﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

body {line-height: 1; color: black; background: white;}

ol, ul {list-style: none;}

a {text-decoration: none;}

.photoGrid td
{
	padding: 5px;
}

/* LEGEND EXTREME MAKEOVER */

html,body {
	background: #4d1400 url('images/bg.png') repeat-x;
}

div.container {
	margin: auto;
	width: 963px;
	background: transparent url('images/container_bg.png') repeat-y center;
}

	div.header {
		background: transparent url('images/header_bg.png') repeat-x center;
		margin: 0 35px;
		height: 130px;
		position: relative;
	}	

		div.header div.logo {
			float: left;
			margin: 10px 0 0 10px;			
		}

		div.search {
			position: absolute;
			right: 0;
			top: 0;
			vertical-align: middle;
			margin: 13px 14px 0 0;
		}
		
			div.search label {
				font: 11px Georgia,serif;
				color: #7c5e29;
				padding-top: 5px;
				padding-right: 7px;
			}
			
			div.search input.text {
				width: 119px;
				border: 0;
				font: 11px Georgia,serif;
				color: #7c5e29;
				padding: 3px 3px 1px 3px;
			}
		
			div.search input.button {
				position: relative;
				top: 2px;
			}
		
		ul.topnav {
			position: absolute;
			bottom: 20px;
			right: 0;
			margin-right: 50px;
		}
		
			ul.topnav li {
				background: transparent url('images/topnav_bg.png') repeat-x top center;
				font: 11px Georgia,serif;
				display: block;
				float: left;
				margin-right: 1px;
			}
			
			ul.topnav li:hover, ul.topnav li.current {
				background: transparent url('images/topnav_bg_on.png') repeat-x top center;
			}
			
				ul.topnav li a {
					color: #862707;
					display: block;
					padding: 25px 20px 45px 20px;
					text-shadow: #ffffbe 0 0 4px;
				}
				
				ul.topnav li a:hover, ul.topnav li.current a {
					color: #18436b;
				}
				
	div.flash {
		position: absolute;
		top: 70px;
		width: 963px;
		height: 350px;
		z-index: ;
	}
	
		
	div.home_content {
		background: white;
		margin: 0 48px;
		padding: 275px 9px 10px 20px;
	}
	
		div.home_left {
			float: left;
			width: 430px;
			padding-top: 43px;
		}
		
			div.home_left h2 {
				font: 21px Georgia,serif;
				color: #3b5e81;
				padding: 0 0 13px 13px;
				border-bottom: 1px dotted #cec1a2;
			}
			
			div.home_left p {
				font: 11px/17px Verdana,sans-serif;
				color: #a08747;
				margin: 15px;
			}
		
			div.home_left a {
				font: 10px Georgia,sans-serif;
				color: #933812;
			}
		
			div.home_left h3 {
				padding: 0 0 2px 7px;
				border-bottom: 1px dotted #cec1a2;
			}
			
			div.news {
				background: transparent url('images/home_news_bg.png') no-repeat;
				width: 372px;
				padding: 6px 11px;
				margin: 12px;
			}
			
				div.news h3 {
					font: 19px Helvetica,sans-serif;
					color: #8e531f;
				}
				
				div.news p {
					font: 10px/13px Verdana,sans-serif;
					color: #a18843;
					margin: 5px 0 0 5px;
					width: 336px;
				}

				div.news a {margin-left: 5px;}

			div.home_left img {
				margin: 6px 12px;
			}
			
		div.home_join {
			background: transparent url('images/volunteer_form_bg.png') no-repeat bottom center;
			width: 332px;
			padding: 37px 36px 23px 26px;
			float: right;
		}
		
			div.home_join h3 {
				font: 20px Helvetica,sans-serif;
				color: #8e531f;
				margin-left: 20px;
			}
			
			div.home_join p {
				font: 10px/13px Verdana,sans-serif;
				color: #c9b57f;
				margin: 0 0 10px 20px;
			}
			
			fieldset.volunteer, fieldset.contact {
				border-top: 1px dotted #b6a26f;
				padding-top: 14px;
			}
			
			
				fieldset.volunteer label, fieldset.volunteer span.label, fieldset.contact label, fieldset.contact span.label {
					font: 11px Verdana,sans-serif;
					color: #a18743;
					width: 100px;
					display: block;
					float: left;
					text-align: right;
					margin: 0 10px 6px 0;
				}
		
				fieldset.volunteer input, fieldset.volunteer select, fieldset.volunteer textarea, fieldset.contact input, fieldset.contact textarea {
					font: 9px/13px Verdana,sans-serif;
					color: #c4b58f;
					float: left;
					margin-bottom: 6px;
					
				}
		
				fieldset.volunteer input.text, fieldset.contact input.text {
					border: 0;
					padding: 3px 3px;
				}
				
				fieldset.volunteer input.check {
					margin: 1px;
					border: 0;
				}
				
				fieldset.volunteer label.check {
					width: auto;
					text-align: left;
					display: inline;
					margin-left: 7px;
				}
				
				fieldset.volunteer select {
					border: 0;
					width: 193px;
				}
				
				fieldset.volunteer textarea, fieldset.contact textarea {
					border: 0;
					width: 193px;
					height: 53px;
				}
				
				fieldset.volunteer input.lrg, fieldset.contact input.lrg {
					width: 193px;
				}
				
				fieldset.volunteer input.sm {
					width: 71px;
				}
				
				fieldset.volunteer span.req, fieldset.contact span.req {color: #963c1d;}
				
				fieldset.volunteer input.submit, fieldset.contact input.submit {float: right; margin: 5px 28px 13px 0;}
				
				fieldset.volunteer br, fieldset.contact br {clear: both; line-height: 25px;}
				
div.footer {
	background: transparent url('images/footer_bg.png') no-repeat bottom center;
	text-align: center;
	width: 963px;
	padding: 24px 0 36px 0;
	margin: 0 auto 40px auto;
}
	div.footer p {
		font: bold 10px 'Trebuchet MS',sans-serif;
		color: #efe8d4;
		letter-spacing: .02em;
	}
	
	div.footer a {
		color: #efe8d4;
		text-decoration: none;
	}

/* sub page styles */

div.sub_content {
	background: white;
	margin: 0 48px;
	padding: 275px 9px 0px 20px;
}

div.sub_content div.home_join 
{
	margin-top: -39px;
}

	div.sub_left {
		float: left;
		width: 410px;
		padding-top: 43px;
	}
	
		div.sub_left h2 {
			font: 21px Georgia,serif;
			color: #3b5e81;
			padding: 0 0 13px 13px;
			border-bottom: 1px dotted #cec1a2;
		}
		
		div.sub_left p {
			font: 11px/17px Verdana,sans-serif;
			color: #a08747;
			margin: 15px;
		}
	
		div.sub_left a {
			font: 11px Georgia,sans-serif;
			color: #933812;
		}
	
		div.sub_left h3 {
			padding: 0 0 2px 7px;
			border-bottom: 1px dotted #cec1a2;
		}
		
		
	div.sub_right {
		width: 403px;
		padding: 39px 0 0 0;
		float: right;
	}

	div.contact_form 
	{		
		background: #eee6ce;
		margin-top: -39px;
		padding: 39px 13px 0 30px;
		width: 376px;
	}

		div.sub_right img.sub_promo {
			float: left;
			margin: 0 0 12px 12px;
		}

		div.sponsors {
			clear: both;
			background: transparent url('images/builder_sponsors_bg.png') no-repeat top center;
			padding: 10px 14px 0px 0px;
		}

			div.sub_right div.sponsors h3 {
				font-size: 17px;
				color: #8a7335;
				margin: 0 6px 12px 16px;
			}
		
			div.sponsors img {
				float: left;
				margin-left: -5px;
			}
		
		div.sub_right h3 {
			font: 20px Helvetica,sans-serif;
			color: #8e531f;
			margin-left: 20px;
		}
		
		div.sub_right p {
			font: 10px/13px Verdana,sans-serif;
			color: #c9b57f;
			margin: 0 0 10px 20px;
		}

	strong {font-weight: bold;}
	
	span.headline {
		font: 12px/17px Arial,sans-serif;
		color: #624e17;
	}	
	
	.headline {
		font: 12px/17px Arial,sans-serif;
		color: #624e17;
	}
	
	div.gallery_wrapper {
		background: #f7f2e6;
		padding: 39px 13px 0 13px;
		margin-top: -39px;
		width: 390px;
		
	}
	
	div.gallery {
		float: left;
	}
	
		div.gallery_wrapper h2 {
			font: 21px Georgia,serif;
			color: #3b5e81;
			padding: 0 0 13px 13px;
			border-bottom: 1px dotted #cec1a2;
			margin-bottom: 13px;
		}
		
		div.gallery p {
			margin: 0;
			padding: 0 0 0 15px;
			width: 250px;
			color: #7995b1;
		}
	
		div.gallery img#gallery_big {
			background: transparent url('images/gallery_bg.png') no-repeat;
			padding: 14px;
		}
	
		div.thumb_wrapper {
			float: right;
			clear: none;
			background: transparent url('images/gallery_thumbs_bg.png') no-repeat;
			padding: 13px 10px;
			margin-top: 4px;
		}
		
			div.thumb_wrapper div.thumbs {
				overflow: scroll;
				width: 90px;
				height: 305px;
			}

				div.thumb_wrapper div.thumbs img {
					background: #fff;
					padding: 4px;
					border: 1px solid #f2e0ad;
					margin: 3px 0;
					cursor: pointer;
				}
	
