/* Alan Leighton site styles */

* {
margin:0;
padding:0;
font-family:'Trebuchet MS', Lucida, Verdana, Arial, Helvetica, sans-serif;
list-style:none;
}
body {
font-size:62.5%;
min-width:742px;
}
body#home {
background-image:url('/i/bg.jpg');background-repeat:repeat-x;
}
body.newsSection {
background-image:url('/i/bgSection.jpg');background-repeat:repeat-x;
}
#container {
width:742px;

position:relative;
left:50%;
margin-left:-371px;
}
hr {border: 1px solid #d2cece; margin: 10px 50px 10px 0; }

#branding a {
border:0;
position:absolute;
left:0px;
top:42px;
}

#branding a img {
border:0;
}
#imgStrip {
border:0;
position:absolute;
top:172px;
}
#imgStripNews {
border:0;
position:absolute;
top:41px;
left:295px;
}
/* img {
padding:5px;
background-color:#ccc;
border:1px solid #666;
} */

/* home main navigation *****************************/
#navigation {
position:absolute;
left:280px;
top:377px;
z-index:10;

}
#navigation ul li {
float:left;
}
#navigation ul li a {
float:left;
display:block;
margin-right:1px;
height:22px;
text-indent:-3000px;
text-decoration:none;
overflow:hidden;
}
#navigation ul li#nav0 a {background:#6dbefd url('/i/nav0-bg.gif') no-repeat;width:48px;}
#navigation ul li#nav0 a:hover {background:#ccc url('/i/nav0-bg.gif') 0 -22px no-repeat;}

#navigation ul li#nav1 a {background:#6dbefd url('/i/nav1-bg.gif') no-repeat;width:63px;}
#navigation ul li#nav1 a:hover {background:#ccc url('/i/nav1-bg.gif') 0 -22px no-repeat;}

#navigation ul li#nav2 a {background:#6dbefd url('/i/nav2-bg.gif') no-repeat;width:48px;}
#navigation ul li#nav2 a:hover {background:#ccc url('/i/nav2-bg.gif') 0 -22px no-repeat;}

#navigation ul li#nav3 a {background:#6dbefd url('/i/nav3-bg.gif') no-repeat;width:51px;}
#navigation ul li#nav3 a:hover {background:#ccc url('/i/nav3-bg.gif') 0 -22px no-repeat;}
#navigation ul li#nav4 a {background:#6dbefd url('/i/nav4-bg.gif') no-repeat;width:51px;}
#navigation ul li#nav4 a:hover {background:#ccc url('/i/nav4-bg.gif') 0 -22px no-repeat;}
#navigation ul li#nav5 a {background:#6dbefd url('/i/nav5-bg.gif') no-repeat;width:59px;}
#navigation ul li#nav5 a:hover {background:#ccc url('/i/nav5-bg.gif') 0 -22px no-repeat;}
#navigation ul li#nav6 a {background:#6dbefd url('/i/nav6-bg.gif') no-repeat;width:48px;}
#navigation ul li#nav6 a:hover {background:#ccc url('/i/nav6-bg.gif') 0 -22px no-repeat;}
#navigation ul li#nav7 a {background:#6dbefd url('/i/nav7-bg.gif') no-repeat;width:74px;}
#navigation ul li#nav7 a:hover {background:#ccc url('/i/nav7-bg.gif') 0 -22px no-repeat;}
/* home navigation ends **************************/

/* sectional main navigation *****************************/
#navigationSection {
position:absolute;
left:280px;
top:173px;
z-index:10;
}
#navigationSection ul li {
float:left;
}
#navigationSection ul li a {
float:left;
display:block;
margin-right:1px;
height:22px;
text-indent:-3000px;
text-decoration:none;
overflow:hidden;
}
#navigationSection ul li#nav0 a {background:#6dbefd url('/i/nav0-bg.gif') no-repeat;width:48px;}
#navigationSection ul li#nav0 a:hover {background:#ccc url('/i/nav0-bg.gif') 0 -22px no-repeat;}

