/*Colour Scheme for the site
/*---------------------------------*/
/* Brand Red = #a0a0a4;
/* Gray Line = #e8ebed;
/* Menu Nav
/* Brand = #0067b1;
/* Entertainment = #e64097 
/* Online = #08a94e 
/* POPP = #a54499 
/* AV = #0067b1 
/* Environment = #c1d72f
/* Experential = #f78f1e  
/*----------------------------------*/

/*SIFR Default CSS Styles */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
    visibility: hidden;
}

.sIFR-hasFlash h2 {
    visibility: hidden;
    letter-spacing: -9px;
    font-size: 55px;
}

.sIFR-hasFlash h3 {
    visibility: hidden;
    letter-spacing: -6px;
    font-size: 25px;
}

.sIFR-hasFlash h4 {
    visibility: hidden;
    letter-spacing: -5px;
    font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
    letter-spacing: -4px;
    visibility: hidden;
    font-size: 24px;
}
/* ------------------------------------------------------------------------*/

/*Universal body styling
/*-------------------------------*/
* {
    margin:0;
    padding:0;
}
html, body {min-height:100%;}
body {
     font-family:Arial, Geneva, Arial, Helvetica, sans-serif;
     font-size:12px;
     color:#8B8B8F;
     background:#ffffff url(images/Hills.jpg) repeat-x left bottom;

     margin:0;
}
a {
    color:#8B8B8F; 
    text-decoration:none;
}
a:hover {
    color:#000000; 
}
img {
    border:0;                               
}
.container {
    width:964px;
    margin:0px auto;
    border-top:0px !important;
    background-color:#ffffff;
    min-height:1000px;
}
* html .container {height:1000px;}

