* {
margin:0;
border:0;
padding:0;
}

body {
color:#333;
font-family:arial,'sans-serif';
font-size: 14px; 
line-height:18px;
background:#fff url(/params/img/bg_body_grey.jpg) repeat-x;}

body#upload {
	background: none;
}

a {
color:#0066FF;
outline:none;}

p {
margin:1em 0 1.3em 0;}

h1 {
margin:1em 35px 15px 35px;
font-size: 34px;
color:#333;}


#home h2 {
font-size: 34px;
color:#333;}

#home h1 {
margin:0 0 15px 0;}

#home #rhs {
margin-top:-24px!important;}

#main, #rhs, #lhs {
	padding-top: 20px;
}

#rhs {
	background: #eee;
	padding: 20px 10px;
	font-size: 12px;
}

#content div.part {
float:left;
width:620px;
}

h2 {
margin:0.5em 0;
font-size: 24px;
color:#4e4e4e;
font-weight: normal;
}

h3,
.news h4 a {
margin:1em 0;
font-size: 24px;
line-height:26px;
color:#4e4e4e;
font-weight: normal;
}

.btn {
padding:15px 20px;
background: #515151;
font-size: 20px;
color: #FFF;
cursor:pointer;}

input {
vertical-align:middle;
border: 1px solid #A6A6A6;
padding: 2px 5px;
}

.radio,
.checkbox {
margin-right:7px;
border: none;}


img {
display:block;}

#content_box {
position:relative;
min-height:918px;
width:998px;
margin:0 auto;
background:#fff;
border: solid 1px #bbb;
border-top: none;}

#branding {
height:304px;}

#shadow_left,
#shadow_right  {
display:none;
position:absolute;
top:0;}

#shadow_left {
left:-7px;}

#shadow_right {
right:-7px;}

.ok #shadow_left,
.ok #shadow_right,
.ok #shadow_left_btm,
.ok #shadow_right_btm {
display:block;} 

#header {
	overflow: hidden;
}

#banner {
	float: left; 
	width: 100%;
	position: relative;
	top: -64px;
}

#navs_level_1 {
	display: none;
}




#navs_level_2 {
	height:64px;
padding:0 35px;
background:#dddcdc;
float: left;
width: 928px;
position: relative;
top: 304px;
}

#navs_level_2 a {
display:block;
float:left;
margin:15px 20px 0 0;
font-size:15px;
color:#666;
text-decoration:none;
height:20px;
line-height: 20px;
padding: 7px;
font-size: 20px
}

#navs_level_2 a.current, #navs_level_2 a:hover {
 background: #515151; 
 color: #FFF;
}

#navs_level_2 a b {
font-weight:normal}

#membership,
#crumbs,
#lhs {
display:none;}

.clr {
clear:both;}

#content {
padding:0px 35px 35px 35px;
overflow: hidden;
margin-top: 20px;
}

#middle {
float:left;
width:616px;}

#content #rhs {
float:right;
width:280px;}

#home .left {
float:left;
width:293px;}

#home .right {
float:right;
width:293px;}

.apply img {
width:280px;
height:63px;}

ul li {
padding:11px 0 0 27px;
list-style-type:none;
background:url(/params/img/dot_blue.gif) no-repeat 0px 15px;}

.red {
margin:1em 0 1.25em 0;
color:#fff;
background:#F7000B url(/params/img/red_top.gif) no-repeat;}

.red em {
display:block;
padding:9px 17px 14px 17px;
font-size:16px;
line-height:20px;
background:url(/params/img/red_btm.gif) no-repeat 0% 100%;}

#green {
height:38px;
padding:10px 0 0 61px;
color:#669933;
background:url(/params/img/icon_green.jpg) no-repeat;}

ol,
ul {
margin:1em 0;
padding-bottom:1em;}

#message {
margin:1em 0 0 0;
padding-top:8px;
color:#333;
font-size:20px;
line-height:22px;
text-align:center;
background:#F2F2F2 url(/params/img/message_top_old.gif) no-repeat;}

#message p {
margin:0 18px;}

#message ul {
position:relative;
height:20px;
margin:0;
padding:8px 0px 20px 0px;
background:url(/params/img/message_btm_old.gif) no-repeat bottom left;}

