

li.subnav {
	padding-left: 24px;
} 



#mainContent ul {
	padding-left: 25px;
	padding-bottom: 20px;
}

#mainContent li {
	margin-left: 30px;
	/*  list-style-type: disc;  */
}

/* *************************************************************** *
 * *** HEADER REDUX - 2008.09.22 ********************************* *
/* *************************************************************** */
#header {
	height: 164px;
	text-align: center;
	z-index: 80;
	position: relative;
}


#nav_left {  /*left yellow nav endcap*/
	width: 40px;
	height: 65px;
	position: absolute;
	top: 103px;
	left: -40px;
}
#nav_right {  /*right yellow nav endcap */
	width: 45px;
	height: 65px;
	position: absolute;
	top: 103px;
	right: -45px;
}	 

ul#nav { 
	background: #ffee33 url('/images/nav_bg.gif') repeat-x left bottom;
	top: 112px;
	left: 0;
	height: 52px;
	position: absolute;
	z-index: 105;
	
	width: 902px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: helvetica, sans-serif;
}
ul#nav li {
	list-style-type: none;
	float: left;	
	margin: 0;
	padding: 0;
}
ul#nav a:link, ul#nav a:visited {
	float: left;
	color: #000;
	text-decoration: none;
	height: 31px;
	padding: 17px 10px 0;
	margin: 0;
	border-right: 1px solid #a3a3a3;
	display: block;
	/* background-color: transparent; */
}
ul#nav > li a:link, ul#nav > li a:visited {
	height: 31px;
	padding-top: 18px;
}

ul#nav a:hover, ul#nav a:active {
	text-decoration: none;
	background-color: #fff7a3;	
}
ul#nav a:link.twolines, ul#nav a:visited.twolines, ul#nav a:hover.twolines, ul#nav a:active.twolines { /* add class="twolines" to links w/ <br /> */
	height: 47px;
	padding: 9px 10px 0;
}
ul#nav a:link.lastlink, ul#nav a:visited.lastlink, ul#nav a:hover.lastlink, ul#nav a:active.lastlink { /* add class="lastlink" to remove border from last */
	border-right: none;
}


ul#nav ul { /* submenu dropdowns */
	font-size: 11px;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;	
	text-align: left;
}
ul#nav ul li {
	float: none;
	padding: 0;
	margin: 0;
}
#nav ul a:link, #nav ul a:visited, #nav ul a:hover, #nav ul a:active {
	float: none;
	height: auto;
	margin: 0;
	padding: 7px 10px;
	color: #444;
	background-color: #fff7a3;
	font-weight: normal;
	border: 1px solid #a3a3a3;
	border-top: 0;
	height: 10px; /* height so IE doesn't bug, overriden w/ CSS2 for other browsers below */
}
#nav li > ul a:link, #nav li > ul a:visited, #nav li > ul a:hover, #nav li > ul a:active {
	height: auto;
	padding: 7px 10px;
}	
#nav ul a:hover, #nav ul a:active {
	font-weight: bold;
	color: #404040;
	background-color: #a8d3ff;
}


#nav li a:link#school_health_nav, #nav li a:visited#school_health_nav {
	background: transparent url('/images/nav_school_health.gif') no-repeat left top;
	display: block;
	width: 262px;
	height: 48px;
}
#nav li a:hover#school_health_nav, #nav li a:active#school_health_nav {
	background: #fff7a3 url('/images/nav_school_health.gif') no-repeat right top;
	display: block;
	width: 188px;
	height: 48px;
}

/* *** END HEADER ************************************************ */


/* *** FOOTER *************************************** */		




		
img#bot_left { /* content bottom corner shadows */
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	height: 18px;
	width: 24px;
	border: 0;
}
img#bot_right {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	height: 18px;
	width: 29px;
	border: 0;
}

.clear {
	clear: both;
}

