body{
  text-align:center;
  font-family: trebuchet ms, helvetica, arial, sans-serif;
  color:#666;
}

#body_wrapper{
  margin:0px auto;
  width:800px;

}

#header{
  width:800px;
  margin:0px auto;
  border-bottom:solid 1px #aaa;
}
h1#main_head{
  font-size:22px;
  font-weight:bold;
  margin-bottom:3px;
}

#header_top{
  width:800px;
  height:52px;
 /* background-image: url('/images/header_top_2.jpg');*/
  background-position:58px 0px;
}


#logo{
  width:261px;
  height:41px;
  float:left;
  background-image: url('/images/logo_2.jpg');
  margin-top:70px;
  margin-left:0px;
}


#top_nav{
 
  width:530px;
  float:right;
  text-align:right;
  margin-top:26px;


}

#top_nav ul li{
  float:left;
  padding:10px 2px 0px 2px;
  font-size:12px;
  font-weight: normal;
    background-repeat:no-repeat;
  background-position:left;
  background-image:url('/images/link_border.gif');
  padding-bottom:4px;
  padding-left:12px;
  padding-right:12px;
}

#top_nav ul li a{
  text-decoration:none;
  color:#888;
  text-transform:uppercase;
}
#top_nav ul li a:hover{
  text-decoration:none;
  color:#028AD8;
}

#content{
  width:800px;
  margin:0px auto;
}



#content_wrapper{
  float:left;
  width:800px;
  margin-bottom:20px;
}

#content #left_col{
  width:281px;
  float:left;
}

#content #right_col{
  width:475px; 
  padding-left:30px;
  border-left:solid 1px #999;
  float:left;
  text-align:left;
  margin-top:20px;
  padding-bottom:20px;
  margin-left:10px;
}

#right_col p{
  text-align:justify;
  margin-top:10px;
  line-height:20px;
  font-size:14px;
  
}

#sub_nav{
  width:800px;
  margin:0px auto;
  margin-bottom:20px;
  clear:both;
  margin-top:20px;
}

#sub_nav ul{
  float:left;
  width:800px;
  height:141px;
  clear:both;

}

#sub_nav ul li{
  width:256px;
  display:block;
  float:left;
  margin-right:16px;
  color:#8a8a8a;
}

#sub_nav ul li a:{
text-decoration:none;
}
#sub_nav ul li a:visited{
text-decoration:none; color:#8a8a8a;
}
#sub_nav ul li a:hover{
text-decoration:none; color:#028AD8;
}

#sub_nav ul li a:link{
text-decoration:none;
}
.nav_li{height:25px; text-align:left; float:left; font-size:11.5px; width:100px; font-weight:bold; line-height:25px;}
.nav_line{height:12px; width:156px; border-bottom:solid 1px #b8b8b8; float:left;}
#sub_nav ul li a#prefab_homes_link{
    height:113px;
  width:254px;
  display:block;
  float:left;
  border:solid 1px #b8b8b8;background-image: url('/images/nav1_2.jpg'); background-repeat:no-repeat; background-position:top; 
}

#sub_nav ul li a#construction_link{
    height:113px;
  width:254px;
  display:block;
  float:left;
  border:solid 1px #b8b8b8;background-image: url('/images/nav2_2.jpg'); background-repeat:no-repeat; background-position:top;
  
}

#sub_nav ul li a#commodities_link{
    height:113px;
  width:254px;
  display:block;
  float:left;
  border:solid 1px #b8b8b8;background-image: url('/images/nav3_2.jpg'); background-repeat:no-repeat; background-position:top;

}


#footer{
  height:262px;
  width:800px;
  margin:0px auto;
  clear:both;
  padding-top:10px;
}

#footer_wrapper{
  width:800px;
  float:left;
}


#footer_nav{
  width:350px;
  float:left;

}

#footer_nav ul li{
  float:left;
  padding:0px 2px 0px 2px;
  font-size:12px;
  color:#888;
}

#footer_nav ul li a{
  text-decoration:none;
  color:#888;
  padding-right:4px;
}
#footer_nav ul li a:hover{
  text-decoration:none;
  color:#028AD8;
}

#copyright{
  color:#888;
  float:left;
  width:400px;

  font-size:12px;
  text-align:right;
}

#copyright a{
  text-decoration:none;
  color:#888;
}
#copyright a:hover{
  text-decoration:none;
  color:#028AD8;
}