/* GENERAL STYLES */
body {
	background-color: #B5A061;
	background-image:url(/media/img_bg.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
}



a:link, a:active, a:hover, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: inherit;
	color: #858E9D;
}


.PrintOnly {
	display:none;
}


h1, .Header {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	margin: 0px 0px 10px 0px;
}


h2, .SubHeader {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}




#header {
	height: 92px;
	position: relative;
}


#searchbox {
	position: absolute;
	top:40px;
	left: 630px;
}


#searchbox label {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
	color: #445565;
}


#searchboxTextbox {
	background-color:#F9F8F6;
	border: 1px solid #494D50;
}


.headerlarge {
	height: 150px;
}

#FrontPageEventBox{
	background:url(/media/img-events-background.jpg) no-repeat;
	width:169px;
	height:129px;
	color:#FFFFFF;
	padding:10px;
}

#FrontPageEventBox h3 {
padding: 0px;
margin: 0px 0px 8px 0px;
}


#FrontPageEventBox a {
	color:#FFFFFF;	
font-size: 10px;
}


#headerbanner {
	margin-top: 15px;
}


#homepageheader {
	height: 92px;
}


#homepageheader, #header ul {
	list-style-type:none;
	margin:0px 10px 0px 0px;
	padding:0;
	float:right;
}


#homepageheader, #header ul li {
	list-style-type:none;
	margin-left:12px;
	float:left;
}


#homepageheader, #header a:link, #header a:active, #header a:hover, #header a:visited {
	text-transform:uppercase;
	text-decoration: none;
	font-size: 10px;
	color: #445565;
}

#contentRightColumn{
	float:right;
	margin-right:35px;
}


div#container {
	margin: 20px auto 0px auto;
	width: 966px;
}

#content ul li {
	list-style:outside;
	margin-left: 0px;
}


div#backgroundimage {
	background-image:url(/media/img_content_bg.jpg);
margin-top:0;
padding-top:0;
}


div#innerpadding {
	margin: 0px 49px 0px 49px;
padding:0;

}
#footerbackground #innerpadding{
margin:0px 159px 0px 49px;
}


div#content {
	float: left;
	width: 690px;
	margin-left: -5px;
	border-left: 1px #ECECEA solid;
}


/* homepage only */
div#sidenavigation {
	float: left;
	width: 170px;
}


/*div#sidenavigation a:active, div#sidenavigation a:link, div#sidenavigation a:visited, div#sidenavigation a:hover {
	color: #68696B;
	font-weight: bold;
	text-decoration: none;
}*/


div#homepagecontent {
	float: left;
	width: 505px;
	margin-left: -5px;
	border-left: 1px #ECECEA solid;
}


div.homepageinnerpadding {
	margin: 0px 25px 0px 30px;
}


div#homepagebanners {
	float: left;
	width: 150px;
}


div#homepageflash {
	margin-bottom: 32px;
	position: relative;
}


div#flashobject {
	position: absolute;
	top: 0px;
	left: 644px;
}


/* Side Navigation */


div#sidenavigation {
	/* Empty */
}


div#sidenavigation ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}


div#sidenavigation ul li {
	list-style-type:none;
	width:155px;
	margin: 0px;
	padding: 15px 5px;
	text-align:center;
	border-top:1px solid #ebebe9;
	border-right:1px solid #ebebe9;
}


div#sidenavigation ul li div {
	border-right: 3px solid #035C7A;
	margin: -3px;
	padding: 2px;
}


div#sidenavigation ul li div a:active, div#sidenavigation ul li div a:link, div#sidenavigation ul li div a:hover, div#sidenavigation ul li div a:visited {
	color: #035C7A;
	font-size: 11px;
}


