/* CSS Document */
*{padding:0; margin:0;}
/*General styles*/
BODY{font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#555;line-height:130%;background: url(../images/bg.jpg) top repeat-x;}

P {padding-bottom:6px; margin-bottom:5px;}
:active, :focus{outline:none;}
a:link, a:visited{color:#36A800;text-decoration: underline;}
a:hover{text-decoration: none;color:#000;}
input, textarea, select {padding:1px;margin:0;color:#555;font-size:100%; font-weight:bold;}

/*Headings*/
h1{font: 22px/24px Arial, Helvetica, sans-serif;color:#555;margin: 0px;padding: 0 0 8px 0;}
h2{font: 18px/20px Arial, Helvetica, sans-serif;color:#36A800;margin: 0px;padding: 10px 0 7px 0;}
h3{font: bold 14px/16px Arial, Helvetica, sans-serif;color:#36A800;margin: 0px;padding: 15px 0 7px 0;}

/*Common Styles*/
p.bullet {padding:2px 0 5px 14px;background:url(../images/bullet.png) left 6px no-repeat;}
img.left {float:left;margin:0 12px 8px 0;}
img.right {float:right;margin:0 0 8px 10px;}
.topzero {padding-top:0px;}
BR.clear {clear:both; height:1px;}
.color_green { color:#36A800;}
.paddmar0 { padding:0; margin:0;}
.sub_lead_txt { color:#3A4F70; font-size:16px; line-height:23px;}
.arrow_list {list-style: none;padding: 0px 0 7px 0px;margin: 0px;border: none;}
.arrow_list li {display: block;background: url(../images/bullet.png) left 6px no-repeat; padding: 3px 0px 4px 15px;margin:0;}

/*DIVs*/
.wrap { width:100%; overflow:hidden;}
.container {width: 960px;margin: 0 auto; overflow:hidden;}
.header {width:960px;float:left;}
.nav {width:960px;float:left; height:36px; text-align:left; background: #565A59;}

/*Navigation*/
.nav ul{font: 14px Arial, Helvetica, sans-serif; float:left}
.nav ul li{list-style: none;display: inline;float:left;}
.nav ul li a, .nav ul li a:visited {text-decoration: none;float:left; padding:0px;line-height:36px;color:#FFF;font-weight:bold; display:block; padding:0 18px; background: #565A59; border-right:#111 1px solid;}
.nav ul li a:hover, .nav ul li a.active {text-decoration: none;color:#43CB00; background:#333; }

.home_hlight {width:960px;float:left; height:360px; background:url(../images/home-highlight-bg.jpg) top repeat-x;}
.home_hlight_a {width:250px;float:left; padding:50px 20px 0 30px; text-align:left; font:12px/19px Arial, Helvetica, sans-serif;}
.home_hlight_b {width:500px;float:left; text-align:center; padding-top:13px;}
.home_hlight_c {width:160px;float:left; /*background:url(../images/construction-executive.jpg) left top no-repeat;*/ height:360px;}

.content_home {width:960px;float:left; padding:0px 35px 20px; clear:both;}
.content {width:890px;float:left; padding:30px 35px 20px; clear:both; background:#FFF; min-height:300px;}
.content_in {width:890px;float:left; padding-bottom:10px;}

.home_left {width:280px;float:left; padding-right:30px;}
.home_mid {width:304px;float:left; padding:0 30px; border-left:#999 1px dotted; border-right:#999 1px dotted;}
.home_right {width:184px;float:left; padding-left:30px;}

.sub2col_left {width:600px;float:left; padding-right:40px;}
.sub2col_right {width:250px;float:left;}

/*Gallery*/
.gal_a {width:200px;float:left; padding-right:30px;}
.gal_b {width:200px;float:left;}
.gal_a p, .gal_b p {text-align:center; padding-bottom:5px; line-height:120%;}


/*contact pages*/
.cont_left { width:500px; float:left; padding-right:40px;}
.cont_frm { width:350px; float:left;}
.cont_one h2, .cont_frm h2 { padding-top:0;}
.contact_form { padding:0; margin:0;}
.contact_form label {width:120px;float:left;margin:3px 0;}
.contact_form label span { color:#CC0000;}
.contact_form input, .contact_form textarea {width:220px;float:left;margin:3px 0;clear:right;}
.contact_form input.new {width: auto; float:none;}

.foot_wrap { width:100%; background:#565A59;}
.footer {width:960px; margin:0 auto; font-size:12px; color:#CCC; text-align: left; height:60px; padding-top:20px;}
.footer_a { width:280px; float:left;}
.footer_b { width:680px; float:left; text-align: right; font-size:12px; font-weight:bold; text-transform:uppercase; padding-top:10px;}

.footer a, .footer a:visited {color:#CCC; text-decoration:none;font-size:12px;}
.footer a:hover {color:#FFF; text-decoration:none;}