/* FLOAT CLEARING HACKS */
	
div.header:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.home_content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.sub_content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.sub_right:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.sub_sponsors:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.gallery_wrapper:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



/****************************************** NATES ABOVE HERE ***************************************/

div.breadcrumbs, div.breadcrumbs a
{
	color: #a73f3f;
	text-decoration: none;
	font-size: 10px;
}

div.breadcrumbs .current, div.breadcrumbs a.current
{
	color: #3f3f3f;
	text-decoration: none;
	font-size: 10px;
}

.edithelp
{
	font-size: 10px;
	padding-top: 20px;
	vertical-align: bottom;
}

.summarytitle, .summarytitle a
{
	font-size: 10px;
	color: #a73f3f;
	text-decoration: none;
}

.summarysum, .summarysum a
{
	font-size: 10px;
	color: #3f3f3f;
	text-decoration: none;
}

input.nicebutton 
{
	border:1px solid #D5D5D5;
	border-top:1px solid #dad5c3;
	border-bottom: 1px solid #898061;
	border-right: 1px solid #b7b099;
	border-left: 1px solid #b7b099;
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color:#cc6600;
	background-image:url(images/buttonBg.gif);
	background-position:top;
	background-color:white;
	height:20px;
	width:80px;
	vertical-align: middle;
}

