@charset "utf-8";
/* CSS Document */

body {font:12px verdana; text-align:center; color:#333; background:url(../images/background.gif) repeat-x; margin:0; padding:0;}

html {overflow-y: scroll;}

#outer {width:1100px; margin:0 auto;}

.background {width:1100px; margin:0 auto; background:url(../images/mainbackground.gif) no-repeat; float:left; clear:both;}

.main {width:950px; background-color:#FFF; margin:0 auto; text-align:justify; padding:7px 0;}

.header {height:80px; padding:0 18px; font-size:11px; color: #333;}
.headerleft { float:left; padding-top:14px;}
.headermiddle { float:left; padding-top:12px; margin-left:120px; padding-top:5px;}
.headerright { float:right; padding-top:3px; color: #333; line-height:20px; text-align:right; padding-top:0;}
.header a {color: #333; font-size:11px; font-weight:normal; padding:0 5px;}
.header a:link {color: #333; font-size:11px; font-weight:normal; padding:0 5px;}
.header a:visited {color: #333; font-size:11px; font-weight:normal; padding:0 5px;}
.header a:active {color: #333; font-size:11px; font-weight:normal; padding:0 5px;}
.header a:hover {text-decoration: none;color: #333; font-size:11px; font-weight:normal; padding:0 5px;}

a:link {color: #0000ff;}
a:visited {color: #0000ff;}
a:active {color: #0000ff;}
a:hover {text-decoration: none;}

#navigation {width:950px; height:50px; color:#FFF; background:url(../images/navbackground.gif); font-weight:bold; font-size:11px;}
#navigation ul {margin:0; padding:0; height:50px; float:left;}
#navigation li {margin:0; padding:0; height:50px; float:left; list-style:none;}
#navigation a{color: #FFF; padding:19px 18px 18px 18px; font-size:11px; text-align:center; display:block; float:left; text-decoration:underline;}
#navigation a:link {color: #FFF; padding:19px 18px 18px 18px; font-size:11px; text-align:center; display:block; float:left; text-decoration:underline;}
#navigation a:visited {color: #FFF; padding:19px 18px 18px 18px; font-size:11px; text-align:center; display:block; float:left; text-decoration:underline; }
#navigation a:hover {text-decoration: none; padding:19px 18px 18px 18px; font-size:11px; text-align:center; background:url(../images/overbackground.gif); height:; display:block; display:block;color:#FFF; }
#navigation a:active {text-decoration: none; padding:19px 18px 18px 18px; font-size:11px; text-align:center; background:url(../images/overbackground.gif); height:; display:block; color:#FFF; }
#navigation ul li#navactive a {text-decoration: none; padding:19px 18px 18px 18px; font-size:11px; text-align:center; background:url(../images/overbackground.gif); height:; display:block; }

#homeactiveon a {color:#FFF; padding:19px 18px 18px 24px; font-size:11px; text-align:center;  display:block; float:left; text-decoration:underline;}
#homeactiveon a:link {color:#FFF; padding:19px 18px 18px 24px; font-size:11px; text-align:center;  display:block; float:left; text-decoration:underline;}
#homeactiveon a:visited {text-decoration: none; color:#FFF; padding:19px 18px 18px 24px; font-size:11px; text-align:center;  display:block; float:left; text-decoration:underline;}
#homeactiveon a:hover {text-decoration: none; color:#FFF; padding:19px 18px 18px 24px; font-size:11px; text-align:center;  display:block; float:left; background:url(../images/homeoverbackground.gif);}

#navigation ul li#homeactiveon a{text-decoration: none; color:#FFF; padding:19px 18px 18px 24px; font-size:11px; text-align:center;  display:block; float:left; background:url(../images/homeoverbackground.gif);}

#homeactiveon {text-decoration: none; color:#FFF; padding:19px 18px 18px 24px; font-size:11px; text-align:center;  display:block; float:left;}
.navcopy { padding:20px 15px 0 0; text-align:right; font-weight:normal; font-size:10px;}

.subnavhead { background:url(../images/subnavhead.gif) no-repeat; width:225px; height:24px; padding:5px 0 0 0px; font-size:15px; color:#fff; font-weight:bold; text-align:center;}
.subnavhead2 { background:url(../images/subnavhead2.gif) no-repeat; width:225px; height:24px; padding:5px 0 0 0px; font-size:15px; color:#fff; font-weight:bold; text-align:center;}
.subnav {padding:3px 1px 1px 1px; margin-bottom:2px; margin-left:0px; width:223px;}
.subnavbackground {padding:3px 1px 10px 1px; margin-left:0px; background:url(../images/subnavback.gif) no-repeat top; width:223px;}
.subnav ul {padding:0; margin-bottom:4px; margin-left:30px; margin-top:1px;}
.subnav li {list-style: disc; color:#aa0000; padding-top:1px; margin:0; padding-left:3px; font-size:18px;}
.subnav li a{color:#333;  font-size:12px; text-decoration: underline;}
.subnav li a:link {color:#333; font-size:12px; text-decoration: underline;}
.subnav li a:visited {color:#333; font-size:12px; text-decoration: underline;}
.subnav li a:active {color:#9e1e1e; font-size:12px; text-decoration: none;}
.subnav li a:hover {color:#9e1e1e; font-size:12px; text-decoration: none;}
li#subnavactive a{color:#9e1e1e; font-size:12px; text-decoration: none;}
.subnavheader { padding:5px 0 0 10px; font-size:15px; color:#990000; font-weight:bold;}

.secondarynav {width:940px; height:21px; color:#333; background-color:#9e1e1e; font-size:11px; float:left; clear:both; border-bottom:1px solid #999; padding:6px 0 0 10px; font-weight:normal;}
.secondarynav a {color: #fff; font-size:11px; font-weight:normal; padding:0 15px;}
.secondarynav a:link {color: #fff; font-size:11px; font-weight:normal; padding:0 15px;}
.secondarynav a:visited {color: #fff; font-size:11px; font-weight:normal; padding:0 15px;}
.secondarynav a:active {color: #fff; font-size:11px; font-weight:normal; padding:0 15px;}
.secondarynav a:hover {color: #fff; font-size:11px; font-weight:normal; padding:0 15px; text-decoration:none;}

.banner {width:950px; height:301px; background:url(../images/banner2.jpg) no-repeat; color:#666; float:left;}
.bannersmall {width:950px; height:200px; background:url(../images/bannersmall.jpg) no-repeat; color:#666; float:left;}
.bannerleft {float:left; width:240px; padding-top:20px;}
.bannerleftwind {float:left; width:240px; padding-top:13px;}
.bannerright {float:right; padding-top:51px; padding-left:24px; width:90px;}
.bannerrightwind { float:right; padding-top:44px; padding-left:24px; width:90px;}
.banner  {color:#fff; font-size:11px; font-weight:bold; text-decoration:underline;}

.bannersmall a{color:#fff; font-weight:bold; font-size:11px; text-decoration: none; padding-left:8px;}
.bannersmall a:link {color:#fff; font-weight:bold; font-size:11px; text-decoration: none; padding-left:8px;}
.bannersmall a:visited {color:#fff; font-weight:bold; font-size:11px; text-decoration: none; padding-left:8px;}
.bannersmall a:active {color:#fff; font-weight:bold; font-size:11px; text-decoration: none; padding-left:8px;}
.bannersmall a:hover {color:#fff; font-weight:bold; font-size:11px; text-decoration: none; padding-left:8px;}

.bannerheader {color:#666; font-size:14px; font-weight:bold;}
.bannerhomesolar {margin-bottom:25px; float:right; clear:both; width:360px; margin-right:10px; height:auto;}
.bannerhomewind {float:right; clear:both; width:360px; margin-right:10px;}

.bannersolar{width:442px; height:200px; background:url(../images/bannersolarsmall.jpg) no-repeat; padding: 0 18px 0 490px; color:#666; float:left; clear:both;}
.bannersolar2{width:442px; height:200px; background:url(../images/bannersolarsmall2.jpg) no-repeat; padding: 0 18px 0 490px; color:#666; float:left; clear:both;}
.bannersolarleft {float:left; width:200px; padding-left:40px; text-align:center; color:#000;}
.bannersolarright {width:160px; float:right; padding-top:27px; padding-left:17px; margin-right:20px;}

.bannersolar a{color:#9e1e1e; font-weight:bold; font-size:16px; text-decoration: none;}
.bannersolar a:link {color:#9e1e1e; font-weight:bold; font-size:16px; text-decoration: none;}
.bannersolar a:visited {color:#9e1e1e; font-weight:bold; font-size:16px; text-decoration: none;}
.bannersolar a:active {color:#9e1e1e; font-weight:bold; font-size:16px; text-decoration: none;}
.bannersolar a:hover {color:#9e1e1e; font-weight:bold; font-size:16px; text-decoration: none;}

.bannerwinter {width:598px; height:83px; background:url(../images/bannerwinter.jpg) no-repeat; padding: 118px 18px 0 334px; color:#666; float:left; clear:both;}
.bannerwinter a{color:#fff; font-weight: normal; font-size:14px; text-decoration: underline;}
.bannerwinter a:link {color:#fff; font-weight:normal; font-size:14px; text-decoration: underline;}
.bannerwinter a:visited {color:#fff; font-weight:normal; font-size:14px; text-decoration: underline;}
.bannerwinter a:active {color:#fff; font-weight:normal; font-size:14px; text-decoration: underline;}
.bannerwinter a:hover {color:#fff; font-weight:normal; font-size:14px; text-decoration: none;}

.bannerwind{width:442px; height:180px; background:url(../images/bannerwindsmall.jpg) no-repeat; padding: 39px 18px 0 490px; color:#666; float:left; clear:both;}
.bannerwindleft {float:left; width:200px; padding-left:40px; text-align:center; color:#fff; padding-top:13px;}
.bannerwindright {width:160px; float:right; padding-top:47px; padding-left:17px; margin-right:20px;}

.bannerwind a{color:#fff; font-weight:bold; font-size:14px; text-decoration: none;}
.bannerwind a:link {color:#fff; font-weight:bold; font-size:14px; text-decoration: none;}
.bannerwind a:visited {color:#fff; font-weight:bold; font-size:14px; text-decoration: none;}
.bannerwind a:active {color:#fff; font-weight:bold; font-size:14px; text-decoration: none;}
.bannerwind a:hover {color:#fff; font-weight:bold; font-size:14px; text-decoration: none;}

.bannerwindright a{color:#9e1e1e; font-weight:bold; font-size:14px; text-decoration: none;}
.bannerwindright a:link {color:#9e1e1e; font-weight:bold; font-size:14px; text-decoration: none;}
.bannerwindright a:visited {color:#9e1e1e; font-weight:bold; font-size:14px; text-decoration: none;}
.bannerwindright a:active {color:#9e1e1e; font-weight:bold; font-size:14px; text-decoration: none;}
.bannerwindright a:hover {color:#9e1e1e; font-weight:bold; font-size:14px; text-decoration: none;}

.bannerwindright a{color:#FFF; font-weight:bold; font-size:14px; text-decoration: none;}
.bannerwindright a:link {color:#FFF; font-weight:bold; font-size:14px; text-decoration: none;}
.bannerwindright a:visited {color:#FFF; font-weight:bold; font-size:14px; text-decoration: none;}
.bannerwindright a:active {color:#FFF; font-weight:bold; font-size:14px; text-decoration: none;}
.bannerwindright a:hover {color:#FFF; font-weight:bold; font-size:14px; text-decoration: none;}

.bannercalculator {width:920px; height:119px; background:url(../images/bannersolar-blue.jpg) no-repeat; color:#4b4b4b; float:left; font-size:14px; padding:7px 30px 0 0px; text-align:right; clear:both;}
.bannercalculatorleft { float:left; width:390px; text-align:left; padding:95px 0 0 13px;}
.bannercalculatorleft a{color:#fff; font-weight:normal; font-size:12px; text-decoration: underline;}
.bannercalculatorleft a:link {color:#000; font-weight:normal; font-size:12px; text-decoration: underline;}
.bannercalculatorleft a:visited {color:#000; font-weight:normal; font-size:12px; text-decoration: underline;}
.bannercalculatorleft a:active {color:#000; font-weight:normal; font-size:12px; text-decoration: underline;}
.bannercalculatorleft a:hover {color:#000; font-weight:normal; font-size:12px; text-decoration: none;}
.bannercalculatorright { float:right;}
.bannercalculatortitle {font-size:22px; padding:3px 0 2px 0;}
.bannercalculatorsubtitle {font-size:17px; font-weight:bold;}
.bannercalculatorlink { padding-right:70px; padding-top:10px; padding-bottom:10px;}
.bannercalculatorlink a{color:#fff; font-weight:normal; font-size:18px; text-decoration: none;}
.bannercalculatorlink a:link {color:#fff; font-weight:normal; font-size:18px; text-decoration: none;}
.bannercalculatorlink a:visited {color:#fff; font-weight:normal; font-size:18px; text-decoration: none;}
.bannercalculatorlink a:active {color:#fff; font-weight:normal; font-size:18px; text-decoration: none;}
.bannercalculatorlink a:hover {color:#fff; font-weight:normal; font-size:18px; text-decoration: underline;}

.bannerqualify {width:950px; height:61px; background:url(../images/background-bannerqualify.gif); color:#fff; float:left; font-size:30px; font-weight:bold; margin-top:3px;}
.bannerqualifyleft {width:510px; padding-left:40px; float:left; padding-top:12px;}
.bannerqualifymiddle {width:180px; float:left; font-size:12px; font-weight:bold; text-align:center; padding-top:8px;}
.bannerqualifyright {width:150px; float:right; margin-right:40px; padding-top:15px; }
.bannerqualifyform {width:950px; height:20px; background: url(../images/applybannerfooter.gif) no-repeat;float:left; clear:both; margin-top:1px;}

.breadcrumb {width:642px; float:left; font-size:11px; padding:4px 0 12px 0; border-bottom:1px solid #CCC; margin-bottom:15px; }
.breadcrumb a{color:#333; font-weight:bold; font-size:11px; text-decoration: underline;}
.breadcrumb a:link {color:#333; font-weight:bold; font-size:11px; text-decoration: underline;}
.breadcrumb a:visited {color:#333; font-weight:bold; font-size:11px; text-decoration: underline;}
.breadcrumb a:active {color:#333; font-weight:bold; font-size:11px; text-decoration: underline;}
.breadcrumb a:hover {color:#333; font-weight:bold; font-size:11px; text-decoration: none;}

.bannertitle {font-size:18px; font-weight:bold; color:#FFF;}

.homeboxes {width:950px; height:239px; color:#FFF; margin-top:10px; margin-bottom:0; float:left; clear:both; background: url(../images/stepbackground.gif) no-repeat;}
.homebox1 {width:233px; height:253px; float:left;}
.homebox1top {width:210px; height:46px; padding:12px 0 0 18px; font-size:18px; font-weight:bold;}
.homebox1content {width:195px; height:155px; padding:8px 15px 0 18px; line-height:15px;}
.homebox1bottom {width:203px; height:13px; padding:7px 24px 0 0; text-align:right;}
.homebox1contentselect { padding:10px 0 0 0px;}
.homebox1content h1 {font-size:14px; font-weight:bold; color:#FFF; padding:0; margin:0;}

.homebox2 {width:233px; height:253px; float:left;}
.homebox2top {width:207px; height:46px; padding:12px 0 0 21px; font-size:18px; font-weight:bold;}
.homebox2content {width:200px; height:155px; padding:8px 10px 0 21px; text-align:center;;}
.homebox2bottom {width:212px; height:13px; padding:7px 14px 0 0; text-align:right;}

.homebox3 {width:238px; height:253px; float:left;}
.homebox3top {width:205px; height:46px; padding:12px 0 0 23px; font-size:18px; font-weight:bold;}
.homebox3content {width:203px; height:155px; padding:8px 10px 0 23px; line-height:15px;}
.homebox3bottom {width:211px; height:13px; padding:7px 19px 0 0; text-align:right;}
.homebox3content ul {margin-left:15px; padding:0; margin-bottom:0; padding-top:3px; }
.homebox3content li {list-style-image: url(../images/homestep3bullet.gif); padding-bottom:5px; margin:0;}

.homebox4 {width:236px; height:253px; float:right;}
.homebox4top {width:212px; height:46px; padding:12px 0 0 16px; font-size:18px; font-weight:bold;}
.homebox4content {width:201px; height:155px; padding:8px 21px 0 16px; line-height:15px;}
.homebox4bottom {width:203px; height:13px; padding:7px 24px 0 0; text-align:right;}
.homebox4content ul {margin-left:15px; padding:0; margin-bottom:0; padding-top:3px; }
.homebox4content li {list-style-image: url(../images/homestep4bullet.gif); padding-bottom:5px; margin:0;}

.homeboxes a{color:#FFF; font-weight:normal; font-size:12px; text-decoration: underline;}
.homeboxes a:link {color:#FFF;  font-weight:normal;font-size:12px; text-decoration: underline;}
.homeboxes a:visited {color:#FFF; font-weight:normal; font-size:12px; text-decoration: underline;}
.homeboxes a:active {color:#FFF; font-weight:normal; font-size:12px; text-decoration: none;}
.homeboxes a:hover {color:#FFF; font-weight:normal; font-size:12px; text-decoration: none;}

.content {width:930px; height:auto 0; padding:0 0px 0 0; margin-top:20px;float:left; clear:both; background:url(../images/contentbackground.gif) repeat-y;}
.content2 {width:955px; height:auto 0; padding:0 0px 0 0; margin-top:20px;float:left; clear:both;}
.contentleft { width:203px; float:left; padding-left:7px; text-align:left;}
.contentright { width:642px; padding-left:20px; float:right; padding-right:10px; text-align:left;}
.contentfull { width:890px; float: left; clear:both; padding:20px;}


.content a:link {font-weight:normal;}
.content a:visited {font-weight:normal;}
.content a:active {font-weight:normal;}
.content a:hover {font-weight:normal;}

.footer {width:950px; height:81px; font-size:10px; text-align:center; background:url(../images/footerbackground.gif);  float:left; clear:both; margin-bottom:20px;}
.footerleft { float:left; width:0px;}
.footerright {width:950px; text-align:center; padding-top:23px; float:right;}
.footer a:link {text-align:center; padding:0 10px 0 10px; font-size:11px; color:#333; font-weight:normal; text-decoration:underline;}
.footer a:visited {text-align:center; padding:0 10px 0 10px; font-size:11px; color:#333; font-weight:normal; text-decoration:underline;}
.footer a:active {text-align:center; padding:0 10px 0 10px; text-decoration: none; font-size:11px; color:#333; font-weight:normal;}
.footer a:hover {text-align:center; padding:0 10px 0 10px; text-decoration: none; font-size:11px; color:#333; font-weight:normal;}

h1 {font-size:21px; color:#9e1e1e; font-weight:bold; margin-top:0; display:inline;}
h2 {font-size:16px; color:#9e1e1e; font-weight:bold; padding:0; margin:0; display:inline;}
h3 {font-size:14px; color:#9e1e1e; font-weight:bold; padding:0; margin:0;}
.smalltext {font:9px verdana, arial; text-align:center; color:#333; margin-top:5px; width:100%; float:left; clear:both;}
.header1 {font-size:18px; color:#9e1e1e; font-weight:bold; margin-top:0; padding:0; display:inline;}
.header2 {font-size:16px; color:#9e1e1e; font-weight:bold; margin-top:0; padding:0; display:inline;}

.contactdetails {background:url(../images/contact.gif) no-repeat; width:632px; height:151px; padding: 12px 0px 20px 0px;}
.contactdetailsleft { float:left; padding-left:117px; width:170px;}
.contactdetailsright {float:right; padding-right:40px; width:135px; line-height:18px; padding-top:10px;}

.contactformbackground { width:640px; height:505px; background:url(../images/contactformbackground.gif) no-repeat; padding:15px 0 0 20px;}
.contactformbackground1 { width:620px; height:602px; background:url(../images/contactformbackground3.gif) no-repeat; padding:15px 0 0 20px;}
.contactformbackgroundfriend { width:620px; height:602px; background:url(../images/contactformbackgroundfriend.gif) no-repeat; padding:15px 0 0 20px;}
.contactformbackgroundfeedback { width:640px; height:505px; background:url(../images/contactformbackgroundfeedback.gif) no-repeat; padding:15px 0 0 20px;}
.installersformbackground { width:640px; height:560px; background:url(../images/installersformbackground.gif) no-repeat; padding:15px 0 0 20px;}
.smallfont { font-size:10px;}
.red {color:#F00;}

.bulletpoints {margin-left:17px; width:590px; margin-top:20px; margin-bottom:0px;}
.bulletpointssolar {width:290px; height:166px; background:url(../images/bannerbackgrounds/solarwind.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointswind {width:290px; height:166px; background:url(../images/bannerbackgrounds/wind.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointssolarwind {width:290px; height:166px; background:url(../images/bannerbackgrounds/solar.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointscontractor {width:290px; height:166px; background:url(../images/bannerbackgrounds/contractors.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointsglazing {width:290px; height:166px; background:url(../images/bannerbackgrounds/glazing.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointsgas {width:290px; height:166px; background:url(../images/bannerbackgrounds/gas.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointsabout {width:290px; height:166px; background:url(../images/bannerbackgrounds/about.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointsloans {width:290px; height:166px; background:url(../images/bannerbackgrounds/loans.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointscommercial {width:290px; height:166px; background:url(../images/bannerbackgrounds/commercial.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpoints h1 { color:#fff; font-size:15px;}
.bulletpoints ul {margin-left:15px; padding:0; margin-bottom:0; padding-top:17px; }
.bulletpoints li {list-style-image: url(../images/bannerbackgrounds/arrow.jpg); padding-bottom:10px; margin:0;}
.bulletpointscontractor ul {margin-left:15px; padding:0; margin-bottom:0; padding-top:13px; }
.bulletpointscontractor li {list-style-image: url(../images/bannerbackgrounds/arrow.jpg); padding-bottom:7px; margin:0;}
.bulletpointsabout ul {margin-left:15px; padding:0; margin-bottom:0; padding-top:13px; }
.bulletpointsabout li {list-style-image: url(../images/bannerbackgrounds/arrow.jpg); padding-bottom:7px; margin:0;}
.bulletpointsloans ul {margin-left:15px; padding:0; margin-bottom:0; padding-top:13px; }
.bulletpointsloans li {list-style-image: url(../images/bannerbackgrounds/arrow.jpg); padding-bottom:7px; margin:0;}
.bulletpointscouple {width:290px; height:166px; background:url(../images/bannerbackgrounds/couple.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointspanels {width:290px; height:166px; background:url(../images/bannerbackgrounds/panels.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointspanels2 {width:290px; height:166px; background:url(../images/bannerbackgrounds/panels2.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointsplans {width:290px; height:166px; background:url(../images/bannerbackgrounds/plans.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointsscaffolding {width:290px; height:166px; background:url(../images/bannerbackgrounds/scaffolding.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointscalculator {width:290px; height:166px; background:url(../images/bannerbackgrounds/calculator.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointsinstall {width:290px; height:166px; background:url(../images/bannerbackgrounds/install.jpg) no-repeat; padding:14px 20px 20px 290px;}
.bulletpointsfarmpv {width:290px; height:166px; background:url(../images/bannerbackgrounds/farmpv.jpg) no-repeat; padding:14px 20px 20px 290px;}

.textbackgroundheader {font-weight:bold; font-size:15px; margin-left:0px;}
.solarbannerbackground {width:586px; height:200px; background: url(../images/bannerbackgrounds/solarbanner.gif); margin:20px 20px 20px 30px;}
.solarbannerbackgroundmiddle {width:376px; height:auto; padding:15px 20px 5px 185px;}
.solarbannerbackground ul {margin-left:15px; padding:0; margin-bottom:0; padding-top:4px; }
.solarbannerbackground li {list-style-image: url(../images/bannerbackgrounds/arrowlightgrey.gif); padding-bottom:9px; margin:0;}

.windbannerbackground {width:586px; height:200px; background: url(../images/bannerbackgrounds/windbanner.gif); margin:20px 0 20px 50px;}
.windbannerbackgroundmiddle {width:376px; height:auto; padding:15px 40px 5px 165px;}
.windbannerbackground ul {margin-left:15px; padding:0; margin-bottom:0; padding-top:4px; }
.windbannerbackground li {list-style-image: url(../images/bannerbackgrounds/arrowlightgrey.gif); padding-bottom:9px; margin:0;}

.poundbannerbackground {width:500px; height:200px; background: url(../images/bannerbackgrounds/poundbanner.gif); margin:20px 20px 20px 70px;}
.poundbannerbackgroundmiddle {width:435px; height:auto; padding:15px 40px 5px 25px;}
.poundbannerbackground ul {margin-left:20px; padding:0; margin-bottom:0; padding-top:4px; }
.poundbannerbackground li {list-style-image: url(../images/bannerbackgrounds/arrowgrey.gif); padding-bottom:9px; margin:0;}

.pvtableouter {text-align:center; }
.pvtable {background-color:#9e1e1e; margin-left:1px; margin-top:1px;}
.pvtable th{ background-color:#9e1e1e; color:#FFF;}
.pvtable td{ background-color:#fff;}
.pvtableheader { background-color:#FFF; color:#FFF;}
.pvtableheader th{height:20px;}
.pvtableheader2 { background-color:#FFF;}
.pvtableheader2 th{ background-color:#9e1e1e; height:12px;}

.checklist {width:500px; height:auto; margin-left:70px; margin-bottom:20px; clear:both;}
.checklisttop {height:9px; background:url(../images/checkliststop.gif) no-repeat; width:500px; }
.checklisttab {height:27px; width:500px;}
.checklisttableft {height:27px; background:url(../images/checklisttableft.gif); width:10px; float:left}
.checklisttabmiddle {padding-top:5px; color:#FFF; font-size:14px; font-weight:bold; float:left; background-color:#5d5d5d; height:22px; padding-right:2px;}
.checklisttabright {height:27px; background:url(../images/checklisttabright.gif); width:10px; float:left}
.checklistmiddle {border-left:1px solid #5d5d5d; border-right:1px solid #5d5d5d; width:498px; }
.checklistmiddle2 {border-left:1px solid #5d5d5d; border-right:1px solid #5d5d5d; width:498px; }
.checklistbottom {height:10px; background:url(../images/checklistsbottom.gif) no-repeat;}
.checklistbottom2 {height:10px; background:url(../images/checklistsbottom2.gif) no-repeat;}
.checklistmiddle td {padding:5px 15px 5px 15px; font-size:12px;}
.checklistmiddle2 td {padding:5px 15px 5px 15px; font-size:12px;}

.threeboxes {width:610px; height:142px; background:url(../images/3boxes.gif) no-repeat; text-align:center; margin-bottom:10px; margin-left:17px;}
.threeboxes1 {width:170px; float:left; color:#FFF; padding:17px 8px 10px 12px; margin-right:18px;}
.threeboxes2 {width:152px; float:left; color:#FFF; padding:17px 10px 10px 20px;}
.threeboxes3 {width:162px; float:right; color:#FFF; padding:17px 15px 10px 15px; margin-right:5px;}

.aboutEL ul {margin-left:10px; padding:0;}
.aboutEL li { list-style: disc; color:#aa0000; font-size:18px; margin:0; padding-left:5px;}
.aboutELtext {font:12px verdana; color:#333; }

.sitemap ul {margin-left:20px; padding:0; margin-bottom:0; padding-top:6px;  }
.sitemap li { background: url(../images/aboutbullet.gif) no-repeat ; padding-top:8px; margin:0;padding-left:24px;list-style:none;background-position: 0 .6em;}

.callbacknav { color: #a01e1c; font-size:13px; font-weight:bold; margin-top:15px;  margin-left:5px; margin-right:5px;}
.callbacknav a:link {color: #a01e1c; font-size:13px; font-weight:bold; padding:0;}
.callbacknav a:visited {color: #a01e1c; font-size:13px; font-weight:bold; padding:0;}
.callbacknav a:active {color: #a01e1c; font-size:13px; font-weight:bold; padding:0;}
.callbacknav a:hover {text-decoration: none; font-size:13px; font-weight:bold; padding:0;}

.sidebarhead { background:url(../images/subnavhead.gif) no-repeat; width:225px; height:24px; padding:5px 0 0 0px; font-size:15px; color:#fff; font-weight:bold; text-align:center;}
.sidebar {padding:2px 20px; background:url(../images/subnavback.gif) no-repeat top; width:185px;  margin-bottom:20px;}

.sideform {width:225px;  margin-bottom:20px; color: #FFF;}
.sideformtop {width:225px; background:url(../images/sideformtop.gif) no-repeat; font-size:18px; font-weight:bold; padding:6px 0 0 0px; text-align:center; height:55px;}
.sideformtopthanks {width:225px; background:url(../images/sideformtop.gif) no-repeat; font-size:18px; font-weight:bold; padding:6px 0 0 0px; text-align:center; height:54px;}
.sideformmiddle {padding:7px 20px 8px 25px; background-color:#9e1e1e; width:180px; color: #FFF; margin-bottom:1px;}
.sideformmiddlethanks {padding:7px 20px 8px 25px; background-color:#9e1e1e; width:180px; color: #FFF; margin-bottom:0px;}
.sideformtexttop {padding:9px 10px 10px 10px; background-color:#9e1e1e; width:205px; color: #FFF; font-size:11px; text-align:center; margin-bottom:1px;}
.sideformtext {padding:10px 18px 5px 18px; background-color:#9e1e1e; width:189px; color: #FFF; font-size:11px; text-align:center;}
.sideformbottom {width:225px; background:url(../images/sideformbottom.gif) no-repeat; height:13px;}
.sideformsubmit { margin:0 5px 0 0; float:right; width:109px !important; height:25px;}
.sideformtext a{color:#FFF; font-weight:normal; font-size:11px; text-decoration: underline;}
.sideformtext a:link {color:#FFF;  font-weight:normal;font-size:11px; text-decoration: underline;}
.sideformtext a:visited {color:#FFF; font-weight:normal; font-size:11px; text-decoration: underline;}
.sideformtext a:active {color:#FFF; font-weight:normal; font-size:11px; text-decoration: none;}
.sideformtext a:hover {color:#FFF; font-weight:normal; font-size:11px; text-decoration: none;}

.applybackground {width:527px; margin-left:90px; color:#FFF; margin-top:20px; float:left; clear:both; margin-bottom:20px;}
.applybackgroundtop { background:url(../images/apply-backgroundtop.gif) no-repeat; width:457px; padding:15px 30px 0 40px; height:45px; margin-bottom:1px;  font-size:23px; font-weight:bold; float:left;}
.applybackgroundmiddle { background:url(../images/apply-backgroundmiddle.gif) repeat-y; height:auto; width:467px; padding:15px 30px 0 30px; float:left;}
.applybackgroundmiddletext { background:url(../images/apply-backgroundmiddle.gif) no-repeat; width:467px; padding:8px 30px 10px 30px; text-align:center; font-size:11px; float:left; margin-bottom:1px;}
.applybackgroundmiddletextbottom { background:url(../images/apply-backgroundmiddle.gif) no-repeat; width:467px; padding:10px 30px 5px 30px; text-align:center; font-size:11px; float:left; margin-top:1px;}
.applybackgroundmiddletextbottom a{color:#FFF; font-weight:normal; font-size:11px; text-decoration: underline;}
.applybackgroundmiddletextbottom a:link {color:#FFF;  font-weight:normal;font-size:11px; text-decoration: underline;}
.applybackgroundmiddletextbottom a:visited {color:#FFF; font-weight:normal; font-size:11px; text-decoration: underline;}
.applybackgroundmiddletextbottom a:active {color:#FFF; font-weight:normal; font-size:11px; text-decoration: none;}
.applybackgroundmiddletextbottom a:hover {color:#FFF; font-weight:normal; font-size:11px; text-decoration: none;}
.applybackgroundbottom { background:url(../images/apply-backgroundbottom.gif) no-repeat; width:527px; height:23px; float:left;}
.applybackgroundleft { float:left; width:227px; padding-left:20px;}
.applybackgroundright { float:right; width:220px;}
.applyformsubmit{ margin:0 43px 0 0; float:right;}
.applyformline { height:1px; background-color:#FFF; width:500px}

.formsubmitmiddle2 {float:left; width:340px; text-align:center; padding:5px 0 0 10px;}

.applybackground input {width:170px; margin-top:5px; margin-bottom:10px;}
.applybackground select {margin-top:5px; height:22px; margin-bottom:10px;}
.applybackground .inputname {width:106px;}


.sideform input {width:170px; margin-top:5px; margin-bottom:10px;}
.sideform select {margin-top:5px; height:22px; margin-bottom:10px;}
.selectcall {width:176px;}
.sideform .inputname {width:106px;}

.followus { background:url(../images/followusbackground-new.gif) no-repeat; width:170px; height:33px; padding-top:11px; padding-left:55px; margin-bottom:2px; margin-top:7px; font-size:12px; }

.sidebox {  font-size:11px; text-align:right;  line-height:14px; border-right:1px solid #CCC; width:200px; padding-left:20px; padding-right:29px; float:left; padding-top:5px;}
.sidebox2 {font-size:11px; line-height:14px;}

.loansproducts { margin-bottom:30px; float:left; clear:both; width:100%;}
.loansleft {width:280px; float:left;}
.loansright {width:280px; float:right;}

.testimonial {width:151px; height:97px; float:left; padding: 20px 25px 0px 50px; background:url(../images/testimonialbackground.gif) no-repeat; margin-bottom:25px;}
.testimonialname  { float:right; color:#a01e1c; margin-top:6px;}

.solarcalculator {width:630px; height:auto; float:left; clear:both; margin:20px 0;}
.solarcalculatorleft { width:335px; height:500px; border:1px solid #990000; float:left; background:url(../images/solarmap.gif) no-repeat 25% 75%;}
.solarcalculatorleftheader { width:315px; background-color:#990000; height:24px; padding:5px 0 0 20px; color:#FFF; font-size:14px; font-weight:bold;}
.solarcalculatorleftcontainer { width:300px; padding:0px 15px 20px 20px; font-size:11px;}
.solarcalculatorright { width:280px; height:500px; border:1px solid #333; float:right; background:url(../images/calculatorbackground.gif) no-repeat 50% 29%;}
.solarcalculatorrightheader { width:265px; background-color:#333; height:24px; padding:5px 0 0 15px; color:#FFF; font-size:14px; font-weight:bold;}
.solarcalculatorrighttcontainer { width:250px; padding:20px; font-size:11px; padding:15px 20px 15px 15px;}
.solarcalculator select {font-size:12px; width:175px;}
.solarcalculator input {font-size:12px; width:168px; padding-left:2px;}
.calculatebutton { float:right; margin-top:287px;}
.calculatorresults { padding-left:8px; padding-right:8px; float:left; line-height:12px; width:235px; }
.calculatorresultleft { float:left;}
.calculatorresult { float:right;}
.error { font-weight:bold; color:#F00;}
.solarcalculatorstandalone { text-align:center; color:#F00;}

.calculatorquotes { padding:15px 0 0 0;}
.calculatorquotes a{font-weight:normal; font-size:14px; text-decoration: underline;}
.calculatorquotes a:link {font-weight:normal; font-size:14px; text-decoration: underline;}
.calculatorquotes a:visited {font-weight:normal; font-size:14px; text-decoration: underline;}
.calculatorquotes a:active {font-weight:normal; font-size:14px; text-decoration: none;}
.calculatorquotes a:hover {font-weight:normal; font-size:14px; text-decoration: none;}

dl {
    position: relative;
	padding:0;
	margin:0;
}
dt {
    clear: both;
	padding:0;
	margin:0;
	float:left;
}
dd {	
	padding:0;
	margin:0;
	float:right;
}

.solarcalculator  dd {	
	padding:0;
	margin:0;
	float:right;
}


/* The hint to Hide and Show */
.hint {
   	display: none;
    position: absolute;
    width: 220px;
    margin-top: -4px;
    border: 1px solid #c93;
    padding: 10px 12px;
    /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
    background: #ffc url(../images/pointer.gif)  no-repeat -10px 5px;
	float:right;
	margin-left:5px;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(../images/pointer.gif) left top no-repeat;
	float:right;
}

.hintright {
   	display: none;
    position: absolute;
    width: 120px;
    margin-top: -4px;
    border: 1px solid #c93;
    padding: 10px 12px;
    /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
    background: #ffc url(../images/pointer.gif)  no-repeat -10px 5px;
	right: 280px;
	margin-left:5px;
}

/* The pointer image is hadded by using another span */
.hintright .hint-pointer {
    position: absolute;
    left: 144px;
    top: 2px;
    width: 10px;
    height: 19px;
    background: url(../images/pointerright.gif) right top no-repeat;
}

.assumptions {width:500px; height:auto; float:left; clear:both; border:1px solid #999; margin-left:70px;}
.assumptionsheader { font-size:14px; font-weight:bold; border-bottom:1px solid #999; height:23px; padding-top:5px; padding-left:20px; color:#666;}
.assumptionstext {padding:10px 20px; color:#666;}
.assumptionstext ul {margin-left:30px; padding:0; margin-top:0; margin-bottom:0;}
.assumptionstext li{list-style-image:url(../images/arrowassumptions.gif); text-align:left; padding-bottom:4px;}

.solarcomparison { width:630px; height:auto; float:left; clear:both; margin-bottom:20px;}
.solarcomparisonblue { width:316px; float:left;}
.solarcomparisonblueheader { background:url(../images/solarcomparisonheaderblue.gif) no-repeat; height:23px; color:#FFF; font-size:16px; font-weight:bold; padding:5px 0 0 15px;}
.solarcomparisonbluemiddle { border-left:1px solid #295191; border-right:1px solid #295191;}
.solarcomparisonbluefooter { background:url(../images/solarcomparisonfooterblue.gif) no-repeat; height:10px;}
.solarcomparisonbluefooter2 { background:url(../images/solarcomparisonfooterblue2.gif) no-repeat; height:10px;}
.solarcomparisongreen { width:311px; float:right;}
.solarcomparisongreenheader { background:url(../images/solarcomparisonheadergreen.gif) no-repeat; height:23px; color:#FFF; font-size:16px; font-weight:bold; padding:5px 0 0 15px;}
.solarcomparisongreenmiddle { border-left:1px solid #5f5f5f; border-right:1px solid #5f5f5f;}
.solarcomparisongreenfooter { background:url(../images/solarcomparisonfootergreen.gif) no-repeat; height:10px;}
.solarcomparisongreenfooter2 { background:url(../images/solarcomparisonfootergreen2.gif) no-repeat; height:10px;}

.comparisontableouter {text-align:center; margin-left:35px;}
.comparisontable {background-color:#a01e1c; margin-left:1px; margin-top:1px;}
.comparisontable2 {background-color:#a01e1c; margin-left:1px; margin-top:1px;}
.comparisontable th{ background-color:#a01e1c;}
.comparisontable td{ background-color:#fff;}
.comparisontable2 th{ background-color:#a01e1c;}
.comparisontable2 td{ background-color:#fff;}
.comparisontableheader { background-color:#FFF;}
.comparisontableheader th{ background-color:#a01e1c; height:20px; color:#FFF;}
.comparisontableheader2 { background-color:#FFF;}
.comparisontableheader2 th{ background-color:#a01e1c; height:12px;}

.question {color:#295191; font-size:13px; font-weight:bold;}
blockquote { margin:0; padding:5px 0 15px 30px;}

.codepractice {width:615px; height:auto; margin-bottom:20px; clear:both; float:left; margin-left:20px;}
.codepracticetop {height:9px; background:url(../images/codepracticetop.gif) no-repeat; width:615px; }
.codepracticemiddle {border-left:1px solid #5d5d5d; border-right:1px solid #5d5d5d; width:593px; height:auto;clear:both; float:left; padding-left:20px; padding-bottom:10px;}
.codepracticeleft { width:300px; float:left; padding:0;}
.codepracticeright{ width:260px; float:right; padding:0 20px 0 0;}
.codepractice ul {margin-left:30px; padding:0; margin-top:0; margin-bottom:0;}
.codepractice li{list-style-image:url(../images/tick.gif); text-align:left; padding-bottom:4px;}
.codepracticebottom {height:10px; background:url(../images/codepracticebottom.gif) no-repeat; width:615px; clear:both; }
.codepracticebottom2 {height:10px; background:url(../images/codepracticebottom2.gif) no-repeat; float:left;}
.codepracticeheader { color:#9e1e1e; font-weight:bold; font-size:12px; margin-bottom:10px; margin-top:10px;}

.freeheader { color:#9e1e1e; font-weight:bold; font-size:16px;}

.earnandsave {padding:0; float:left; clear:both; width:225px; margin-bottom:20px; background:url(../images/earnsave.gif) no-repeat; height:258px;}

.usp {padding:0; float:left; clear:both; width:950px; margin-top:20px; background:url(../images/EnergyLinkUSPs.gif) no-repeat; height:194px; border-bottom:1px solid #c7c6c6;}
.usptop { height:25px; padding-top:15px; padding-bottom:10px; padding-left:30px; font-size:14px; font-weight:bold; color:#9e1e1e;}
.uspleft { float:left; padding:0 00px 0 30px; width:270px; margin-right:10px;}
.uspmiddle { float:left; padding:0 20px 0 40px; width:260px;}
.uspright { float:right; padding:0 30px 0 00px; width:260px;}

.errorList { color:#F00; font-weight:bold;}

.calculatorheader {color:#9e1e1e; font-size:14px; font-weight:bold; margin:0 0 8px 0;}

.sideformpostcode { margin-bottom:20px; background:url(../images/background-sideformpostcode.gif) no-repeat; padding-top:15px; width:224px; height:185px; color:#FFF;}
.sideformheader { font-size:18px; font-weight:bold; color:#FFF;}

.largefont { font-size:18px;}

.textblock { float:left; margin-bottom:20px;}
.textblockleft { float:left; width:410px; padding-right:30px;}
.textblockright { float:right; width:200px; text-align:center; margin-top:20px;}
.textblockheader {font-size:17px; color:#9e1e1e; font-weight:bold; padding:0; margin-bottom:10px;}
.textblockheader a{font-size:14px; color:#9e1e1e; font-weight:bold; padding:0; margin:0;}
.textblockheader a:link{font-size:14px; color:#9e1e1e; font-weight:bold; padding:0; margin:0;}
.textblockheader a:visited{font-size:14px; color:#9e1e1e; font-weight:bold; padding:0; margin:0;}
.textblockheader a:active{font-size:14px; color:#9e1e1e; font-weight:bold; padding:0; margin:0;}
.textblockheader a:hover{font-size:14px; color:#9e1e1e; font-weight:bold; padding:0; margin:0;}

.gallery { float:left; clear:both; margin-bottom:20px; text-align:center;}
.galleryleft { width:200px; float:left; margin-right:20px;}
.gallerymiddle { width:200px; float:left; margin-right:20px;}
.galleryright { width:200px; float:right;}
.gallery img { margin-bottom:10px;}

.faqouter {width:640px; float:left; clear:both; height:auto;}
.faqsearch {width:314px; height:140px; background:url(../images/background-faq.gif) no-repeat; color:#FFF; font-weight:bold; margin-bottom:20px; padding:10px 20px; float:left;}
.faqsearchheader { font-size:18px; margin:0; padding:0 0 7px 0;}
.faqcategories  a{color:#333;  font-size:12px; text-decoration: underline;}
.faqcategories  a:link {color:#333; font-size:12px; text-decoration: underline;}
.faqcategories  a:visited {color:#333; font-size:12px; text-decoration: underline;}
.faqcategories  a:active {color:#9e1e1e; font-size:12px; text-decoration: none;}
.faqcategories  a:hover {color:#9e1e1e; font-size:12px; text-decoration: none;}

.faqcategories { width:243px; height:140px; background:url(../images/background-faq-grey.gif) no-repeat; font-weight:bold; padding:10px 20px; margin-bottom:20px; line-height:19px; float:right;}
.faqcategoriesheader { font-size:16px; margin-bottom:3px;}
.faqtextheader { font-size:14px; font-weight: bold; display:inline;}
.faqtextheaderred { font-size:14px; font-weight: bold; color:#9e1e1e; display:inline;}

.wordcloud { float:left; clear:both; text-align:center; width:850px; height:auto; margin-bottom:20px; padding:0 50px;}
.wordcloud1 { font-size:9px; color:#CCC;}
.wordcloud1b { font-size:9px; color:#CCC; font-weight:bold;}
.wordcloud2 { font-size:10px; color:#999;}
.wordcloud2b { font-size:10px; color:#999; font-weight:bold;}
.wordcloud3 { font-size:11px; color:#CCC;}
.wordcloud3b { font-size:11px; color:#CCC; font-weight:bold;}
.wordcloud4 { font-size:12px; color:#999;}
.wordcloud4b { font-size:12px; color:#999; font-weight:bold;}
.wordcloud5 { font-size:13px; color:#CCC;}
.wordcloud5b { font-size:13px; color:#CCC; font-weight:bold;}
.wordcloud6 { font-size:14px; color:#999;}
.wordcloud6b { font-size:14px; color:#999; font-weight:bold;}
.wordcloud7 { font-size:15px; color:#CCC;}
.wordcloud7b { font-size:15px; color:#CCC; font-weight:bold;}
.wordcloud8 { font-size:16px; color:#999;}
.wordcloud8b { font-size:16px; color:#999; font-weight:bold;}
.wordcloud9 { font-size:17px; color:#CCC;}
.wordcloud9b { font-size:17px; color:#CCC; font-weight:bold;}
.wordcloud10 { font-size:18px; color:#999;}
.wordcloud10b { font-size:18px; color:#999; font-weight:bold;}

.clear { clear: both; }

/** gallery **/

#gallery {
}
.gallery_item {
	text-align: center;
	width: 145px;
	float: left;
	margin:5px;
}
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	border: none;
}
#lightbox div {
	border: none;
}
#lightbox img {
	width: auto;
	height: auto;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}
#imageData {
	padding:0 10px;
	color: #666;
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

/** faq **/

 
.faq_question h3 {
	text-decoration: underline;
	cursor:pointer;
	background-image: url(/images/aboutbullet.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	color: #000;
	text-decoration: none;
	height: 20px;
	font-size:12px;
}
.faq_question_answer {
	display: none;
}

.gallery a {font-size:14px; color:#9e1e1e; font-weight:bold; padding:0; margin:0;}
.gallery  a:link {font-size:14px; color:#9e1e1e; font-weight:bold; padding:0; margin:0;}
.gallery  a:visited {font-size:14px; color:#9e1e1e; font-weight:bold; padding:0; margin:0;}
.gallery  a:active {font-size:14px; color:#9e1e1e; font-weight:bold; padding:0; margin:0;}
.gallery  a:hover {font-size:14px; color:#9e1e1e; font-weight:bold; padding:0; margin:0;}

.normal { font-size:11px; font-weight:bold; color:#333;}


#fitscountdown {background:url(../images/background-fitscountdown.gif) no-repeat; width:225px; height:246px; color:#FFF; font-size:14px; padding-top:6px; text-align:center; float:left; clear:both; margin-bottom:20px;}
.fitscountdownheader {color:#FFF; font-size:22px; font-weight:bold; padding-bottom:0; margin-bottom:0;}
.fitscountdownheader2 {color:#f5ac2d; font-size:32px; font-weight:bold;}
.fitscountdowntext{color:#FFF; font-size:14px; padding-top:13px; font-weight:bold;}
#countbox1 {color:#FFF; font-size:34px; padding-top:15px; font-weight:bold; margin-bottom:36px; letter-spacing:8px; padding-left:8px;}
.fitscountdownfooter {font-size:13px; color:#e3e3e3;}
.fitscountdownfooter a{font-size:13px; color:#e3e3e3; text-decoration:underline;}
.fitscountdownfooter a:link {font-size:13px; color:#e3e3e3; text-decoration:underline;}
.fitscountdownfooter a:visited {font-size:13px; color:#e3e3e3; text-decoration:underline;}
.fitscountdownfooter a:active {font-size:13px; color:#e3e3e3; text-decoration:underline;}
.fitscountdownfooter a:hover {font-size:13px; color:#e3e3e3; text-decoration:none;}

.formfooter { float:left; clear:both; width:940px; height:20px;}
.formfooterleft { float:left; width:260px; text-align:center; }
.formfooterright { float:right; width:650px; text-align:center;}

.importantinfo {border:1px solid #F00; float:left; clear:both; height:auto; width:600px; padding:15px; margin-bottom:20px;}
.importantinfoheader {color:#F00; font-size:18px; font-weight:bold; margin-bottom:6px;}
.importantinfored {color:#F00;}
.importantinfo2 {border:1px solid #F00; float:left; clear:both; height:auto; width:910px;  padding:15px; margin-bottom:20px; font-size:12px;}

.formtext {float:left; clear:both; height:auto; width:900px; padding:0 20px; margin-bottom:20px;}

.changesbullets ul {margin-left:0px; padding:0; margin-bottom:0; padding-top:0px; }
.changesbullets li {list-style-image: url(../images/aboutbullet.gif); padding-bottom:10px; margin:0;}