#message li {
position:absolute;
width:280px;
height:35px;
padding:0;
color:#157FD7;
font-size: 28px;
text-align:center;
list-style-type:none;
background:#F2F2F2;}

#message li em {
font-size: 26px;
color:#F7000B;}

#message .sm,
#message .sm * {
font-size:22px;}

.disclaimer {
margin-bottom:2em;
font-size:11px;
line-height:1.1em;
color:#999;}

#benefits {
margin-top:15px;
border-top:1px solid #EAEAEA;}

#benefits li {
height:82px;
border-bottom:1px solid #EAEAEA;
padding-left:97px;
vertical-align:middle;
list-style-type:none;}

#benefits em {
display:table-cell;
height:82px;
font-style:normal;
vertical-align:middle;}

#b1 {
background:url(/params/img/icon_car.jpg) no-repeat 13px 21px;}

#b2 {
background:url(/params/img/icon_tree.jpg) no-repeat 25px 18px;}

#b3 {
background:url(/params/img/icon_money.jpg) no-repeat 25px 20px;}

#b4 {
background:url(/params/img/icon_power.jpg) no-repeat 25px 20px;}

#b5 {
background:url(/params/img/icon_solar.jpg) no-repeat 21px 19px;}

.block {
margin-bottom:1.3em;
border-bottom:1px solid #EAEAEA;}

.credit {
font-size:11px;}

blockquote {
margin-bottom:1.3em;
border-bottom:1px solid #EAEAEA;
padding-bottom:1.3em;
font-size: 17px;
color:#333;}

#how {
margin:0 0 1em 0;
padding:10px 27px 27px 27px;
background:#F2F2E4 url(/params/img/how_does_solar_work_btm.gif) no-repeat bottom left;}

#how li {
margin:0!important;
padding:0 0 20px 30px;
list-style-type:none;
background:url(/params/img/step1.gif) no-repeat;}

#how .s2 {
background-image:url(/params/img/step2.gif);}

#how .s3 {
background-image:url(/params/img/step3.gif);}

#how .s4 {
background-image:url(/params/img/step4.gif);}

#how .s5 {
background-image:url(/params/img/step5.gif);}

#rhs .red {
text-align:center;
background-image:url(/params/img/red_rhs_top.gif);}

#rhs .red em {
background-image:url(/params/img/red_rhs_btm.gif);}

.red span {
display:block;
padding:10px 0 5px 0;
font-size:34px;}

.comparison  {
position:relative;
background:#F1F2E4;}

.comparison h3 {
margin:0!important;
padding:10px 15px 0px 15px;
font-size:20px;
line-height:1em;}

.comparison ul {
margin:0;
padding:15px;}

.comparison li {
border-top:1px solid #fff;
padding: 15px 0 15px 95px;
list-style-type:none;}

.comparison .b1 {
background:url(/params/img/tan_icon_temp.gif) no-repeat 31px 11px;}

.comparison .b2 {
background:url(/params/img/tan_icon_solar.gif) no-repeat 16px 20px;}

.comparison .b3 {
background:url(/params/img/tan_icon_weather.gif) no-repeat 0px 0px;}

.comparison .b4 {
background:url(/params/img/tan_icon_screwdriver.gif) no-repeat 24px 18px;}

.comparison h4 {
margin:0 0 4px 0;
font-size:18px;
font-weight:normal;
line-height:1em;
color:#40A32C;}

.comparison p {
margin:0;
line-height:18px;}

.intro {
margin-bottom:2em;}

.progress {
margin:3em 0;
padding:0;
color:#ccc;}

.progress li {
display:inline;
border-left:1px solid #EAEAEA;
padding:20px;
font-size: 20px;
list-style-type:none;}

#rhs .progress {
	margin-top: 0px;
}

#rhs .progress li {
	display: block;
	border: none;
	padding-left: 0;
}

.progress li:first-child {
border:0px;}

.progress .current {
color:#4e4e4e;}

.btns ol {
display:inline;}

#forms .block {
margin:0;
position:relative;
border-top:1px solid #EAEAEA;
border-bottom:0;
padding:0 0 1em 0;}

#forms .block h3 {
margin-top:15px;
font-size:18px;}

#forms #captcha {
background:none;}

.t_other {
margin-top:5px;}

.t_sm {
width:50px!important;}

.t_sm+.t_lrg {
width: 100px;
}

#forms .number {}

.rate_tbl th {
padding:20px;}

#q_1 .number,
#q_2 .number,
#q_6 .number,
#q_8 .number {
top:14px!important;}

#q_10 .number,
#q_11 .number {
top:12px;}

#q_7 td p {
margin-top:0;}

.exp {
font-style:italic;
margin-top: 10px;}

#q_2 textarea {
width:839px;
height:160px;
margin-bottom:-2em;}

#forms .btns {
height:52px;
margin-top:1em;
border-top:1px solid #EAEAEA;
padding-top:20px;
vertical-align:middle;
overflow:hidden;}

#captchaimage {
padding-bottom:1em;}

#captchabutton {
color:#fff;
padding:3px 5px;
background:#000;}

table {
border-collapse:collapse;
border-spacing:0px;
font-size:100%;}

td {
padding:0 0 5px 0;
vertical-align:top;}

.field {
padding-right:15px;
font-size:14px;
color:#000;}

td p {
margin:0 0 5px 0;}

.text,
select,
textarea {
border:1px solid #A6A6A6;
padding:2px 5px;
color:#666;
vertical-align:middle;
font-size:1em;
background:#f6f6f6;}

option {
padding:0 5px;}

textarea {
width:430px;}

option {
padding-right:20px;}

.text {
width:430px;}

.t_mob {
	width: 166px;
}

.req {
color:#F6000B;}

#immediedit p {
margin:0;
background:#548BCF url(/params/img/bg.jpg) repeat-x;}

#article #main {
float:left;
width:616px;}

#article #main .top {
display:block;
margin:1em 0 2em 0;}

#article #rhs {
margin:0px;}

#article ul {
padding-top:.5em;}

#article ul li {
padding-top:0;
padding-bottom:0;
background-position:0 3px;}

#article #main table {
margin:1em 0;}

#article #main td {
border-bottom:1px solid #ccc;
padding:10px 30px 10px 0;}

#article #main td:first-child {
width:100px;}

.links {
}

.links a { 
	color: #666;
	text-decoration: none;
}

.links a:hover {
	text-decoration: underline;
}

/*
.copy a {
display:block;
margin-top:1em;
border-top:1px solid #EAEAEA;
padding-top:1em;
font-size: 24px;
line-height:26px;
color:#2588DA;}
*/

.copy a[name],
.ie_name {
display:block;
margin-top:1em;
border-top:1px solid #EAEAEA;
padding-top:1em;
font-size: 24px;
line-height:26px;
color:#2588DA;}

.copy .top {
margin:0;
border:0;
padding:0;
line-height:1em;
font-size: 11px}

.news {
margin-top:1em;}

.news h4 a {
text-decoration:none;}

#article #rhs .news .item  {
margin-bottom:1em;
background:#F1F2E4 url(/params/img/tan_btm.gif) no-repeat bottom left;}

#article #rhs .news .item h4 {
margin:0;
padding:10px 15px 10px 15px;
background:url(/params/img/tan_top.gif) no-repeat;}

#article #rhs .news h4 a {
color:#42A62A;
font-size: 20px;
line-height:20px;}

/*
#article #rhs .news .item p {
margin:0;
padding:0px 15px 0px 15px;}

#article #rhs .news .item p a {
color:#666;}
*/

#section .news .item p {
margin:0;
padding:12px 15px 0px 0px;}

#section .news .item p a {
margin:0;
display:block;
padding:0 0 7px 30px;
color:#333;
text-decoration:none;
background:url(/params/img/q.gif) no-repeat 0 1px;}

.news .item p br {
display:none;}

#article #rhs .news .item p {
margin:0;
padding:7px 15px 0px 15px;}

#article #rhs .news .item p a {
margin:0;
display:block;
padding:0 0 7px 30px;
color:#666;
text-decoration:none;
background:url(/params/img/q.gif) no-repeat 0 1px;}


dd {
margin-bottom:1.5em;}

