/* HTML components */
body {
	background:#ead078 url(../images/bg.jpg) repeat-x;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
}
p {
	text-align:left;
}
h2 {
	text-align:left;
	font-size:18px;
	color:#464c81;
	margin-top:15px;
}
ul {
	text-align:left;
}
h3 {
	text-align:left;
	font-size:14px;
	margin-top:10px;
}
hr {
  clear:both;
  visibility:hidden;
}
img {
	border:0;
}
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:200px;
	text-align:left;
}
select {
	width:170px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}
form {
	text-align:left;
	margin:0;
}
a {
	text-decoration:none;
	color:#464c81;
}
a:hover {
	text-decoration:underline;
}
/* SPECIFIC CONTENT */
/* HEADER */
#header {
	display:block;
	height:200px;
}
#header h1 {
	float:left;
	display:block;
	height:200px;
	width:353px;
	margin:0;
	padding:0;
}
#header div {
	float:left;
	display:block;
}
h1 span {
	display:none;
	visibility:hidden;
}
#header_bg {
	display:block;
	height:246px;
}
/* NAV */
#navigation {
	position:relative;
	top:70px;
	float:left;
	display:block;
}
#navigation div a {
	display:block;
	float:left;
	height:96px;
}
#navigation div a span {
	display:block;
	visibility:hidden;
}
/**/
#container {
	width:818px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom:0px;
	padding:0px;
	position:relative;
	top:-246px;
}
#content {
	background:#FFFFFF url(../images/content_bg.jpg) repeat-y;
}
#footer {
	clear:both;
	display:block;
	height:25px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#464c81;
	padding-top:6px;
	padding-left:26px;
	text-align:left;
}
/* ------------------------ GENERAL SUB CONTENT STUFF ------------------------ */
#sub {
	background:#FFFFFF url(../images/content_bg.jpg) repeat-y;
}
#sub hr {
	clear:left;
	visibility:hidden;
}
#sub_navigation {
	display:block;
	width:209px;
	float:left;
	text-align:center;
	background:#FFFFFF url(../images/content_bg.jpg) repeat-y;
	padding-left:11px;
	padding-top:15px;
}
#sub_content {
	padding-top:15px;
	display:block;
	float:left;
	background-color:#FFFFFF;
	width:598px;
}
#sub_content p {
	margin-right:18px;
}
#sub_content h2, #sub_content h3 {
	text-align:left;
	color:#87608e;
}
#sub_content div.event {
	margin-right:18px;
	border-top:#e5e5e5 solid 1px;
}
#sub_content div.event h3 {
	text-align:left;
	color:#50729f;
}
#sub_content div.event h3 span {
	color:#93adc9;
}
#sub_content.news h2 {
	text-align:left;
	color:#93adc9;
}
#sub_content.resources h2 {
	text-align:left;
	color:#8dae73;
}
#sub_content div.links h2 {
	color:#e5c56c;
}
.sub_nav_box {
	background:url(../images/sub_nav_body.gif) repeat-y top left;
	display:block;
	width:193px;
	margin-bottom:10px;
}
.sub_nav_box h3 {
	margin-left:12px;

}
.sub_nav_box p {
	margin:12px;
}
.sub_nav_box_top {
	background:url(../images/sub_nav_top.gif) repeat-y top left;
}
.sub_nav_box_top_badge {
	background:url(../images/sub_nav_top_badge.gif) no-repeat top left;
	display:block;
	height:66px;
	width:198px;
}
.sub_nav_box_bottom {
	background:url(../images/sub_nav_bottom.gif) repeat-y top left;
}
/* ------------------------  ------------------------ */
.resource_color {
	color:#8ca96d;
}
.event_color {
	color:#87608e;
}
.news_color {
	color:#8eb6cc;
}
.links_color {
	color:#e5c656;
}
.gallery_color {
	color:#ce8862;
}
.contact_color {
	color:#b23f41;
}