#navigationSection ul li#nav1 a {background:#6dbefd url('/i/nav1-bg.gif') no-repeat;width:63px;}
#navigationSection ul li#nav1 a:hover {background:#ccc url('/i/nav1-bg.gif') 0 -22px no-repeat;}

#navigationSection ul li#nav2 a {background:#6dbefd url('/i/nav2-bg.gif') no-repeat;width:48px;}
#navigationSection ul li#nav2 a:hover {background:#ccc url('/i/nav2-bg.gif') 0 -22px no-repeat;}

#navigationSection ul li#nav3 a {background:#6dbefd url('/i/nav3-bg.gif') no-repeat;width:51px;}
#navigationSection ul li#nav3 a:hover {background:#ccc url('/i/nav3-bg.gif') 0 -22px no-repeat;}
#navigationSection ul li#nav4 a {background:#6dbefd url('/i/nav4-bg.gif') no-repeat;width:51px;}
#navigationSection ul li#nav4 a:hover {background:#ccc url('/i/nav4-bg.gif') 0 -22px no-repeat;}
#navigationSection ul li#nav5 a {background:#6dbefd url('/i/nav5-bg.gif') no-repeat;width:59px;}
#navigationSection ul li#nav5 a:hover {background:#ccc url('/i/nav5-bg.gif') 0 -22px no-repeat;}
#navigationSection ul li#nav6 a {background:#6dbefd url('/i/nav6-bg.gif') no-repeat;width:48px;}
#navigationSection ul li#nav6 a:hover {background:#ccc url('/i/nav6-bg.gif') 0 -22px no-repeat;}
#navigationSection ul li#nav7 a {background:#6dbefd url('/i/nav7-bg.gif') no-repeat;width:74px;}
#navigationSection ul li#nav7 a:hover {background:#ccc url('/i/nav7-bg.gif') 0 -22px no-repeat;}
/* home navigation ends **************************/




#holder {position:relative;width:747px;}

.content-img {border:1px solid #c0c0c0; padding:5px; background-color:#f1f1f1;}
body#home #content {margin-top:440px;background:url(/i/contentBg.jpg) 425px -30px no-repeat;}
body.newsSection #content {
margin-top:230px;
background:url(/i/contentBg.jpg) 425px -30px no-repeat;
}
#content {
width:456px;
margin-left:25px;
float:left;
padding-bottom:3em;
}

body.about #content {
padding-top:180px;
}
#content h1 {
font-size:2.2em;
margin-bottom:0.5em;
color:#0380b7;
text-transform:uppercase;
font-weight:normal;
letter-spacing:1px;
padding:0.1em 0 0 0;
}
#content p {
font-size:1.2em;
line-height:1.6em;
color:#556267;
padding-right:20px;
margin-top:1.5em;
}
#content p a {
color:#b8d057;
text-decoration:none;
}
#content p a:hover {
color:#fff;
background-color:#b8d057;
}
#content img {padding:4px; background-color:#edf0f5;border:1px solid #c0c0c0;margin:3px;}
#secondary-content {
position:relative;
top:442px;
background:url(/i/secCont.jpg) 0 -30px no-repeat;
float:left;
width:261px;
padding-bottom:3em;
}
#homeImg {margin:10px 0 0 20px;border-bottom:1px solid #C0C0C0;padding-bottom:1.4em;}
.homePic {padding:5px}

#homeImg p {
font-size:1.2em;
line-height:1.6em;
color:#556267;
margin-top:-10px;
}
#homeImg p a {
color:#b8d057;
text-decoration:none;
}
#homeImg p a:hover {
color:#fff;
background-color:#b8d057;
}
#secondary-content p {
font-size:1.2em;
line-height:1.6em;
color:#556267;
padding-right:12px;
margin-top:0.5em;

}
#secondary-content-section {
position:relative;
top:234px;
background:url(/i/secCont.jpg) 0 -30px no-repeat;
float:left;
width:261px;
padding-bottom:3em;
}
ul {
font-size:1.5em;
list-style-type:none;
color:#6dbefd;
text-decoration:none;
}

