a,
a:link,
a:visited,
a:active,
a:hover{
	color:#314074;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
}

body{
	background-color:#fff;
	color:#314074;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
	text-align:center;
}

form{
	margin:0;
	padding:0;
}

h2{
	font-size:19px;
	font-weight:normal;
	text-transform:uppercase;
}

h3{
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0 0 20px 0;
}

h4{
	font-size:18px;
	font-weight:normal;
	margin:0 0 -5px 0;
	padding:15px 0 0 0;
}

h5{
	font-size:12px;
	font-weight:bold;
	margin:0 0 -10px 0;
	padding:10px 0 0 0;
}

h6{
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	margin:0 0 -5px 0;
	padding:10px 0 0 0;	
}

hr{
	border-color:#314074;
	border-style:solid;
	border-width:0 0 1px 0;
	height:1px;
}

ul{
	margin-left:16px;
	padding-bottom:15px;
	padding-left:0;
}

ul.highlight,
ul.highlight a,
ul.highlight a:link,
ul.highlight a:visited,
ul.highlight a:active{
	font-size:14px;
	text-decoration:none;
}

ul li{
	list-style:square outside none;
}

.box{
	border:1px solid #69749A;
	margin-bottom:15px;
	width:360px;
}

.box p{
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:120%;
	margin:0;
	padding:5px;
}

.box ul{
	color:#3f4a6f;
	margin:0 0 0 16px;
	padding:5px 0 5px 0;
}

.box ul li{
	font:bold 11px Arial, Helvetica, sans-serif;
}

.box ul li a,
.box ul li a:link,
.box ul li a:visited,
.box ul li a:active,
.box ul li a:hover{
	font:normal 11px Arial, Helvetica, sans-serif;
}

.data{
	border-left:1px solid #F4F5F8;
	border-top:1px solid #F4F5F8;
	margin:15px 0 15px 0;
}

.data td{
	border-bottom:1px solid #DBDEE7;
	border-right:1px solid #F4F5F8;
	font-size:11px;
	line-height:14px;
	padding:5px;
}

.data th{
	background-color:#DBDEE7;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	font-size:11px;
	line-height:120%;
	padding:5px;
	text-align:left;
}

.dropnav{
	left:0;
	position:absolute;
	text-align:left;
	opacity: 0.9;
	top:0;
	visibility:hidden;
	z-index:900;
}

.dropnav table{
	background-color:#319A00;
	border-color:#fff;
	border-style:solid;
	border-width:1px 1px 0 1px;
	margin:0;
	padding:0;
	width:220px;
}

.dropnav td{
	border-bottom:1px solid #fff;
	padding:5px 10px;
}

.dropnav td.off{
	background-color:#319A00;
}

.dropnav td.on{
	background-color:#108A10;
}

.dropnav a,
.dropnav a:link,
.dropnav a:visited,
.dropnav a:active,
.dropnav a:hover{
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.top{
	background:transparent url(images/nav_top.gif) no-repeat right;
	padding:0 10px 0 0;
	text-align:right;
	text-transform:uppercase;
}

.top a,
.top a:link,
.top a:visited,
.top a:active,
.top a:hover{
	font-size:8px;
	padding:2px;
	text-decoration:none;
}

#container{
	margin:0 auto;
	text-align:left;
	width:900px;
}

#contentwrap{
	clear:both;
	width:900px;	
}

#contentleft{
	clear:left;
	float:left;
}

#contentright{
	clear:right;
	float:left;
}

#dropteachers,
#dropcontact,
#drophome{
	display:none;
}

#index #contentwrap{
	background-color:#ffffff;
	background-image:url(images/bg_index.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#index #contentleft{
	background-color:transparent;
	color:#5F6061;
	padding:25px 40px 15px 15px;
	width:415px;
}

#index #contentright{
	color:#5F6061;
	padding:25px 65px 15px 0;
	width:360px;
}


#sub #contentwrap{
	background:#fff url(images/bg_sub.gif) repeat-x top;
}

#sub #contentleft{
	background:#fff url(images/bg_sub_left.gif) repeat-x top;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:20px 15px;
	width:220px;
}

#sub #contentleft ul li{
	font:normal 11px Arial, Helvetica, sans-serif;
	list-style:square outside none;
}

#sub #contentleft ul li a,
#sub #contentleft ul li a:link,
#sub #contentleft ul li a:visited,
#sub #contentleft ul li a:active,
#sub #contentleft ul li a:hover{
	font:normal 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#sub #contentright{
	background:transparent url(images/bg_sub_right.gif) no-repeat top;       
	padding:20px 100px 100px 25px; 
	width:525px;
}

#indeximage{
	clear:both;
}

#footer{
	background:#fff url(images/footer_logo1.gif) no-repeat top right;
	border-top:1px solid #696969;
	clear:both;
	margin:0 auto;
	padding:5px;
	text-align:center;
	width:870px;
}

#footer p,
#footer a{
	color:#696969;
	font:11px/11px Arial, Helvetica, sans-serif;
}

#masthead{
	clear:both;
}

#nav{
	clear:both;
}