body{
margin:0px;
padding:0px;
background:#8dcd38;
}
#header{
height:122px;
width:952px;
background:url(/images/bg_header.jpg);
}
#logo{
float:left;
width:370px;
}
#mid{
float:left;
width:280px;
}
#search{
float:right;
width:276px;
padding-top:8px;
padding-right:26px;
text-align:right;
font:bold 13px Tahoma,Arial, Helvetica, sans-serif;
color:#442757;
}
#search a:link, #search a:visited, #search a:active{
font:bold 13px Tahoma,Arial, Helvetica, sans-serif;
color:#442757;
text-decoration:none;
}
#search a:hover{
font:bold 13px Tahoma,Arial, Helvetica, sans-serif;
color:#442757;
text-decoration:underline;
}
#search .text{
width:168px;
background:#cccccc;
height:17px;
border:1px solid #333;
padding:3px 4px;
}
#search .btn{
background:#cccccc;
height:25px;
border:1px solid #333;
font:bold 13px Arial, Helvetica, sans-serif;
}

#leftside{
background:url(/images/bg_sidenav.jpg) no-repeat top left;
}

#sidenav{
padding:0px;
margin:0px;
width:149px;
top:0px;
background:url(/images/bg_sidenav.jpg);

}
#sidenav p{
font:bold 13px Tahoma,Arial, Helvetica, sans-serif;
color:#ccc;
padding:0px 8px 8px;
}
#sidenav a:link, #sidenav a:visited, #sidenav a:active{
font:bold 13px Tahoma,Arial, Helvetica, sans-serif;
color:#ccc;
text-decoration:none;
line-height:160%;
}
#sidenav a:hover{
font:bold 13px Tahoma,Arial, Helvetica, sans-serif;
color:#ccc;
text-decoration:underline;
line-height:160%;
}
#productnav{
width:149px;
}
#productnav a:link, #productnav a:visited, #productnav a:active{
display: block;
width:148px;
height:20px;
background:url(/images/bg_productsnav.jpg) no-repeat left top;
font:bold 12px Tahoma,Arial, Helvetica, sans-serif;
color:#442757;
text-decoration:none;
padding:3px 1px 0px;
}
#productnav a:hover{
display: block;
width:148px;
height:20px;
font:bold 12px Tahoma,Arial, Helvetica, sans-serif;
color:#442757;
text-decoration:underline;
padding:3px 1px 0px;
}
#leftbottom{
padding:4px;
}
#pricebox{
background-color:#00b12f;
padding:0px 4px;
border:1px #333 solid;
}
#pricebox p{
font:10px Arial, Helvetica, sans-serif;
padding:0px;
margin-bottom:10px;
}
#pricebox a:link, #pricebox a:visited, #pricebox a:active{
font:10px Arial, Helvetica, sans-serif;
color:#0000ff;
text-decoration:none;
}
#pricebox a:hover{
font:10px Arial, Helvetica, sans-serif;
color:#0000ff;
text-decoration:underline;
}

#main{
padding:0px 15px;
}

h1{
font:bold 22px Tahoma,Arial, Helvetica, sans-serif;
color:#442757;
}
h2{
font:bold 18px Tahoma,Arial, Helvetica, sans-serif;
color:#442757;
}
h3{
font:bold 16px Tahoma,Arial, Helvetica, sans-serif;
color:#442757;
}
td, p, ul, ol{
font:13px Tahoma,Arial, Helvetica, sans-serif;
}
p, ul, ol{
line-height:140%;
}
a:link, a:visited, a:active{
font:13px Tahoma,Arial, Helvetica, sans-serif;
color:#442757;
text-decoration:underline;
}
a:hover{
font:13px Tahoma,Arial, Helvetica, sans-serif;
color:#8dcd38;
text-decoration:none;
}
#rightside{
padding:0px 0px 0px 12px;
}
#footer{
font:10px Arial, Helvetica, sans-serif;
text-align:center;
color:#333;
line-height:150%;
}
#footer a:link, #footer a:visited, #footer a:active{
font:10px Tahoma,Arial, Helvetica, sans-serif;
color:#333;
text-decoration:none;
padding:0px 3px;
}
#footer a:hover{
font:10px Tahoma,Arial, Helvetica, sans-serif;
color:#442757;
text-decoration:underline;
padding:0px 3px;
}


#ballastsnav p{
font:10px Arial, Helvetica, sans-serif;
padding:0px;
margin-bottom:10px;
}
#ballastsnav a:link, #ballastsnav a:visited, #ballastsnav a:active{
font:10px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
}
#ballastsnav a:hover{
font:10px Arial, Helvetica, sans-serif;
color:#442757;
text-decoration:underline;
}
#ballasts, #ballasts p{
font:10px Arial, Helvetica, sans-serif;
}
#ballasts a:link, #ballasts a:visited, #ballasts a:active{
font:10px Arial, Helvetica, sans-serif;
color:#442757;
text-decoration:none;
}
#ballasts a:hover{
font:10px Arial, Helvetica, sans-serif;
color:#8dcd38;
text-decoration:underline;
}


#pricelistnav p{
font:10px Arial, Helvetica, sans-serif;
padding:0px;
margin-bottom:10px;
}
#pricelistnav a:link, #pricelistnav a:visited, #pricelistnav a:active{
font:10px Arial, Helvetica, sans-serif;
color:#0000ff;
text-decoration:none;
}
#pricelistnav a:hover{
font:10px Arial, Helvetica, sans-serif;
color:#0000ff;
text-decoration:underline;
}


.hometext{
font:14px Tahoma,Arial, Helvetica, sans-serif;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