/* Second Phase Side Nav */
.NavCell, .NavChild {
		width: 165px;
		border-right: 1px #ECECEA solid;
	}
	
	.NavCell {
		border-top: 1px #ECECEA solid;
	}
	
	#NavSelect {
		background-color: #F5F7F6;
	}
	
	
	.NavCell div {
		padding: 15px 5px 15px 5px;
		text-align: left;
	}
	
	.NavCell div a:link, .NavCell div a:visited, .NavCell div a:hover, .NavCell div a:active {
		color: #55595C;
		font-size: 12px;
		font-weight:bold;
		text-decoration: none;
	}


	#NavSelect div a:link, #NavSelect div a:active, #NavSelect div a:visited, #NavSelect div  a:hover {
		color: #457383;
	}


	.NavChild div {
		margin: 0px 1px 0px 10px;
		padding: 7px 15px 7px 7px;
		border-right: 4px #005A7E Solid;
		text-align: left;
	}
	
	.NavChild div a:link, .NavChild div a:visited, .NavChild div a:hover, .NavChild div a:active {
		color: #005A7E;
		font-size: 11px;
		font-weight:bold;
		text-decoration: none;
	}
	
	.NavChildBorder {
		border-top: 1px #CCCCCC solid;
		margin-top: 3px;
	}


div#footerline { 
	background-color: #CFC8AC;
	height: 4px;
}


#footer {
	width: 966px;
	margin: 0px auto;
	position: relative;
	text-align: left;
}


#footer a:active, #footer a:link, #footer a:hover, #footer a:visited {
	font-size: 11px;
	color: #404948;
	text-decoration: underline;
}


#footerbackground {
	background-image:url(/media/img_footer_bg.jpg);
	padding-top: 36px;
	height: 90px;


}


#ccccImage {
	position: absolute;
	top: 8px;
	left: 815px;
}


#copyright {
	position: absolute;
	top: 90px;
	left: 48px;
width: 750px;
}
#copyright .noprint{
font-size:7px;
}


#copyright, #copyright a:link, #copyright a:active, #copyright a:visited, #copyright a:hover {
	font-size: 10px;
	color: #474C48;
}


/* Site Map */


#sitemap {
margin-top:20px;
}


#sitemap ul{
list-style-type:disc;
margin-left:15px;
padding:0px;
color:#e10708;
}


#sitemap ul li{
padding:0px 5px;
}


#sitemap ul li a {


text-decoration:none;
color:#55595C;
}


#sitemap ul li.indent-2 { margin-left:0px; }
#sitemap ul li.indent-3 { margin-left:20px; }
#sitemap ul li.indent-4 { margin-left:40px; }
#sitemap ul li.indent-5 { margin-left:60px; }
#sitemap ul li.indent-6 { margin-left:80px; }


/* -- Calculator */
#HiddenCalculations {
display:none;
padding:5px;

}
#HiddenCalculations th{
text-align:center;
background-color:#C3D9FF;
}
#HiddenCalculations table{
border:1px solid #C3D9FF;
}
.alternate, .alternate .row2{
background-color:#E8F0FF;
}
#donationValue{
background-color:#C3D9FF;
width:200px;
text-align:left;
padding:5px;
font-weight:bold;
}
#HiddenCalculations .formtdLabel{
text-align:right;
font-weight:bold;
}

/*.row2 {
	background-color:#F6F6F6;
}*/


.formtdLabel {
	width: 350px;
}

.formInstructions {
	font-style:italic;
}

.calFormElement {
	width: 120px;
}



.tdValue {
text-align:right;
border-left:#C3D9FF 1px solid;

}
.CalDarkColumn{
font-weight:bold;
}



#EventListings {
	/* Empty */
}

#EventListings h2 {
	font-size: 16px;
	margin-bottom: 0px;
	text-decoration: underline;
}

.EventListingDates {
	font-size: 10px;
}

/* -- Event Details */

#EventsDetailsPage {
	/* Empty */
}

#EventsBackButton {
	float: right;
	width: 120px;
	text-align: right;
}

#EventsDetailsPage h1 {
	width: 525px;
}

#EventDetailsdate {
	font-size: 10px;
	margin-bottom: 10px;
}

#EventsDetails {
	margin-bottom: 10px;
}

/* -- Forms */
.FormElementLarge {
	width: 400px;
}

.FormElementMedium {
	width: 300px;
}

.FormElementTextArea {
	height: 120px;
}

.FormRow {
	margin-bottom: 7px;
}

.message {
	font-weight: bold;
	color: red;
}

select, textarea {
	margin-top: 0px;
}

#ContactForm {
	padding: 10px;
width:412px;
	border: 1px #ECECEA solid;
	margin-top: 15px;
	background-color: #F5F7F6;
}





/* EDITOR PROPERTIES */
