
#body { background-color:#404f61; font-family: Arial, Helvetica, sans-serif; }

table, td {vertical-align:top; }
.pagesize {width:965px;}

.main_column { width:755px; background-color: #ffffff; }
.main_column td { padding: 10px 20px 10px 29px; }

p {margin-top: 0; }

.grids td { padding: 10px 20px 10px 0px; }

.left_column { width:210px; background-color: #ffffff; }
.leftmenu_table { width:200px; background-color: #ffffff; margin: 10px 0 0 10px; }
.leftmenu_table td { padding:3px; }

.whitebg { background-color: #ffffff; }

.bottomleft { padding:5px 0 0 15px;}

.midtitle {font-size:14px; color:#1e6c70; }

.LibCatTable { width: 680px; border: 1px solid #999999; margin-bottom: 0px; margin-top: 0px; }
.LibCatTable td { border: 0; padding: 0; }
.LibCatThumb { width: 87px; height: 88px; vertical-align: top; padding: 0; }
.imgCatThumb { width: 87px; height: 88px; }
.LibCatDesc { width: 380px; }
.LibCatArrowBtn { vertical-align: bottom; text-align: right; color:Maroon; font-weight:bold; margin-right:20px;}

.LibCatClassTable { width: 640px; margin-top: 10px; font-family: Arial, Helvetica, sans-serif; color:#737d7a; }
.LibCatClassTable td { font-size:12px; border:1px solid #999999; text-align:center; padding: 13px;}
.LibCatClassTableHeader td{ font-size:14px; font-weight:bold; color:#666666; text-align:center; padding: 5px;}

.LinkButton { text-decoration: none; }


.class_table { width:640px; margin-left: 10px; margin-top: 20px;}
.class_table td {border:1px solid #999999; text-align:left; font-family: Arial, Helvetica, sans-serif; color:#737d7a; padding: 10px 20px 10px 29px;}

.class_table .classtitle {background: url(images/toprow.jpg) no-repeat top left; color:white; font-size:17px; font-weight:bold; border:0; }
.class_table .title_cell { font-size:13px; font-weight:bold; color:#666666; text-align:center; }
.class_table .teachertitle_cell { font-size:14px; font-weight:bold; color:#666666;}
.class_table .teachername_cell { width:75%; font-size:12px;}

.class_table .tc1 {width:10%; }
.class_table .tc2 {width:25%; }
.class_table .tc3 {width:45%; }

.class_table .dbcontent_cell { font-size:12px; text-align:center;}
.class_table .detailstitle_cell { font-size:14px; font-weight:bold; color:#666666;}
.class_table .info_cell { font-size:13px;}
.class_table .info_cell img{ width:600px}
.class_table .bottom_cell { font-size:11px;}
.class_table .spacer_cell { border-width:0px; padding: 0px !important;}

.ListTable td{ padding: 0 }

.schedule_table { width:700px; }
.schedule_table .toprow td { text-decoration:underline; color:#1e6c70; font-weight:bold;}
.schedule_table td { text-align:left; height:40px;}


.star { display:inline-block;color:Red;width:8px; }


.header1 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin:0px 0px 0px 0px; 
	color:#451400; 
	font-size:30px; 
	font-weight: bold;
	line-height:36px;
	text-align:left; 
}

.header2 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin: 20px 0px 0px 0px; 
	color:#1e6c70; 
	font-size:20px; 
	font-weight: bold;
	text-align:left;
}

.style1 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin:0px 0px 0px 20px; 
	color:#737373; 
	font-size:14px;
	line-height:18px;
	font-weight: bold;
	text-align:left;
}

.style2 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin:0px 0px 0px 0px; 
	color:#737d7a; 
	font-size:12px;
	line-height:18px;
	text-align:left; 
}

.style3 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin:0px 0px 0px 0px; 
	color:#FFFFFF; 
	font-size:12px;
	line-height:18px;
	text-align:left;
}

.style4 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin:0px 0px 0px 0px; 
	color:#FFFFFF; 
	font-size:12px;
	line-height:18px;
	text-align:right;
}

.style5 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin:0px 0px 0px 0px; 
	color:#1e6c70; 
	font-size:13px;
	line-height:18px;
	font-weight: bold;
	text-align:left; 
}

.style6 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin:0px 0px 0px 0px; 
	color:#451400; 
	font-size:18px; 
	font-weight: bold;
	line-height:24px;
	text-align:left; 
}

.style7 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin:0px 0px 0px 0px; 
	color:#451400; 
	font-size:15px; 
	font-weight: bold;
	line-height:21px;
	text-align:left; 
}

.style8 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin:0px 0px 0px 0px; 
	color:#525957; 
	font-size:12px;
	line-height:18px;
	text-align:left; 
}

.style9 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin:0px 0px 0px 0px; 
	color:#451400; 
	font-size:18px; 
	font-weight: bold;
	line-height:21px;
	text-align:left; 
}
/* **** LINKS **** */

a {color: #990033; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}


a.white:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.white:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.white:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.white:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}


a.blue:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404f61;
	text-decoration: none; font-weight:normal;
}
a.blue:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404f61;
	text-decoration: none; font-weight:normal;
}
a.blue:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404f61;
	text-decoration: none;
}
a.blue:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404f61;
	text-decoration: none;
}


