html {
  height: 100%;
}

body {
  font-size: 62.5%;
  width: 100%;
   background: url(../images/yellow.jpg) top left repeat;
   position: relative;
   height: 100%;
   min-height: 100%;
 color: #251c07;
}

p, a {
   font-size: 1.2em;
font-family: georgia, 'times new roman', times, serif;
  /* font-family: 'trebuchet ms', tahoma, verdana, helvetica, sans-serif; */
   line-height: 1.6em;
   margin-bottom: 8px;
}

p a, h1 {
   color: #251c07;
   text-decoration: none;
}   

p a:hover {
   text-decoration: underline;
}

h1 {
   font-size: 2.4em;
   margin-bottom: 8px;
   font-family: georgia, 'times new roman', times, serif;
  /* font-family: 'trebuchet ms', tahoma, verdana, helvetica, sans-serif; */
   font-weight: bold;
}

h3 {
	font-size: 1.2em;
   font-family: 'trebuchet ms', tahoma, verdana, helvetica, sans-serif;
   line-height: 1.6em;
   margin-bottom: 8px;
	font-weight:bold;
	background-color:#0a412a;
	color:#e1e7b9;
	display:block;
	width:245px;
	padding-left:5px;
}

h4.rightcol {
	font-size: 1.5em;
   font-family: 'trebuchet ms', tahoma, verdana, helvetica, sans-serif;
   line-height: 1.6em;
   margin-bottom: 8px;
	font-weight:bold;
	color:#0a412a;
	display:block;
	width:245px;
	padding-left:5px;
}

h3 a {
	color:#e1e7b9;
	text-decoration:none;
}

h3 a:hover {
	text-decoration:underline;
}

#home-right p {
	padding-left:10px;
}

.left {
	float:left;
}

.right {
	float:right;
}


#container {
  height: 100%;
  position: relative;
}



#header_wrapper {
   background: url(../images/headerfull.jpg) top left repeat-x;
   height: 218px;
   width: 100%;
}

#header {
   margin: 0 auto;
   background: url(../images/header.jpg) top left no-repeat;
   width: 928px;
   height: 171px;
   position: relative;
}

#homelink {
   position: absolute;
	display:block;
	width: 375px;
	height: 55px;
   top: 120px;
   left: 0;
   text-indent: -2000px;
}

img#home {
   width: 370px;
   height: 45px;
}

#topnav {
    position: absolute;
    top: 0;
    left: 185px;
}

#topnav a {
    float:left;
    text-indent: -2000px;
}

a#direct {
    display: block;
    width: 147px;
    height: 49px;
    background: url(../images/directions.gif) bottom left no-repeat;
}

a#direct:hover {
   background: url(../images/directions.gif) top left no-repeat;
}

a#green {
    display: block;
    width: 135px;
    height: 49px;
    background: url(../images/green.gif) bottom left no-repeat;
} 
a#green:hover {
    background: url(../images/green.gif) top left no-repeat;
} 




a#levee {
    display: block;
    width: 171px;
    height: 49px;
    background: url(../images/levees.gif) bottom left no-repeat;
} 
a#levee:hover {
    background: url(../images/levees.gif) top left no-repeat;
} 


a#press {
    display: block;
    width: 99px;
    height: 49px;
    background: url(../images/press.gif) bottom left no-repeat;
} 
a#press:hover {
    background: url(../images/press.gif) top left no-repeat;
} 

/* SUBNAV */

#subnav_wrapper {
    background: url(../images/subnav_repeat.gif) top left repeat-x;
    height: 34px;
    width: 100%;
}

#subnav_wrapper ul {
	width: 860px;
	margin:0 auto;
}
#subnav_wrapper ul li {
	text-indent:-2000px;
	padding:0;
	margin:0;
}
#subnav_wrapper ul li a {
	float:left;
	display:block;
	height: 32px;
	padding:0;
	margin:0;
}
a#contests {
	width:150px;
	background: url(../images/contests.gif) bottom left no-repeat;
}
a#contests:hover {
	background: url(../images/contests.gif) top left no-repeat;
}
a#media {
	width:233px;
	background: url(../images/media.gif) bottom left no-repeat;
}
a#media:hover {
	background: url(../images/media.gif) top left no-repeat;
}
a#volunteer {
	width:168px;
	background: url(../images/volunteer.gif) bottom left no-repeat;
}
a#volunteer:hover {
	background: url(../images/volunteer.gif) top left no-repeat;
}
a#partners {
	width:156px;
	background: url(../images/partners.gif) bottom left no-repeat;
}
a#partners:hover {
	background: url(../images/partners.gif) top left no-repeat;
}
a#contact {
	width:150px;
	background: url(../images/contact.gif) bottom left no-repeat;
}
a#contact:hover {
	background: url(../images/contact.gif) top left no-repeat;
}


/* HOME PAGE STRUCTURE */

