@charset "utf-8";
/* CSS Document */

body{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

h1{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	}
	
h2{font-size:16px;font-weight:bold;text-decoration:underline;}
h2.news{font-size:16px;font-weight:bold;text-decoration:none;}
h3{font-size:14px;font-weight:bold;}
h4{color: #003399; font-weight:bold; text-decoration:underline; margin-top:1em; margin-bottom:5px; font-size:12px;}
h5{color:#000000; font-weight:bold; text-decoration:underline; margin-top:1em; margin-bottom:0px; font-size:11px;}

img{border:0px;}

a{text-decoration:none;color:#5e5ed9;}
a:focus, a:hover, a:active {outline:none;}
a:visited{color:#5e5ed9;}
a:hover{text-decoration:underline;}
	
a.leftnav:hover{font-weight:bold;}

a.norm{color:#000000;}
a.norm:hover{text-decoration:underline;}
	
a.hometable, a:hometable:visited{text-decoration:none;}
a.hometable:hover{text-decoration:underline;}

a.newshome{color:#FFFFFF;}
a.newshome:hover{color:#FFFFFF;text-decoration:underline;}
	
a.bluelink{color:#3366CC;}
a.bluelink:hover{color:#3366CC;text-decoration:underline;}

a.plink{color:#330066;}
a.plink:hover{color:#330066;text-decoration:underline;}

.reglink{font-weight:bold; text-align:center; background-color:#ebebeb; width:180px; padding:5px; border:#999999 1px solid; margin:0 auto 15px auto;}
.reglink a{color:#330066; font-weight:bold;}
.reglink a:hover{color:#330066;text-decoration:underline;}

ul.pg{font-size:11px;margin-top:10px;padding-bottom:10px;}
	
.ten{font-size:10px;}

#container{
	margin-left:auto;
	margin-right:auto;
	border:#A0A0A4 1px solid;
	width:751px;
	}

#header{background-color:#F0EAFB;background-image:url(images/header.gif);background-repeat:no-repeat;width:751px;height:91px;}
	
#indexleft{float:left;width:200px;margin:10px;border-color:#666666;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
#indexright{float:right;width:190px;padding:10px;margin:10px;background-color: #CCCCFF;border-color:#666666;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	}
	
/* added 08/28/09 */
#background{background:url(images/bottom_gar.jpg) no-repeat 100% 100%;}
#homeleft{width:200px; float:left; margin:20px 0 10px 0;}
#homeright{padding:20px 10px 50px 220px;background:url(images/bg_topright.jpg) no-repeat 100% 0;}
#news{width:200px; background-color:#e9e9e9; font-size:12px;}
#news th{padding:0;}
#news td{padding:8px; color:#000000;}
#news td a, #news td a:visited{color:#333399;}
.altrow{background-color:#99cccc;}

#widget{margin:15px 0 15px 0;}
.home_l_b img{margin-bottom:15px;}

.home_hl{margin-top:5px; margin-bottom:15px;}
	
#index{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:14px;padding-top:0px;padding:10px;margin-left:210px;}
	
.newstable{border:1px solid; border-color:#6699FF; text-align:center; width:100%;}
	
#content{
	margin-left:198px;
	padding-left: 70px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 5px;
	height:auto;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}	
	
#content.sched{background-image: url(images/curve_blue.gif);min-height:500px;}
#content.sched a, #content.sched a:visited{color:#003399;}
#content.about{background-image:url(images/curve_purple.gif);}
#content.reg{background-image:url(images/curve_green.gif);margin-left:194px;}
#content.pro{background-image: url(images/curve_pink.gif);}
#content.stu{background-image: url(images/curve_yellow.gif);}
#content.con{background-image:url(images/curve_orange.gif);}
#content.con a, #content.con a:visited{color:#003399;}

#leftnav{
	width:197px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	float:left;
	height: inherit;
	}
	
#leftnav a, #leftnav a:visited, #leftnav a:hover{color:#000000;}
	
#leftnav.aboutnav{background-color:#CCCCFF;}
#leftnav.regnav{background-color:#CCFFCC;}
#leftnav.pronav{background-color:#FFCCCC;}
/*#leftnav.stunav{background-color:#FFFF99;}*/
#leftnav.stunav{background-color:#ffffb3;}
#leftnav.schednav{background-color:#99CCFF;}
#leftnav.connav{background-color:#FFCC99;}
	
.classtablerow{background-color:#6699FF; font-weight:bold; font-size:10px; border-color:#6699FF;}
.graybrdr{border-color:#CCCCCC;}
.grayline{border-bottom:#666666 1px dotted; margin:15px 0px 15px 0px;}

.dotline{border-bottom:#666666 1px dotted; margin:20px 0px 20px 0px;}

.contactimg{float:right; width:224px;}
.caption{font-size:11px; color:#666666; margin-top:5px; margin-bottom:0px; padding:0px; font-style:italic;}

#regins{margin:15px 15px 15px 10px;}
#regins p{font-size:11px; margin-top:3px;}
#regins a{text-decoration:underline;}

.regnow{float:right; text-align:right; background-color:#3366CC; color:#FFFFFF; padding:8px 5px 8px 5px; border:#cccccc 2px solid; border-right:none; margin-top:15px; font-size:12px;}
.regnow a{color:#FFFFFF; font-weight:bold;}

.bluebold {color: #003399;font-weight: bold;}
.bb11 {color: #003399;font-weight: bold;font-size:11px;}

.loc_lv{background-color:#6699FF; font-weight:bold;border:1px solid; border-color:#CCCCCC;}
.loc_ox{background-color:#9999FF; font-weight:bold;border:1px solid; border-color:#CCCCCC;}
.loc_wc{background-color:#99CCFF; font-weight:bold;border:1px solid; border-color:#CCCCCC;}

.loc_lv_txt{background-color:#ebebeb; color:#3366FF; font-weight:bold;}
.loc_ox_txt{background-color:#ebebeb; color:#3333CC; font-weight:bold;}
.loc_wc_txt{background-color:#ebebeb; color:#3399FF; font-weight:bold;}

.gray1{background-color:#ebebeb;}
.gray2{background-color:#CCCCCC; width:80px;}

.tbl_schedule{border:1px solid #CCCCCC; clear:right;}

#onlinereg{
	width:731px;
	padding: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	}

#footer{
	width:751px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#A0A0A4;
	}
	
.hptitle{font-size: 14px;font-weight: bold;color: #663399; text-align:center;}
/*.mailinglist{margin:10px 0px 10px 0px; background-image:url(images/gradient.jpg); background-repeat:no-repeat;}
*/
.mailinglist{margin:10px 0px 10px 0px; background-color:#ebebeb;}
.mailinglist p{margin:10px 10px 0px 10px; padding-bottom:10px;}
.mailinglist a, .mailinglist a:visited{color:#003399;}

a.footerlink{color:#A0A0A4; text-decoration:underline;}

.req{color:#CC0000;}