* {
	margin: 0;
	padding: 0;
	}

body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #203470;
	}

td, ul, ol, li, dl, dt, dd,	div {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #203470;
	}

p	{
	margin: 0;
	padding-bottom: 13px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #203470;
	}

blockquote {margin: 5px 20px 16px 40px;}

img {
	display: block;
	}
a {cursor: hand;}

#maintitle {
	background: #eea01a;
	text-align: center;
	padding: 8px 0 8px 0;
	height: 206px;
	voice-family: "\"\"";
	voice-family: inherit; 
	height: 190px;
	}

#maintitle h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	color: #203470;
	margin: 0;
	padding: 0 0 6px 0;
	}
	
#maintitle h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #203470;
	margin: 0;
	padding: 10px 0 0 0;
	}
	
#main_nav_wrap {
	width: 800px;
	height: 32px;
	background: #005a9c url(../images/home/main_nav_bg.gif) no-repeat;
	padding-left: 24px;
	voice-family: "\"\"";
	voice-family: inherit; 
	width: 776px;
	}
	
/* Nav styles */
ul#priNav { color: #fff; }
ul#priNav li { float: left; }

#priNav {
	position: absolute; top: 207px; left: 24px;
	width: 776px; height: 31px; z-index: 9999;
	background: inherit;
}

#priNav ul{ margin: 0; padding: 0; list-style: none; }
#priNav li {
	position: relative; float: left; display: inline; text-align: center;
	font-family: arial, sans-serif;
}
#priNav li a {
	display: block; 
	color: #fff; text-decoration: none; font-size: 12px;color: #fff; font-weight: normal;
	height: 31px; padding-top: 8px;
	voice-family: "\"}\""; /* This is the box model hack, used to coax IE into correctly implementing our padding */
	voice-family: inherit;
	height: 23px;
}
#priNav li:hover a, #priNav li a.hoverStyle { color: #fff; }

#home { margin-left: 9px; width: 73px; }
#home a { width: 73px; } #home a:hover { text-decoration: underline;} 
#about { width: 90px; }
#about a { width: 90px; } #about a:hover { text-decoration: underline;} 
#sig_events { width: 132px; }
#sig_events a { width: 132px;} #sig_events a:hover { text-decoration: underline;} 
#explore { width: 166px; }
#explore a { width: 166px;} #explore a:hover { text-decoration: underline;} 
#schools { width: 154px; }
#schools a { width: 154px;} #schools a:hover { text-decoration: underline;} 
#action { width: 122px; }
#action a { width: 122px; } #action a:hover { text-decoration: underline;} 

/* Dropdown menus */
/* Based on tutorials at AListApart.com. Uses CSS in HTML page to accommodate IE */
#priNav li ul {
	display: none; list-style: none;
	position: absolute;
	border-bottom: 1px solid #999;
	padding: 5px 0 8px 0;
}

#priNav li:hover ul li a, #priNav li.over ul li a {
	display: block; color: #fff; font-weight: normal; line-height: 16px; height: 16px; padding: 0 0 0 15px; text-align: left;
}
#priNav li:hover ul li a:hover, #priNav li.over ul li a:hover {
	color: #fff;
}
#priNav li:hover ul, #priNav li.over ul {
	display: block; z-index: 9999;
}
#priNav li ul li {
	float: none;
}
#menuAbout { left:0; border-left: 1px solid #666; border-right: 1px solid #999; }
#menuSig_events { left:0; border-left: 1px solid #999; border-right: 1px solid #999; }
#menuExplore { left:0; border-left: 1px solid #999; border-right: 1px solid #999; }
#menuSchools { left:0; border-left: 1px solid #999; border-right: 1px solid #999; }
#menuAction { left:0; border-left: 1px solid #999; border-right: 1px solid #999; }
#priNav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	right: auto;
}

/* manually adjust widths for wider elements due to longer text */
#menuAbout,
#priNav li:hover ul#menuAbout, #priNav li:hover ul#menuAbout li {width:100px;  background: #7596c5;
	voice-family: "\"}\""; /* This is the box model hack, used to coax IE into correctly implementing our padding */
	voice-family: inherit;
	width: 98px;
}
#menuAbout li a,
#priNav li:hover ul#menuAbout li a {  width: 98px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 83px;
}
#menuAbout a:hover {background: #005a9c;}

#menuSig_events,
#priNav li:hover ul#menuSig_events, #priNav li:hover ul#menuSig_events li {width:200px;  background: #7596c5;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 198px;
}
#menuSig_events li a,
#priNav li:hover ul#menuSig_events li a { width: 198px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 183px;
}
#menuSig_events a:hover {background: #005a9c;}

#menuExplore,
#priNav li:hover ul#menuExplore, #priNav li:hover ul#menuExplore li {width:222px;  background: #7596c5;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 220px;
}
#menuExplore li a,
#priNav li:hover ul#menuExplore li a { width: 220px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 205px;
}
#menuExplore a:hover {background: #005a9c;}

#menuSchools,
#priNav li:hover ul#menuSchools, #priNav li:hover ul#menuSchools li {width:272px;  background: #7596c5;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 270px;
}
#menuSchools li a,
#priNav li:hover ul#menuSchools li a { width: 270px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 255px;
}
#menuSchools a:hover {background: #005a9c;}

#menuAction,
#priNav li:hover ul#menuAction, #priNav li:hover ul#menuAction li {width:145px;  background: #7596c5;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 143px;
}
#menuAction li a,
#priNav li:hover ul#menuAction li a { width: 143px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 128px;
}
#menuAction a:hover {background: #005a9c;}



#leftnav_main {
	width: 184px;
	border-top: solid #477ab3 1px;
	border-right: solid #477ab3 2px;
	border-bottom: solid #477ab3 1px;
	background: #7596c5;
	voice-family: "\"\"";
	voice-family: inherit; 
	width: 182px;
	}
	
#leftnav_main .ln_white_box {
	width: 182px;
	margin: 13px 9px 0 9px;
	padding: 4px 9px 7px 9px;
	background: #fff;
	color: #203470;
	font-weight: bold;
	voice-family: "\"\"";
	voice-family: inherit; 
	width: 146px;
	}
	
.ln_white_box h2 {
	font-size: 16px;
	padding-bottom: 7px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
	

#main_content {
	margin: 0;
	padding: 14px;
	}
	
.footer {
	color: #036;
	text-align: center;
	}
	
	
.footer_normal  {color: #036; font-weight: normal;}
.footer_normal:hover {color: #000; font-weight: normal; text-decoration: underline;}
	