body, html {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fafafa;
	background-image:url(/resources/layout/sitebg.jpg);
	background-repeat:repeat-x;
}

h1, h2, p {margin:0; padding: 0;}

h1 {font-size:1.1em !important; margin-bottom:-6px;}

#container {
	margin: 0 auto;
	width: 779px;
	position:relative;
}

#content {
	background: url(/resources/layout/contentbg.jpg) repeat-y left top;
	margin-bottom:10px;

}

#newsevents h1 {
	font-size: 1em;
}

#newsevents p {
	font-size: .8em;
	line-height: 1.3em;
}

#subcontent {
text-align: left;
margin-left: 189px;
padding: 12px 24px 12px 12px;
}

#subcontent h1 {
font-size: 1.2em;
color: #004276;
margin-bottom: 9px;
}

#subcontent h2 {
font-size: .9em;
color: #004276;
margin-top: 10px;
}

#subcontent img.resta {
float: left;
margin-right: 10px;
}

#subcontent p {
	font-size: .8em;
	line-height: 1.3em;
	margin: 20px 0;
}

#subcontent a {
	color: #004276;
}
#subcontent a:hover {
	color: #ca0002;
}


#menu {
	position: absolute;
	left: 21px;
    top: 124px;
	width: 172px;
	clear: both;
}

#menu a {
	display: block;
	text-align: left;
	background-color: #b3b3b3;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 23px;
	line-height: 23px;
	padding-left: 8px;
}

#menu a:hover {
	background-color: #990000;
	color:#ffffff;
}

#menu a.home {
	background-color:#ca0002;
}

#menu a.high {
        background-color:#d0cfcf;
	color:#000000;
}

#social {width: 172px; border-top: 1px solid #ffffff;}

#social a {
display:inline-block !important;
margin-left:0px;
padding-left:0px;
margin-right:-4px;
padding-bottom:-4px;
}
#social a:hover {background-color:transparent !important;}
#social a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}

#header {

}

#search {
	position: absolute;
	right: 8px;
	top: 4px;
	width: 300px;
	height: 30px;
	text-align: right;
}

#slideshow {
	position: absolute;
	left: 209px;
	top: 124px;
	width: 323px;
	height: 215px;
}

#newsevents {
	position: absolute;
	left: 548px;
	top: 124px;
	width: 210px;
	text-align: left;
	font-size:.9em;
}

#newsevents a{
	color:#004276;
	font-weight:bold;
}

#newsevents a:hover{
	color:#ca0002;
}

.standardlink {
	color:#004276 !important;
	font-weight:bold;
}

#footer {
font-size: .8em;
color: #666;
}

#footer a {
color: #666;
}

#footer div {
margin-bottom: 20px;
}