h2{
text-transform:uppercase;
background:url(/img/hp-h2-background.gif)  top right no-repeat;
color:#fff;
min-height:16px;
letter-spacing:2px;
padding:7px 36px 0px 12px;
margin:0;
display:block;
float:left;
font-size:1.2em;
font-family: arial, helvetica, sans-serif;
}

div#hp-left{
float:left;
width:456px;

}

div#hp-products ul{
margin:0 2px 0 0;
padding:0 0 4px 4px;
list-style-type:none;
float:left;
background-color:#2d3432;

}

div#hp-products ul li{
float:none;
clear:both;
padding:7px 8px 4px 0;
color:#fff;
cursor:pointer;

}


div.wholeli{
cursor:pointer;
}

div#hp-products ul a{
color:#fff;
text-decoration:none;

}
div#hp-products ul a:hover{
color:#ddd;
}

div#hp-products ul li div.text{
border:1px solid #6698c7;
border-left:none;
background-color:#0053a1;
float:left;
width:358px;
padding-left:11px;
min-height:61px;
_height:61px;
position:relative;
}
div#hp-products ul li div.text p{
padding:0;
margin:0 19px 0 0;
}
div#hp-products ul li div.text h3{
font-size:1.2em;
}

div#hp-products ul li div.text h3 a{
color:#fff;
text-decoration:none;
}

div#hp-products ul li div.text h3 a:hover{
color:#ddd;
}

div#hp-products ul li div.text div.link{ 
position:absolute;
top:47px;
left:354px;
}
div#hp-products ul li div.text h3{
margin:0;
padding:0;
}

div#hp-products ul li div.text  p{
font-size:0.8em;
}

div#hp-products ul li div.image{
float:left;
width:68px;
}

div#hp-products ul li div.image img{
border:1px solid #fff;
}

div.hp-right-list{
width:228px;
float:left;
}

div#hp-right{
float:right;
width:460px;
}

div.hp-right-list ul{
float:left;
list-style:none;
background-color:#2d3432;
margin:0;
padding:0 0 7px 0;
width:223px;
}

div.hp-right-list ul li{
margin:7px 6px 0 7px;
border:1px solid #fff;
border-left:none;
background:url(/img/hp-right-li-background.gif) top left no-repeat #cfcfcf ;
line-height:26px;
}


div.hp-right-list h2 a,
div#hp-products h2 a{
color:#fff;
text-decoration:none;
}

div.hp-right-list h2 a:hover,
div#hp-products h2 a:hover
{
color:#dddddd;
}

div.hp-right-list ul li a{
color:#0053a0;
text-decoration:none;
font-weight:bold;
display:block;
padding:0 0 0 22px;
}

div.hp-right-list ul li a:hover{
color:#000;
}



div#project-portfolio{
padding-top:15px;
float:none;
clear:both;
}

ul#main-nav{
position:absolute;
width:990px;
top:134px;
list-style:none;
margin:0;
padding:0;
}

div#header{
background:url(/img/header_background.jpg) no-repeat;
position:relative;
width:990px;
height:296px;
margin:0;
padding:0;
}

#circuit {
  padding: 20px 10px 0px 0px;
  text-align: right;
}