body { margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; background-color: #ffffff; color: #000000; font-family: Verdana; font-size: 12px; }

img, a { border: 0px; }
a { color: #9D0000; }
a:hover { color: #9D0000; }
input, table, tr, td { font-size: 1em; }
input[type=submit],input[type=button] { background-color: #9D0000; color: #ffffff; font-weight: bold; border-color: #9D0000; border-style: solid; border-width: 2px; margin-top: 1em; }

h1, h2, h3, h4, h5, h6 { color: #9D0000; }


/* layout */
.thebody { width: 980px; margin-top: 1em; text-align: left; clear: both; }
.theheader { width: 980px; padding: 2px; padding-left: 1em; text-align: left; background-color: #ffffff; color: #9D0000; }
	.theheader a { color: #ffffff; text-decoration: none; font-weight: bold; }
.headlink { margin-right: 1em; padding: 5px; background-color: #9D0000; clear: none; width: 10em; float: left; height: 1.2em; vertical-align: center; }
	.headlink img { height: 1.2em; margin-right: 1em; border: 0px; }
.headbar_white { height: 2px; width: 980px; background-color: #ffffff; clear: both; }
.headbar { height: 2px; width: 980px; background-color: #9D0000; clear: both; margin-top: 2px; margin-bottom: 2px; }



/* classes */

.reg { border-collapse: collapse; font-size: 1em; }
.headrow { background-color: #9D0000; color: #ffffff; font-weight: bold; font-size: larger; text-align: left; border-color: #ffffff; border-top-width: 1em; border-bottom-width: 1em; border-style: solid; }
.oddrow { background-color: #9D0000; color: #ffffff; font-weight: bold; text-align: left; border-color: #ffffff; border-top-width: 1em; border-bottom-width: 1em; border-style: solid; }

.indexrow a { font-size: 1.1em; text-decoration: none; font-weight: bold; }
.indexrow img { margin-right: 1em; }

.index_equal { width: 1px; height: 1px; clear: both; }
.index_left { float: left; clear: none; width: 200px; margin-right: 5px; }
.index_center { float: center; text-align: left; clear: none; width: 560px; padding: 5px; border: 2px solid #9D0000;  }
.index_right { float: right; clear: none; width: 200px; }

.index_left .headrow, .index_right .headrow { border-top-width: 0px; }

/* for calendar */
.cal_full_table { width: 905px; font-size: 1.25em; border-collapse: collapse; border-left: 2px solid #9D0000; border-right: 2px solid #9D0000; }
.cal_full_head { font-weight: bold; text-align: right; font-size: 1.6em; background-color: #9D0000; color: #ffffff; height: 1.6em; }
.cal_full_day { text-align: center; font-weight: bolder; }
.cal_full_day td { width: 14.3%; }
.cal_full_div { width: 125px; height: 100px; }
.cal_full_div_42 { width: 125px; height: 85px; }
.cal_full_row { border-bottom: 1px solid #F0F0F0; padding: 0px; margin: 0px; }
.cal_full_row td { text-align: left; vertical-align: top; height: 100px; }
.cal_full_row_42 { border-bottom: 1px solid #F0F0F0; padding: 0px; margin: 0px; }
.cal_full_row_42 td { text-align: left; vertical-align: top; padding: 0px; margin: 0px; height: 85px; }
.cal_full_foot { font-weight: bold; font-size: 1.1em; background-color: #9D0000; height: 1.2em; }
.cal_full_foot a { color: #FFFFFF; }