.requiredError { background-color:#fcc000 !important; color:#666666 !important}
.errorContainer {
    background-color:#fcc000 !important; 
    color:#333333 !important; 
    margin:4px 0px !important; 
    text-align:center;
    padding:2px 0px !important;
    width:225px;
}
#errorContainer {margin:0 !important; padding:0px  !important;}
#skipContent {display:none;}
.italics {font-style:italic;}
.bold{font-weight:bold;}

/*-------------------------------*/ 

/*Text highlights in spans*/
.highlightBlue {background-color:#00B0D8; color:#ffffff}
.highlightOrange {background-color:#F78F1E; color:#ffffff}  
/*-------------------------------*/

/*Coloured Headings*/
.greenHeading {color:#51B748; margin-bottom:5px !important; font-size:14px !important;font-weight:bold; padding-top:10px;}
.redHeading {color:#ED1C24; margin-bottom:5px !important; font-size:14px !important;font-weight:bold; padding-top:10px;}
.blueHeading {color:#00B0D8;margin-bottom:5px !important; font-size:14px !important;font-weight:bold; padding-top:10px;}
.limeHeading {color:#99ca3c;margin-bottom:5px !important; font-size:14px !important;font-weight:bold;}
.darkGreenHeading {color:#00ae4d;margin-bottom:5px !important; font-size:14px !important;font-weight:bold;}
.darkBlueHeading {color:#0089d0;margin-bottom:5px !important; font-size:14px !important;font-weight:bold;} 
.redText {color:#ff0000; font-size:15px !important;}
/*-------------------------------*/ 

/*Global Lists*/
#openCircleList li{list-style-type:disc ;}
/*-------------------------------*/ 

/*Global form styles*/
.formSubmitButton {margin-top:10px;}
input, textarea {color:#8B8B8F}
/*-------------------------------*/ 

/*Global Images*/
#telephoneSpeech {padding-left:40px; padding-top:30px;}
.policyButton {margin-bottom:15px; display:block;}
/*-------------------------------*/ 
 
/*Index page header*/
#indexTopContainer {background:#ffffff url(images/indextopback.gif) no-repeat left top; height:88px; width:964px; position:relative}
#logo {position:relative; top:10px; left:25px; float:left;}
#indexTopContainer h1 {color:#00b0d8; font-size:30px; float:right; width:597px;position:relative; top:4px;}
#menu {position:absolute; top:61px; left:365px; color:#ffffff; width:550px; text-align:center;}
#menu a {color:#ffffff; font-size:15px; padding:0px 8px;padding-bottom:5px;}
#menu a:hover {text-decoration:underline;}
/*---------------------------------*/ 

/*Index main picture container*/
#indexCloudContainer { background:#ffffff url(images/indexmainpic.jpg) no-repeat left top; height:240px; width:964px;}
#indexCloudContainer #cloud {position:relative; top:55px; left:575px; width:320px; height:103px; text-align:center;}
#cloud h2 {font-size:20px; color:#F78F1E}
#cloud img {position:relative; top:15px;}
/*---------------------------------*/  
 
/*Index main container*/
#indexMainContainer {width:964px; height:100%;} 
#indexMainContainer .columnLeft {width:667px; float:left; height:682px;}

#indexMainContainer #indexEmergencyContainer {width:633px; color:#ffffff; height:151px; padding-left:32px; padding-top:35px;background:#ffffff url(images/emergencybackground.gif) no-repeat left top;} 
#indexEmergencyContainer h2 {color:#ffffff; font-size:30px; width:480px;}
#indexEmergencyContainer p {width:600px;font-size:14px;line-height:19px;}
#indexEmergencyContainer img {margin-top:15px;}

#indexHandOffContainer h2 {padding-left:32px;font-size:50px;color:#00b0d8; width:589px; padding-bottom:10px; padding-top:25px; }
#indexHandOffContainer p {padding-top:12px; line-height:20px;} 
#indexHandOffContainer .findOutMoreLink a {color:#00B0D8; font-weight:bold;}
#indexHandOffContainer .findOutMoreLink a:hover {text-decoration: underline;} 

#indexHandOffContainer #evergreenContainer {position:relative;}
#evergreenContainer #evergreenFlash {position:absolute; top:-75px; left:100px;z-index:1000}
#indexHandOffContainer .evergreenInnerRight {float:left;padding-left:32px; width:372px;}
#indexHandOffContainer .evergreenPInnerLeft {float:left; width:177px; padding-right:18px;}
#indexHandOffContainer .evergreenPInnerRight {float:left; width:177px}
#indexHandOffContainer .evergreenInnerLeft {margin-bottom:15px; position:relative; left:10px;float:left; width:216px; height:200px; background:#ffffff url(images/indexevergreen.gif) no-repeat left top;}
#indexHandOffContainer .evergreenInnerLeft a {width:100%; height:100%; display:block; text-indent:-5000px} 

#indexHandOffContainer #rainbowContainer {position:relative;}
#rainbowContainer #rainbowFlash {position:absolute; top:140px; left:10px;}
#indexHandOffContainer .rainbowInnerLeft {float:left; position:relative; width:216px; height:179px; background:#ffffff url(images/indexrainbow.gif) no-repeat left top; left:10px;}
#indexHandOffContainer .rainbowInnerLeft a {width:100%; height:100%; display:block; text-indent:-5000px}
#indexHandOffContainer .evergreenInnerRight {float:left;padding-left:32px; width:372px;}
#indexHandOffContainer .evergreenPInnerLeft {float:left; width:177px; padding-right:18px;}
#indexHandOffContainer .evergreenPInnerRight {float:left; width:177px}

#indexMainContainer .columnRight {width:297px; height:682px; background:#f2f2f2 url(images/7reasonsbackground.gif) no-repeat left top;float:left;}
#indexMainContainer .columnRight h3 {color:#74b749; width:184px; padding-left:106px;font-size:30px; margin-top:44px;}
#indexMainContainer .columnRight p {color:#74b749;  font-size:15px;width:255px;margin:15px 0px 0px 23px;padding-bottom:17px; background:transparent url(images/reasonsfade.gif) no-repeat left bottom;}
#indexMainContainer .columnRight p.reasonsNoBorder {background:#f2f2f2 !important; padding-bottom:0 !important}
/*---------------------------------*/ 

/*Index "feeling relaxed" container*/
#indexFeelingRelaxed {text-align:right;  padding:15px 32px 10px 0px;height:309px; border-top:2px dashed #d4d4d4; background:#ffffff url(images/feelingrelaxed.jpg) no-repeat 32px top}    
#indexFeelingRelaxed h3 {color:#fcb315; font-size:27px;width:590px; margin-left:360px;}
#indexFeelingRelaxed p { margin-left:640px;margin-top:45px; width:300px; text-align:left;line-height:18px;}
#indexFeelingRelaxed img {position:relative; top:10px;}
/*---------------------------------*/ 

/*Index bottom container*/
#indexBottomContainer {width:100%; border-top:2px dashed #d4d4d4;}
#indexBottomContainer .columnLeft {float:left; width:667px; height:450px; background:#ffffff url(images/whitegradient.gif) repeat-x left bottom;}
#indexBottomContainer #indexSpecialOffers {padding:15px 0px 15px 32px; height:160px; color:#74b749;background:#ffffff url(images/feelingrelaxed.jpg) no-repeat 330px 20px }
#indexSpecialOffers h3 {color:#74b749; font-size:30px; width:370px;} 
#indexSpecialOffers p {padding:8px 0px; width:250px;}
#indexSpecialOffers .indexTextInput {background-color:#DFECD3; width:175px; border:1px solid #74B749; margin-right:5px; padding:3px;}
#indexSpecialOffers table {border-collapse:collapse;}
#indexBottomContainer #indexLogos {border-top:2px dashed #d4d4d4;padding:10px 0px 10px 32px}
#indexBottomContainer #indexCreditCards {border-top:2px dashed #d4d4d4;padding:10px 0px 20px 32px}  

#indexBottomContainer .columnRight {float:left;width:274px; height:435px;background:#f2f2f2 url(images/greygradient.gif) repeat-x left bottom;padding:15px 0px 0px 23px}
#indexBottomContainer .columnRight h3 {color:#44c5e2; font-size:30px}
#indexBottomContainer .columnRight p {margin-top:8px; width:225px; line-height:18px;} 
#indexBottomContainer .columnRight img {position:relative; top:8px;}
#indexBottomContainer .columnRight #tradesPeopleSign {position:relative;top:15px; left:20px;}
/*---------------------------------*/ 


/*Inner content pages, the navigation adpoting a floating container*/

/*Inner navigation*/
#innerNavigation {float:left; width:310px;}
#innerNavigation ul {margin:19px 0px 0px 0px !important;}
#innerNavigation ul li {font-weight:bold;text-align:center; padding:10px 0px !important; list-style-type:none; border-top:2px solid #e6e6e6; font-size:15px;}
#innerNavigation #logo {position:relative; top:8px; left:25px; float:none !important;}
#innerNavigation li.subSelected {background-color:#cccccc; color:#ffffff;}
#innerNavigation li.subOff {background-color:#f2f2f2;}
#innerNavigation li.evergreenSelected {background-color:#51b748 !important; color:#ffffff;}
#innerNavigation li.rainbowSelected {background-color:#ed1c24 !important; color:#ffffff;}
#innerNavigation li.compareSelected {background-color:#51b748 !important; color:#ffffff;}
#innerNavigation li.commercialSelected {background-color:#F78F1E; color:#ffffff;}
#innerNavigation li.aboutSubSelected {background-color:#F78F1E; color:#ffffff}
#innerNavigation li.faqSubSelected {background-color:#51B748; color:#ffffff}
#innerNavigation li.customerReviewSubSelected {background-color:#00B0D8; color:#ffffff}
#innerNavigation li.lightningSelected {background-color:#00B0D8; color:#ffffff}
#innerNavigation li.tradespeopleSelected {background-color:#99ca3c; color:#ffffff} 
#innerNavigation li.landlordsSelected {background-color:#00ae4d; color:#ffffff}  
#innerNavigation li.insuranceSelected {background-color:#0089d0; color:#ffffff}
/*---------------------------------*/

/*Inner main content*/
#innerMainContent { background:#ffffff url(images/innerbackground.gif) no-repeat 310px top;} 
.dottedSeperator {border:1px dotted #B3B3B3; margin-top:30px; margin-bottom:30px;} 
.splitContainer .innerLeft {float:left; width:49% !important; text-align:left}
.splitContainer .innerRight {float:left; width:49% !important; text-align:right} 
/*---------------------------------*/ 

/*Inner restricted container*/
#innerRestrictedContainer {margin-left:358px;width:595px;}
#productInnerRestrictedContainer {min-height:1000px;margin-left:358px;width:555px;padding-top:380px;padding-bottom:40px; position:relative}
#aboutInnerRestrictedContainer {min-height:1000px;margin-left:358px;width:595px; padding-bottom:40px;}  
#greenInnerRestrictedContainer {min-height:1000px;margin-left:358px;width:595px; padding-bottom:40px;} 
#faqInnerRestrictedContainer {min-height:1000px;margin-left:358px;width:595px; padding-bottom:40px;} 
#crInnerRestrictedContainer {min-height:1000px;margin-left:358px;width:595px; padding-bottom:40px;}   
#tradespeopleInnerRestrictedContainer {min-height:1000px;margin-left:358px;width:595px; padding-bottom:40px;}  
#landlordsInnerRestrictedContainer {min-height:1000px;margin-left:358px;width:595px; padding-bottom:40px;} 
#insuranceInnerRestrictedContainer {min-height:1000px;margin-left:358px;width:595px; padding-bottom:40px;}   
    
/*---------------------------------*/ 

/*Products comparison page*/
#productsContainer #rainbowProduct, #productsContainer #evergreenProduct {float:left; padding-left:20px; padding-right:50px;text-align:right;}
#innerRestrictedContainer h1 {color:#22bbdd; font-size:30px; width:595px;margin-bottom:46px;}
#innerRestrictedContainer h2 {color:#51b748; font-size:30px; width:575px;margin-bottom:24px;background:transparent}
#innerRestrictedContainer p { width:575px;margin-bottom:25px;} 
#productsContainer {margin-top:100px;}
#comparisonTable {border-collapse:collapse; margin-left:40px; width:885px;margin-top:10px;}
#comparisonTable tr {border-bottom:1px dashed #c6c6c6;}
#comparisonTable tr.altRow {background-color:#f2f2f2;}
#comparisonTable tr.noBorder {border-bottom:0 !important}
#comparisonTable td {padding:10px 0px}
#comparisonTable td.colOne {padding-left:10px; width:281px; text-align:right; }
#comparisonTable .tdLower {font-size:13px;}
#comparisonTable td.colTwo {width:312px; text-align:center;color:#ed1c24; font-size:25px; font-weight:bold;} 
#comparisonTable td.colThree {width:310px; text-align:center;color:#74b749; font-size:25px;font-weight:bold;}
#comparisonTable td .imageOffset {position:relative; left:-74px;} 
/*---------------------------------*/   

/*Evergreen Product Page*/
#evergreenMainContent {background:#ffffff url(images/evergreenbackground.gif) no-repeat 310px top;}
#evergreenMainContent #evergreenProductFlash {position:absolute; top:135px; left:155px;}
#evergreenMainContent p { width:575px;margin-bottom:15px; font-size:13px;} 
#evergreenMainContent img#greenJoinNow {position:relative; left:300px; top:6px;}
#evergreenMainContent h1 {color:#51b748; padding-bottom:10px;}
#evergreenMainContent ul {margin:15px;}
#evergreenMainContent ul li {padding-bottom:15px;}
#evergreenCross {padding-left:40px;}
#evergreenMainContent .promoText {font-size:20px; color:#51b748; font-weight:bold;margin-top:15px; margin-bottom:10px;}
#evergreenMainContent .smallPromoText {font-size:15px; color:#51b748; font-weight:bold;margin-top:5px;}
/*---------------------------------*/

/*Rainbow Product Page*/
#rainbowMainContent {background:#ffffff url(images/rainbowbackground.gif) no-repeat 310px top;}
#rainbowMainContent #rainbowProductFlash {position:absolute; top:135px; left:155px;} 
#rainbowMainContent h1 {color:#ed1c24; padding-bottom:10px;}
#rainbowMainContent p { width:575px;margin-bottom:15px; font-size:13px;}
#rainbowMainContent ul {margin:15px;}
#rainbowMainContent ul li {padding-bottom:15px;}
#rainbowMainContent .promoText {font-size:20px; color:#ed1c24; font-weight:bold;margin:15px 0px;}
#rainbowMainContent .smallPromoText {font-size:15px; color:#ed1c24; font-weight:bold;margin-top:5px;}
#rainbowMainContent .alignRight {text-align:right;}
 
/*---------------------------------*/

/*Lightning Product Page*/
#lightningMainContent {background:#ffffff url(images/lightningbackground.gif) no-repeat 310px top;}
#lightningMainContent #lightningProductFlash {position:absolute; top:135px; left:155px;}  
#lightningMainContent h1 {color:#00b0d8; padding-bottom:10px;}
#lightningMainContent p { width:575px;margin-bottom:15px;font-size:13px;}      
#lightningMainContent ul {margin:15px;}
#lightningMainContent ul li {padding-bottom:15px;}
#lightningMainContent .promoText {font-size:20px; color:#00B0D8; font-weight:bold;margin:15px 0px;}
#lightningMainContent .smallPromoText {font-size:15px; color:#00B0D8; font-weight:bold;margin-top:5px;}
#lightningMainContent img#blueJoinNow {position:relative; left:40px; top:6px;} 
/*---------------------------------*/

/*Commercial Page*/
#innerRestrictedContent h2.commercialHeading2 {color:#F78F1E}
form.commercial td {color:#F78F1E}
.commercialTextInput {background-color:#FED7AF; width:256px; border:1px solid #F78F1E; margin-right:10px; padding:3px; margin-bottom:10px;}
.commercialTextAreaInput {background-color:#FED7AF; width:532px; border:1px solid #F78F1E; padding:3px;height:80px; margin-bottom:10px;}
/*---------------------------------*/

/*Tradespeople Page*/
#tradespeopleInnerRestrictedContainer h1 {color:#22bbdd; font-size:30px; width:595px;margin-bottom:46px;}
#tradespeopleInnerRestrictedContainer h2 {color:#99ca3c; font-size:28px; width:575px;margin-bottom:24px;background:transparent}
#tradespeopleInnerRestrictedContainer p { width:575px;margin-bottom:25px;font-size:13px;}
#tradespeoplePromises li {margin-left:15px;  padding-bottom:10px; }
#tradespeoplePromises {margin-top:10px; margin-bottom:15px;width:450px;}
#qualificationsAccepted li {margin-left:15px;  padding-bottom:10px; }
#qualificationsAccepted {margin-top:10px; margin-bottom:15px;width:450px;} 
#tradespeopleRequisites li {margin-left:15px;  padding-bottom:10px; }
#tradespeopleRequisites {margin-top:10px; margin-bottom:15px;width:450px;}       
/*---------------------------------*/

/*Mulitple Property Page*/
#landlordsInnerRestrictedContainer h1 {color:#22bbdd; font-size:30px; width:595px;margin-bottom:46px;}
#landlordsInnerRestrictedContainer h2 {color:#00ae4d; font-size:28px; width:575px;margin-bottom:24px;background:transparent}
#landlordsInnerRestrictedContainer p { width:575px;margin-bottom:25px;font-size:13px;}
form.landlords td {color:#00AE4D}
.landlordsTextInput {background-color:#DFECD3; width:256px; border:1px solid #00AE4D; margin-right:10px; padding:3px; margin-bottom:10px;}
.landlordsTextAreaInput {background-color:#DFECD3; width:532px; border:1px solid #00AE4D; padding:3px;height:80px;}     
/*---------------------------------*/

/*Insurance Page*/
#insuranceInnerRestrictedContainer h1 {color:#22bbdd; font-size:30px; width:595px;margin-bottom:46px;}
#insuranceInnerRestrictedContainer h2 {color:#0089d0; font-size:28px; width:575px;margin-bottom:24px;background:transparent}
#insuranceInnerRestrictedContainer p { width:575px;margin-bottom:25px;font-size:13px;}
#whatWeOffer {margin-top:10px; margin-bottom:15px;width:450px;}
#whatWeOffer li {margin-left:15px;  padding-bottom:10px;}    
/*---------------------------------*/
 
/*About general pages, covers about us, how HomeCall..., customer service..., tradespeople service... Pages*/ 
#aboutInnerRestrictedContainer h1 {color:#22bbdd; font-size:30px; width:595px;margin-bottom:46px;}
#aboutInnerRestrictedContainer h2 {color:#F78F1E; font-size:30px; width:575px;margin-bottom:24px;background:transparent}
#aboutInnerRestrictedContainer p { width:575px;margin-bottom:25px;font-size:13px;} 
#aboutInnerRestrictedContainer .aboutOrangeHeader { width:575px; margin-bottom:5px !important; color:#F78F1E; font-weight:bold;font-size:14px; font-weight:bold;}
#pledgesList {width:450px;}
#pledgesList li {margin-left:15px; padding-bottom:10px;} 
#serviceStandards {width:450px;}
#serviceStandards li {margin-left:15px;  padding-bottom:10px;}
#serviceStandards {margin-top:10px; margin-bottom:15px;}  
#additionalServiceStandards li {margin-left:15px;  padding-bottom:10px;}
#additionalServiceStandards {margin-top:10px; margin-bottom:15px; width:450px;} 
.standardList li {margin-left:15px;  padding-bottom:10px; }
.standardList {margin-top:10px; margin-bottom:15px;width:450px;}
.standardList .subList li {margin-left:30px;} 
/*---------------------------------*/ 

/*Green inner restricted container, for the go greener page*/ 
#greenInnerRestrictedContainer h1 {color:#22bbdd; font-size:30px; width:595px;margin-bottom:46px;}
#greenInnerRestrictedContainer h2 {color:#51b748; font-size:30px; width:575px;margin-bottom:24px;background:transparent}
#greenInnerRestrictedContainer p { width:575px;margin-bottom:25px;font-size:13px;} 
#greenInnerRestrictedContainer .greenHeader { width:575px; margin-bottom:5px !important; color:#51b748; font-weight:bold;font-size:14px; font-weight:bold;}
form.goGreener td {color:#51b748}
.goGreenerTextInput {background-color:#ccebb8; width:256px; border:1px solid #51b748; margin-right:10px; padding:3px; margin-bottom:10px;}
.goGreenerTextAreaInput {background-color:#ccebb8; width:532px; border:1px solid #51b748; padding:3px;height:80px;} 
/*---------------------------------*/ 

/*FAQ Page*/
#faqInnerRestrictedContainer h1 {color:#22bbdd; font-size:30px; width:595px;margin-bottom:46px;}
#faqInnerRestrictedContainer h2 {color:#51B748; font-size:30px; width:575px;margin-bottom:24px;background:transparent}
#faqInnerRestrictedContainer p { width:575px;margin-bottom:25px;font-size:13px;}
#faqTable td.colOne {width:30px;}
#faqTable td.colTwo a {color:#51B748;} 
#faqTable td {padding-bottom:10px;}
#faqQuestionTable td {color:#74B749;} 
.faqTextInput {background-color:#DFECD3; width:256px; border:1px solid #74B749; margin-right:10px; padding:3px; margin-bottom:10px;}
.faqTextAreaInput {background-color:#DFECD3; width:532px; border:1px solid #74B749; padding:3px;height:80px;}
.faqList li {margin-left:15px;  padding-bottom:7px; }
.faqList {margin-top:5px; margin-bottom:5px;width:450px;}   
/*---------------------------------*/

/*Customer Reviews Page*/
#crInnerRestrictedContainer h1 {color:#22bbdd; font-size:30px; width:595px;margin-bottom:46px;}
#crInnerRestrictedContainer h2 {color:#00B0D8; font-size:30px; width:575px;margin-bottom:24px;background:transparent}
#crInnerRestrictedContainer p { width:575px;margin-bottom:25px;font-size:13px;}
#customerReviewsTableForm td {color:#00B0D8;}
#customerReviewsTable td {padding-bottom:10px;} 
#customerReviewsTable td.colOne {width:30px;}
#customerReviewsTable td.colTwo {width:75px;}  
#customerReviewsTable td.colThree a {color:#00B0D8}
.customerReviewsTextInput {background-color:#E9F6F8; width:256px; border:1px solid #00B0D8; margin-right:10px; padding:3px; margin-bottom:10px;}
.customerReviewsTextAreaInput {background-color:#E9F6F8; width:532px; border:1px solid #00B0D8; padding:3px;height:80px;}
/*---------------------------------*/        

/*Grass Footer*/
.grassFooter{background:transparent url(images/whitegradient.gif) repeat-x left top;width:100%; height:35px;} 
/*---------------------------------*/  
/*Footer*/
#footer {height:108px;width:939px; margin:0 auto; margin-top:7px;padding-left:35px;}
#footer p {width:800px; } 
#w3cLogo {width:100px !important; height:31px; float:right;}
#w3cLogo a {width:88px; height:31px; display:block}
#footer #footerLinks a {color:#ffffff; font-size:14px;}
#footer #footerLinks {color:#ffffff; font-size:14px;} 
#footer #footerMembersInfo {color:#ffffff; font-size:11px; margin:10px 0px}
#footer #footerMembersInfo a {color:#ffffff; font-size:11px; margin:10px 0px; text-decoration:underline;}
#footer #footerDisclaimer {color:#ffffff; font-size:11px;}
/*---------------------------------*/   

/*Captcha*/
#recaptcha_area{margin-top:15px;}




/*---------------------------------*/

/*General Styles
/*---------------------------------*/ 
.redfont {
    color:#e2001a;
}
.clear {
    clear:both;
}
.imagespace {
    margin-top:15px;
    margin-bottom:20px;
}
.paginatecontainer {
    float:left;

    padding-top:5px;     
}


.paginatecontainerprojects {
    padding-bottom:15px;
    padding-top:7px;
    padding-bottom:7px;
    border-top:1px solid #e8ebed;
    border-bottom:1px solid #e8ebed;
    margin-top:10px;     
}

.pagnext {
    padding-left:5px;
}

.paginatenumbers {
    font-size:11px;
    padding-left:3px;
    padding-right:3px;
}
.listtypecontainer {
    float:right;
    padding-top:5px;
    font-size:11px;
}

 