/*--- NEWS-ITEM  ----------------------------------------------------------*/
div.news-item {
border-bottom:1px solid #C0C0C0;
padding-bottom:1.4em;
margin-left:15px;
}
div.news-item h1 {
font-size:2.2em;
color:#6dbefd;
font-weight:normal;
letter-spacing:0;
text-transform:uppercase;
padding:0 0 10px 0;
}
div.news-item h1 a {
font-size:1.1em;
color:#6dbefd;
font-weight:normal;
letter-spacing:0;
text-transform:none;
padding:0 0 0 0;
text-decoration:none;
}
div.news-item h1 a:hover {
text-decoration:underline;
color:#B8D058;
}
div.news-item ul li {
font-size:0.9em;
padding-left:28px;
margin-bottom:0.2em;
}
div.news-item ul li a {
color:#6dbefd;
text-decoration:none;
}
div.news-item ul li a:hover {
text-decoration:underline;
color:#B8D058;
}
div.news-item ul li {
font-size:0.9em;
background:url(/i/liBullet.gif) 11px 6px no-repeat;
color:#6dbefd;
}
div.news-item ul li a {
font-size:0.8em;
color:#6dbefd;
}
div.news-item ul li {
font-size:1.3em;
}

/* --- solar extra features --- */
div.extra-feature {
padding-bottom:1.4em;
margin-left:15px;
}
div.extra-feature h1 {
font-size:2.2em;
color:#6dbefd;
font-weight:normal;
letter-spacing:0;
text-transform:uppercase;
padding:0 0 10px 0;
}
div.extra-feature ul li {
float:left;
}
div.extra-feature ul li a {
float:left;
color:#6dbefd;
display:block;
width:195px;
height:37px;
font-size:1em;
overflow:hidden;
text-indent:0px;
text-decoration:none;

}
div.extra-feature ul li a:hover {
text-decoration:underline;
color:#B8D058;
}
div.extra-feature ul li#nav8 a {background:#fff url(/i/nav8-solar.jpg) no-repeat;width:195px;margin-left:10px;margin-top:10px;}
div.extra-feature ul li#nav8 a:hover {background:#fff;background:url(/i/nav8-solar.jpg) 0 -37px no-repeat;}
div.extra-feature ul li#nav9 a {background:#fff url(/i/nav9-solar.jpg) no-repeat;width:195px;margin-left:10px;margin-top:10px;}
div.extra-feature ul li#nav9 a:hover {background:#fff;background:url(/i/nav9-solar.jpg) 0 -37px no-repeat;}
div.extra-feature ul li#nav10 a {background:#fff url(/i/nav10-solar.jpg) no-repeat;width:195px;margin-left:10px;margin-top:10px;}
div.extra-feature ul li#nav10 a:hover {background:#fff;background:url(/i/nav10-solar.jpg) 0 -37px no-repeat;}

/* --- END: solar extra features --- */


/*--- SECTION-NAVIGATION  ----------------------------------------------------------*/
#section-navigation {
border-bottom:1px solid #C0C0C0;
padding-top:15px;
}

#section-navigation ul li {
font-size:1.5em;
padding-left:28px;
margin-bottom:0.5em;
padding-top:5px;
}
#section-navigation ul li.more {
border-top:1px solid #C0C0C0;
margin-top:15px;
}
#section-navigation ul li a {
text-decoration:none;
color:#B8D058;
}
#section-navigation ul li a:hover {
text-decoration:underline;
}
#section-navigation ul li {
background:url(/stat/arrow-services.gif)  14px 8px no-repeat;
color:#B8D058;
}
#section-navigation ul li a {
color:#B8D058;
}
#section-navigation ul li {
font-size:1.3em;
}




