﻿@import url("dropdowns.css"); 





body {

margin:0px;
margin-top:3px;
padding:0px;
background-color:#f6f6eb;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:100%;

}



h1, h2, h3, h4 {

font-family:Georgia, "Times New Roman", Times, serif;
margin-top:0px;
margin-bottom:14px;

}


h1 {

font-size:140%;
font-weight:lighter;
color:#38607E;

}



h2 {

font-size:110%;
font-weight:lighter;
color:#284257;

}


h3 {

font-size:94%;
color:#284257;

}


h4 {

font-size:90%;
color:#284257;

}




p {

margin-top:0px;
margin-bottom:14px;
font-size:84%;
line-height:19px;

}



.smalltext {

font-size:72%;
margin-bottom:12px;
line-height:17px;

}



.reallysmalltext {

font-size:68%;
margin-bottom:10px;
line-height:15px;

}





#bodycontent ul, ol {

margin-top:0px;
margin-bottom:14px;
font-size:84%;
line-height:16px;

}



#bodycontent ul li {

margin-bottom:8px;

}


#bodycontent ol li {

margin-bottom:8px;

}



a {

color:#006600;
text-decoration:none;

}


a:hover {

color:#345173;
text-decoration:none;

}


#bodycontent a {
	border-bottom: 1px dotted #7BCD81;

}


#bodycontent a:hover {
	border-bottom: none;

}



#wrapper {

width:800px;
background-image:url(../images/sitewide/site_bg2.gif);
background-position:top;
background-repeat:repeat-y;
background-color:#fff;
padding:0px;
margin:0px;
margin-left:auto;
margin-right:auto;

}


#header {

padding:0px;
margin:0px;
height:192px;
background-image:url(../images/sitewide/header_bg2.jpg);
background-position:top;
background-repeat:no-repeat;

}


#headerinside {
	margin:0px;
	padding:155px 0px 0px 0px;
}



img#homelink {
	width:300px;
	height:80px;
	margin:0px;
	position:absolute;
	left:22px;
	top:30px;
	z-index:30;

}


body#home img#homelink {

	display:none;

}


#searchnav {
	
	
	width:640px;
	position:absolute;
	left:22px;
	top:118px;
	z-index:20;
	padding:0px;
	margin:0px;
	color:#fff;
	font-size:12px;
}
	


#seachnav_left {

margin:0px;
padding:0px;
padding-top:4px;
float:left;

}


#seachnav_right {

margin:0px;
padding:0px;
padding-left:10px;
float:left;

}


#searchnav a  {
	
	color:#fff;
	text-decoration:none;
	padding:3px 8px 1px 8px;
	border-right:1px solid #fff;
	}


#searchnav a:hover  {
	
	background-color:#5D8E5E;
	
	}

#searchform  {
	
margin:0px;
padding:0px;

}


#searchfield  {
	
margin:0px;
padding:0px;
width:90px;
font-size:11px;
padding:2px;

}



#searchbutton  {
	
margin:1px 0px 0px 4px;

}



#colorstrip {

width:770px;
height:4px;
background-color:#E4F2FE;
border-bottom:1px solid #CBDBE7;
clear:both;
overflow:hidden;
padding:0px;
margin:0px;
margin-left:15px;
}





#cookiecrumb {

padding:0px;
margin:0px;

margin-top:16px;
margin-top: expression('10px');

margin-bottom:10px;

margin-left:31px;
font-size:12px;
color:#284257;

}


.cc_arrow {

font-size:14px;
font-weight:bold;

}



.crumbarrow {

margin-left:6px;
margin-right:6px;

}


#bodynav_wrapper {


width:770px;
margin:0px;
margin-left:15px;
margin-right:15px;
padding:0px;

}


#bodycontent {

padding:0px;
padding-left:15px;
padding-bottom:4px;
margin:0px;
width:550px;
float:left;

}




#bodycontent_wide {

padding:0px;
padding-left:15px;
padding-bottom:4px;
margin:0px;
width:740px;
float:left;

}




#sidenav {

float:right;
border:1px solid #CCD3DA;
width:186px;
margin:0px;
margin-bottom:10px;
padding:3px;

}



#sidenav_inside {

background-color:#F5F6F1;
margin:0px;
padding:4px;

}



#sidenav_inside h3 {

font-weight:lighter;

}




img#sidenav_topright {

float:right;
margin:0px;
margin-top:-8px;
margin-right:-8px;


}



/* below is an IE 6 and below image placement hack. IE 7 works fine */

* html img#sidenav_topright {
 
 position:fixed;
 
 
 }





/* side nav link control */


#sidenav_links {

padding:0px;
margin:0px;
margin-top:2px;
margin-bottom:10px;
border-bottom:1px dotted #84B2D4;
font-size:12px;

}



#sidenav_links h3 {

margin:0px;
margin-left:6px;
margin-bottom:6px;
font-size:16px;
color:#47634A;

}



#sidenav_links ul {

padding:0px;
margin:0px;
list-style-type:none;

}



#sidenav_links li {

padding:0px;
margin:0px;

}



#sidenav_links a {

	padding:6px;
	text-decoration:none;
	display:block;
	border-top:1px dotted #84B2D4;
	height:1%;
	color:#20345C;


}

#sidenav_links a:hover {

	background-color:#D2F3D5;

}

#sidenav_links .sub_menu a {

	padding-left:22px;
	font-size:11px;
	color:#375D39;
}


.insideclear {

clear:both;
width:1px;
height:1px;
margin:0px;
overflow:hidden;

}


