#banner-rotating {
height:133px;
margin:0 0 12px;
overflow:hidden;
position:relative;
width:232px;
}

#banner-rotating .g-hold {
overflow:hidden;
position:relative;
width:232px;
}

#banner-rotating ul li {
float:left;
overflow:hidden;
position:relative;
width:232px;
}

#container {
height:1%;
overflow:hidden;
padding:0 15px 22px 16px;
}

#content {
float:right;
width:638px;
}

#faq a.hackadelic-sliderButton {
display:block;
padding-bottom:5px;
}

#footer {
background:#21360a;
color:#ee9e36;
padding:24px 28px;
width:904px;
}

#footer a {
color:#fff;
}

#footer a:hover {
color:#ee9e36;
text-decoration:none;
}

#footer p {
margin:0;
}

#footer ul {
font-weight:bold;
height:1%;
list-style:none;
margin:0 0 4px -9px;
overflow:hidden;
padding:0;
}

#footer ul a {
color:#f9f2e0;
}

#footer ul li {
background:url(images/divider04.gif) no-repeat 0 3px;
float:left;
margin-left:-1px;
padding:0 11px;
}

#header {
height:107px;
left:0;
position:absolute;
top:0;
width:100%;
}

#header .contact-us {
background:#f9991d url(images/btn-contact.gif) no-repeat 0 100%;
color:#fff;
font:bold 15px/34px Tahoma, Arial, Helvetica, sans-serif;
height:34px;
position:absolute;
right:24px;
text-align:center;
top:-16px;
width:124px;
}

#header .search {
float:right;
width:210px;
}

#header .search .text {
background:#fff;
border:1px solid #c3c3c3;
color:#c3c3c3;
float:left;
font:11px Tahoma, Arial, Helvetica, sans-serif;
margin:0;
padding:1px 6px;
width:116px;
}

#header .search label {
float:left;
padding:0 9px;
}

#header .service-center {
color:#4d7027;
font:bold 14px/16px Tahoma, Arial, Helvetica, sans-serif;
position:absolute;
right:27px;
top:36px;
}

#header .slogan {
background:url(images/text-slogan.gif) no-repeat;
height:37px;
left:219px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:39px;
width:250px;
}

#header .top-elements {
color:#4b8bbe;
font:bold 11px/16px Tahoma, Arial, Helvetica, sans-serif;
position:absolute;
right:25px;
top:60px;
}

.top-bar .form-area input.button:hover,
#header .top-elements a:hover,
.top-bar .form-area a:hover,
#footer ul a:hover,
.bill-pay a:hover,
.sub-menu a:hover,
#menu a:hover {
text-decoration:underline;
}

.form-area span.label {
	display:block;
	float:left;
	font-size:11px;
	color:#F3DEBF;
}

#header .top-elements ul {
float:right;
list-style:none;
margin:0;
overflow:hidden;
padding:0;
}

.blocks-holder #chart-3 h2 a,
.blocks-holder #chart-3 h2,
#header .top-elements ul a {
color:#4b8bbe;
}

#header .top-elements ul li {
background:url(images/divider01.gif) no-repeat 100% 4px;
float:left;
padding:0 9px;
}

#menu {
background:url(images/bg-menu.png) no-repeat;
font-size:14px;
font-weight:bold;
height:38px;
line-height:38px;
list-style:none;
margin:0;
padding:23px 0 0;
width:100%;
}

#menu .drop-down {
display:none;
left:30px;
position:absolute;
top:32px;
width:185px;
}

#menu .drop-down .area {
background:url(images/bg-dropmenu.png) repeat-y;
height:1%;
padding:0 1px;
}

#menu .drop-down .b {
background:url(images/bg-dropmenu-b.png) no-repeat;
font-size:0;
height:6px;
}

#menu .drop-down .t {
background:url(images/bg-dropmenu-t.png) no-repeat;
padding:18px 0 0;
width:100%;
}

#menu .drop-down ul {
background:none;
font-size:11px;
height:auto;
line-height:14px;
list-style:none;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:183px;
}

#menu li:hover ul a,
#menu li.hover ul a,
#menu .drop-down ul a,
#menu li.last-child:hover ul a,
#menu li.first-child:hover ul a,
#menu li.first-child.hover ul a,
#menu li.hover a.first-child-link ul a {
background:none;
border-top:1px solid #fff;
display:block;
float:none;
height:1%;
margin-top:-1px;
padding:5px 11px;
position:relative;
text-align:left;
}

