﻿
* 
{
    padding:0;
    margin:0;
} 
a img 
{
    border:none;
}
.clear
{
    font-size:1px;
    width:1px;
    height:1px;
    position:relative;
    clear:both;
    display:block;
}
ul,li
{
    list-style-type:none;
}
#bodyText ol, #bodyText ul
{
    margin:0 0 10px 20px;
}
#bodyText ol li
{
    list-style-type:decimal;
}
#bodyText ul li
{
    list-style-type:disc;
}
.display 
{
    display:none;
}
body, html
{
    font-size:100%;

}
body 
{
	font:95% Arial, Helvetica, sans-serif;
	background:#a0a292;	
}
/*----------------------------------------------------------------------*/
/*--------*//* CONTAINERS */
#container1
{
	margin:0;
	width:100%;
	text-align:center;
}
#container2, body.homepage #container2
{
    position:relative;
    margin:0 auto; 
    padding:325px 0 0 0; 
    width:950px;
    background:#fff;
}
body.homepage #container2
{
    padding:455px 0 0 0;  
}
/*----------------------------------------------------------------------*/
/*--------*//* CONTENT */
#maincontent, body.homepage #maincontent
{
    padding:15px 0;
    min-height: 450px;
    height:auto !important;
    he\ight:450px;
    height /**/:450px;
    text-align:left;
    color:#58595b;   
    background:none; 
}
#maincontent
{
    padding:0;
    background:url(../images/backgrounds/sub-nav-strip.gif) repeat-y; 
}
#subnav
{
    float:left;
    padding:0 0 0 10px;
    width:230px;
    w\idth:220px;
}
#bodyText
{
    float:right;
    padding:15px 15px 15px 0;
    width:705px;
    w\idth:690px;
}
body.homepage #bodyText
{
    float:left;
    padding:0 15px;
    width:699px;
    w\idth:669px;
}
#adverts
{
    float:right;
    width:251px;
}

#bodyText .contactForm
{
    float:left;
    width:300px;
}
body.contact #bodyText .contactForm label, body.contact #bodyText .contactForm label.left, 
body.contact #bodyText .contactForm input, body.contact #bodyText .contactForm textarea,
body.contact #bodyText .contactForm .field label, body.contact #bodyText .contactForm .text label,
body.contact #bodyText .contactForm .field label.left, body.contact #bodyText .contactForm .text label.left,
body.contact #bodyText .contactForm .field .middleColumn
{
    display:block;
    float:none;
    width:300px;
}
body.contact #bodyText .contactForm .field label.left, body.contact #bodyText .contactForm .text label.left
{
    float:none;
    width:300px;
    margin-bottom:10px;
}
#bodyText .address
{
    float:right;
    padding:45px 0 0 0;
    width:250px;
}
/*----------------------------------------------------------------------*/
/*--------*//* TOP ABSOLUTE SECTION */
#logo
{
   position:absolute;
   top:0;
   left:0;
   width:950px;
   height:65px;
   text-align:left;
   background:#fff url(../images/logo.gif) 749px 10px no-repeat;
}
#navigation
{
   position:absolute;
   top:65px;
   left:0;
   width:950px;
   height:30px;
   background:#003d3e;
}
#banner
{
   position:absolute;
   top:95px;
   left:0;
   width:950px;
   height:200px;
   text-align:left;
   background:url(../images/banners/services.jpg) top left no-repeat;
}
body.homepage #banner
{
   height:360px;
   background:url(../images/banners/home.jpg) top left no-repeat;
}
body.contact #banner
{
   background:url(../images/banners/contact.jpg) top left no-repeat;
}
body.services #banner
{
   background:url(../images/banners/services.jpg) top left no-repeat;
}
body.powerFactor #banner
{
   background:url(../images/banners/power-factor.jpg) top left no-repeat;
}
body.powerQuality #banner
{
   background:url(../images/banners/power-quality.jpg) top left no-repeat;
}
#crumb
{
   position:absolute;
   top:295px;
   left:0;
   padding:6px 0 0 18px;
   width:950px;   
   w\idth:932px;
   height:30px;
   he\ight:24px;
   text-align:left;
   background:#e5e5e5;
}
/*----------------------------------------------------------------------*/
/*--------*//* FOOTER */
#footer
{
    width:100%;
    color:#fff;    
}
#footer .inner
{
    padding:3px 12px 0 12px;
    width:950px;
    w\idth:926px;
    height:22px;
    he\ight:19px;
    font-size:0.765em;
    background:#000;
}
#footer .inner .left
{
    float:left;
    width:700px;
}
#footer .inner .right
{
    float:right;
    width:200px;
    text-align:right;
}