/* layout */
body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6, a {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #333;
}

body { background: #757f1e url("i/background.jpg") top fixed repeat-x; }

h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}
	
h1 a:link,
h1 a:visited {
	display: block;	
	height: 55px;
	background: url("i/header.jpg") top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
	
h1 a:hover { background: url("i/header.jpg") top left no-repeat; }

h2 {
	font-size: 1.50em;
	color: #487357;
}

h3 {
	font-size: 1.20em;
	text-transform: uppercase;
	color: #522c39;
	border-bottom: 1px solid #522c39;
}

h4 { font-size: 1.30em; }
h5 { font-size: 1.20em; }

/* lvha */
a { color: #522c39; }
a:link { }
a:visited { }
a:hover { }
a:active { }

p,
li { /*/*/ line-height: 20px; /**/ }

li { list-style: square; }

div.af,
div.adminfield { margin-top: 15px; }

fieldset {
	margin-top: 10px;
	border: 1px solid #737b70;
}

fieldset legend {
	font-weight: bold;
	color: #fff;
	background: #737b70;
	border: 1px solid #ccc;
	margin: 0;
	text-transform: uppercase;
	padding: 4px;
}

label {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	color: #000;
}

.tinyhelp {
	display: block;
	font-size: 10px;
	color: #333;
}

/* wrapper */
div#wrapper {
	background: transparent url("i/mainbg.jpg") top left repeat-y;
	width: 770px;
	margin: 0;
	margin-left: 30px;
	padding: 0;
}

/* leftbar */
div#leftbar {
	float: left;
	width: 241px;
}

h2.leftheader {
	background: transparent url("i/mainlogo.jpg") top left repeat-y;
	text-indent: -9999px;
	height: 212px;
	padding: 0;
	margin: 0;
	margin-left: 28px;
}

#leftnavbar { margin-left: 45px; }

#leftnavbar ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	width: 180px;
	border-top: 1px solid #cfcbb7;
}

#leftnavbar li { list-style: none; }

#leftnavbar li a {
	display: block;
	padding: 0 5px;
	margin-left: 1px;
	padding-left: 14px;
	border: 0;
	border-bottom: 1px solid #cfcbb7;
	text-decoration: none;
	text-transform: uppercase;
}

#newsletterpage {
	text-align: right;
	margin: 0;
	margin-top: 10px;
	font-weight: bold;
}

#newsletterpage input {
	border: 1px solid #49654e;
	background: #e7e7e7;
}

/* home */
h2.headerindex {
	text-indent: -9999px;
	background: transparent url("i/header_index.gif") top left no-repeat;
	height: 18px;
	margin-bottom: 0;
}

#leftnavbar .nb1 a {
	text-indent: -9999px;
	background: transparent url("i/nav_home.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar .nb1 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_home.gif") top left no-repeat;
	height: 22px;
}

/* art */
h2.headerart {
	text-indent: -9999px;
	background: transparent url("i/header_art.gif") top left no-repeat;
	height: 18px;
	margin-bottom: 0;
}

#leftnavbar .nb2 a {
	text-indent: -9999px;
	background: transparent url("i/nav_art.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar .nb2 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_art.gif") top left no-repeat;
	height: 22px;
}

/* music */
h2.headermusic {
	text-indent: -9999px;
	background: transparent url("i/header_music.gif") top left no-repeat;
	height: 18px;
	margin-bottom: 0;
}

#leftnavbar .nb3 a {
	text-indent: -9999px;
	background: transparent url("i/nav_music.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar .nb3 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_music.gif") top left no-repeat;
	height: 22px;
}

/* ecology */
h2.headerecology {
	text-indent: -9999px;
	background: transparent url("i/header_ecology.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar .nb4 a {
	text-indent: -9999px;
	background: transparent url("i/nav_ecology.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar .nb4 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_ecology.gif") top left no-repeat;
	height: 22px;
}

/* energy */
h2.headerenergy {
	text-indent: -9999px;
	background: transparent url("i/header_energy.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar .nb5 a {
	text-indent: -9999px;
	background: transparent url("i/nav_energy.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar .nb5 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_energy.gif") top left no-repeat;
	height: 22px;
}

/* food */
h2.headerfood {
	text-indent: -9999px;
	background: transparent url("i/header_food.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar .nb6 a {
	text-indent: -9999px;
	background: transparent url("i/nav_food.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar .nb6 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_food.gif") top left no-repeat;
	height: 22px;
}

/* waste */
h2.headerwaste {
	text-indent: -9999px;
	background: transparent url("i/header_waste.gif") top left no-repeat;
	height: 18px;
	margin-bottom: 0;
}

#leftnavbar .nb7 a {
	text-indent: -9999px;
	background: transparent url("i/nav_waste.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar .nb7 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_waste.gif") top left no-repeat;
	height: 22px;
}

/* tickets */
h2.headeradmission {
	text-indent: -9999px;
	background: transparent url("i/header_tickets.gif") top left no-repeat;
	height: 18px;
	margin-bottom: 0;
}

#leftnavbar .nb8 a {
	text-indent: -9999px;
	background: transparent url("i/nav_tickets.gif") top left no-repeat;
	height: 36px;
}

#leftnavbar .nb8 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_tickets.gif") top left no-repeat;
	height: 36px;
}