input.nicebuttonhigh
{
	border:1px solid #D5D5D5;
	border-top:1px solid #dad5c3;
	border-bottom: 1px solid #898061;
	border-right: 1px solid #b7b099;
	border-left: 1px solid #b7b099;
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color:#aa5500;
	background-image:url(images/buttonBgHigh.gif);
	background-position:top;
	background-color:white;
	height:20px;
	width:80px;
	vertical-align: middle;
}

div.buttondiv input 
{
	margin: 10px 10px;
	width: 140px;	
	float: none;
}

div.buttondiv
{
	font-family: Verdana, Arial;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin: 0px 10px;
}


div.buttondiv a
{
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	margin: 0px 10px;
}

div.labeldiv input 
{
	margin: 0px 0px;
	width: 140px;	
	font-size:11px;
	font-weight:normal;
	color:#222222;
}

div.labeldiv input.big
{
	margin: 0px 0px;
	width: 200px;	
	font-size:11px;
	font-weight:normal;
	color:#222222;
}

div.labeldiv input.vbig
{
	margin: 0px 0px;
	width: 400px;	
	font-size:11px;
	font-weight:normal;
	color:#222222;
}

div.labeldiv
{
	clear: both;
}

div.labeldiv span 
{
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	margin: 0px 10px;
}

