body {
/*background:url(images/bg.gif);*/
background-color:#8D8D8D;
margin:0px;
padding:20px;
font: 12px  verdana, arial, helvetica;
color: #525252;
}
h1{
padding:5px 0 5px 0;
margin:0px;
font-size:18px;
color:#ffffff;
}
h2{
padding:5px 0 5px 0;
margin:0px;
font-size:18px;
color:#191970;
}
h3{
padding:0 0 5px 0;
margin:0px;
font-size:12px;
color:#4682B4;
}
h4{
padding:0 0 10px 0;
margin:0px;
font-size:13px;
color:#009933;
}
p{
text-align:justify;
padding:2px 0 2px 0;
margin:0px;
line-height:15px;
}
p.lefthome{
text-align:justify;
padding:7px 0 7px 0;
margin:0px;
line-height:15px;
}
p.white{
color:#FFFFFF;
}
p.green{
color:#C8C7AE;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
}
p.clear{
clear:both;
padding:10px 0 0 0;
}
img.left_img{
border:1px #cae6c6 solid;
float:left;
margin:0 10px 0 0 ;
}
img.box_img{
float:left;
padding:0 20px 0 0 ;
}
#main_container{
width:900px;
height:auto;
margin:auto;
background:#FFFFFF;
}
#header{
width:900px;
background:url(images/logobg.gif);
height:101px;
margin:auto;
}
#header-inner {
position:relative;
}
#logo{
position:absolute;top:20px;left:20px;
}
#social{
position:absolute;top:10px;right:20px;
}
#social img {
padding:5px 10px;
}
#social h6{
color:#525252;
font-weight:700;
font-size: 14px;
text-align:right;
margin:0;padding:0;
margin-right:10px;
}


/*----------------Banner Box-----------*/
.green_box{
width:900px;
height:260px;
clear:both;
background: url(images/blue.png) ;
}
.icon{
float:left;
padding:30px;
}
.text_content{
width:350px;
float:left;
padding:20px 0 0 0;
}
.read_more{
width:101px;
height:29px;
float:right;
padding:10px;
background:url(images/read_more_bg.gif) no-repeat center;
line-height:29px;
text-align:center;
}
.read_more a{
text-decoration:none;
color:#FFFFFF;
}
.read_more_link{
width: auto;
float:right;
padding:3px 25px 3px 0;
background:url(images/orange_bullet.gif) no-repeat right;
}
.read_more_link a{
text-decoration:none;
color:#f7941d;
}
/*----------------------left navigation-------------------------*/
#left_nav{
width:280px;height: auto;padding:5px 0 0 0; float:left;
}
#left_nav ul{
list-style:none;margin: auto;display:block; padding:0px;
}
#left_nav ul li{
height:29px;display:block; width:280px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#009933;background:url(images/left_nav_arrow.gif) no-repeat left; border-bottom:1px #bedf77 dashed;
background-position:0px 0px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
#left_nav ul li a{
height:29px;display:block; width:280px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#009933;background:url(images/left_nav_arrow.gif) no-repeat left; border-bottom:1px #bedf77 dashed;
background-position:0px 0px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
/*--------------------------main_content-------------------*/
#main_content{
width:auto;
height:auto;
clear:both;
}
#left_content{
width:320px;
height:410px;
margin:10px;
float:left;
padding:10px;
background-color:#E8E8E8;
}
#left_content h5 a{
font-size:14px;
text-decoration: none;
color:#525252;
}
#left_content a:hover{
text-decoration: none;
color:#F7941D;
}
#right_content{
width:490px;
height:auto;
margin:10px 0 0 0;
float:left;
padding:10px;
}
#sub_left{
width: 560px;
height: auto;
margin: 10px 0 0 0;
float:left;
padding: 10px;
}
#sub_right{
width:280px;
height:auto;
margin:10px;
float:left;
padding:10px;
background:#F1F4DC;
}
/*----------------------top right navigation-------------------------*/
#right_nav{
width:263px;height: auto;padding:20px 0 0 50px; float:left;
}
#right_nav ul{
list-style:none;margin: auto;display:block; padding:0px;
}
#right_nav ul li{
list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px;
}
/* #right_nav ul li a{
height:29px;display:block; width:263px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#d4f0ba;background:url(images/right_nav.gif) no-repeat center;
background-position:0px 0px;
}
#right_nav ul li a:hover{
height:29px;display:block;width:263px;text-decoration:none;color: #d4f0ba;padding:0 0 0 35px;margin:7px 0 7px 0; background:url(images/right_nav_a.gif) no-repeat center;
background-position:0px 0px;
}*/
#right_nav ul li a{
height:29px;display:block; width:263px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#d4f0ba;background:url(images/right_nav.png) no-repeat center;
background-position:0px 0px;
}
#right_nav ul li a:hover{
background-position:0px -29px;
}
#right_nav ul li a.current{
height:29px;display:block;width:263px;text-decoration:none;padding:0px;color: #d4f0ba;padding:0 0 0 35px;margin:7px 0 7px 0; 
background:url(images/right_nav_a.gif) no-repeat center;
background-position:0px 0px;
}
.products_box{
height:110px;
padding:10px 0 5px 0;
border-bottom:1px #a7ef6e dashed;
}
.contact_information{
width:200px;
float:left;
padding:10px 0 0 10px;
}