/* fundraising */
h2.headerfundraising {
	text-indent: -9999px;
	background: transparent url("i/header_fundraising.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar .nb9 a {
	text-indent: -9999px;
	background: transparent url("i/nav_fundraising.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar .nb9 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_fundraising.gif") top left no-repeat;
	height: 22px;
}

/* who is don */
h2.headerwhoisdon {
	text-indent: -9999px;
	background: transparent url("i/header_whoisdon.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar ul li.nb10 a {
	text-indent: -9999px;
	background: transparent url("i/nav_whoisdon.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar ul li.nb10 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_whoisdon.gif") top left no-repeat;
	height: 22px;
}

/* schedule */
h2.headerschedule {
	text-indent: -9999px;
	background: transparent url("i/header_schedule.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar ul li.nb11 a {
	text-indent: -9999px;
	background: transparent url("i/nav_schedule.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar ul li.nb11 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_schedule.gif") top left no-repeat;
	height: 22px;
}

/* wrap up */
h2.headerrecap2005 {
	text-indent: -9999px;
	background: transparent url("i/header_recap2005.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar ul li.nb12 a {
	text-indent: -9999px;
	background: transparent url("i/nav_wrapup.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar ul li.nb12 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_wrapup.gif") top left no-repeat;
	height: 22px;
}

/* friends of dicisco */
h2.headerfriends {
	text-indent: -9999px;
	background: transparent url("i/header_friends.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar ul li.nb13 a {
	text-indent: -9999px;
	background: transparent url("i/nav_friends.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar ul li.nb13 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_friends.gif") top left no-repeat;
	height: 22px;
}

/* 2006 photos */
h2.header2006photos {
	text-indent: -9999px;
	background: transparent url("i/header_2006photos.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar ul li.nb14 a {
	text-indent: -9999px;
	background: transparent url("i/nav_06photos.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar ul li.nb14 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_06photos.gif") top left no-repeat;
	height: 22px;
}

/* 2005 photos */
h2.header2005photos {
	text-indent: -9999px;
	background: transparent url("i/header_2005photos.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar ul li.nb15 a {
	text-indent: -9999px;
	background: transparent url("i/nav_05photos.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar ul li.nb15 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_05photos.gif") top left no-repeat;
	height: 22px;
}

/* kid activities */
h2.headerkid {
	text-indent: -9999px;
	background: transparent url("i/header_kid.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar ul li.nb16 a {
	text-indent: -9999px;
	background: transparent url("i/nav_kid.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar ul li.nb16 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_kid.gif") top left no-repeat;
	height: 22px;
}

/* sponsors */
h2.headersponsors {
	text-indent: -9999px;
	background: transparent url("i/header_sponsors.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar ul li.nb17 a {
	text-indent: -9999px;
	background: transparent url("i/nav_sponsors.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar ul li.nb17 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_sponsors.gif") top left no-repeat;
	height: 22px;
}

/* contact */
h2.headercontact {
	text-indent: -9999px;
	background: transparent url("i/header_contact.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar ul li.nb18 a {
	text-indent: -9999px;
	background: transparent url("i/nav_contact.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar ul li.nb18 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_contact.gif") top left no-repeat;
	height: 22px;
}

/* design */
h2.headerdesign {
	text-indent: -9999px;
	background: transparent url("i/header_design.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar .nb19 a {
	text-indent: -9999px;
	background: transparent url("i/nav_design.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar .nb19 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_design.gif") top left no-repeat;
	height: 22px;
}

/* design */
h2.headervolunteering {
	text-indent: -9999px;
	background: transparent url("i/header_volunteering.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar .nb20 a {
	text-indent: -9999px;
	background: transparent url("i/nav_volunteering.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar .nb20 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_volunteering.gif") top left no-repeat;
	height: 22px;
}

/* directions */
h2.headerdirections {
	text-indent: -9999px;
	background: transparent url("i/header_directions.gif") top left no-repeat;
	height: 21px;
	margin-bottom: 0;
}

#leftnavbar .nb21 a {
	text-indent: -9999px;
	background: transparent url("i/nav_directions.gif") top left no-repeat;
	height: 22px;
}

#leftnavbar .nb21 a:hover {
	text-indent: -9999px;
	background: #c9c8aa url("i/nav_directions.gif") top left no-repeat;
	height: 22px;
}

#navlist {
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px solid #cfcbb7;
	width: 180px;
	margin-left: 45px;
}

#navlist li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #cfcbb7;
}

#navlist li a {
	text-decoration: none;
	display: block;
	padding: 0.25em;
}

#navlist li a:hover { background: #f0edcc; }

/* main content */
div#maincontent {
	float: right;
	width: 529px;
}

.content { padding: 0 20px; }

.homeimage {
	padding: 4px;
	border: 1px solid #cdccba;
	margin-top: 16px;
}

#homecontent { float: left; width: 360px; }

/* sponsors */
#sponsors {
	width: 110px;
	text-align: center;
	border: 1px solid #ccc;
	float: right;
	background: #fff;
	margin-top: 20px;
}

#sponsors img { margin: 5px 0; }

#sponsors a img { border: 0; }

/* footer */
div#footer {
	border: 0;
	padding: 0;
	margin: 0 auto;
	clear: both;
}

div#footer ul {
	background: url("i/footer.jpg") top left no-repeat;
	width: 770px;
	height: 78px;
	margin: 0;
	padding: 0;
	position: relative;
}
	
#footer ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#footer ul li,
#footer a {
	height: 78px;
	display: block;
	color: #fff;
}

#footer ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

.fnb1 { left: 0; width: 248px; }

.imagefloat { display: inline; }

.imagefloat img {
	padding: 4px;
	margin: 4px 10px;
	border: 1px solid #ccc;
}

.contentview img {
	padding: 4px;
	border: 1px solid #ccc;
}

.contentimage {
	padding: 4px;
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
}