﻿body {
	margin: 0 auto auto auto;
	text-align:center;
	font-family:Arial, Verdana, sans-serif;
	font-size: 62.5%;
	color:#000000;
}

.page-container {margin:3em auto auto auto;width:1000px;background-color:#fff;}
img {border:none;}
p {line-height:1.3em;clear:left;margin-bottom:1em;float:left;width:100%;margin-top:0;}
ul {list-style:none;margin:0;padding:0;float:left;}
li {margin:0 0 0.5em 0;}
.margin-top-0 {margin-top:0 ! important;}
.margin-top-1 {margin-top:1.5em ! important;}
.margin-top-2 {margin-top:2.5em ! important;}
.margin-bottom-2 {margin-bottom:2.5em ! important;}
.margin-bottom-1 {margin-bottom:1.5em ! important;}
.margin-bottom-05 {margin-bottom:0.5em ! important;}
.margin-bottom-0 {margin-bottom:0 ! important;}
.padding-right-0 {padding-right:0 ! important;}
.normal-weight {font-weight:normal;}
.float {float:left;}
.float-right {float:right;}
.one-hundred {width:100%;}
.clear {clear:left;}
.full-width {width:100%;}
.imgpad {margin:0 15px 15px 0;float:left;}

/*--site colours--*/
.green {color:#60bc2d ! important;}
.blue {color:#07a9fe ! important;}
.white {color:#fff ! important;}

/*--headers & titles--*/
.home-page-header {margin:0;padding:0;float:left;margin-top:20px;width:auto ! important;}
.home-page-sub-header {margin:0;padding:0;color:#fff;font-size:3em;font-weight:bold;}
.main-header {margin:0;padding:0;color:#60bc2d;font-size:1.6em;}
.main-title {font-size:1.3em;color:#60bc2d;margin:0;padding:0;font-weight:bold;}

/*--banner main--*/
.banner {float:left;}
.banner-top {float:right;text-align:right;padding-right:1em;height:6.5em;width:77.5em;}
.banner-top a {font-size:0.9em;}
.banner-top p {margin-bottom:0;margin-top:0;float:right;}
.banner-top p img {vertical-align:middle;}

/*--navigation--*/
.banner-bottom {float:right ! important;margin:0;padding:0;list-style:none;}
.banner-bottom li {float:left;margin-bottom:0 ! important;}
.banner-bottom li a {float:left;padding:0.7em 1.6em 0.8em 1.6em;text-align:center;color:#fff;border-top:1px solid #32c023;border-right:1px solid #32c023;border-left:1px solid #32c023;background-image:url(../images/button-background.jpg);background-repeat:repeat-x;font-size:1.2em;text-decoration:none;font-weight:bold;background-color:#60bc2d;}
.banner-bottom li a:hover, 
.home .banner-bottom li.home-link a, 
.solar-home-pv .banner-bottom li.solar-link a,
.solar-home-pv-more .banner-bottom li.solar-link a,
.certicates .banner-bottom li.certificate-link a,
.solar-panel-installation .banner-bottom li.home-install-link a,
.about-page .banner-bottom li.about-link a,
.contact-page .banner-bottom li.contact-link a,
.information-page .banner-bottom li.info-area-link a
{background-position:0 -90px;border-top:1px solid #1277fd;border-right:1px solid #1277fd;border-left:1px solid #1277fd;background-color:#07a9fe;}

/*--banner picture--*/
.banner-picture {width:980px;background-image:url(../images/solar-panels-uk.jpg);height:132px;float:left;text-align:left;padding:60px 0 0 20px;background-color:#07a9fe;}
.solar-home-pv .banner-picture {background-image:url(../images/solar-panels-home-product.jpg);}
.banner-bar {width:1000px; height:7px;background-image:url(../images/banner-bar.jpg);background-repeat:repeat-x;float:left;}

/*--contact text above banner--*/
.contact-text {font-size:1.7em;}
.call-us {font-weight:bold;font-size:1em;color:#07a9fe;}
.days, .enquire {font-size:0.8em;font-weight:bold;color:#07a9fe;}
.enquire {font-size:0.9em;}
.email-us {font-weight:bold;font-size:0.9em;color:#60bc2d;}

/*--main content holders--*/
.main-content {float:left;width:930px;padding:25px 35px;font-size:1.5em;}
.main-left, .main-right, .main-left-3  {float:left;width:610px;text-align:left;padding-right:40px;}
.main-left h1, .main-left-3 h1 {color:#585858;margin-top:0;}
.main-right {width:280px;padding-right:0;}
.information-page .main-left a {color:#60bc2d;}
.main-left-1 {width:320px;padding-right:30px;}
.main-left-3 {width:890px;padding-top:30px;position:relative;padding-right:0;}
.main-left-2 {width:260px;padding-right:0;}

/*--Fact Boxes--*/
.fact-box-blue, .fact-box-green {background-image:url(../images/fact-box-blue.jpg);width:220px;padding:20px;float:left;color:#fff;background-color:#07a9fe;}
.fact-box-green {background-image:url(../images/fact-box-green.jpg);background-color:#60bc2d;}
.fact-box-blue h3, .fact-box-green h3 {color:#fff;margin:0;}

/*--Footer--*/
.footer-logos {float:left;width:905px;padding:10px 60px 20px 35px;font-size:9pt;}
.footer-logos img {float:right;}
.footer-logos ul, .footer-logos ul li  {float:left;}
.footer-logos ul {margin-top:30px;}
.footer-logos ul li a {text-decoration:underline;color:#07a9fe;font-size:9pt;margin-right:5px;}
.footer-pad {color:#07a9fe;padding:0 5px 0 0;}
.footer-bar {float:left;width:1000px;height:31px;background-image:url(../images/footer-bar.jpg);}
.footer-p {font-size:9pt;text-align:center;float:left;margin-top:1em;}
.warmfloors {color:#990000;font-style:italic;}

/*--buttons--*/
.blue-button a {background-position:0 -90px;border-top:1px solid #1277fd;border-right:1px solid #1277fd;border-left:1px solid #1277fd;background-color:#07a9fe;background-image:url(../images/button-background.jpg);background-repeat:repeat-x;font-size:0.9em;text-decoration:none;font-weight:bold;background-color:#60bc2d;padding:0.6em 0 0.7em 0;text-align:center;color:#fff;float:left;width:10em;display:block;margin-top:1em;}
.blue-button a:hover {border-top:1px solid #32c023;border-right:1px solid #32c023;border-left:1px solid #32c023;background-position: 0 0;}
.green-button a {border-top:1px solid #32c023;border-right:1px solid #32c023;border-left:1px solid #32c023;background-image:url(../images/button-background.jpg);background-repeat:repeat-x;font-size:0.9em;text-decoration:none;font-weight:bold;background-color:#60bc2d;padding:0.6em 0 0.7em 0;text-align:center;color:#fff;float:left;width:10em;display:block;margin-top:1em;}
.green-button a:hover {background-position:0 -90px;border-top:1px solid #1277fd;border-right:1px solid #1277fd;border-left:1px solid #1277fd;background-color:#07a9fe;}

/*--home page--*/
.list-1 {margin-top:1em;}
.header-3 {float:left;clear:left;color:#07a9fe;margin:0;}


/*--solar home pv panels page--*/
.solar-home-pv .list-2 li {float:left;}
.list-2 li {margin-bottom:2.5em;width:100%;vertical-align:middle;}
.list-text {float:left;width:300px;}
.img-float-right {float:right;width:270px;margin-left:25px;}

/*--solar home pv panels more detail page--*/
.list-container-full {float:left;width:610px;margin-top:20px;}
.list-container-full-1 {float:left;width:610px;}
.list-container-full ul {list-style-type:disc;}
.list-container-full li {margin-bottom:1em;margin-left:15px;}

/*--certificates pages--*/
.certificates-list, .certificates-list li {float:left;}
.certificates-list {margin-top:20px;}
.certificates-list li {margin-bottom:30px;}
.certificates-list li img {float:left; margin-right:20px;}
.certificates-list p {float:left;width:470px;clear:none;padding-top:7px;}

/*--contact page--*/
.thankyou {font-weight:bold;color:#60bc2d;position:absolute;top:-10px;font-size:17pt;}
.contact-page table p {margin-top:10px;}

/*--more information--*/
.info-list {list-style-type:disc;}
.info-list li a {color:#07a9fe;}
.info-list li {margin-bottom:10px;}

/*--russel's styles--*/
.style1 {color: #33CC33;font-weight: bold;}
.style2 {color: #33CC33; font-weight: bold; font-size: 1.2em; }
.style3 {font-size: 16px}