@charset "utf-8";
/* CSS Document */

body {
	background-color:#408874;
	margin:0;
}

#outer {
	width:1000px;
	margin:0 auto;
}

#container {
	float:left;
	width:1012px;
}

#main {
	width:1012px;
	float:left;
	background: url('bg_main.gif') no-repeat bottom center;
}

#topSection {
	width:1000px;
	float:left;
}

#faqForm {
	width:300px;
	float:left;
	padding:10px 0 15px 500px;
	color:#fff;
}

#cse-search-box {
	width:200px;
	float:left;
	padding:10px 0 15px 0;
}

#cse-search-box input {
	font-size:12px;
}

#topHeader {
	width:1012px;
	float:left;
	background: url('bg_main_top.gif') no-repeat top center;
}

#logo {
	width:376px;
	float:left;
	padding:10px 10px 10px 20px;
}

#header {
	width:574px;
	float:left;
	background: url('bg_top_section_main.gif') no-repeat bottom right;
	margin:10px 20px 10px 0;
}

#donate_upcoming {
	background: url('bg_top.gif') no-repeat top right;
	width:569px;
	float:right;
}	

#donateSection {
	width:306px;
	float:left;
	padding:10px;
}

#donateSection p {
	width:146px;
	float:left;
	padding:0 10px 0 0;
	font-size:12px;
	line-height:15px;
}

#donateSection #miniDonate {
	width:150px;
	float:left;
}

#miniDonate #miniAmount {
	font-size:11px;
	width:135px;
	border:1px solid #b58c4e;
}

#upcomingEvents {
	width:223px;
	float:left;
	padding:0 10px;
	font-size:12px;
	line-height:15px;
	color:#ffffcc;
}

#upcomingEvents h1 {
	font-size:20px;
	color:#fff;
	margin:10px 0;
}

#upcomingEvents img {
	margin:0 10px 0 0;	
}

#upcomingEvents a:link, #upcomingEvents a:visited {
	color:#ffffcc;
	text-decoration:underline;
}

#upcomingEvents a:hover {
	color:#ffffcc;
	text-decoration:none;
}

#home #midSection {
	width:1000px;
	float:left;
	background: url('bg_teal.gif') no-repeat 118px 0px;
	padding:5px 0;
	margin:15px 0 0 0;
}

#midSection {
	width:1000px;
	float:left;
	padding:5px 0;
	margin:15px 0 0 0;
}

#home #innerMid {
	width:1000px;
	float:left;
	background: url('bg_webFeature.gif') no-repeat 26px 0px;
	padding:0 0 15px 0;
}

#innerMid {
	width:1000px;
	float:left;
	padding:0 0 15px 0;
}

#innerMidBottom {
	width:1000px;
	height:17px;
	background: url('bg_webFeature_bottom.gif') no-repeat 26px 0px;
	float:left;
}

#innerLeft {
	width:202px;
	float:left;
}

#home #primaryNav {
	width:202px;
	float:left;
	background: url('bg_nav_bottom.gif') no-repeat left bottom;
}

#primaryNav {
	width:202px;
	float:left;
	background: url('bg_nav_bottom_interior.gif') no-repeat left bottom;
	_margin-left:2px;
}

#home #nav {
	margin:0;
	padding:10px 10px 30px 15px;
	background: url('bg_nav_top.gif') no-repeat 0 0;
}

#nav {
	margin:0;
	padding:10px 10px 30px 15px;
	background: url('bg_nav_top_interior.gif') no-repeat 0 0;
}

#nav li {
	list-style-image: url('nav_arrow.gif');
	margin:15px 0 0 20px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

#nav li a:link, #nav li a:visited {
	color:#fff;
	text-decoration:none;
}

#nav li a:hover {
	text-decoration:underline;
}

#webFeatureContainer {
	width:772px;
	float:left;
}

#webFeature {
	width:740px;
	float:left;
	padding:15px 30px 0 8px;
}

#home #webFeature {
	font-size:12px;
}

#homeImage {
	margin:0 15px 0 0;
	float:left;
}

.homeCaption {
	width:460px;
	font-style:italic;
	font-size:11px;
	line-height:15px;
}

#blueBar {
	width:820px;
	float:left;
	background: url('bg_bluebar.gif') no-repeat 118px 0px;
	color:#fff;
	padding:10px 50px 20px 130px;
	height:50px;
	font-size:12px;
}

