/*
Last change: 5.13.2011.
Code by: miloszekovic.com | dizajnuhtml.com
Revised by: Dylan Butler | EXAMP [www.examp.com]
*/


/* global css */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, acronym, address, em, font, img, strong, b, u, i, ol, ul, li, fieldset, form, label, select, option, input, textarea { margin:0; padding:0; border:0; outline:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; background:url("images/indexBg.png") top repeat-x #fef9f3; overflow-x:hidden;}
ul, li { list-style: none; }
h1, h2, h3, h4, h5, b { font-weight:normal; }
ol, ul { list-style:none; }
form { display: inline; padding: 0; margin: 0;  }
a, a:active, a:link { color:#ff6600; text-decoration:none; }
a:hover { color:#888; }
#wrapper { width:1000px; margin-left:auto; margin-right:auto; }
.clear { clear: both; }


/* header and nav */
#header { width:1000px; height:98px; float:left; clear:both; position: relative; }
#header h1 { width:178px; height:98px; float:left; clear:none; padding:0 0 0 30px; }
#header h1:hover { opacity:.80; -moz-opacity:.80; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
#header h1:active { margin:1px 0 0 0; }
#header .menu { width:771px; height:68px; float:right; clear:none; background:url("images/nav.gif") no-repeat; margin:28px 0 0 4px; display:inline; padding:0 0 0 17px; }
#header .menu  li{ height:68px; float:left; clear:none; padding:0 20px 0 20px; }
#header .menu  li a { display:block; height:38px; padding:30px 20px 0 20px; font-size:14px; color:#000; text-decoration:none; font-weight:bold; white-space: nowrap; }
#header .menu  li a:hover, .current_page_item a{ color:#ff6600 !important; }
#header .menu  li a:active { color:#000; margin:1px 0 0 0; }
#header .menu  li a.nav_sel, #header .nav li a:hover.nav_sel { color:#ff6600; }
#header .phone { color:#FF6600; font-size:16px; font-weight:bold; position:absolute; right:19px; top:12px; }
img#slide-bg{position:absolute; height:314px; left:-100; z-index: -1;}
.fr{float:right;}

/* content */
#content { width:998px; float:left; clear:both; overflow:hidden; margin-bottom:40px;}
.page-template-default, .blog, .single, .error404 { background:url("images/pagesBg.png") top repeat-x #FFFBF8; }


/* footer */
#footer { width:100%; height:76px; float:left; clear:both; background:url("images/fooBg.gif") bottom repeat-x #fffdfc; padding:1px 0 0 0; border-top:1px solid #999; margin-top:20px; }
#footer .footer { width:900px; margin-left:auto; margin-right:auto; }
#footer .footer .fooSub { width:840px; float:left; clear:both; padding:15px 0 0 60px; }
#footer .footer .fooSub li { float:left; clear:none; padding:0 20px 0 20px; }
#footer .footer .fooSub li a { font-size:12px; color:#5c5c5c; text-decoration:none; }
#footer .footer .fooSub li a:hover { color:#ff6600; }
#footer .footer .fooStuff { width:630px; float:left; clear:both; padding:15px 0 0 270px; }
#footer .footer .fooStuff li { float:left; clear:none; padding:0 45px 0 45px; }
#footer .footer .fooStuff li a { font-size:12px; color:#5c5c5c; text-decoration:none; }
#footer .footer .fooStuff li a:hover { color:#ff6600; }


/* homepage */
.home_header { color:#FFF; width:1024px; height:311px;float:left; clear:both; margin:0 0 23px 0;}
.home_header img { background-color:#000; width:1550px; height:311px; float:left; clear:none; position:relative; left:-1000px; margin-left:700px;}
.home_header a.btn1{background:#ff6600; color:#FFF; float:left; clear:both; margin:-85px 0 0 420px; width:100px; height:20px; text-align:center; border-radius: 3px; -moz-border-radius: 3px; padding-top:5px; -webkit-border-radius: 3px; box-shadow: 2px 2px 3px #000; -moz-box-shadow: 0px 0px 3px #000; -webkit-box-shadow: 0px 2px 3px #000;}
.head_slider{background: #000; width:100%; position:absolute;}
.home_header .homeForms { width:345px; height:235px; padding:25px 0 0 22px; float:left; clear:none; margin:38px 0 0 22px; display:inline; background:url("images/boxForms.png.jpg")no-repeat; }
.home_header .homeForms h3 { width:327px; clear:both; float:left; font-size:16px; color:#ff6600; font-weight:bold; }
.home_header .homeForms p { width:310px; clear:both; float:left; font-size:11px; line-height:16px; color:#333; padding:4px 0 0 1px; }
.home_header .homeForms ul { width:345px; float:left; clear:both; margin:20px 0 0 0;}
.home_header .homeForms ul li { width:345px; height:19px; float:left; padding:-5px 0 0 0; clear:both; }
.home_header .homeForms ul li label { width:97px; height:17px; padding:2px 14px 0 0; float:left; clear:none; text-align:right; font-size:12px; font-weight:bold; color:#666; }
.home_header .homeForms ul li input { width:165px; height:19px; padding:0 6px 0 6px; float:left; clear:none; font-size:12px; color:#888; background:url("images/input.gif") no-repeat #fff; font-family:Arial, Helvetica, sans-serif; }
.home_header .homeForms ul li .submitForm { width:52px; height:21px; text-align:center; font-size:13px; font-weight:bold; color:#333; background:url("images/formbutton.gif") no-repeat; cursor:pointer; border:0; margin:0 0 0 237px; display:inline-block; }
.home_header .homeForms ul li .submitForm:hover { color:#ff6600; }
.home_boxes { width:990px; float:left; clear:both; padding:0 0 5px 5px; }
.home_boxes li { width:320px; height:183px; float:left; clear:none; background:url("images/boxes.png") no-repeat #716e6c; margin:0 5px 0 5px; display:inline; }
.home_boxes li .home_boxes_wrapp { width:296px; height:137px; float:left; clear:both; padding:10px 12px 0 12px; }
.home_boxes li h3 { width:296px; float:left; clear:both; font-size:24px; color:#fff; font-weight:bold; line-height:28px; }
.home_boxes li p { width:280px; float:left; clear:both; font-size:11px; color:#fff; line-height:16px; padding:10px 0 0 1px; }
.home_boxes li span a { display:inline-block; width:83px; height:23px; padding:9px 0 0 15px; float:left; clear:both; background:url("images/moreButton.png")no-repeat; margin:0 0 0 3px; font-size:11px; color:#fff; }
.home_boxes li span a:hover { color:#fed9c0; }
.home_arrow { width:994px; float:left; clear:both; padding:0 0 10px 2px; }
.home_arrow .homeBox { width:449px; height:247px; float:left; clear:none; background:url("images/contBox.gif") no-repeat; }
.home_arrow .homeBox h2 { width:424px; height:40px; padding:22px 0 0 25px; float:left; clear:both; font-size:25px; font-weight:bold; color:#ff6600; }
.home_arrow .homeBox ul { width:421px; padding:9px 0 0 28px; float:left; clear:both; }
.home_arrow .homeBox ul li { width:408px; padding:5px 0 5px 13px; float:left; clear:both; background:url("images/arrow.gif") left no-repeat; font-size:14px; color:#333; font-weight:bold; }
.home_arrow .homeBox ul li a { color: #333333; font-size: 14px; font-weight: bold; }
.home_arrow .homeRep { width:530px; float:left; clear:none; padding:0 0 0 15px; }
.home_arrow .homeRep h2 { width:500px; height:40px; padding:22px 0 0 0; float:left; clear:both; font-size:25px; font-weight:bold; color:#ff6600; }
.home_arrow .homeRep p { width:500px; padding:4px 0 0 0; float:left; clear:both; font-size:11px; color:#777; line-height:18px; }
.home_blog { width:984px; float:left; clear:both; border-top:1px solid #ccc; padding:12px 2px 0 2px; margin:0 0 0 10px; display:inline; }
.home_blog h2 { width:984px; float:left; clear:both; font-size:20px; color:#666; padding:0 0 18px 0; }
.home_blog span { width:984px; float:left; clear:both; font-size:12px; color:#ff6600; padding:0 0 4px 0; font-weight:bold; }
.home_blog h3 { width:984px; float:left; clear:both; padding:0 0 2px 0; font-size:14px; color:#ff6600; font-weight:bold; }
.home_blog h3 a { font-size:14px; color:#ff6600; text-decoration:none; }
.home_blog h3 a:hover { color:#888; }
.home_blog p { width:983px; float:left; clear:both; font-size:12px; color:#777; line-height:16px; padding:0 0 18px 1px; }


/* about */
.about_header { width:1000px; height:101px; float:left; clear:both; }
.about_header h1 { width:725px; float:left; clear:none; padding:25px 0 0 25px; font-size:26px; font-weight:bold; color:#ff6600; line-height:22px; }
.about_header h2 { width:725px; float:left; clear:none; padding:25px 0 0 25px; font-size:26px; font-weight:bold; color:#ff6600; }
.about_header .about_header_moto { width:205px; float:left; clear:none; padding:20px 0 0 0; }
.about_header .about_header_moto i { width:230px; float:left; clear:both; font-size:11px; color:#000; font-weight:bold; line-height:14px; }
.about_header .about_header_moto span { width:165px; float:left; clear:both; text-align:right; font-size:11px; color:#666; font-style:italic; padding:5px 40px 0 0; }
.about_sidebar { width:344px; float:left; clear:none; }
.about_sidebar .aboutForms { width:344px; height:280px; float:left; clear:both; background:url("images/formBox.png.gif") no-repeat; }
.about_sidebar .aboutForms h3 { width:319px; height:35px; padding:35px 0 0 24px; float:left; clear:both; font-size:16px; color:#ff6600; font-weight:bold; }
.aboutForms p{width:310px; clear:both; float:left; font-size:11px; line-height:16px; color:#333; padding:4px 0 0 1px; margin:-10px 0 0 22px;}
.about_sidebar .aboutForms ul { width:324px; padding:17px 0 0 20px; float:left; clear:both; }
.about_sidebar .aboutForms ul li { width:324px; height:19px;  margin:0; float:left; clear:both; margin-bottom:10px; }
.about_sidebar .aboutForms ul li label { width:97px; height:17px; padding:2px 14px 0 0; float:left; clear:none; text-align:right; font-size:12px; font-weight:bold; color:#666; }
.about_sidebar .aboutForms ul li input { width:165px; height:19px; padding:0 6px 0 6px; float:left; clear:none; font-size:12px; color:#888; background:url("images/input.gif") no-repeat #fff; font-family:Arial, Helvetica, sans-serif; }
.about_sidebar .aboutForms ul li .submitForm, .aboutForms ul li .wpcf7-submit, #submitbttn {padding:0px!important; font-family:Arial,Helvetica,sans-serif !important; width:52px !important; height:21px !important; text-align:center !important; font-size:13px !important; font-weight:bold !important; text-transform: none; color:#333 !important; background:url("images/formbutton.gif") no-repeat !important; cursor:pointer; border:0 !important; margin:0 0 0 237px !important; display:inline-block !important; }
.about_sidebar .aboutForms ul li .submitForm:hover { color:#ff6600; }
.about_sidebar .aboutBlog { width:319px; height:303px; padding:0 0 0 25px; float:left; clear:both; background:url("images/blogBox.png") no-repeat; }
.about_sidebar .aboutBlog h3 { width:319px; padding:25px 0 18px 0; float:left; clear:both; font-size:18px; color:#ff6600; font-weight:bold; }
.about_sidebar .aboutBlog span { width:270px; float:left; clear:both; font-size:12px; color:#666; padding:0 0 2px 0; font-weight:bold; }
.about_sidebar .aboutBlog h4 { width:280px; float:left; clear:both; padding:0 0 2px 0; font-size:12px; color:#ff6600; font-weight:bold; }
.about_sidebar .aboutBlog h4 a { font-size:12px; color:#ff6600; text-decoration:none; }
.about_sidebar .aboutBlog h4 a:hover { color:#888; }
.about_sidebar .aboutBlog p { width:280px; float:left; clear:both; font-size:11px; color:#333; line-height:14px; padding:0 0 18px 1px; }
.about_sidebar .aboutInfo { width:328px; height:153px; padding:8px; float:left; clear:both; background:url("images/infoBox.png") no-repeat; }
.about_sidebar .aboutInfo .aboutInfo_wrapp { width:300px; height:100px; float:left; clear:both; padding:10px 12px 0 16px; }
.about_sidebar .aboutInfo h1 { width:296px; float:left; clear:both; font-size:24px; color:#fff; font-weight:bold; line-height:28px; }
.about_sidebar .aboutInfo h3 { width:296px; float:left; clear:both; font-size:24px !important; color:#fff !important; font-weight:bold !important; line-height:28px; }
.about_sidebar .aboutInfo p { width:280px; float:left; clear:both; font-size:11px; color:#fff; line-height:16px; padding:10px 0 0 1px; }
.about_sidebar .aboutInfo span a { display:inline-block; width:81px; height:22px; padding:8px 0 0 15px; float:left; clear:both; background:url("images/moreButton-1.png")no-repeat; margin:0 0 0 3px; font-size:11px; color:#fff; }
.about_sidebar .aboutInfo span a:hover { color:#fed9c0; }
.about_sidebar .aboutSocial { width:204px; height:45px; padding:20px 0 0 140px; float:left; clear:both; background:url("images/socialBox.png") no-repeat; }
.about_sidebar .aboutSocial li { width:28px; height:28px; padding:0 7px 0 7px; float:left; clear:none; }
.about_sidebar .aboutSocial li img:hover { opacity:.80; -moz-opacity:.80; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.about_contentbar { width:625px; float:right; clear:none; padding:0 0 0 20px; line-height:25px;}
.about_contentbar h1 { float:left; clear:both; padding:13px 0 12px 0; font-size:25px; color:#ff6600; font-weight:bold; }
.about_contentbar h2 { float:left; clear:both; padding:13px 0 12px 0; font-size:25px; color:#ff6600; font-weight:bold; }
.about_contentbar p { width:625px; float:left; clear:both; padding:0 0 20px 0; font-size:11px; color:#333; line-height:16px; font-weight:bold; }
.about_contentbar span { width:363px; float:left; clear:none; padding:0 10px 0 0; font-size:11px; color:#333; line-height:16px; }
.about_contentbar img { /*width:252px; height:268px;*/ float:left; clear:none; font-size:11px; color:#333; }
.about_contentbar h3 { width:625px; float:left; clear:both; padding:12px 0 10px 0; margin:20px 0 0 0; font-size:25px; color:#ff6600; font-weight:bold; border-top:1px solid #999; }
.about_contentbar p.column {width:300px;}
.about_contentbar div.right_col{ float:left; margin: 0 10px 0 0; width:300px;}
.about_contentbar .about_ul{float:left; font-size:14px; color:#333; font-weight:bold; }
.about_contentbar .about_ul li{margin-top:20px; padding-left:20px; background:url("images/arrow-1.gif") left no-repeat; }
.about_contentbar .about_ul li a { font-size: 14px; color: #333333; font-weight: bold; }
.about_contentbar ul li{
float:left;
clear: both;
}

/*services*/
.service_contentbar{ width:625px; float:left; clear:none; padding:0 0 0 20px; }
.service_contentbar h1 { width:625px; float:left; clear:both; padding:13px 0 12px 0; font-size:25px; color:#ff6600; font-weight:bold; }
.service_contentbar h2 { width:625px; float:left; clear:both; padding:13px 0 12px 0; font-size:25px; color:#ff6600; font-weight:bold; }
.service_contentbar p { width:625px; float:left; clear:both; padding:0 0 20px 0; font-size:11px; color:#333; line-height:16px; font-weight:bold; }
.service_contentbar h4 { color:#000; font-size:12px; font-weight:bold; }
.service_contentbar h3 { width:625px; float:left; clear:both; padding:12px 0 10px 0; margin:20px 0 0 0; font-size:25px; color:#ff6600; font-weight:bold; border-top:1px solid #999; }

/*quote*/
.quote{ /*width:900px;*/ float:left; clear:none; /*padding:0 0 0 20px;*/ /*margin:-30px 0 0 350px; overflow:hidden;*/}
.quote h2 { width:625px; float:left; clear:both; padding:5px 0 12px 0; font-size:25px; color:#ff6600; font-weight:bold; }
.quote p { width:625px; float:left; clear:both; padding:0 0 20px 0; font-size:11px; color:#333; line-height:16px; font-weight:bold; }
.quote h3 { width:625px; float:left; clear:both; padding:5px 0 5px 0; margin:0px 0 0 0; font-size:25px; color:#ff6600; font-weight:bold; }
.quote .quoteForms { width:900px; height:389px; float:left; clear:both; background:url("images/quote_bg.gif") no-repeat; margin:30px 0 0 -30px;}
.quote .quoteForms h3 { width:319px; height:35px; padding:25px 0 0 25px; float:left; clear:both; font-size:15px; color:#ff6600; font-weight:bold; border-top:none !important; }
.quote .quoteForms ul { width:485px; padding:0px 0 0 20px;float:left; clear:both; }
.quote .quoteForms ul li { /* width:485px; height:19px; padding:0 0 10px 0; clear:both; */ }
.quote .quoteForms ul li label { width:97px; height:17px; padding:5px 14px 0 0; float:left; clear:none; text-align:right; font-size:12px; font-weight:bold; color:#666; }
.quote .quoteForms ul li input { width:485px; height:19px; padding:0 0 0 10px; margin:-20px 0 0 100px; float:left; clear:none; font-size:12px; color:#888; background:url("images/quote_input.gif") no-repeat #fff; font-family:Arial, Helvetica, sans-serif; }
.quote .quoteForms ul li #submitForm { width:52px !important; height:21px !important; font-size:13px !important; font-weight:bold; color:#333 !important; background:url("images/formbutton.gif") no-repeat !important; cursor:pointer; border:0; margin:10px 0 0 542px; display:inline-block; padding: 0 !important; text-transform:none !important; }
.quote .quoteForms ul li .submitForm:hover { color:#ff6600; }
.quote .about_ul{float:left; font-size:14px; color:#333; font-weight:bold; clear: both;}
.quote .about_ul2 li{margin-top:20px; padding-left:20px; background:url("images/arrow-1.gif") left no-repeat; clear: both; font-weight:bold; font-size:14px; color:#333;}
textarea.desc_issue{width:484px; height:58px; background-image:url("images/textarea.gif"); margin:-35px 0 0 100px; padding:10px 0 0 10px;}
.quote p#formThank {margin:20px 0 0 30px;}

/*form elements*/

.quote .formError{	color:#CC0000;
	font-size: 10px;
 	margin:0 0 0 100px;
	padding: 0;
}

.homeForms p.formError,
.aboutForms p.formError{	color:#CC0000;	font-size: 9px;	margin: 0 0 0 110px;	padding: 0;}
p#nameError, p#emailError, p#phoneError{	visibility: hidden;}

/* Begin EXAMP edits */
@font-face {
  font-family: 'HelveticaNeue';
  src: url("Helvetica-Bold.eot#")/*tpa=http://repmanagers.com/fonts/Helvetica-Bold.eot#*/ format('eot'),  /* IE6–8 */
       url("Helvetica-Bold.woff")/*tpa=http://repmanagers.com/fonts/Helvetica-Bold.woff*/ format('woff'),  /* FF3.6+, IE9, Chrome6+ */
       url("Helvetica-Bold.ttf")/*tpa=http://repmanagers.com/fonts/Helvetica-Bold.ttf*/ format('truetype');  /* Saf3+, Chrome4+, FF3.5, Opera 10+ */
}
.box_shadow, .homeForm, .homeBox {
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
          
  /* useful if you don't want a bg color from leaking outside the border: */        
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
  
  /* Shadow */
  -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc; box-shadow: 0px 0px 4px #ccc;
}

body { background:#e5dfd9 url("images/bg_home.png") repeat-x; font-size:12px; line-height:18px; }
body #h_flash_container { background:url("images/bg_h_slide_1.png") no-repeat 50% 0; }
p { margin:0 0 10px; }
.home #content_container { background:#fff8f2; }
#h_flash_container, #content_container, #footer_container, .page #h_flash_container, .page #content_container, .page #footer_container {  min-width:960px
 }

#content_container{
margin-bottom:40px;
}

#footer_container{
background:#E5DFD9;
}
#header,#content, #footer { clear:none; float:none; width:1000px; margin:0 auto; padding:0; }
#content{clear: both;}
#header { height:97px; }
.home #header .nav { position:absolute; margin:0; top:28px; right:0; }
#header h1, #header h1:active { position:absolute; top:20px; left:0; margin:0; padding:0 0 0 30px; float:none; height:auto }
.home #header h1:active { top:21px; }

.home .homeForm { background:url("images/bg_homeForm.gif") repeat-x; }
.home #content .homeArrow h2 { margin:0 0 10px; font-size:26px; font-family:'HelveticaNeue', Helvetica, sans-serif; color:#333 }
.home #content .homeForm h2 { margin:0 0 30px; color:#fff; }
.home .homeForm, .home .homeBox { padding:20px; margin:0 0 20px; }
.home .homeForm li { position:relative; }
.home .homeForm .formError { position:absolute; color:red; top:5px; right:0px; background:#fff; padding:4px; font-size:11px; border:1px solid #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; opacity:.5; }
.home .homeForm p { font-size:16px; font-weight:bold; }
.home .homeForm input, .home .homeForm textarea { font-size:13px; font-weight:normal; background: #f4eee8; background: -webkit-gradient(linear, left top, left bottom, from(#e6e0da), to(#f4eee8)); background: -moz-linear-gradient(top, #e6e0da, #f4eee8); margin:5px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color:#949494; width:270px; padding:5px 15px; font-family:'HelveticaNeue',Helvetica,sans-serif; }
.home .homeForm textarea { padding-bottom:15px; height:60px; }
.home .homeForm .submitForm, .home #h_flash li .button, .wpcf7-submit { position:relative; text-align:center; float:right; width:65px !important; border-top: 1px solid #fea67d; background: #ff681d !important; background: -webkit-gradient(linear, left top, left bottom, from(#fe8c58), to(#ff681d)) !important; background: -moz-linear-gradient(top, #fe8c58, #ff681d) !important;padding: 5px 10px !important; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px !important; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc; box-shadow: 0px 0px 4px #ccc;text-shadow: rgba(0,0,0,.4) 0 1px 0;color: #f7f7f7 !important;font-size: 16px !important;text-transform:uppercase;font-family: 'HelveticaNeue', Helvetica, Arial, Sans-Serif !important;text-decoration: none;vertical-align: middle; cursor:pointer; cursor:hand; margin-bottom:0; }
.home .homeForm .submitForm:hover, .home #h_flash li .button:hover { border-top-color: #fe8c58; background: #fe8c58; color: #fff; }
.home .homeForm .submitForm:active, .home #h_flash li .button:active { border-top-color: #ffffff; background: #ffffff; color:#ff681d; }
.home .homeBox ul { margin-top:20px; font-size:14px; }
.home .homeBox li { background:url("images/bg_sprite_icons.png") no-repeat 2px 9px; padding-left:15px; font-weight:bold; line-height:25px; }

.home #h_flash_gradient { background-image: -webkit-gradient( linear, left bottom,  right bottom,  color-stop(0.43, rgb(205,215,224)), color-stop(0.72, rgb(228,238,247)));
background-image: -moz-linear-gradient( left center, rgb(205,215,224) 43%, rgb(228,238,247) 72%);-moz-box-shadow: inset 0 0 25px #c5cfd8;-webkit-box-shadow: inset 0 0 25px #888;box-shadow: inner 0 0 25px #666; }
.home #h_flash { width:960px; height:304px; margin:0 auto; position:relative; color:#666 }
.home #h_flash h1 { width:302px; font-size:46px; font-family:'HelveticaNeue', Helvetica, sans-serif; position:absolute; top:65px; line-height:42px; letter-spacing:-1px; color:#000; font-weight:normal; }
.home #h_flash li { width:272px; float:left; margin-left:30px; font-size:16px; font-weight:normal; line-height:20px; font-family:'HelveticaNeue', Helvetica, sans-serif }
.home #h_flash ul { position:absolute; top:40px; left:355px; }
.home #h_flash li h3 { background:url("images/bg_sprite.png") no-repeat; width:243px; height:81px; text-indent:-3400px; }
.home #h_flash li.proactive h3 { background-position:-92px 0 }
.home #h_flash li.reactive h3 { background-position:-363px 0 }
.home #h_flash li .button { width:126px !important; padding:7px !important;  }

.clearfix:after, #content:after, .homeForm:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix, .home #content,.homeForm { display: inline-table; }
#content{display: block;}
/* Hides from IE-mac \*/
* html .clearfix, * html .home #content, * html .home .homeForm { height: 1%; }
.clearfix, .home #content, .home .homeForm { display: block; }
/* End hide from IE-mac */

.home #header .phone { z-index:1; }
#header .phone span { position:relative; top:-6px; left:-5px; display:block; float:left; height:27px; width:35px; text-indent:-3400px; background:url("images/bg_sprite_icons.png")no-repeat 0 -200px; }
#content { color:#666; }
.home #content { color:#666; padding:40px 0px; }
#content h3 { margin:5px 0; font-size:16px; color:#ff661d; font-weight:bold }
#content h3 a { font-size:16px; }
.home .homeArrow { width:340px; float:left; margin:0 0 0 4px; clear:none; padding:0; }
.home .homeBlog { width:576px; float:left; margin-left:40px; clear:none; padding:0; }
.home .homeBlog h2 { clear:none; float:none; padding:0 0 5px; margin:0 0 20px; width:auto; border-bottom:1px solid #e5dfd9; color:#333; font-family:HelveticaNeue, Helvetica, sans-serif; }
.home .homeBlog h1 { clear:none; float:none; padding:0 0 5px; margin:0 0 20px; width:auto; border-bottom:1px solid #e5dfd9; color:#333; font-family:HelveticaNeue, Helvetica, sans-serif; line-height:27px; }
.home .homeBlog span { font-size:11px; color:#999 }
#content .floatright { position:relative; top:0px; font-weight:bold; }

#footer { height:160px; border-top:none; background:none; font-weight:bold; position:relative; }
#footer li { float:left; margin:0 0 0 5px; display:inline }
#footer p { background:url("images/bg_sprite.png") no-repeat 230px 0; color:#b7b2ae; width:300px; height:15px; padding-top:80px; position:absolute; top:30px; right:0; }

.floatright { float:right; }
.floatleft { float:left; }

#footer .menu  { position:absolute; top:20px; left:0; }
#footer .menu  li { padding-right:10px; }
#footer .menu  a { color:#000; }
#footer .menu a:hover { text-decoration:underline;}

#footer .fooSocial li a { display:block; width:25px; height:25px; background:url("images/bg_sprite_icons.png") no-repeat; text-indent:-3400px; outline:none }
#footer .fooSocial li.facebook a { background-position: 0 -69px; }
#footer .fooSocial li.linkedin a { background-position: 0 -114px; }
#footer .fooSocial li.twitter a { background-position: 0 -157px; }

#footer .fooSocial{position: absolute;    top: 107px;}
#footer li {
    display: inline;
    float: left;
    margin: 0 0 0 5px;
}

.homeBox_ind li {
    background: url("images/sep.png") no-repeat scroll 2px 6px transparent;
    font-weight: normal;
    line-height: 25px;
    padding-left: 15px;
	font-size: 12px;
    line-height: 19px;
	color: #666666;
	margin-bottom:10px;
}

.home .homeBox_ind ul {
    font-size: 14px;
    margin-top: 0px;
}

.mar{margin-bottom:20px !important;}

div.wpcf7-validation-errors{
float:left;
}

.page-id-29 .aboutForms{
display:none;
}