#header {
	float:left;
	width:1178px;
	height:140px;
	background-image:url('../images/about_us_header_bg.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#000000;
}
#header img {
	float:left;
}

td img {
	float:left;
}
#submenu_wrap {
	float:left;
	width:1178px;
	height:105px;
	background-image:url('../images/about_us_submenu_bg.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#000000;
}
#submenu_container {
	margin:77px 0 0 100px;
}
#content {
	background: #000;
	position: relative;
	float:left;
}
#content ul, #content ol {
	margin: 20px 30px;
}
#content ul li, #content ol li {margin: 0 0 5px 0;}
#content ul {list-style: disc;}
#content ol {list-style: decimal;}
#content #cont-left {
	background:url(/images/bg_leftcont_about.jpg) no-repeat;
	min-height: 280px;
	height: auto !important;
	height: 280px;
	position: absolute;
	bottom: 0;
	width: 74px;
	border: 0px solid blue;
	left:0;
}
#content #cont-main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content #cont-main {
	background: #fff;
	display: inline-table;
	margin: 0 81px -1px 74px;
	min-height: 310px;
	height: auto !important;
	height: 310px;
	padding: 20px 40px 10px 40px;
	border: 0px solid red;
	width: 943px;
}
#content #cont-right {
	background: #ffffff url(/images/bg_rightcont_about.jpg) no-repeat top left;
/* 	float: right; */
	min-height: 257px;
	height: auto !important;
	height: 257px;
	border: 0px solid green;
	position:absolute;
	right:47px;
	width:33px;
}

#footer {
	margin:0 auto;
	clear:both;
	width:1178px;
	height:276px;
	background-image:url('../images/about_us_footer_bg.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#000000;
}
#email_list {
	float:left;
	width:230px;
	height:80px;
	margin:125px 0 0 142px;
}
#footer_email_input {
	font-family:Arial, Verdana, sans-serif;
	font-size:10px;
	color:#3F3F3F;
	padding:3px;
	border:0px;
	background-color:#FFFFFF;
	margin:2px 0 2px 0;
}
#footer_email_submit {
	float:left;
	border:0px;
	height:17px;
	width:40px;
	margin:2px 4px 2px 0;
	padding:0px;
	overflow:hidden;
}
#footer_nav_secondary {
	float:left;
	width:230px;
	height:80px;
	margin:119px 0 0 28px;
}
#footer_nav1, #footer_nav2 {
	float:left;
	width:100px;
}
#footer_nav1{
	margin:0 20px 0 0;
}
#header_logo {
	float:left;
	background-image:url('../images/about_us_header_logo.jpg');
	background-position:0 0;
	background-repeat:no-repeat;
	width:365px;
	height:140px;
}
#header_logo span {
	display:none;
}
#header_logo li, #header_logo a {
	height:140px;
	display:block;
}
#header_logo li {
	float:left;
	list-style:none;
	display:inline;
}
#logo {width:365px;}

#logo a:hover {background-image:url('../images/about_us_header_logo.jpg'); background-position:0 -140px; background-repeat: no-repeat;}


#todo {
	background-image:url('../images/todo.jpg');
	background-position:0 0;
	background-repeat:no-repeat;
	width:388px;
}




/*--------------------------------------------SITE NAV STYLES--------------------------------------------*/
#nav {
	float:left;
	background-image:url('../images/about_us_nav_bg.jpg');
	width:615px;
	height:34px;
	margin:106px 0 0 73px;
}
#nav span {
	display:none;
}
#nav li, #nav a {
	height:34px;
	display:block;
}
#nav li {
	float:left;
	list-style:none;
	display:inline;
}
#about {width:117px;}
#events {width:114px;}
/* #be_there {width:113px;} */
#be_there {width:122px;}
#news {width:112px;}
/*#volunteer {width:77px;}
#contact {width:105px;}*/
#visit {width:149px;}

#about a:hover {background-image:url('/images/about_us_nav_bg.jpg'); background-position:0 -34px; background-repeat: no-repeat;}
#events a:hover {background-image:url('/images/about_us_nav_bg.jpg'); background-position: -117px -34px; background-repeat: no-repeat;}
#be_there a:hover {background-image:url('/images/about_us_nav_bg.jpg'); background-position: -231px -34px; background-repeat: no-repeat;}
#news a:hover {background-image:url('/images/about_us_nav_bg.jpg'); background-position: -353px -34px; background-repeat: no-repeat;}
#visit a:hover {background-image:url('/images/about_us_nav_bg.jpg'); background-position: -465px -34px; background-repeat: no-repeat;}
/*#volunteer a:hover {background-image:url('/images/about_us_nav_bg.jpg'); background-position: -433px -34px; background-repeat: no-repeat;}
#contact a:hover {background-image:url('/images/about_us_nav_bg.jpg'); background-position: -510px -34px; background-repeat: no-repeat;}*/

#submenu {
	float:left;
	margin:0 0 0 10px;
	height:20px;
}
#submenu li, #submenu li a {
	display: inline;
	font-family:Verdana, Arial, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	padding:0 3px 0 0;
	margin:0 10px 0 0;
	text-decoration:none;
}
#submenu li {
	border-right:1px solid #DDDDDD;
}
#submenu li a {
	border:0;
}
#submenu li#last_li {
	border:none;
}
#submenu li a:hover {
	text-decoration:underline; 
}

/*--------------------------------------------END SITE NAV STYLES--------------------------------------------*/
.event_date, .news_date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
.event_title, .news_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	line-height:18px;
}
.event_title:first-line , .news_title:first-line {
	font-size:14px;
	font-weight:bold;
	color:#F16422;
	line-height:14px;
}
.event_body, .news_body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	line-height:16px;
	padding: 5px 0px 5px 0px;
}
.contact_form td {
	padding:4px 0 4px 4px;
}	
.field_name {
	margin:0 4px 0 0;
	padding:0 4px 0 0;
	text-align:right;
	font-weight:bold;
}