#menu li:hover ul a:hover,
#menu li.hover ul a:hover,
#menu .drop-down ul a:hover,
#menu li ul li.current_page_item a,
#menu li.last-child:hover ul a:hover,
#menu li.first-child:hover ul a:hover,
#menu li.first-child.hover ul a:hover,
#menu li.hover a.last-child-link ul a {
background:#f9991d;
}

#menu .drop-down ul li {
background:none;
float:none;
padding:0;
vertical-align:top;
width:100%;
}

#menu .right-side .drop-down {
left:auto;
right:30px;
}

#menu .right-side .drop-down .t {
background:url(images/bg-dropmenu-t02.png) no-repeat;
}

#menu a {
float:left;
text-align:center;
}

#menu a,.sub-menu a {
color:#32540e;
text-decoration:none;
}

#menu a:hover,
#menu li:hover a,
#menu li.active a,
#menu li.hover a {
background:url(images/bg-menu-h.gif) repeat-x 0 100%;
text-decoration:none;
}

#menu li {
background:url(images/divider02.gif) no-repeat 100% 0;
float:left;
padding:0 1px;
position:relative;
}

#menu li.current_page_item a,
#menu li.current_page_parent a,
#menu li.current_page_ancestor a {
background:url(images/bg-menu-h.gif) repeat-x scroll 0 100%;
text-decoration:none;
}

#menu li.first-child:hover a,
#menu li.first-child a:hover,
#menu li.hover a.first-child-link,
#menu li.active a.first-child-link,
#menu li.current_page_item a.first-child-link {
background:url(images/bg-menu-hl.gif) no-repeat 0 100%;
}

#menu li.last-child:hover a,
#menu li.last-child a:hover,
#menu li.hover a.last-child-link,
#menu li.active a.last-child-link,
#menu li.current_page_item a.last-child-link {
background:url(images/bg-menu-hr.gif) no-repeat 100% 100%;
}

#menu li:hover .drop-down,
#menu li.hover .drop-down {
display:block;
}

#navbar {
float:left;
width:256px;
}

#navbar .news-center {
background:url(images/bg-mvec-center01.gif) no-repeat;
margin-left:12px;
}

/* add */
#navbar .sub-menu li.hovered a,
#navbar .sub-menu li.current_page_item a,
#navbar .sub-menu li.current_page_parent a,
#navbar .sub-menu li.current_page_ancestor a {
background:#F9991D;
text-decoration:none;
}

#promo {
height:1%;
overflow:hidden;
padding:0 25px 0 24px;
}

#wrapper {
background:#fff;
margin:0 auto;
padding:107px 0 0;
position:relative;
width:960px;
}

* html #footer {
width:905px;
}

* html #menu {
overflow:hidden;
}

.ad {
margin:0 0 12px;
}

.aligncenter {
display:block;
margin:0 auto;
}

.alignleft {
float:left;
padding:0 15px 5px 0;
}

.blocks-holder {
overflow:hidden;
padding:8px 0 22px;
width:100%;
}

.blocks-holder #chart-1 .btn-more {
background:url(images/btn-more.gif) no-repeat;
}

.blocks-holder #chart-1 h2,
.blocks-holder #chart-1 h2 a {
color:#33550f;
}

.blocks-holder #chart-2 .btn-more {
background:url(images/btn-more.gif) no-repeat 0 -27px;
}

.blocks-holder #chart-2 h2,
.blocks-holder #chart-2 h2 a {
color:#e68d1b;
}

.blocks-holder #chart-3 .btn-more {
background:url(images/btn-more.gif) no-repeat 0 -54px;
}

.blocks-holder .block {
float:left;
padding:0 19px;
width:192px;
}

.blocks-holder .block .btn-more {
color:#fff;
display:block;
font:bold 14px/27px Arial, Helvetica, sans-serif;
height:27px;
padding:0 31px 0 11px;
width:83px;
}

.blocks-holder .block .illustration {
display:block;
margin:0 0 12px;
}

.blocks-holder .block h2,
.blocks-holder .block h1 {
font:bold 15px/18px Tahoma, Arial, Helvetica, sans-serif;
margin:0 25px 10px 0;
}

.blocks-holder .row {
background:url(images/divider05.gif) repeat-y 19px 0;
margin:0 -24px 0 -19px;
overflow:hidden;
width:690px;
}

.clear {
clear:both;
}

.hidden {
position:absolute;
top:-9999px;
}

.info-box {
padding:0 1px 0 4px;
}