#rssSection {
	width:772px;
	float:left;
	background: url('bg_bluebar_interior.gif') no-repeat;
	color:#fff;
	padding:11px 0 11px 10px;
	margin-top:7px;
	height:50px;
	font-size:12px;
}

#rssSection .blueTitle, #blueBar .blueTitle {
	width:160px;
	float:left;
}

#emailForm {
	width:280px;
	float:left;
}

#emailForm #emailAddress {
	width:213px;
	border:1px solid #2c5f52;
	font-size:11px;
}

#blueBar #rss, #rssSection #rss {
	padding-right:5px;
}

#blueBar #bookmark, #rssSection #bookmark {
	padding-left:5px;
}

#titleSection {
	width:1000px;
	text-align:center;
	float:left;
	padding:10px 0;
}

#bottomSection {
	width:1000px;
	float:left;
	height:600px;
	background: url('bg_mapAreaSmall.gif') no-repeat 140px 23px;
	position:relative;
}

#getInvolved {
	float:left;
	width:189px;
	position:absolute;
	left:50px;
	background: url('bg_get_involved.png') no-repeat bottom;
	font-size:12px;
}

#getInvolvedCol {
	width:189px;
	background: url('bg_get_involved_interior.gif') no-repeat bottom right;
	margin-left:13px;
	_margin-left:8px;
	float:left;
	margin-top:10px;
}

.getInvolvedItem {
	padding:0 10px 10px 20px;
}

.bgItem {
	background:url('bg_get_involved_item.gif') no-repeat bottom center;
}

#getInvolvedCol .bgItem {
	background:url('bg_get_involved_item_interior.gif') no-repeat bottom center;
}

#home h1#get_involved_title {
	background: url('title_get_involved.gif') no-repeat;
	font-size:0;
	line-height:0px;
	height:37px;
	width:189px;
	margin:0 0 10px 0;
	float:left;
}

h1#get_involved_title {
	background: url('title_get_involved_interior.gif') no-repeat;
	font-size:0;
	line-height:0px;
	height:37px;
	width:189px;
	margin:0 0 10px 0;
	float:left;
}

#pass_it_on #email_inviter{
	width:112px;
	border:1px solid #c5beb4;
	font-size:11px;
}

#eventSearch {
	float:right;
	width:678px;
	position:absolute;
	right:86px;
	padding:34px 0 0 0;
}

.label {
	color:#fff;
	width:40px;
	float:right;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
	margin:0;
}

#zipSearch {
	font-size:11px;
	color:#fff;
	float:left;
	width:678px;
}

#zipSearch label {
	float:left;
	display:block;
	padding-right:10px;
}

#zipSearchForm {
	margin:0;
}

#zipSearchForm input {
	float:left;
	font-size:11px;
	margin-right:5px;
}

#zipArea {
	float:left;
	width:215px;
	text-align:right;
}

.inputBoxes {
	float:left;
}

#upperItems {
	display:block;
	width:405px;
	float:left;
	text-align:center;
}

#zipSearchForm .check {
	margin:0;
	padding:0;
	float:left;
	width:15px;
}

#zipSearchForm #go {
	float:left;
	margin:0;
	width:43px;
	height:21px;
}

#boxItems {
	float:left;
	width:625px;
}

#zipButton {
	width:45px;
	float:right;
}

#zipCode {
	width:145px;
	margin-left:10px;
}

#eventMapContainer {
	width:678px;
	float:left;
	xmargin-top:10px;
}

#eventMap {
	width:443px;
	float:left;
}

#eventsList {
	width:212px;
	float:left;
	padding:10px;
	overflow:auto;
	height:315px;
	xmargin-top:10px;
}

#eventsList h1 {
	margin:0;
}

#eventsList hr {
	height:1px;
	color:#d0ddf2;
	margin:5px 0;
}

.eventName {
	color:#b94125;
	font-weight:bold;
	font-size:12px;
}

.eventAuthor {
	font-style:italic;
	font-size:12px;
}

#eventsList p {
	margin:0;
	font-size:12px;
}

#eventsList p.eventName, #eventsList p.eventAuthor {
	font-size:12px;
}

#footer {
	width:1000px;
	float:left;
	text-align:center;
	padding:15px 0;
	font-size:14px;
	color:#ac936b;
}

#footer p {
	width:600px;
	margin:0 auto;
}

#specialThanks {
	display:block;
	float:left;
	width:150px;
	padding-top:30px;
}

.spon {
	padding:10px;
}