#homepage_body_top {
   width: 928px;
   margin: 0 auto 25px auto;
	padding-top: 11px;
   text-align: center;
   background: url(../images/homepage_body_top.jpg) top left no-repeat;
}
#homepage_body_container {
   width: 928px;
	padding-bottom: 24px;
   text-align: left;
   background: url(../images/homepage_body_repeat4.jpg) bottom left repeat-y;
}

#home-left {
	width:595px;
	float:left;
	padding: 5px 15px;
}

#homepage_body_container:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#home-right {
	width:255px;
	margin-left: 648px;
	padding: 5px 10px;
	position:relative;
}

#homepage_body_container img.left {
	margin: 0 5px 5px 0;
	border: 2px solid #b4b975;
}

h1.rosewood {
	background: url(../images/underline.gif) bottom left repeat-x;
	padding-bottom:10px;
	color:#0a412a;
	font-weight:bold;
	letter-spacing:.1em;
}

a#events {
	position:absolute;
	right:8px;
	color: #251c07;
        text-decoration: none;
}
a#events:hover{text-decoration:underline;}

#home-feature {
	background: url(../images/home-feature.jpg) top left no-repeat;
	position:relative;
	left:-8px;
	display:block;
	width:614px;
	height:409px;
}

#home-feature p {
	width:225px;
	color:#446553;
	position:absolute;
	top:220px;
	left:350px;
	font-size:1.4em;
	line-height:1.6em;
}

#mc-embedded-subscribe-form {
	display:block;
	width:265px;
	height:151px;
	background: url(../images/mailing-form.jpg) top left no-repeat;
	position:relative;
	left:-7px;
	margin-bottom:8px;
}

#mc-embedded-subscribe-form p {
	position:absolute;
	top: 90px;
	left:5px;
	color:#e1e7b9;
	font-size:1.4em;
	font-weight:bold;
}

#mce-EMAIL {
	position:absolute;
	top: 115px;
	left:10px;
	width: 140px;
}
#mc-embedded-subscribe {
	position:absolute;
	top:115px;
	left: 170px;
}


/* WHITE PAGE FORMAT STRUCTURE */

#main_body_wrap {
 background: url(../images/yellow.jpg) top left repeat; 
   width: 100%;

}

#main_body_container {
   width: 928px;
   margin: 0 auto 25px auto;
	padding-bottom: 15px;
   text-align: center;
   background: #ffffff url(../images/body_footer.gif) bottom left no-repeat;
}

#main_body_helper {
   width: 928px;
   margin: 0 auto;
	padding-top: 15px;
   text-align: center;
   background: #ffffff url(../images/body_header.gif) top left no-repeat;
	min-height:500px;
}

#main_body_webcams {
	display: block;
	height: 403px;
	width: 890px;
	margin: 15px auto;
   text-align: center;
   background: url(../images/webcambg.jpg) center center no-repeat;
}

.cams {
   text-align: left;
   margin-left: 430px;
   padding-top: 100px;
}

#leftcol {
   width: 605px;
   background: url(../images/leftcol_repeat.gif) bottom left repeat-y;
   padding-left:20px;
   float: left;
   height: 100%;
}

#leftcol p {
   width: 560px;
}

.imgfloat {
   float: left;
   margin-right: 15px;
   margin-bottom: 8px;
}

#leftcol h1 {
   background: url(../images/leftcol_header.gif) top left no-repeat;
   margin-left: -20px;
   height: 50px;
   text-indent: -2000px;
}

#rightcol_wrapper {
   width: 300px;
   background: url(../images/body_divider.gif) top left repeat-y;
   margin-left: 620px;
}

#footer_green_wrap {
   background: #093f29 url(../images/footer_head.jpg) top left repeat-x;
}

#footer_green {
  width: 928px;
   margin: 0 auto;
   padding-top: 20px;
color: #e1e7b9;
}

#footer_green h1 {
   color: #e1e7b9;
	letter-spacing:.1em;
}

#footer_left {
   width: 605px;
   padding-left: 20px;
   float: left;
   height: 100%;
}

#footer_right {
   width: 250px;
   background: url(../images/foot_divider.gif) top left repeat-y;
   margin-left: 630px;
   padding: 0 20px;
}
#footer_left p {
  margin-right: 20px;
}

#footer_green h4 {
	font-family: 'trebuchet ms', tahoma, verdana, helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:##e1e7b9;
	padding-bottom:3px;
	border-bottom: 1px dotted #e1e7b9;
}

#footer_right img {
	border: 2px solid #b4b975;
}





#footer_links_wrap {
     background: url(../images/footer.jpg) bottom left repeat-x;
     height: 49px;

}

#footer_links {
   width: 928px;
   margin: 0 auto;
   padding-top: 20px;
   text-align: center;
  color: #e1e7b9;
}

#footer_links a {
     color: #e1e7b9;
   text-decoration: none;
   margin: 0 10px;
}

#footer_links a:hover {
   text-decoration: underline;
}

#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.clear {
   clear: both;
}

.thumb {
	padding: 10px;
	background: url(../images/thumbnail_bg.gif) center center no-repeat;
}

/*  White Pages */

