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

/* CSS RESET 
html { color:#000; background:#FFF; }*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }

li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
legend { color:#000; }
body { font:13px/1.231 arial, helvetica, clean, sans-serif; *font-size:small;
*font:x-small;
}
table { font-size:inherit; font:100%; }
pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%;
line-height:100%; }
blockquote, ul, ol, dl { margin:1em; }
ol, ul, dl { margin-left:2em; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }

#site_panel{position:absolute; width:350px; height:28px; margin-top:0px; margin-left:0px; background:#5C7278; vertical-align:middle; text-align:center}
#site_panel p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; padding-top:5px;}
#site_panel a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff;}
#site_panel a:hover{color:#996600;}

/* END CSS RESET */
h1{font-size:14px; font-weight:bold; margin-bottom:10px;}
h2{font-size:11px; display:inline;}
body{ background:url(../images/bg_pattern.jpg) repeat; font-size:12px;}

a{color:#CCCCCC;}
a:hover{color:#999999;}

.clear{clear:both; line-height:0px; height:0px; font-size:0px;}

/*| PAGE CONTAINER |*/
.container{margin-left:auto; margin-right:auto; width:920px; height:auto; background:url(../images/bkgd_page_shad8.png) repeat-y; padding:0px 15px;}

/*| HEADER |*/
.header{height:203px; background:url(../images/bg_head.jpg) repeat-x; padding-left:10px; position:relative;}
.header .logo_text{ vertical-align:top; margin-left:50px; margin-top:60px;}


/*| NAVBAR |*/
.navbar{list-style:none; background:#2a2829; height:35px; margin:0px; padding:0px; margin-left:-10px; padding-top:0px; border-top:0px solid #758b8e; border-bottom:1px solid #758b8e;}
.navbar ul{float:left; margin:0px; padding:3px 0px 0px 0px; }
.navbar ul li{float:left; list-style:none;}
.navbar ul li a{height:12px; display:block; padding-right:10px; margin-left:10px; border-right:1px solid #dee0cd; line-height:12px; margin-top:7px; color:#dee0cd; text-decoration:none; text-transform:uppercase;}
.navbar ul li a.last{border-right:none;}
.navbar ul li a:hover{color:#758b8e;}

.phone{position:relative; float:right;  padding:3px 0px 0px 0px; color:#FFF; margin-right:10px; line-height:12px; margin-top:7px; font-size:12px;}
 
#searchform{float:right;}
 
/*| BODY |*/
.body{width:920px; height:auto; clear:both; position:relative;}

.body .single_column .content{padding:30px 10px 10px 30px; background:#d2d5b6;}
.body .single_column .content h1{font-size:17px; font-weight:bold; margin-bottom:-10px;}
.body .single_column .content h2{font-size:14px; font-weight:bold; margin-bottom:-10px;}
.body .single_column .content p{margin:10px 0px;}
.body .single_column .content a{color:#333333; text-decoration:none;}
.body .single_column .content a:hover{color:#666666;}

.body .rotator_image{width:920px; height:415px; position:relative; background:#000000;}
.body .rotator_image img{position:absolute; top:0px; left:0px;}
.body .rotator_overlay{width:920px; height:415px; background:url(../images/rotator_overlay24.png) no-repeat; position:absolute; top:0px; left:0px; z-index:1;}

.dynamic_ads{background:#006666; position:relative;}
.dynamic_ads .ad{height:166px; float:left; border-right:1px solid #43423e; border-top:1px solid #43423e; position:relative;}
.dynamic_ads .feat_proj{background:url(../images/ad_feat_proj.jpg) no-repeat #111 bottom center; width:306px;}
.dynamic_ads .feat_proj img{height:122px; width:306px;}
.dynamic_ads .feat_prod{background:url(../images/ad_feat_prod.jpg) no-repeat #401f1f bottom center; width:304px;}
.dynamic_ads .feat_prod img{height:122px; width:304px;}
.dynamic_ads .commercial{background:url(../images/ad_comm.jpg) no-repeat #303d3e bottom center; width:308px; border-right:0px;}
.dynamic_ads .commercial img{height:122px; width:308px;}

.dynamic_ads .commercial .commercial_overlay{position:absolute; width:308px; height:122px; top:0px; left:0px;}
.dynamic_ads .commercial .commercial_overlay a{display:block; width:308px; height:122px; background:url(../images/commercial_overlay8.png) no-repeat;}
.dynamic_ads .commercial .commercial_overlay a:hover{opacity:.9; filter:alpha(opacity=90);}
.dynamic_ads .commercial .commercial_overlay a span{display:none;}


/*| ==== store left column ==== |*/
.left_column{width:160px; height:auto; float:left; margin-right:5px; padding:10px;}
.left_column ul{margin:0px; padding:0px;}
.left_column ul li{font-size:11px; list-style:none; background:#bdc19a; border-top:solid 1px #aaa; padding:5px;}
.left_column a{color:#333333 !important; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;}
.left_column a:hover{color:#fff; text-decoration:underline;}
.left_column ul li ul li{background:#f1f3e1; padding-left:10px;}
.left_column .zip_search{background:url(../images/zipcode_search.jpg) no-repeat; color:#000000; padding:3px 7px; margin-bottom:5px;}

/*| ==== store right column ==== |*/
.right_column{width:650px; height:auto; float:left; padding-top:10px;}


/*| LEFT COLUMN |*/
.body_home .left_column_home{width:430px; height:190px; float:left; background:#493736; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding:20px; line-height:15px; }
.body_home .left_column_home .content{}
.body_home .left_column_home .content p{margin-bottom:10px; padding:0px;}

/*| RIGHT COLUMN |*/
.body_home .right_column_home{width:450px; height:230px; float:left; background:#252324;}
.body_home .right_column_home .content{padding:0px;}
.body_home .right_column_home .content div{background:url(../images/box_links.jpg) no-repeat; float:left;}
.body_home .right_column_home .content div a{display:block; width:100%; height:100%;}
.body_home .right_column_home .content div a span{display:none;}
.body_home .right_column_home .content .photo_gallery{width:225px; height:118px; background-position:0px 0px;}
.body_home .right_column_home .content .view_partners{width:225px; height:118px; background-position:-225px 0px;}
.body_home .right_column_home .content .useful_info{width:225px; height:112px; background-position:0px -118px;}
.body_home .right_column_home .content .view_projects{width:225px; height:112px; background-position:-225px -118px;}


/*| FOOTER |*/
.footer{width:900px; height:25px; background:url(../images/bkgd_footer8.png) no-repeat; margin-left:auto; margin-right:auto; padding:10px 25px; font-size:10px; color:#2a2829;}
.footer span{float:left;}
.footer ul{float:left; margin:0px; padding:0px; }
.footer ul li{float:left; list-style:none; margin-left:5px; border-right:1px solid #2a2829; padding-right:5px; line-height:12px; height:12px; }
.footer ul li.last{border-right:0px;}
.footer ul li a{font-size:10px; color:#2a2829; text-decoration:none;}
.footer ul li a:hover{text-decoration:underline;}