a.gray:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #737d7a;
	text-decoration: none;
}
a.gray:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #737d7a;
	text-decoration: none;
}
a.gray:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #737d7a;
	text-decoration: none;
}
a.gray:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #737d7a;
	text-decoration: none;
}



.bottom_spacer {width:100%; padding-top:200px; }




/* ******* FORM STYLES ******** */

form {margin:0; padding:0;}
.txtbox {margin:0; padding:0; }
.formtable td {height:20px; padding:3px; }

.formtable .cell1 { width:31px;}
.formtable .cell2 { width:80px; font-weight:bold;font-family: Arial, Helvetica, sans-serif; 
	margin:0px 0px 0px 0px; 
	color:#737d7a; 
	font-size:12px;
	line-height:18px;
	text-align:left; }
.formtable .cell3 { width:620px;font-family: Arial, Helvetica, sans-serif; 
	margin:0px 0px 0px 0px; 
	color:#737d7a; 
	font-size:12px;
	line-height:18px;
	text-align:left; }


input[type="text"]  { font-family:tahoma; height:15px; font-size:11px; border:1px solid #636363; background: url(images/con-input-bg.gif) repeat-x top #f6f6f6; color:#666666; padding:2px 0px 0px 4px; overflow:hidden; }

textarea {font-family:tahoma; font-size:11px; width:415px; height:100px; border:1px solid #636363; background:#ffffff; color:#666666; padding:2px 0px 0px 4px;}

input[type="submit"], input[type="reset"]{ font-family:tahoma; height:24px; font-size:11px; border:1px solid #636363; background: url(images/con-input-bg.gif) repeat-x top #f6f6f6; color:#666666; padding:4px 4px 7px 4px; margin:0; }

.btn_img {margin:3px 5px 0px 0; padding-bottom:0px;}

select {font-family:tahoma; font-size:11px; background:#ffffff; color:#666666; padding:2px 1px 2px 4px; overflow:hidden; }

.menuform { width:133px !important; height:16px !important; font-size:13px !important; font-weight:bold; padding:3px 3px 3px 10px !important;}

.menubtn { width:30px; height:24px !important; font-weight:bold; }

.highlight {text-decoration:none; font-weight:bold; color:black; background:yellow;}

span.button {
		background: url(../pages/images/con-input-bg.gif) repeat-x top #f6f6f6;
		border:1px solid #636363; 
}

span.button input {
		background:none; height:20px;
		border:0;
		margin:0;
		padding:0;
}       


