@charset "UTF-8";
/* CSS Document */

body { 
	top-margin:0px;
 	background-color: #181818;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
}

a, a:link, a:visited { color: #d3effb; text-decoration: none; font-weight:bold; line-height:normal; }
a:hover {color:#000000; text-decoration:none; }

h1 {margin:0px; padding:17px 10px 10px 0px;}
p{margin:0px; padding:6px 5px 4px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#181818;}
h2 {margin:0px; padding:17px 10px 10px 5px; font-size:13px; color:#404040;}
h3 {margin:0px; padding:17px 10px 10px 5px; font-size:12px; color:#404040;}

ul{padding-left:20px;}
li{font-size:11px; margin-left:10px; padding:5px 0px 5px 0px; color:#181818; list-style-image:url(../images/nav_arrow2.png);}

/* MAIN DIVS */

#header {font-size:10px; font-weight:bold; color:#7c8790;}

#mainback{background-image:url(../images/hm_backgra2.gif); background-repeat:repeat-x; width:100%;}
#main{width:892px; margin-left:auto; margin-right:auto;}

#leftcol{width:325px;  background-color:#acb3b8; }
#rightcol{width:567px;  background-color:#dee6ec;}
#rightcol p{
	font-size:10px;
	line-height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#rightcol a:link, #rightcol a:visited, #rightcol a {color:#181818;} #rightcol a:hover{color:#7c8790;} 

#foot p{color: #7c8790; font-size:10px;} #foot p a,  #foot p a:link,  #foot p a:visited {font-size:10px; color: #7c8790;} #foot p a:hover {color: #d3effb;} 
#foot .right{text-align:right;}

.top1{width:85px;}
.top2{width:168px;}

/* END MAIN DIVS */

.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.nobold{font-weight:normal;}
.nomarg{margin:0px;}
.nopad{padding:0px;}
.nomargb{margin-bottom:0px;}
.margL20{margin-left:20px;}
.nopadB{padding-bottom:0px;}
.padR5{padding-right:5px;}
.padL5{padding-left:5px;}
.bordB{ border-bottom:3px solid #dee6ec;}

.fs12{font-size:12px;}

.img{float:left; padding:5px;}
input, textarea {border:1px solid #acb3b8; background-color:#acb3b8; color:#181818; font-size:11px; font-family:Verdana, Arial, Geneva, sans-serif}
.img2{float:left; padding:5px 20px 5px 5px;}


#butcont{background-color:#acb3b8; padding:10px 0px 0px 10px; width:315px; height:212px; }
#but{width:302px; height:95px;  margin-bottom:5px; } #but p{padding:7px 15px 5px 5px;}
#but img{float:left; margin:9px 8px 5px 5px;}
 
#hmwel{ padding:0px 0px 0px 35px; }
#hmwel a:link, #hmwel a:visited { }
.hmweltxt1{width:350px; padding:0px 10px 0px 15px; border-right:1px solid #818181; } 
.hmweltxt2{padding-left:15px; } 
#rightcol .hmweltxt1 p, #rightcol .hmweltxt2 p { line-height:16px;}
#hmquick{background-image:url(../images/hm_logo2.jpg); background-repeat:no-repeat; width:48px; height:151px; text-align:right; color:#d3effb;} #hmquick div{margin-top:108px;}
#hmquote{padding:59px 0px 0px 31px; height:30px;}
#hmlinksearch{background-color:#2e2e2e; height:50px; padding-top:10px;  width:567px;}

.abtxt1{width:510px; padding:15px 10px 0px 0px;}  .h2ab{
	margin-top:8px;
	padding-top:0px;
	color: #747474;
}
#aboutimg { width:567px; height:108px; background:url(../images/ab_main.jpg) no-repeat top; border-top:3px solid #7c8891;}
#abwel{padding:0px 0px 0px 35px; }
#aboutimg2{padding-top:10px;}
#abbox{padding:15px 10px 20px 15px; font-size:11px; line-height:20px;}

.servtxt1{width:470px; padding:10px 10px 0px 10px;} 


#cont1{padding:10px 10px 0px 10px; width:305px;}
#cont2{padding:10px 0px 0px 10px; width:230px;}
#cont3{padding:10px 0px 0px 10px; width:220px;}


#servicesimg { width:567px; height:111px; border-top:3px solid #7c8891;}
.service{width:220px; padding-right:5px;}


#careersimg { width:567px; height:108px; background:url(../images/careers_main.jpg) no-repeat top; border-top:3px solid #7c8891;}

#altenergyimg { width:567px; height:111px; border-top:3px solid #7c8891;}

#contactimg { width:567px; height:108px; background:url(../images/contactus_main.jpg) no-repeat top; border-top:3px solid #7c8891;}

#privacyimg { width:567px; height:20px; border-top:3px solid #7c8891;}

#testimonialsimg { width:567px; height:108px; background:url(../images/testimonials_main.jpg) no-repeat top; border-top:3px solid #7c8891;}

.width210{width:210px;}
.width110{width:110px;}

.rightboxpad{padding:0px 0px 10px 12px;}

.lightgrey{color:#777777;}