span.formerror
{
	font-family: Verdana, Arial;
	font-size:11px;
		font-weight: bold;
	color: #ff5d5d;
}

div.colorwindow
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE */
	-moz-opacity: 0.6; /* Mozilla */
	opacity: 0.6; /* CSS3 */
		background-image: url("images/edited.gif");

}

div.subWrapper
{
	padding-left: 20px;
	padding-top:20px;
}

div.subWrapper br
{
	line-height: 24px;
}

div.subWrapper select
{
	margin-bottom: 5px;
	
}

div.leftnav div div img 
{
	display: none !important;
}

div.header
{
	background-color: #ccffdd;
}

div.maincontent
{
	background-color: #ddffcc;
}

div.promos
{
	background-color: #ddddaa;
}

div.leftnav
{
	float: left;
	background-color: #ffee99;
}

div.content
{	
}

label 
{
	font: 11px Verdana,sans-serif;
	color: #49453a;
	display: block;
	float: left;
	height: 18px;
}

label.labela 
{
	width: 74px;
	font: 11px/13px Verdana,sans-serif;
}

label.labelb 
{
	width: 114px;
	font: 11px/13px Verdana,sans-serif;
}

label.labelc
{
	width: 103px;
	font: 11px/13px Verdana,sans-serif;
}
	
input.inputa 
{
	width: 141px; 
	height: 13px;
	font: 11px/13px Verdana,sans-serif;
	color: #000000;
	float: left;
	border: 1px solid #d0d0d0;
	background: #f4f3e5;
	height: 18px;
	margin-right: 27px;
	font-weight: normal;
	background-color: #ebebeb;
}

input.inputb 
{
	width: 101px; 
	height: 13px;
	font: 11px/13px Verdana,sans-serif;
	color: #000000;
	float: left;
	border: 1px solid #d0d0d0;
	background: #f4f3e5;
	height: 18px;
	margin-right: 27px;
	font-weight: normal;
	background-color: #ebebeb;
}

input.inputc 
{
	width: 112px; 
	height: 13px;
	font: 11px/13px Verdana,sans-serif;
	color: #000000;
	float: left;
	border: 1px solid #d0d0d0;
	background: #f4f3e5;
	height: 18px;
	margin-right: 27px;
	font-weight: normal;
	background-color: #ebebeb;
}
		
input.inputd 
{
	width: 101px; 
	padding-left: 3px; 
	height: 13px;
	font: 11px/13px Verdana,sans-serif;
	color: #000000;
	float: left;
	border: 1px solid #d0d0d0;
	background: #f4f3e5;
	height: 18px;
	margin-right: 27px;
	font-weight: normal;
	background-color: #ebebeb;
}

div.smalldiv input
{
	text-align: left;
	width: 120px !important;
		margin: 0px 0px;
	width: 140px;	
	font-size:11px;
	font-weight:normal !important;
	text-align: left;
	color:#222222;
}

.menuitem
{
	padding-right: 10px;
}

.menuitemsel
{
	padding-right: 10px;
}

.comments
{
	font-size: 9px;
}

.comments a
{
	font-size: 9px;
}
	
.loginlinks
{
	float: left;
}

.commentslinks
{
	padding-left: 5px;
	padding-right: 5px;
}

.nolink, .nolink a
{
	text-decoration: none;
	color: #000000;
}

.comments br
{
	line-height: 13px !important;
}

div.commentslabel
{
	width:170px;
	float: left;
}

/********************************************* SITEMAP *****************************************/

div.sitemap, div.sitemap a
{
	color: #748594;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	display: block;
	margin-left: 20px;
}

div.sitemap a.first 
{
	margin-left: 0px;
}

div.sitemap a.second
{
	margin-left: 20px;
}

div.sitemap a.third 
{
	margin-left: 40px;
}

div.sitemap a.fourth 
{
	margin-left: 60px;
}

/* FLOAT CLEARING HACKS */
	
div.header:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.home_content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
