/* CSS Style Sheet */

body, div, td, p, li { font:12px Verdana, Arial, Helvetica, sans-serif; line-height:16px; }

a:link { text-decoration: none; color: #007571; }
a:visited { text-decoration: none; color: #007571; }
a:active { text-decoration: none; color: #007571; }
a:hover { text-decoration: underline; color: #007571; }

a.F90:link { text-decoration: none; color: #F90; font-weight:bold; }
a.F90:visited { text-decoration: none; color: #F90; font-weight:bold; }
a.F90:active { text-decoration: none; color: #F90; font-weight:bold; }
a.F90:hover { text-decoration: underline; color: #F90; font-weight:bold; }

h1 { font-size:18px; color:#3C658F; }
h2 { font-size:14px; color:#3C658F; }

/* Main */

#main { width:748px; border:1px solid #007571; }

/* Body */

#head {  }

#head_print { display:none; }

/* Body */

#body {  }

/* Body Menu */

#body .menu { width:139px; background-image:url(../images/site_menu_back.jpg); padding:0 5px 5px 5px; }

#body .menu ul { list-style:none; margin:0; padding:0; border:none; }
		
#body .menu li { border: 0; margin: 0; margin-top:10px; font-weight:bold; font-size:12px; line-height:normal; }
		
#body .menu li a { display:block; padding:5px; color:#007571; margin:1px; text-decoration:none; width:137px; }
html>body #body .menu li a { width:125px; }

/* html>body #body .menu li a { width:auto; } */

#body .menu li a:hover { width:137px; background:#E6E6E6; padding:4px; border:1px solid #3C658F; color:#036; }
html>body #body .menu li a:hover { width:125px; }

#body .menu ul li ul li { font-weight:normal; margin-top:-5; }	

/* Body Body */

#body .body { width:599px; padding:10px; }

#body .body a:link { text-decoration: underline; color: #007571; }
#body .body a:visited { text-decoration: underline; color: #007571; }
#body .body a:active { text-decoration: underline; color: #007571; }
#body .body a:hover { text-decoration: underline; color: #007571; }

#body .calendar { float:right; width:232px; margin:10px 3px 10px 10px; padding:0; }
html>body #body .calendar { margin-right:7px; }

#body .calendarBox { width:232px; border:1px solid #F90; padding:5px; }
html>body #body .calendarBox { width:220px; }

#body .calendarText { font-size:10px; line-height:14px; margin-top:-2px; }

#body .boardText td { font-size:11px; }

/* Footer */

#footer { width:750px; color:007571; padding:5px; text-align:left; }

/* iChapter CSS */

.title {
	font-size: x-small;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6633CC;
}
.resv_ended {
	font-size: xx-small;
	font-weight: bold;
	color: #000000;
}
.late_fees_apply {
	font-size: xx-small;
	color: #FF0000;
}
.page_real_time_date {
	font-size: xx-small;
	color: #666666;
}
.event_pricing {
	font-size: xx-small;
	color: #666666;
}

.table_header { font-size:10px; font-weight:bold; color:#FFF; background:#007571; }
.table_first_row { font-size:10px; font-weight:normal; color:#000;}
.table_second_row { font-size:10px; font-weight:normal; color:#333; background:#F8F8F8; }

.page_rev_info {
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
.body {
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.body_red_bold {
	font-size: x-small;
	font-weight: bold;
	color: #F00;
}

.table_body {
font-size: x-small;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