#white {
	text-align: left;
	margin: 0 15px;
	min-height: 400px;

}

#construction_header {
	background: url(../images/body_headline_full.gif) center left no-repeat;
	color: #e1e7b9;
	padding: 8px;
}

#white_leftcol {
	float: left;
	width: 240px;
	text-align: right;
	position:relative;
}

.scroll_length {
	height: 2500px;
}

.press_length {
	height: 500px;
}

#white_leftcol ul li {
	margin-right: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #e1e7b9;
}

#white_leftcol ul li a {
	color: #093f29;
	font-weight: bold;
	text-decoration: none;
}

#white_leftcol ul li a:hover {
	border-bottom: 1px dashed #251c07;
} 


#white_rightcol {
	margin-left: 250px;
	border-left: 1px solid #251c07;
	padding-left: 15px;
	min-height: 300px;
}

.thumb_white {
	padding: 10px;
	background: url(../images/thumbnail_bg_white.gif) center center no-repeat;
	margin-right: 20px;
}

.white_thumbs, .body_article {
	padding-bottom: 10px;
	border-bottom: 1px solid #251c07;
	margin-bottom: 10px;

}

.short_headline {
	background: url(../images/body_headline_short.gif) center left no-repeat;
	color: #e1e7b9;
	padding: 5px;
}

a.findit {
	float: right;
	margin: 10px 25px 0 0;
	color: #e1e7b9;
	text-decoration:none;
}

a.findit:hover {
	border-bottom: 1px dashed #e1e7b9;
}

.long_headline {
	background: url(../images/body_headline_long.gif) center left repeat-y;
	padding: 5px;
	color: #e1e7b9;
}


#follow {
	position: relative;
}

/* HOME PAGE CALENDAR */
#home-right table {
	width: 245px;
	 font-family: 'trebuchet ms', tahoma, verdana, helvetica, sans-serif;
	border: 2px solid #b4b975;	
	position:relative;
	display:block;
}

#home-right table tr {
	display:block;
	width:245px;
}

#home-right table tr td {
	width:35px;
	height:35px;
}

#home-right table th, #home-right table td {
	text-align:center;
	padding: 6px 0;
}

#home-right table tr.smd_cal_navrow {
	background-color: #2c200a;
	color: #e1e7b9;
	text-align:center;
	font-weight:bold;
	padding: 5px 0;
	font-size:1.3em;
}

#home-right table tr.smd_cal_navrow a {
	color: #e1e7b9;
	text-decoration:none;
}
#home-right table tr.smd_cal_navrow a:hover {
	text-decoration:underline;
}

#home-right table tr.smd_cal_navrow {
	width:244px;
}

#home-right table tr.smd_cal_navrow th {
	text-align:center;
	padding:0 20px;
}

#home-right table tr.smd_cal_daynames {
	background-color:#b4b975;
	width:244px;
}

#home-right table tr.smd_cal_daynames th {
	width:35px;
}

#home-right table tr td.smd_cal_event h4 {
	background-color:#2c200a;
	color: #e1e7b9;
	padding:5px;
}


#home-right table tr td.smd_cal_event a {
	color:#2c200a;
	padding:3px;
	text-decoration:none;
}
#home-right table tr td.smd_cal_event span.smd_cal_multifirst, #home-right table tr td.smd_cal_event span.smd_cal_standard {
	position:absolute;
	bottom:-15px;
	left:-2px;
	display:block;
	width:245px;
	background-color:#b4b975;
	font-size:1.4em;
}

#home-right table tr td.smd_cal_event span.smd_cal_multi, #home-right table tr td.smd_cal_event span.smd_cal_multilast {
	display:none;
}

#trumpet {
margin-top:20px;
	position:relative;
	top:5px;
}

#drops {
	position:absolute;
	top:0;
	right:0;
}

a#webcam-promo {
	display: block;
	width:240px;
	height:109px;
	background: url(../images/webcam.jpg) top left no-repeat;
    text-indent: -2000px;
	text-align:left;
}

#footer_left h4 {
	margin-right:20px;
	font-size:1.8em;
}
p.date {
	font-family:'trebuchet ms', tahoma, verdana, helvetica, sans-serif;
}

#footer_left p {
	margin-right:20px;
	margin-left:120px;
}
#footer_left a {
	color:#E1E7B9;
	font-weight:bold;
}
#footer_left a:hover{
	text-decoration:underline;
}

#footer_left img {
	border:4px solid #B4B975;
	margin: 0 8px 8px 0;
}

#footer_left div {
	margin-bottom:12px;
	clear:left;
}
#news{float:right;margin-right:20px;}

.zemContactForm label {
	float:left;
	margin-top:15px;
	font-size:1.3em;
}
.zemContactForm input {
	margin-left:60px;
	margin-bottom:15px;
}

.zemContactForm select {
	margin-left:28px;
	margin-bottom:15px;
	margin-top:15px;
}

.zemContactForm textarea {
	margin-left:15px;
	margin-bottom:15px;
}

strong {
	font-weight:bold;
}
