html, body {height: 100%; /* Required */}
img {border:none;}
body#homepage, body#subpage {width:100%; font:12px arial, sans-serif; background: #fff url(/site/images/bg.gif) repeat-x; margin:0; padding:0;}

p, li, ul, td {line-height:18px; font:12px arial, sans-serif; color:#485561;}

ol {padding-left:8px;margin-left:8px;}

p {margin:0px; padding:0px;}
h1 {margin:0 0 5px 0; font: normal 19px "Arial Narrow", sans-serif; color:#044e89;}
h2 {margin:0 0 5px 0; font: normal 18px "Arial Narrow", sans-serif; color:#5a7b91;}
h3 {margin:0 0 5px 0; font: normal 15px "Arial Narrow", sans-serif; color:#044e89;}
h4 {margin:0 0 5px 0; font: normal 12px "Arial Narrow", sans-serif; color:#044e89;}
h5 {margin:0 0 10px 0; font: bold 12px "Arial", sans-serif; color:#485561;}	 
hr {padding:0; border: 0; color: #F0F0F0; background-color: #F0F0F0; height: 1px; margin:0 20px 5px 0px;}

.content_body ul {color:#737b80;list-style-type:none;padding-left:0;margin:10px 0px 5px 0;}
.content_body ul li {background:url(/site/images/bullet_blue.png) no-repeat 0 7px;padding-left:9px;}

.smaller {font-size:10px;line-height:normal !important;}

ul li {padding:0px 0px 5px 0px;}
ul.embeded_list {padding-top:15px !important; list-style:none;}
ul.embeded_list li {padding-bottom:10px !important; line-height:12px !important;}
blockquote {margin:0 10px 0 20px;}

a {color:#df8201; text-decoration:underline;}
a:hover {color:#044e89; text-decoration:underline;}

/*helper */
.noBorder {border-style:none;}
.noBorderNoBg {border-style:none; background-color:transparent;}
.floatLeft {float:left; display:inline;}
.clearALL {clear:both;}
.image_left {border:1px solid #5a7b91; float:left; padding-right:5px;}
.image_right {border:1px solid #5a7b91; float:right; padding-left:5px;}
.faq_q_a {font:bold 13px arial, sans-serif; color:#5a7b91;}
p.red {color:#ff0000; font-weight:bold;}

/* LAYOUT */

/* homepage */

#wrapper {text-align:left;}

#homepage #wrapper {padding:0 167px 0 170px; float:left; background:transparent url(/site/images/bg_home_wrapper2.jpg) no-repeat;}
#homepage #container {float:left; width:963px;}
#homepage #threecolumn {background:transparent; display:block; clear:both; float:left; width:963px;}
#homepage #threecolumn #leftcolumn {padding:7px 0 250px 0; background:#fdfeff url(/site/images/bg_home_leftcolumn.gif) no-repeat; float:left; height:100%; width:250px;}
#homepage #threecolumn #midsection {background:transparent url(/site/images/bg_home_mid.gif) no-repeat; float:left; width:458px;}
#homepage #threecolumn #rightcolumn {background:transparent url(/site/images/bg_home_rightcolumn.gif) repeat-y; float:left; width:255px;}


/* ~~~~~~~~~~~~subpage*/
#subpage #wrapper {padding:0 167px 0 170px; float:left; background:transparent url(/site/images/bg_subpage_wrapper.jpg) no-repeat;}
#subpage #twocolumn_wrap {width:963px; float:left; background: url(/site/images/bg_subpage_twocolumn_repeat.gif) repeat-y;}
#subpage #twocolumn {margin:0; padding:0; clear:both; float:left; width:963px; background: url(/site/images/bg_subpage_twocolumn.jpg) no-repeat;}
#subpage #twocolumn_btm {margin:0; padding:0; clear:both; width:963px; height:5px; background: transparent url(/site/images/btm_subpage_twocolumn.png) no-repeat;}
#subpage #twocolumn #leftcolumn {padding:0; margin-bottom:100px; background: url(/site/images/bg_subpage_leftcolumn.gif) no-repeat; float:left; width:250px; overflow:hidden;}
#subpage #twocolumn .mainsection {padding-top:135px; margin:0 0 0 10px; float:left; width:703px;}
#subpage #twocolumn .mainsection .content_body {width:703px;}
#subpage #twocolumn .mainsection .content_body .content {width:465px; float:left; padding:30px 0 100px 15px;}
#subpage #twocolumn .mainsection .content_body .rightbox_container {float:right; width:216px;}
#subpage #twocolumn .mainsection .content_body .rightbox {width:216px; background:transparent url(/site/images/bg_sub_content_rightbox.png) no-repeat;}

#subpage #twocolumn .mainsection .content_body .rightbox .inside ul {color:#DF8201;list-style-type:none;padding-left:0;margin:10px 0px 5px 0;}
#subpage #twocolumn .mainsection .content_body .rightbox .inside ul li {background:url(/site/images/bullet_rightbox.gif) no-repeat 0 3px;padding-left:11px;}

#subpage #twocolumn .mainsection .content_body .rightbox .inside ul a {color:#DF8201;text-decoration:underline;}
#subpage #twocolumn .mainsection .content_body .rightbox .inside ul a:hover {color:#DF8201;text-decoration:none;}
#subpage #twocolumn .mainsection .content_body .content_full {width:width:585px; float:left; padding:30px 0 100px 15px;}
a.readMore {color:#DF8201; background:url(/site/images/bullet_rightbox.gif) no-repeat 0 2px; padding-left:10px;}
a:hover.readMore {color:#044e89;}
ul.readMoreLI {color:#DF8201; list-style-image: url(/site/images/bullet_rightbox.gif); margin:10px 0px 5px 5px;}
ul.readMoreLI a {color:#DF8201;}
#subpage #twocolumn .mainsection .content_body .rightbox .inside {padding:0px 20px 15px 20px;}
#subpage #twocolumn .mainsection .content_body .rightbox .inside h2  {text-transform:uppercase; padding-top:40px; }
#subpage #twocolumn .mainsection .content_body .rightbox_container .rightbox_btm {width:216px; height:5px; background:transparent url(/site/images/btm_sub_content_rightbox.png) no-repeat;}
#subpage #twocolumn .mainsection .content_body .rightbox .inside p {color:#485561 !important;}
#subpage #twocolumn .mainsection .content_body .content h2 {padding:0 0 5px 0; margin:0 0 15px 0; 
/*border-bottom:1px solid #bad6e9;*/ text-transform:uppercase;}
h2.h2Lined {border-bottom:1px solid #bad6e9;}
#subpage #twocolumn .mainsection .content_body .content p {line-height:18px; padding:0 25px 20px 0;}
#subpage #twocolumn .mainsection .content_body .content table tr td p {line-height:1.4; padding:0;}
#subpage #twocolumn .mainsection .content_body .content li {line-height:18px;}
#subpage #twocolumn .mainsection .content_body .content ul {margin-top:0 !important;}
#subpage #twocolumn .mainsection .content_body .content p.opening {padding:0 45px 0px 0;}
.content_section {padding:32px 0 0 0;}
#subpage #twocolumn .mainsection .content_body .content img {border:2px solid #fff;}
img.waynesworld {border:5px dashed #f00;}

/* top navigation */
#top_blue_bar {background:transparent url(/site/images/bg_tophat.gif) no-repeat; width:965px; height:58px;}
#top_blue_bar .inner {float:left; padding:4px 0 0 240px;}
ul#topnav {list-style:none; padding:0; margin:0; display:inline;}
ul#topnav li {padding-right:23px; display:inline; font:bold 11px arial, sans-serif; color:#fff; list-style: none;}
ul#topnav li.last {padding:0 !important;}
ul#topnav li a, ul#topnav li {font:bold 11px arial, sans-serif; color:#fff; text-decoration:none;}
ul#topnav li a:hover {color:#FEC72E; }

/* top form fields and such*/
#top_blue_bar .utilities {width:685px; float:left; padding-top:10px;}
#top_blue_bar input {color:#acc2da; font:normal 11px arial, sans-serif; background:transparent !important; border-style:none !important;}
.top_blue_field {float:left; height:22px; background:transparent url(/site/images/top_blue_field_bg.gif) repeat-x;}
.top_blue_field div {float:left;}
.top_blue_field .leftside {width:3px; height:22px; background:url(/site/images/top_blue_field_left.gif) no-repeat;}
.top_blue_field .inside {height:22px; background:transparent;}
.top_blue_field .inside input {width:140px; padding:5px 0 0 5px;}
.top_blue_field .rightside {width:3px; height:22px; background:url(/site/images/top_blue_field_right.gif) no-repeat;}

#memberlogin {width:415px; color:#acc2da; font:bold 11px arial, sans-serif; float:left; margin-left:100px;}
#memberlogin a {display:block;padding:5px 10px 0 0;font:bold 11px arial, sans-serif;color:#FFF;text-decoration:none;}
#memberlogin a:hover {color:#FEC72E;}
#memberlogin .top_password {width:150px; margin-top:2px; padding:0; height:19px; background:transparent url(/site/images/bg_top_password.gif) no-repeat !important;}
#memberlogin .label {float:left; padding-top:5px; padding-right:7px;}


/* HOMEPAGE HEADER */
#homepage #header {background:url(/site/images/home_farmer.jpg) no-repeat; width:965px; height:330px;}

/* slideshow */
.slide_show {height:330px;margin:0px 0px;overflow:hidden;padding:0;width:965px;position:relative;}
.slide_show img {border:0px;height:330px;margin:0px;padding:0px;width:965px;}

/* SUBPAGE HEADER */
#subpage #header {background:url(/site/images/header_subpage.gif) no-repeat; width:963px; height:156px;}
#subpage #header a, #subpage #header a:hover {width:330px; height:130px; display:block;}
#homepage #threecolumn h2 {font:normal 18px "Arial Narrow", sans-serif; text-transform:uppercase; color:#5a7b91;}
#homepage #threecolumn #midsection .inner #news h2 {padding:15px 0 0 26px;}
#homepage #threecolumn #midsection .inner #news .news_item {width:430px; height:48px; background:transparent url(/site/images/bg_home_news.png) repeat-y; margin:0 0 1px 12px;}
#homepage #threecolumn #midsection .inner #news p {padding-left:10px;}
#homepage #threecolumn #midsection .inner #news p.norm {padding-top:10px; font:bold 12px arial,sans-serif; line-height:18px; color:#485561;}
#homepage #threecolumn #midsection .home_item_date {font:normal 10px arial; color:#426e87;}
#homepage #threecolumn #midsection .current_issue_date {font:normal 10px arial; color:#426e87; padding:0px; margin:0px;}

/* HOMEPAGE MIDSECTION - CURRENT ISSUES SECTION*/
#homepage #threecolumn #midsection .inner #current_issues {padding:0 0 0 12px;}
#homepage #threecolumn #midsection .inner #current_issues h2 {padding:15px 0 0 14px;}
#homepage #threecolumn #midsection .inner #current_issues img {margin:0 16px 0 0; float:left; border:2px solid #fff;}
#homepage #threecolumn #midsection .inner #current_issues p.norm {padding:6px 25px 6px 0; font:bold 12px arial; color:#485561; line-height:14px;}
#homepage #threecolumn #midsection .inner #current_issues p.link {padding-top:10px;}
#homepage #threecolumn a, .link {color:#df8201; font:bold 12px arial, sans-serif;}
.link a, .link a:hover, .link {color:#044e89; font:bold 12px arial, sans-serif;}
p.link {margin-top: -10px;}


/* UPCOMING EVENT SECTION*/
#homepage #threecolumn #midsection .inner #upcoming_event {float:left; width:446px; margin-top:16px; background:url(/site/images/bg_home_event.gif) repeat-x; clear:both; padding:0 0 14px 12px;}
#homepage #threecolumn #midsection .inner #upcoming_event h2 {padding:15px 0 0 14px;}
#homepage #threecolumn #midsection .inner #upcoming_event img {margin:0 16px 0 0; float:left; border:2px solid #fff;}
#homepage #threecolumn #midsection .inner #upcoming_event p.title {padding:10px 25px 5px 0; font:bold 12px arial,sans-serif; color:#485561;}
#homepage #threecolumn #midsection .inner #upcoming_event p.norm {padding:0 25px 5px 0; font:normal 12px arial, sans-serif; color:#485561;}
#homepage #threecolumn #midsection .inner #upcoming_event p.link {padding-top:5px;}

p.link a {background:url(/site/images/bullet_raquo.gif) no-repeat 0px 5px;padding-left:10px;text-decoration:underline;color:#df8201;font:normal 12px arial,sans-serif;}
p.link a:hover {text-decoration:none;color:#df8201;font:normal 12px arial,sans-serif;}


/* HOMEPAGE RIGHT COLUMN STYLES*/
#homepage #threecolumn #rightcolumn h2 {padding:18px 0 0 18px;}
#about_solar_energy {background:url(/site/images/bg_home_about.gif) no-repeat; float:left; position:relative; width:255px;}
#about_solar_energy p.link {margin-top:5px;}
/* {background:url(/site/images/bg_home_about.gif) no-repeat; float:left; position:relative; width:255px;} */
#homepage #threecolumn #rightcolumn p {padding:5px 25px 0 18px;}
#homepage #threecolumn #rightcolumn p.norm {font:normal 12px arial, sans-serif; line-height:16px; color:#485561;}

#howItWorks {margin-top:10px; width:255px; height:213px; background:url(/site/images/bg_home_howItWorks.gif) no-repeat;}
#howItWorks	.inner {padding:124px 0 0 18px;}
#howItWorks	.inner h3 {font-weight:bold; text-transform:uppercase; color:#fff;}
#howItWorks	.inner p.norm {padding:0 25px 5px 0 !important;}
#howItWorks	.inner p.link {padding:5px 25px 5px 0 !important;}

#featured_member {margin-top:0px; background:url(/site/images/bg_home_featured.gif) repeat-y; width:255px; position:relative; float:left;}
#featured_member img {margin:8px;}
#featured_member p.norm {padding:6px 25px 0 18px !important;}
#featured_member p.first {margin-top:5px; !important;}



/* FOOTER */
#subpage #footer {width:900px;}
#footer {font-size:10px; text-align:right; color:#c4c5c5; clear:both; padding:30px 5px 0 0;}
#foot_links {text-align:right; padding-top:10px;}
#footer ul {list-style:none; padding:0; margin:0; display:inline;}
#footer	ul li {padding-left:28px; display:inline; font:bold 11.5px arial, sans-serif; color:#c4c5c5; list-style: none;}
#footer ul li a {font:bold 10px arial, sans-serif; color:#c4c5c5; text-decoration:none;}
#footer ul li a:hover  {color:#84A4C8; }
#BM_links {padding:20px 0 80px 0; clear:both; text-align:right;}
#BM_links img {float:right;}


/* form */
form {padding:0;margin:0;}

.form1 {width:380px;border:none;}
.form1 td {padding-top:10px;}
.form1 input {width:240px;font:normal 11px arial,sans-serif;color:#485561;padding:3px 0 3px 1px;}
.form1 #col1 {text-align:right;}
.form1 #col2 {padding-left:5px;}

.leftnav {width:250px;overflow:hidden;}
.leftnav a.level1 {display:block;background:url(/site/images/bg_3LevelNavBG40.png) repeat-y;width:250px;font:normal 12px arial,sans-serif;color:#FFF;text-decoration:none;}
.leftnav a.level1 span#inner1 {display:block;padding:0 9px 0 15px;}
.leftnav a.level1 span#inner2 {display:block;border-bottom:1px solid #AFCEA2;padding:7px 0;}
.leftnav a.level1-on {display:block;background:url(/site/images/bg_3LevelNavOverlay.png) repeat-y;width:250px;font:bold 12px arial,sans-serif;color:#FFF;text-decoration:none;}
.leftnav a.level1-on span#inner1 {display:block;padding:0 9px 0 15px;}
.leftnav a.level1-on span#inner2 {display:block;border-bottom:1px solid #AFCEA2;padding:7px 0;}
.leftnav a:hover.level1 {background:url(/site/images/bg_3LevelNavOverlay.png) repeat-y;color:#FFF;text-decoration:none;}

.leftnav a.level2 {display:block;background:url(/site/images/bg_3LevelNavBG40.png) repeat-y;width:250px;font:normal 12px arial,sans-serif;color:#FFF;text-decoration:none;}
.leftnav a.level2 span#inner1 {display:block;padding:0 9px 0 15px;}
.leftnav a.level2 span#inner2 {display:block;border-bottom:1px solid #AFCEA2;padding:7px 0;}
.leftnav a.level2-on {display:block;background:url(/site/images/bg_3LevelNavOverlay.png) repeat-y;width:250px;font:bold 12px arial,sans-serif;color:#FFF;text-decoration:none;}
.leftnav a.level2-on span#inner1 {display:block;padding:0 9px 0 15px;}
.leftnav a.level2-on span#inner2 {display:block;border-bottom:1px solid #AFCEA2;padding:7px 0;}
.leftnav a:hover.level2 {background:url(/site/images/bg_3LevelNavOverlay.png) repeat-y;color:#FFF;text-decoration:none;}

.leftnav a.level3 {display:block;background:url(/site/images/bg_3LevelNavOverlay.png) repeat-y;width:250px;font:normal 11px arial,sans-serif;color:#FFF;text-decoration:none;}
.leftnav a.level3 span#inner1 {display:block;padding:0 9px 0 25px;}
.leftnav a.level3 span#inner2 {display:block;padding:5px 0;}
.leftnav a.level3-on {display:block;background:url(/site/images/bg_3LevelNavOverlay.png) repeat-y;width:250px;font:bold 11px arial,sans-serif;color:#FFF;text-decoration:none;}
.leftnav a.level3-on span#inner1 {display:block;padding:0 9px 0 25px;background:url(/site/images/nav_bullet.gif) no-repeat 14px 9px;}
.leftnav a.level3-on span#inner2 {display:block;padding:5px 0;}
.leftnav a:hover.level3 {color:#FFF;text-decoration:underline;}
