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;
}

		.navpage {
		list-style: none;
		text-decoration: none;
		}
			
			.navpage li {
			display: inline;
			margin-right: 36px;
			}
			
			.navpage li a {
			color: #FFFFFF;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 16px;
			}

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

#masthead{
	clear:both;
}

#nav{
	clear:both;
}

	


/** **/

/* sidebar */
			
		.widgets {
		color: #739ACD;
		}
		
		.widgets table a{
		color: red;
		font-weight: 800;
		}
		
		#calendar_wrap {
		
		padding-left: 40px;
		}
		
		#calendar_wrap caption{
		text-align: center;
		margin-bottom: 15px;
		font-size: 15pt;
		}
		
		#calendar_wrap table, tr, th, td{
		margin: 2px 2px 0px 2px;
		padding: 5px 5px 5px 5px;
		}
	
		.widbg {
		background: url('images/widgetbg.jpg') repeat-y;
		width: 280px;
		border-left: 1px #000 solid;
		border-right: 1px #000 solid;
		border-bottom: 1px #000 solid;
		}
		
		.widbg ul {
		padding-left: 50px;
		list-style-type: circle ;
		list-style-color: #739ACD;
		}
		
		
		
		
	
	.widgets h3{
	width: 280px;
	
	text-align:center;
	color: #739ACD;
	}
		
		.widtop {
		width: 280px;
	
		background: url('images/widgettop.jpg') no-repeat;
		padding-top: 6px;
		border-top: 1px #000 solid;
		
		}
		
		.widbottom {
		width: 280px;
		height: 21px;
		background: url('mages/widgetbottom.jpg') no-repeat;
		
		}
		
		/* === sidebar end */
		
		


	