/*
colors: 

red bottom 791214
blue for border and text 1a346f
lit blue for boxes d3dfeb


*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { /*takes margin & padding off most elements.*/
 margin:0;
 padding:0;
	} 


body{ background:#fff url(images/top-back.jpg) repeat-x top center; 
	padding-top:0; 
	margin-top:0;
	font: 10px "verdana", sans-serif; }



/*to clear FLOATS*/

.clear{ 
clear:both;
font-size:0;
height:0;
line-height:0;
visibility:hidden;
}

	
	
	

#wrap{

	}
	
	
#content{
	width:781px;
	margin:0 auto;}
	
#left-content{
	width:180px;
	float:left;
	}	
	
#right-content{ 
	width:575px; 
	margin:0px 0 0 25px; 
	float:left;	}
	
	
#nav { height:87px; position:relative;}
	
	

ul#top-nav  {
	right:0;
	top:33px;
	position:absolute;
	
	}	
	
#top-nav  li{
	padding:0px 0px 0px 5px;
	display:inline;
	font-size:10px;
	color:#3972a9;
	letter-spacing:.5px;
	
	}


#top-nav  li a{
	color:#3972a9;
	text-decoration:none;
	
	}


#top-nav  li a:visited{
	color:#3972a9;
	text-decoration:none;
	
	}
	
		
#top-nav  li a:hover{
	color:#fff;
	text-decoration:none;
	
	}		

ul#main-nav  {
	top:65px;
	position:absolute;
	
	}	


	
	
#main-nav  li{
	padding:0px 32px 0px 0px;
	display:inline;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	
	}

#main-nav  li#last{
	padding:0px 0px 0px 0px;
	display:inline;
	font-size:11px;
	font-weight:bold;
	
	color:#fff;
	
	}

#main-nav  li a{
	color:#fff;
	text-decoration:none;
	
	}

#main-nav  li a:visited{
	color:#fff;
	text-decoration:none;
	
	}	
#main-nav  li a:hover{
	color:#1a346f;
	text-decoration:none;
	
	}
	
#home-content {margin-top:25px; } 
#home-left {float:left;
				width:380px; margin-right:20px; }
				
#home-left img{border:solid 6px #1a346f;}

#home-left p{font: 11px "verdana", sans-serif; color: #1a346f; line-height:1.4; padding-bottom:10px;}
#home-right{ float:left; width:175px;}


h2 {
	text-indent:-9999px;
	line-height:121px;
	overflow:hidden;
	 
	}
	
h2#head_text {
	background: url(images/text.gif) no-repeat;
	margin-top:20px;
	padding-bottom:20px;}


h3 {
	text-indent:-9999px;
	line-height:12px;
	overflow:hidden;
	 
	}
	
h3#signin_head {
	background: url(images/signin.gif) no-repeat;
	padding-bottom:0px;}

	

#signinbox{ background: #d3dfeb; width:160px; font: 9px "verdana", sans-serif; color: #1a346f; margin:20px 0 20px 0; padding:10px 10px 10px 10px;}

#signinbox p{padding-bottom:8px;}


.infobox{ background: #d3dfeb; width:148px; font: 9px "verdana", sans-serif; color: #1a346f; margin:0px 0 20px 0; padding:10px 10px 10px 10px;}

.infobox p{padding-bottom:8px;}

p.right {text-align:right;}

h4 {
	text-indent:-9999px;
	line-height:30px;
	overflow:hidden;
	 
	}
	
h4#caltop {
	background: url(images/calendar-top.jpg) no-repeat;
	padding-bottom:0px; margin-top:20px;}
	
	
	h4#newstop {
	background: url(images/latestnews-top.jpg) no-repeat;
	padding-bottom:0px; margin-top:20px;}
	
	
	
#inside-content {margin-top:25px; padding-bottom:20px; font: 11px "verdana", sans-serif; color: #1a346f; line-height:1.4;} 	
		
#inside-content p{ padding-bottom:10px; } 	

#inside-content ul{ padding-bottom:10px; margin-left:12px;} 

#inside-content li{ padding-bottom:10px;} 

a:visited { color: #1a346f;}
a:hover {color:#791214;}


/*  - - - - - - - - - - - - - crossfader  - - - - - - - - - - - - - */

	div.gallery{
		position: relative;
		height:231px; 
		}
	
	div.cf_element{
		width: 365px;
		height: 231px;
		}
	
	
/*  - - - - - - - - - - - - - Page headers  - - - - - - - - - - - - - */
	
	
h5	{
	text-indent:-9999px;
	line-height:16px;
	overflow:hidden;
	 
	}
	

h5#abouttop {
	background: url(images/about.gif) no-repeat;
	padding-bottom:10px;}	
	
	
h5#eventstop {
	background: url(images/events.gif) no-repeat;
	padding-bottom:10px;}	
	
h5#policytop {
	background: url(images/policycorner.gif) no-repeat;
	padding-bottom:10px;}	

h5#presstop {
	background: url(images/pressroom.gif) no-repeat;
	padding-bottom:10px;}	

h5#resourcestop {
	background: url(images/resources.gif) no-repeat;
	padding-bottom:10px;}
	
h5#contactstop {
	background: url(images/contacts.gif) no-repeat;
	padding-bottom:10px;}



h5#curriculumtop {
	background: url(images/curriculum.gif) no-repeat;
	padding-bottom:10px;}
	
	
h6 { font: 14px "verdana", sans-serif; color: #1a346f; font-weight:bold; padding-bottom:10px;}


/* - - - - - - footer - - - - - - - - - - - - - */	

#footer{
	
	background:#791214 url(images/bottom-back.jpg) repeat-x top center; height:300px;	margin:0 auto;
	}
	

	#footer p{ font: 9px "verdana", sans-serif; color: #fff; padding-top:20px;}

		
		