.info-box p {
margin:0 0 10px;
}

.logo {
background:url(images/logo.gif) no-repeat;
height:75px;
left:35px;
margin:0;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:18px;
width:172px;
z-index:10;
}

.logo a {
display:block;
height:100%;
}

.main-column {
float:right;
overflow:hidden;
width:652px;
}

.menu-holder {
height:61px;
margin:-25px 0 0 -1px;
position:relative;
width:954px;
z-index:100;
}

.news-center {
color:#fff;
display:block;
font:bold 15px/18px Tahoma, Arial, Helvetica, sans-serif;
height:41px;
width:232px!important;
margin:0 0 20px;
text-align:center;
}

.news-center a {
color:#fff;
display:block;
height:100%;
padding:10px 0 0 30px;
}

.pl,
#header .search .submit {
float:left;
}

.pr {
float:right;
}

.side-column {
float:left;
width:232px;
}

.side-column .news-center {
background:url(images/bg-mvec-center01.gif) no-repeat;
width:210px;
}

.slider {
height:239px;
overflow:hidden;
position:relative;
width:685px;
}

.slider .scrolling {
left:23px;
line-height:13px;
position:absolute;
top:195px;
z-index:10;
}

.slider .scrolling a {
background:url(images/bg-scrolling-item.gif) no-repeat;
color:#fff;
float:left;
height:15px;
padding:2px 0 0;
text-align:center;
text-decoration:none;
width:17px;
}

.slider .scrolling a:hover,
.slider .scrolling li a.active {
background-position:-23px 0;
text-decoration:none;
}

.slider .scrolling li {
float:left;
padding:0 0 0 5px;
position:relative;
}

.slider .scrolling ul {
float:left;
list-style:none;
margin:0;
padding:0;
}

.sliding-list {
height:239px;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:685px;
}

.sliding-list ul li {
float:left;
overflow:hidden;
position:relative;
width:685px;
}

.sliding-list ul,
#banner-rotating ul {
list-style:none;
margin:0;
overflow:hidden;
padding:0;
width:99999px;
}

.social-links {
height:1%;
list-style:none;
margin:0 0 10px 12px;
overflow:hidden;
padding:0;
}

.social-links li {
float:left;
padding:0 4px 0 2px;
}

.sub-menu {
border-bottom:1px solid #cddbbd;
font-size:11px;
font-weight:bold;
list-style:none;
margin:0 2px 12px;
padding:0;
}

.sub-menu a {
border-top:1px solid #cddbbd;
display:block;
height:1%;
padding:5px 17px;
}

.sub-menu a:hover,
.sub-menu li.active a {
background:#f9991d;
text-decoration:none;
}

.sub-menu li {
vertical-align:top;
width:100%;
}

.sub-menu ul {
background:#fff url(images/bg-accordion.gif) repeat-x top;
border:0;
list-style:none;
margin:0 10px 7px;
padding:0 10px;
}

.sub-menu ul a {
background:none !important;
border:0;
color:#2d6c9f;
padding:0;
}

.sub-menu ul li {
padding:3px 0;
}

.sub-menu ul li.current_page_item a,
.sub-menu ul a:hover {
background:none;
text-decoration:underline !important;
}

.text-block .defaul-list {
list-style:none;
margin:0;
padding:0 12px;
}

.text-block .defaul-list li {
padding:0 0 12px;
}

.text-block h2,
.text-block h1 {
color:#4d7027;
font:bold 16px/18px Tahoma, Arial, Helvetica, sans-serif;
margin:0 0 12px;
}

.text-block h3, .text-block h3 a {
color:#e68d1b;
font-size:14px;
line-height:16px;
margin:0 0 14px;
}

.text-block h4,
.text-block h4 a {
color:#8b2222;
font-size:13px;
line-height:16px;
margin:0 0 12px;
}

.text-block p {
line-height:18px;
margin:0 0 12px;
}

.top-bar {
height:1%;
padding:0 4px 20px;
}

.top-bar .bill-pay {
background:#33540e url(images/bg-bill-pay.gif) repeat-x;
color:#fff;
float:left;
padding:0 0 23px;
width:267px;
position:relative;
}

.top-bar .bill-pay .heading {
background:#32540e;
display:block;
font:bold 15px/18px Tahoma, Arial, Helvetica, sans-serif;
padding:11px 23px;
}

.top-bar .form-area {
padding:6px 16px;
}