#footer {


margin:0px;
padding:0px;
clear:both;
background-image:url(../images/sitewide/footer_bg2.gif);
background-position:bottom;
background-repeat:no-repeat;
font-size:10px;
color:#fff;

}


#footer_inside {

padding-left:30px;
padding-right:30px;
padding-top:13px;
padding-bottom:25px;

}


#footer a {
color:#003366;
text-decoration:none;

}


#footer a:hover {
text-decoration:underline;

}


.bottom_margin_collapes {

margin-bottom:2px;

}


.float_anything_left {

float:left;
margin:0px;
margin-right:10px;
margin-bottom:0px;


}


.float_anything_right {

float:right;
margin:0px;
margin-left:10px;
margin-bottom:0px;


}



.leftcolumn {

width:270px;
float:left;
padding:0px;
margin:0px;


}


.rightcolumn {

width:270px;
float:right;
padding:0px;
margin:0px;


}




.featurebox {

background-image:url(/images/sitewide/featurebox_bg.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#d4ecfd;
padding:6px;
border:1px solid #AABED6;
margin:0px;
margin-bottom:10px;

}


.featurebox_left {

background-image:url(/images/sitewide/featurebox_bg.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#d4ecfd;
padding:6px;
border:1px solid #AABED6;
margin:0px;
margin-right:10px;
margin-bottom:0px;
float:left;
width:220px;

}

.featurebox_right {

background-image:url(/images/sitewide/featurebox_bg.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#d4ecfd;
padding:6px;
border:1px solid #AABED6;
margin:0px;
margin-left:10px;
margin-bottom:0px;
float:right;
width:220px;

}

.featurebox p, .featurebox_left p, .featurebox_right p {

margin-bottom:0px;

}



/* content area tables lock down */



#bodycontent table, #bodycontent_wide table {

	width:100%;
	border-top:1px solid #AABED6;
	border-left:1px solid #AABED6;
	padding:0px;
	margin-bottom:14px;

}

#bodycontent td, #bodycontent_wide td {
	border-right:1px solid #AABED6;
	border-bottom:1px solid #AABED6;
	padding:6px;
	font-size:84%;

	text-align:left;
	vertical-align:top;
}


#bodycontent td p, #bodycontent_wide td p {
	font-size:100%;
	margin:0px;
	padding:0px;
	line-height:18px;

}


#bodycontent td ul, #bodycontent_wide td ul {
	font-size:100%;
	margin-top:13px;
	margin-bottom:13px;
	line-height:18px;

}



#bodycontent td h1, #bodycontent_wide td h1 {
	margin:0px;
	padding:0px;
	font-size:156%;

}

#bodycontent td h2, #bodycontent_wide td h2 {
	margin:0px;
	margin-bottom:4px;
	padding:0px;
	font-size:130%;

}


#bodycontent td h3, #bodycontent_wide td h3 {
	margin:0px;
	padding:0px;
	font-size:110%;

}



.headercell_1 {
	background-image:url(/images/sitewide/specialtableheaders_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#D3ECFD;

}


.headercell_2 {

	background-color:#34506B;
	color:#fff;
}



.headercell_2 p {

	color:#fff;
}

.headercell_2 h1 {

	color:#fff;
}


.headercell_2 h2 {

	color:#fff;
}

.headercell_2 h3 {

	color:#fff;
}





/* capital project sidenav magic */


.capsubs {

	display:none;
	margin:0px;
	padding:0px;
}

#sidenav_links .capsubs a {

	padding-left:22px;
	font-size:11px;
	color:#375D39;
}


body.cap_page .capsubs {

	display:block;

}





/* bus schedule sidenav magic */


.bus_subs {

	display:none;
	margin:0px;
	padding:0px;
}

#sidenav_links .bus_subs a {

	padding-left:22px;
	font-size:11px;
	color:#375D39;
}


body.bus_pages .bus_subs {

	display:block;

}








/* class sign up special links */



#bodycontent table .signuplinks {


padding:0px;
margin:0px;


}

#bodycontent table .signuplinks h2 {

padding:0px;
margin:0px;


}



#bodycontent table .signuplinks a {


background-image:url(/images/sitewide/featurebox_bg.gif);
background-position:top;
background-repeat:repeat-x;
text-decoration:none;
border-bottom:none;
padding:10px;
display:block;
margin:0px;

}



/* height hack for ie 6 */


* html #bodycontent table .signuplinks a {
	height:1%;

}




#bodycontent table .signuplinks a:hover {


background-image:none;
background-color:#34506B;
color:#fff;

}










/* calendar display table styles */




table#calendar {

	width:100%;

}

table#calendar td {
	
	width:14%;

}



table#calendar th {
	border-right:1px solid #AABED6;
	border-bottom:1px solid #AABED6;
	padding:6px;
	font-size:90%;
	text-align:center;
	vertical-align:middle;
	background-color:#34506B;
	color:#fff;
}




table#calendar td ul {
	font-size:100%;
	padding:0px 4px 0px 14px;
	margin:0px;
	margin-top:8px;
	margin-bottom:8px;
	line-height:17px;
	

}


table#calendar td.today {

background-color:#E4F2FE;

}

table#calendar .headercell {

background-image:url(/images/sitewide/specialtableheaders_bg.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#d4ecfd;

}





.plain_table{
	padding:0;
	border:none;
}






/* Google maps iframe */


iframe.googlemap {

border:1px solid #CCD3DA;
margin-bottom:16px;

}



