html * {margin:0; padding:0;}
body {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 14px;
	background: #49402C url(bg_body.png) repeat-x;
}
/*__________________________________________*/
#header,#nav5,#nav6,#nav7,#main_content_main {margin: 0 auto; width: 940px;position: relative;}
#header {
	height: 376px;
	background: url(bg_header4.jpg) no-repeat 252px 56px;
}
#header.bg1 {background-image:url(bg_header1.jpg)}
#header.bg2 {background-image:url(bg_header2.jpg)}
#header.bg3 {background-image:url(bg_header3.jpg)}
#header.bg4 {background-image:url(bg_header4.jpg)}
#header.bg5 {background-image:url(bg_header5.jpg)}
#header.bg6 {background-image:url(bg_header6.jpg)}
#header.bg7 {background-image:url(bg_header7.jpg)}


#header li a {display: block;text-decoration: none;}
#top1,#top2,#nav1,#nav2,#nav3,#banner {position: absolute;}
#banner {
	top:143px;
	right:0;
	display: none;
}
#top1 {
/* top:115px;*/
 top:86px;
 right:0;
}
#top2 {
 top:16px;
 left: 228px;
}
#nav1 li,#nav2 li,#nav3 li,#nav4 li,#nav5 li,#nav6 li,#nav7 li,#nav8 li, #events {margin: 0;padding: 0;list-style-type: none;}
#nav1 {
 left:0;
 top:55px;
 overflow: hidden;
}
#nav1 ul {margin-top: -1px;}
#nav1 li a {
 background: url(bg_nav1.png) no-repeat right top;
 height: 27px;
/* width: 184px;*/
 width: 180px;
 color: #fff;
 text-transform: uppercase;
 font-weight: bold;
 padding: 13px 0 0 30px;
}
#nav1 li a:hover, #nav1 li.current a {
 background: url(bg_nav1.png) no-repeat right bottom;
}
#nav2 {
 top:238px;
 right:0;
}
#nav2 li {margin-top:1px;}
#nav2 li a {
 background: url(bg_nav2.png) no-repeat right top;
 height: 24px;
 width: 220px;
 color: #fff;
 font-weight: bold;
 padding: 9px 0 0 14px;
}
#nav2 li.map a {
 background: url(bg_nav2m.png) no-repeat right top;
}
#nav2 li a:hover, #nav2 li.current a {
 background: url(bg_nav2.png) no-repeat right bottom;
}
#nav3 {
 top:0;
 right:34px;
}
#nav3 li {
 display: block;
 float:left;
 margin-left:4px;
}
#nav3 li a {
 display:block;
 background: #49402C;
 color:#fff;
 padding: 12px 0 14px 0;
 font-weight: bold;
 text-align:center;
 width: 100px;
}
#nav3 li a:hover,#nav3 li.current a {
 background:#EB9227;
}
#main {
	background: #EAE5CE;
	padding: 20px 0 4px 0;
}
#main_content {
	background: #FBFBF4 url(bg_main_content.png) no-repeat center top;
	width: 938px;
	border: 1px solid #BEC37F;
	margin: 0 auto;
	padding: 20px 0 28px 0;
}
#col1 {
	float: left;
	width: 286px;
	position: relative;
}
#nav4 ul {
 border-top:1px solid #BDC27F;
 width: 208px;
 margin-bottom:40px;
 }
#nav4 li a {
 display:block;
 text-decoration: none;
 border-bottom:1px solid #BDC27F;
 padding: 10px;
 color: #333;
 font-weight: bold;
}
/*
#nav4 li a:hover {
 background: #EB9227;
 color:#fff;
}
*/
#nav4 li a:hover, #nav4 li.current a {text-decoration: underline;}

#nav8 {}
#nav8 ul {
 border-top:1px solid #BDC27F;
 width: 208px;
 margin-bottom:40px;
}

#nav8 li a,#nav8 li .alike {
 display:block;
 border-bottom:1px solid #BDC27F;
 padding: 10px;
 color: #333;
 font-weight: bold;
 background: #EB9227;
 color: #fff; 
}

#nav8 ul li ul {
 margin-top:-2px;
}
#nav8 ul li ul li a{
 padding-left:20px;
}
#nav8 ul li ul li a {
 background: transparent;
 color:#333;
}
#nav8 li.current a,#nav8 li.current li a:hover {
 text-decoration: underline;
}

#nav8 li.current li a {
 text-decoration: none;
}

#news {}

#events {
	background: #FBFBF4 url(bg_main_content.png) no-repeat center top;
	border: 1px solid #BEC37F;
 padding:1px 0 10px 0;
}
#events li {
 display:block;
 clear:right;
 border-top: 1px solid #D9DCB5;
 margin:0;
 padding: 20px 0 20px 0;
}
#events li.first {
 border: 0;
} 
#events p{
 margin-left: 26px;
}

#lastchange {
 width: 198px;
 padding: 0 0 0 10px;
}

#lastchange a {
 color:#333;
}
#schoolsearch {
 margin-bottom:30px;
}

#schoolsearch a {
	display: block;
	padding: 6px 0 6px 10px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 4px;
	width: 198px;
	background: #9AA04B url(bg_schoolsearch.gif) no-repeat right top;
}

#schoolsearch a.current {
background: #EB9227 url(bg_schoolsearch.gif) no-repeat right bottom;
}

#schoolsearch p {
	margin: 0 0 10px 10px;
}

#col2 {
	margin-left: 286px;
	position: relative;
}

#footer1 *,#footer2 *,#footer3 *{
	list-style-type: none;
}
#footer1 * {
 color:#65583C;
}
#footer2 *,#footer3 *{
color:#EAE5CE;
}
#footer1 {
	background: #EAE5CE;
	border-bottom: 1px solid #49402C;
	height: 20px;
	padding: 4px 0 4px 0;
}
#nav5a{
	float: left;
}
#nav5b {
	float: right;	
	text-align: right;
}

#footer2 {
	border-top: 1px solid #9A865A;
	background: #675A3E;
	height: 1%;
	overflow: auto;
	padding: 10px 0 22px 0;
}
#nav6 ul {
	float: left;
	margin: 0 59px 0 0;
}
#nav6 ul li {
	font-weight: bold;
	width: 175px;
	line-height: 2.18em;
	padding: 0 0 0 1px;
}
#nav6 ul li a {
	line-height: 1.27em;
	font-weight: normal;
	display: block;
	border-bottom: 1px solid #9A865A;
	width: 175px;
	padding: 4px 0 4px 0;
}

#footer3 {
	border-top: 1px solid #373122;
	background: #49402C;
	height: 32px;
	padding: 16px 0 0 0;
}
#nav7a {float: left;}
#nav7a span {
	margin-right: 32px;
}
#nav7b {float: right;text-align: right;}

#main_content_main h2 {
 color:#66583C;
 font-size: 1.18em;
 margin:0 0 12px 0;
}
#main_content_main #col2 h2 {
 padding: 0 0 0 18px;
}
#ad {
 position:absolute;
 right:0;
 top:142px;
 display:block;
 background: #fff;
 padding: 3px 0 1px 1px;
}