.top-bar .form-area .button {
background:url(images/btn-form-r.gif) no-repeat 100% 0;
color:#0f4c0f;
float:left;
font-weight:bold;
line-height:20px;
margin:0 8px 0 0;
}

.top-bar .form-area .button span {
background:url(images/btn-form-l.gif) no-repeat;
cursor:pointer;
display:block;
padding:0 14px;
}

.top-bar .form-area .row {
overflow:hidden;
padding:0 0 8px;
width:100%;
}

.top-bar .form-area .text {
background:#fff;
border:1px solid #d7cfb6;
color:#5c5b5b;
margin:0;
padding:2px 5px;
width:102px;
}

.top-bar .form-area a {
color:#fff;
text-decoration:none;
}

.top-bar .form-area input.button {
height:17px;
line-height:20px;
padding:3px 0 0 8px;
}

.top-bar .form-area p {
margin:0 0 8px;
}

.top-bar .form-area span input.button {
background:url(images/btn-form-l.gif) no-repeat;
border-style:none;
cursor:pointer !important;
display:block;
height:20px;
padding:0 0 1px 8px;
}

.top-bar .links-list {
font-weight:bold;
list-style:none;
margin:0;
padding:0 0 0 3px;
}

.top-bar .links-list a {
background:url(images/bullet01.gif) no-repeat 0 6px;
color:#fff;
padding-left:9px;
}

.top-bar .links-list li {
background:url(images/divider03.gif) repeat-x;
padding:3px 1px;
}

.top-bar .main-image {
float:right;
height:190px;
width:685px;
}

.blocks-holder .block .illustration img,
.top-bar .main-image img,
#banner-rotating img,
.social-links img,
.slider img,
.ad img,
td {
vertical-align:top;
}

.top-bar .section {
margin:-14px 0 0;
overflow:hidden;
padding:14px 0 0;
width:100%;
}

.top-bar .slider {
float:left;
margin:-14px 0 0;
}

.top-bar .v2 .button {
background:url(images/btn-form-r2.gif) no-repeat 100% 0;
line-height:25px;
margin:5px 0 0 6px;
}

.top-bar .v2 .button span {
background:url(images/btn-form-l2.gif) no-repeat;
padding:0 15px;
}

.top-bar .v2 .links-list li {
padding:4px 1px;
}

a {
color:#2D6C9F;
text-decoration:underline;
}

a.hackadelic-sliderButton {
color:#8B2222;
font-weight:bold;
}

a.pdf_link {
background:url(images/pdf_icon.gif) no-repeat left center;
display:block;
height:16px;
line-height:16px;
padding-left:18px;
}

#header .top-elements a,
.bill-pay a,
a:hover {
text-decoration:none;
}

body {
background:url(images/bg-body.jpg) no-repeat 50% 0;
color:#373736;
font:12px/16px Arial, Helvetica, sans-serif;
margin:0;
padding:16px 0 26px;
}

form,fieldset {
border:0;
margin:0;
padding:0;
}

html {
background:#4d7027 url(images/bg-page.gif) repeat-x;
min-width:1000px;
overflow-y:scroll;
}

img {
border-style:none;
}

input,
select,
textarea {
font:100% Arial, Helvetica, sans-serif;
vertical-align:middle;
}

li.current_page_item a {
cursor:default;
}

li.current_page_item ul li a {
cursor:pointer;
}

#bbb {display:block; position:absolute; bottom:2px; right:10px;}
#lock {position:absolute; top:12px; right:12px;}

#form_box {
float:right;
width:260px;
padding:10px;
margin:0 0 10px 8px;
border:1px solid #96ab80;
background-color:#d1e4bc;
font-size:10px;
}

#form_box h4 {color:#4D7027;}
#form_box a {color:#4D7027;}

.ddsg-wrapper ul {list-style-type: none;background: url(images/vline.png) repeat-y;margin:0 0 20px 10px;padding: 0;} 
.ddsg-wrapper ul li {margin: 0;padding: 0 12px;line-height: 20px;background: url(images/node.png) no-repeat;} 
.ddsg-wrapper ul li a {text-decoration:none;}
.ddsg-wrapper ul li a:hover {text-decoration:underline;}
.ddsg-wrapper ul li.last { background: #fff url(images/lastnode.png) no-repeat; }
.ddsg-wrapper ul ul {margin-bottom:0;}
.ddsg-wrapper h2 {margin-bottom:5px;}
.greenbuiltlogo{
	float:right;
	width:75px;
	height:37px;
	background: url(images/greenbuilt.jpg) left top;
}
	