dt a {
display:block;
padding-bottom:5px;
color:#333;
font-size:20px;
font-style:italic;
color:#333;}

.step {
border-top:1px solid #EAEAEA;
padding-top:20px;
padding-bottom:1em;}

.step h3 {
margin:0!important;
font-size: 24px;
line-height:37px;}

.step h3 span {
float:left;
color:#F6000B;
font-size: 24px;
line-height:37px;}

.step h3 b {
float:left;
display:block;
width:37px;
height:37px;
margin:0 10px 0 8px;
text-align:center;
color:#fff;
font-size: 26px;
line-height:32px;
background:url(/params/img/dot.gif) no-repeat;}

.download {
position:relative;
margin-bottom:1em;
padding:20px 10px 20px 105px;
background:#F2F2E4;}

#pdf_text {
padding-bottom:7px!important;
font-size: 20px;
line-height:20px;
color:#66CC33;
text-decoration:none;}

#pdf_img {
position:absolute;
left:10px;
top:8px;
width:87px; 
height:85px;}

.download p {
margin:0;
font-size:12px;
line-height:16px;}

.download em {
color:#F6000B;
font-style:normal;}

.tl,
.tr,
.br,
.bl {
position:absolute;
width:6px;
height:6px;
overflow:hidden;}

.tl {
top:0;
left:0;
background:url(/params/img/tan_tl.gif)}

.tr {
top:0;
right:0;
background:url(/params/img/tan_tr.gif)}

.br {
right:0;
bottom:0;
background:url(/params/img/tan_br.gif)}

.bl {
left:0;
bottom:0;
background:url(/params/img/tan_bl.gif)}

.step li {
padding-top:0;
background-position:0 4px;}

address {
min-height:67px;
padding:0 0 0 106px;
line-height:20px;
font-weight:bold;
font-style:normal;
white-space:pre;
background:url(/params/img/letter.jpg) no-repeat;}

.bigger {
margin-bottom:-2em;}

.bigger li {
margin-bottom:2em;}

.bigger li b {
color:#F6000B;}

#footer {
position:relative;
height:107px;
margin:50px 0;
font-size:11px;
line-height:15px;
background:url(/params/img/footer_bg.jpg) repeat-x;}

#footer a {
color:#0034FC;
text-decoration:none;}

#footer img {
position:absolute;}

#diamond_energy {
left:42px;
top:23px;}

#lend_lease {
left:209px;
top:23px;}

#footer p {
position:absolute;
left:363px;
top:18px;
margin:0;}

#check_status {
position:absolute;
left:686px;
top:10px;}

#shadow_left_btm,
#shadow_right_btm {
display:none;
top:-88px;
width:8px;
height:195px;}

#shadow_left_btm {
left:-8px;}

#shadow_right_btm {
right:-8px;}

.edit_mode .btn {
padding:5px;
color:#fff;
background:#F4000A;}

#ecard .text {
width:360px;}

#ecard .block {
padding-bottom:1em;}

#ecard .btns {
margin:1em 0 3em 0;}

.btn_preview,
.btn_send {
width:135px;
height:52px;
text-indent:-9999px;
background:url(/params/img/preview.gif) no-repeat;}

.btn_send {
background:url(/params/img/send.gif) no-repeat;}

#tandc h1 {
display:none}

#thank_you_left {
float:left;
width:616px;}

#thank_you_right {
float:right;
width:280px;}

.saver {
margin-top:1em;
padding-bottom:5px;
background:#F2F2E4 url(/params/img/saver_footer.gif) no-repeat bottom left;}

.saver img {
width:248px;
height:45px;}

#thank_you_right .saver img {
cursor:pointer;}

.saver .saver_btn {
padding:16px 16px 5px 16px;
font-size: 24px;
color:#000;
background:url(/params/img/saver_top.gif) no-repeat;}

#solar_contract,
#forest_contract,
#planet_contract {
font-weight:bold;}

#everyday_electricity {
margin-top:2em;
border-top:1px solid #EAEAEA;}

#desc_0,
#desc_50,
#desc_100 {
display:none;}

#contract_0,
#contract_50,
#contract_100 {
font-weight:bold;}

.saver p {
margin:10px 16px;}