html, body, span, applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	line-height: 20px;
	font-family: arial;
	text-align: left;
	vertical-align: baseline;
}

body { background-color:#2b461c; font-size:13px; color:#383218; padding-bottom:20px; }
ul {padding-left:13px;}
ol {padding-left:20px;}

.clear{clear:both;}

.article ul{font-size:12px; margin-top:15px;}

.fb {width: 39px; height: 32px; z-index: 100; float: left;}

a img {border: none;}



/* MAIN CONTAINERS */

#main { background-color:#f2f1eb; }

#grunge { background-image:url(images/top.jpg); background-repeat:repeat-x; }

.container { width:910px; margin: 0px auto; padding-bottom:40px; }

#top { position:relative; height:159px; background-image:url(images/navbar.jpg); background-repeat:repeat-x; background-position:bottom; }

#logo { position:absolute; height:159px; width:127px; left:0px; top:0px; z-index:10; }


/* PRENAV */

#prenav { width:800px; position:absolute;  text-align:right; color:#2b461b; font-size:12px; height:40px; line-height:40px; top:17px; right:60px; }

#prenav a { color:#584e26; text-decoration:none; margin-left:8px; margin-right:10px;vertical-align: middle; }

#prenav a:hover { color:#86783f; }

#donate { width:55px; height:25px; position:absolute; right:0px; top:27px; text-align:center; font-size:11px; }

#donate a { display:block; color:#ffffff; background-color:#2b461c; line-height:25px; text-decoration:none; font-weight:bold; }

#donate a:hover { background-color:#2166a8; }


/* NAVIGATION */

#navigation { width:800px; position:absolute; text-align:right; color:#2b461b; font-size:13px; text-transform:uppercase; height:40px; line-height:40px; top:55px; right:0px; }

a.nav { font-weight:bold; color:#2b451b; text-decoration:none; }

a.nav:hover { color:#0070af; }

.navsep { vertical-align:middle; margin-left:15px; margin-right:15px; }


/* CONTENT */

#content { padding-top:4px; }

#leftcol { width:580px; float:left; }

#leftcol_search { width:900px; float:left; }

#rightcol {margin-left:610px;z-index: 3; width:300px;}

.line{border-top:1px solid #ccc6ba; margin:20px 0;}

.box{padding:7px; width:450px; border:1px solid #ccc6ba;}

.box2{padding:7px; width:200px; border:1px solid #ccc6ba;}

.com_btn{border:none; padding:7px 10px; color:#ffffff; background-color:#2166a8;} 

.staff{float:left; border:3px solid #fff; margin-top:15px; margin-bottom:30px;}

.staff_copy{float:right; width:430px; margin-bottom:20px; }

#wine{border:0; padding:5px 10px; background-color:#822736; color:#f2cbcf; font-weight:bold; letter-spacing:.1em;}

h3 {color: #ff0000;}


/* RIGHT COLUMN */

#videos { margin-bottom:20px; }

.ben{background-color:#FFFFFF; padding:1px 15px 15px 15px;}

.news_img{float:left; margin-right:15px; border:3px solid #0070af; margin-bottom:15px; }

.white{height:10px; background-color:#FFFFFF; margin-top:0; }




/* BANNER */

#slider {width:590px;height:305px;margin-bottom:30px;position:relative;z-index: 1;}

.slide {width:590px;height:305px;}

.slide img { border:5px solid #ccc6ba; }




/* SEARCH */

#search { margin-bottom:15px; }

#search p { margin:0px; }

#search_box { background-color:#ffffff; border:none; padding:7px; color:#7a7a7a; font-size:13px; width:235px; }

.search_box { background-color:#ffffff; border:none; padding:7px; color:#7a7a7a; font-size:13px; width:235px; }

#search_btn { width:42px; height:29px; float:right; border:none; backround-color:none;  }

.search_btn { width:42px; height:29px; float:right; border:none; backround-color:none; }


/* ARTICLE LISTING background-image:url(images/thumb_bg.jpg); */

.articles { margin-bottom:30px; }

.article { margin-left:200px; color:#584e26; }

.article_title { font-size:14px; font-weight:bold; text-transform:uppercase; margin-top:25px; }

.thumb {  background-repeat:no-repeat; float:left; margin-top:5px; border:3px solid #4b2317; }




/* ACCORDION */

#accordion_hold { padding-top:10px; }

a.accordion { display:block; font-size: 12px; color:#2b461b; line-height:24px; background: url(images/dot.jpg) center left no-repeat; margin: 0 0 0 0px; padding: 0px 0px 0px 20px; text-decoration:none; }  

.drop { padding-bottom:10px; padding-top:10px; padding-left:10px; font-size:12px; color:#999999; }

.drop a { display:block; font-size: 12px; color:#867f72; line-height:24px; background: url(images/subdot.jpg) center left no-repeat; margin: 0 0 0 -5px; padding: 0px 0px 0px 15px; text-decoration:none; }  




/* FOOTER */

#footer { padding-top:20px; padding-bottom:40px; padding-left:130px; position:relative; color:#d7d1c4; }

#footlogo { position:absolute; left:0px; top:22px; width:103px; height:38px; }

a.foot { color:#d7d1c4; text-decoration:none; margin-right:10px; font-size:12px; }

a.foot:hover { color:#ffffff; }

#nmu{padding-top:15px; margin-top:10px;}




/* GENERAL */

.title { text-transform:uppercase; font-size:14px; letter-spacing:.1em; color:#2b461b; padding-top:10px; margin:15px 0; padding-bottom:10px; border-top:1px solid #ccc6ba; border-bottom:1px solid #ccc6ba; font-weight:bold; }

.intro{ font-size:15px; letter-spacing:.1em; color:#584e26; font-weight:normal;}

img.tan { border:5px solid #ccc6ba; }


.sep { background-color:#ccc6ba; }

.sep2 { background-color:#f2f1eb; margin: 0px 15px 0px 15px;}

.sep3 { background-color:#ffffff; }


.skinny { height:1px; margin-top:15px; margin-bottom:15px; }

.fat { height:5px; margin-top:30px; margin-bottom:30px; }

.vert {float: left; height: 107px; width: 5px; margin-left: 10px; margin-right: 10px;}

.line2{border-top:1px solid #f2f1eb; margin: 15px;}


.text_float {float: right; width: 300px; margin-left: 15px; margin-right: 15px;}

.text_float strong {color:#6b401e; font-size: 15px;}

.img_float {float: left; margin-left: 15px; width:220px;}


img.rss { float:right; padding-top:2px; }

a.viewall { display:block; padding:10px; color:#2166a8; background-color:#d8d2c5; text-decoration:none; font-weight:bold; }

a.readmore { text-transform:uppercase; background-color:#2b461b; padding:5px 10px 5px 10px; color:#b4c37f; text-decoration:none; font-weight:bold; letter-spacing:.1em;  }

.in_link{margin:25px 0;}

a.readmore:hover { color:#2b461b; background-color:#b4c37f; }

a { color:#2166a8;}

.logos {border: none; margin-left: 10px;}

a:hover { color:#5696d3; text-decoration:none; }

a.designby { color:#ffffff; text-decoration:underline; }

ul.dot {  padding: 0px; list-style-type: none; margin-top:0px; margin-bottom:10px; margin-top:10px; }

ul.dot li { padding: 0 0 0 10px;}

ul.dot li a { font-size: 12px; color:#2b461b; line-height:24px; background: url(images/dot.jpg) center left no-repeat; margin: 0 0 0 -5px; padding: 0px 0px 0px 20px; text-decoration:none; }  

ul.dot li a:hover { color:#2166a8; }



/* VIEWER */

#shoreline { padding-top:10px; margin-top:20px; }

#viewer_hold { height:232px; position:relative; z-index:0; }

#viewer { background-image:url(images/viewer.jpg); height:232px; width:329px; position:absolute; left:-15px; top:0px; z-index:5; }

#viewer_img { position:absolute; width:283px; height:153px; z-index:10; left:8px; top:72px; }




/* AES PAGE */


#aes_banner {background-image: url(images/aes_banner.jpg); background-repeat: no-repeat; width: 570px; height: 230px; position: relative;}

.aes_nav1 {color: #2970ad; font-size: 16px; font-family: Verdana; position: absolute; bottom: 20px; left: 30px;}

.aes_nav1 a{text-decoration: none; font-stretch: extra-condensed;}

.aes_nav1 span {margin-right:10px; margin-left: 10px; }


.aes_container {width: 530px; padding: 0px 20px 0px 20px; color: #312a1a;}

.aes_container strong {color: #6b401e;}

.aes_container li {margin-left: 25px; margin-bottom: 5px;}

.aes_container h3 {color: #b96e2d; text-transform: uppercase; font-size: 12px; margin: 0px; padding: 0px;}

.aes_container span {color: #b96e2d;font-size: 12px;}


#aes_about {background-image: url(images/aes_about.jpg); background-repeat: no-repeat; width: 559px; height: 45px; position: relative;}

#aes_signup {background-image: url(images/aes_signup.jpg); background-repeat: no-repeat; width: 559px; height: 45px; position: relative;}

#aes_energy {background-image: url(images/aes_use.jpg); background-repeat: no-repeat; width: 559px; height: 45px; position: relative;}


.aes_nav2 {color: #b86829; font-size: 11px; font-family: Verdana; position: absolute; top:13px; right:-15px;}

.aes_nav2 a {text-decoration: none;color: #b86829;}

.aes_nav2 span {margin-right:10px; margin-left: 10px;}


.formsbtn {color:#ffffff; background-color: #2970ad; padding: 6px; text-decoration: none; border: none; width: 120px; }

#carboncounter { background-image:url(images/carbonbg.jpg); background-repeat:no-repeat; height:73px; font-size:36px; letter-spacing:17px; font-weight:bold; line-height:73px; text-align:center; color:#ffffff; padding-left:13px; }