/*--------------wide_content-----------*/
#wide_content{
width:auto;
padding:10px 20px 10px 20px;
}


/*---------------Sub Page Right Content----------------------*/
#left_sub{
width:250px;
height: auto;
padding:10px;
margin: 10px;
float:left;
}
#left_sub ul{
list-style:none;
margin: auto;
display:block;
padding:0px;
}
#left_sub ul li{
height:29px;
display:block;
width:250px;
text-decoration:none;
padding:0 0 0 35px;
margin:7px 0 7px 0;
color:#009933;
background: url(images/left_nav_arrow.gif) no-repeat left;
border-bottom:1px #bedf77 dashed;
background-position:0px 0px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
#left_sub ul li a{
height:29px;display:block; width:280px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#009933;background:url(images/left_nav_arrow.gif) no-repeat left; border-bottom:1px #bedf77 dashed;
background-position:0px 0px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
#contact_left{
width:320px;
height:auto;
margin:10px;
float:left;
padding:10px;
background: #DBE8D3;
}

/*-----------------Bottom_Content------------------*/
#bottom{
width: 900px;
margin: 0;
color: #525252;
}
.bottom_left{
float: left;
width: 280px ;
height: 300px;
padding-left: 20px;
line-height:20px;
background: url(images/bottombg.png);
}
.bottom_middle{
float: left;
width: 280px;
height: 300px;
padding-left: 20px;
line-height:20px;
background: url(images/bottombg.png);
}
.bottom_right{
float: right;
width:270px ;
height: 300px;
padding-left: 20px;
padding-right: 10px;
background: url(images/bottombg.png);
}
#bottom a{
color:#525252;
font-size: 12px;
text-decoration: none;
}
#bottom a:hover{
color:#F7941D;
} 


/*-----------------Residential Bottom_Content------------------*/
#resbottom{
width: 900px;
margin: 0;
color: #525252;
}
.resbottom_left{
float: left;
width: 270px ;
height: 300px;
padding-left: 10px;
line-height:15px;
background: url(images/bottombg.png);
}
/*.resbottom_middle{
float: left;
width: 270px;
height: 300px;
padding-left: 20px;
line-height:20px;
background: url(images/bottombg.png);
}*/
.resbottom_right{
float: right;
width:600px ;
height: 300px;
padding-left: 10px;
padding-right: 10px;
background: url(images/bottombg.png);
}
#resbottom a{
color:#525252;
font-size: 12px;
text-decoration: none;
}
#resbottom a:hover{
color:#F7941D;
} 

/*-----------------Resource_Content------------------*/
#resource{
width: 900px;
margin: 0;
color: #525252;
}
.resource_left{
float: left;
width: 280px ;
height: auto;
padding-left: 20px;
line-height:20px;
}
.resource_middle{
float: left;
width: 280px;
height: auto;
padding-left: 20px;
line-height:20px;
}
.resource_right{
float: right;
width:280px ;
height: auto;
padding-left: 20px;
}
#resource a{
color:#525252;
font-size: 12px;
text-decoration: none;
}
#resource a:hover{
color:#F7941D;
} 


/*-----------------------Contact Form-------------------*/
#contact_form{
width:290px;
/*float: right;*/
height:auto;
}
.form_row{
float:left;
padding:4px 0 4px 0;
}
label{
width:290px;
float:left;
color:#59a5bf;
text-align:left;
}
input.contact_input{
width:220px;
height:18px;
float:left;
border:1px #ced6ec solid;
}
textarea.contact_textarea{
width:220px;
height:40px;
float:left;
border:1px #ced6ec solid;
}
textarea.contact_page_text{
width:440px;
height:200px;
float:left;
border:1px #ced6ec solid;
}
.send a{
width:62px;
height:24px;
display:block;
background:url(images/read_more_bg_white.gif) no-repeat center;
background-position:0px 0px;
line-height:22px;
color:#FFFFFF;
text-decoration:none;
padding-left:40px;
float:left;
margin:10px;
}


/*--------------wide_content-----------*/
#blog_content{
width:auto;
padding:10px 20px 10px 20px;
}
#blog_content a{
color:#4682B4;
}
#blog_content a:hover{
color:#F7941D;
}


/*-----------------------------footer------------------*/
#footer{
clear:both;
width: auto;
height:37px;
color: #fff;
background: url(images/footer_bg.gif);
}
.copyright{
float:left;
padding-left: 15px;
padding-right:15px;
padding-top:13px;
}
.footer_links{
float:right;
padding-right:15px;
padding-top:13px;
}
.footer_links a{
text-decoration:none;
color: #ffffff;
padding-left:10px;
}
.footer_links a:hover{
text-decoration:underline;
color: #fff;
}