div#popup {
background:#EFEFEF;
border:1px solid #999999;
margin:0px;
padding:7px;
width:270px;
}
#slideshow {
position:relative;
margin:20px 0;
height:19.5em;
}
#slideshow div.slide {
top:0;
left:0;
position:absolute;
z-index:1;
}
#slideshow div#slide0 {
visibility:visible;
z-index:10;
}
#slideshow div#slide1,
#slideshow div#slide2,
#slideshow div#slide3,
#slideshow div#slide4 {
z-index:1;
}


#features {
margin:1em;
border:1px solid red;
}
/*---- =contact -------------------*/
#contact {padding:0px;}
#contact tbody tr td {font-family:"Trebuchet MS",verdana, helvetica, "sans serif";color:#556267; font-size:12px;padding:5px;}
.tdheader {background-color:#d3edfe; color:#556267;font-weight:bold;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;border-left:solid 1px #ccc;text-transform:uppercase;}
.subtdheader {background-color:#eaeae6; color:#556267;font-weight:bold;}

/* =general form fields */

input {font-family:"Trebuchet MS",verdana, helvetica, "sans serif";font-size:12px;color:#556267;margin-right: 0;line-height: 15px;float:left;height:15px;padding-left:5px;}
inputPrint {font-family:"Trebuchet MS",verdana, helvetica, "sans serif";font-size:12px;width: 200px;margin-right: 25px;line-height: 15px;float:left;border: 1px solid #ccc;}
textarea {width: 355px;}
.zemSubmit input {background-image: url('/i/submit-butt.gif');background-repeat:no-repeat;width:68px;height:35px;border:0;}
.submit input:hover {background-image: url('/i/submit-butt-on.gif');background-repeat:no-repeat;width:68px;height:25px;border:0;}
select {font: 12px "Trebuchet MS",verdana, helvetica, "sans serif";width: 50px;color:#556267;margin-right: 0;line-height: 15px;float:left;border: 1px solid #ccc;background-color:#e6e6e6;}
.checkbox {margin-bottom:5px;margin-top:5px;}


#nameWe,#companyWe,#addr1We,#addr2We,#postWe,#phoneWe,#emailWe,#town {width: 150px;color:#556267;margin-right: 0;line-height: 15px;float:left;padding: 2px;border: 1px solid #6dbefd;background-color:#fff;}
#otherCr {width: 250px;color:#556267;margin-right: 0;line-height: 15px;float:left;padding: 2px;border: 1px solid #6dbefd;background-color:#fbf2d8;}
#othDet {font-family:"Trebuchet MS",verdana, helvetica, "sans serif";font-size:1em;color:#556267;width: 300px;margin-right: 0;line-height: 15px;float:left;padding: 2px;border: 1px solid #6dbefd;background-color:#fff;}
#solution {font-family:"Trebuchet MS",verdana, helvetica, "sans serif";color:#556267;width: 150px;margin:4px 0 4px 0;}/* pull down menu style */


/*********************************/

/*--- FOOTER  ----------------------------------------------------------*/
#footer {
clear:both;
margin-bottom:15px;
}
#footer-content {
clear:both;
background-color:#d4edfe;
border-top: 1px #a8dafd solid;
width:742px;
position:absolute;
left:50%;
margin-left:-371px;
color:#0380b8;
padding:15px;

}
#footer-content h3 {
text-transform:uppercase;
padding-top:20px;
font-size:1.4em;
padding-bottom:3px;
}

#footer-content p a {
color:#0380b8;

text-decoration:none;
}
#footer-content p a:hover {
color:#fff;
background-color:#b8d057;
}
#copyright {
margin-top:10px;
}
/*--- hidevis  ----------------------------------------------------------*/
.hidevis,
#branding h1,
#branding h2,
#search label
{
position:absolute;
width:1px;
height:1px;
visibility:hidden;
left:-2000px;
}
/*--- CLEARFIX  ----------------------------------------------------------*/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */