.clear { clear: both; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
* html .clearfix { height: 1%; }

html {margin:0;padding:0;}
body { background: url(../img/bg-green.gif); font-family: Helvetica, sans-serif; font-size: 0.635em;margin:0;padding:0;min-width:940px; }

.wrapper {padding:0;}
.container {width:920px;margin:0 auto;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
a img {border:none;}

#header-wrapper {height:160px;background:url(../img/bg-green.gif);}
	#header-container {position:relative;}
		h1#logo {width:320px;height:60px;position:absolute;top:47px;left:40px;}
			h1#logo a {display:block;text-indent:-9999px;overflow:hidden;background: url(../img/logo.png) no-repeat;height:100%;}
		#newsletter {position:absolute;top:47px;left:520px;}
			#newsletter label {display:block;color:#fff;font-size:1.7em;line-height:1.8em;}
			#newsletter input#email {width:230px;height:22px;line-height:22px;font-size:1.2em;color:#676767;border:1px solid #1f4b22;padding:0 5px;} 
			#newsletter #submit {border:0 none;background:url(../img/button-subscribe.gif) no-repeat;width:85px;height:23px;text-indent:-9999px;overflow:hidden;color:transparent;text-transform:capitalize;} 

#welcome-wrapper {height:268px;background:url(../img/homepage-banner.jpg) top center no-repeat;margin:0;}
	#welcome-container {position:relative;}
		ul#topnav {margin:0;padding:0;list-style:none;position:absolute;top:0;right:0;background:url(../img/bg-green.gif);}
			ul#topnav li {float:left;height:38px;}
				ul#topnav li a {padding:0 20px;line-height:38px;font-size:1.5em;color:#fff;text-decoration:none;display:block;}
				ul#topnav li.sel, ul#topnav li:hover {background:url(../img/bg-topnav-selected.gif);}
		#welcome-container h3 {position:absolute;top:90px;left:520px;color:#fff;font-size:2.4em;font-weight:normal;}
		#welcome-container p {position:absolute;top:120px;left:520px;color:#fff;font-size:1.5em;line-height:1.4em;}

#welcome-wrapper-new {height:268px;/*background:url(../img/homepage-banner2.png) top center no-repeat;*/margin:0;}
	#welcome-container-new {position:relative; top:-268px; left: 44px;}
		ul#topnav-new {margin:0;padding:0;list-style:none;position:absolute;top:0;right:0;background:url(../img/bg-green.gif);}
			ul#topnav-new li {float:left;height:38px;}
				ul#topnav-new li a {padding:0 20px;line-height:38px;font-size:1.5em;color:#fff;text-decoration:none;display:block;}
				ul#topnav-new li.sel, ul#topnav li:hover {background:url(../img/bg-topnav-selected.gif);}
		#welcome-container-new h3 {position:absolute;top:90px;left:520px;color:#fff;font-size:2.4em;font-weight:normal;}
		#welcome-container-new p {position:absolute;top:120px;left:520px;color:#fff;font-size:1.5em;line-height:1.4em;}
	#welcome-banner {height: 268px;background:url(../img/homepage-banner1.png) top center no-repeat; margin:0;}
	#welcome-banner-2 {height: 268px;background:url(../img/homepage-banner2.png) top center no-repeat; margin:0; opacity:0; }
	
#content-wrapper {background:url(../img/bg-green-gradient.gif) repeat-x;min-height:400px;}
	#content-container {}
		#leftnav { float:left;width:210px;padding-top:10px; }
			#leftnav h2 {color:#fff;font-size:1.8em;font-weight:normal;border-left:5px solid #095550;padding:5px 10px;margin:20px 0 10px;}
			#leftnav p {font-size:1.2em;color:#fff;line-height:1.2em;margin:5px 0 5px 15px;}
			#leftnav ul.poll {list-style:none;padding:0;margin:0 0 0 15px;}
				#leftnav ul.poll li {color:#fff;line-height:1.3em;font-size:1.2em;}
			#leftnav input.submit {display:block;width:85px;height:23px;background:url(../img/vote.gif);text-indent:-9999px;overflow:hidden;color:transparent;text-transform:capitalize;border:none;margin:10px 0 0 15px;}	
			#leftnav ul {list-style:none;padding:0;margin:0;}
				#leftnav ul li {}
					#leftnav ul li a {display:block;font-size:1.4em;height:27px;line-height:27px;color:#fff;text-decoration:none;padding:0 0 0 38px;}
					#leftnav ul li.sel a,
					#leftnav ul li.tmpsel a,
					#leftnav ul li:hover a {background:url(../img/bg-leftnav-selected.png) 0 0 no-repeat;}
						#leftnav ul li.tmpsel ul a,
						#leftnav ul li:hover ul a {background:none;}
					#leftnav ul li ul.subnav {background:url(../img/bg-designed-by.gif);margin-right:26px;padding:0 0 0 10px;}
						#leftnav ul li ul.subnav li {}
							#leftnav ul li ul.subnav li a {font-size:1.1em;color:#9cdadc;text-decoration:underline;}
							#leftnav ul li ul.subnav li:hover a,
							#leftnav ul li ul.subnav li.sel a {text-decoration:none;color:#fff;}
		#content {float:left;width:380px;margin-left:20px;}
		#content.full {width:650px;}
			#content a {color: #9CDADC;}
			#content h2 {color:#fff;font-size:1.8em;font-weight:normal;border-left:5px solid #095550;padding:5px 10px;margin:10px 0;}
			#content h2.floated {float:left;}
			#content span.floated-right {float:right;display:block;margin:10px 0;color:#9cdadc;background:url(../img/icon-calendar.gif) no-repeat left center;padding:6px 0 6px 15px;}
				#content span.floated-right a {font-size:1.1em;color:#9cdadc;}
			#content p, #content div {margin:5px 0 5px 15px;}
			#content div.date {font-size:1.1em;color:#9cdadc;line-height:1.4em;font-weight:bold;}
			#content p {font-size:1.3em;color:#fff;line-height:1.2em;margin-bottom:10px;}
			#content div.read-more {text-align:right;color:#9cdadc;margin-bottom:10px;}
				#content div.read-more a {font-size:1.1em;color:#9cdadc;}
		
		#sidebar {float:right;width:270px;}
			#sidebar h2 {color:#fff;font-size:1.8em;font-weight:normal;border-left:5px solid #095550;padding:5px 10px;margin:10px 0;}
			#sidebar a {display:block;margin:20px 0 0 15px;font-size: 1.2em;color: #386750;line-height: 1.4em;}
				#sidebar a img {border:1px solid #386750;}

#footer-wrapper {padding:20px 0 15px;overflow:hidden;}
	#footer-container {position:relative;}
		div#copyright {float:left;width:400px;padding:25px 0 0 30px;font-size:1.1em;color:#bbe4bd;}
		div#address {float:left;width:200px;padding:15px 0 0 0;font-size:1.1em;color:#9cdadc;line-height:1.3em;}
		div#credits {float:right;background:url(../img/bg-designed-by.gif);padding:26px 20px;font-size:1.1em;color:#bbe4bd;position:absolute;top:0;left:734px;width:2000px;}
			div#credits a {color:#9cdadc;}
		div#hits {float:left;width:200px;padding:15px 0 0 0;font-size:1.1em;color:#bbe4bd;line-height:1.3em;}


/** legacy css **/

#calendar_content {float:left;background:#053008;padding:10px;margin-left:0px;width:170px;margin-top:20px;}
.calendar_content {float:left;clear:both;background:#053008;padding:10px;margin-left:5px;width:398px;}
.calendar {float:left;}

.albumimage {float:left; border:2px solid #053008;width:150px;height:130px;padding:0px;margin:4px;}
a.current {padding-top:0px;}

.mainhome {font-size: 1.3em;color: #fff;line-height: 1.4em;}