@charset "utf-8";
/* CSS Document */

body {
background-color:#5f5f5f;
color:#254636;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
line-height: 18px;
margin:0;
padding:0;
}

/*/*/html*body:first-of-type {font-weight: normal; text-shadow: #000000 0 0 0px;}/* */

.left {float:left;}
.right {float:right;}
.clr {clear:both; font-size:0; height:0px; line-height:0;}

p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, div, span {
margin:0;
padding:0;
}

a img, img {border:none;}
a {text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}
.clearfix, .container {
display:block;
}
#wrapper{ width:960px; margin:auto; padding:78px 0 0 0; position:relative; }
#masthead{ height:78px; position:absolute; z-index:10; top:0px; left:0px; width:960px; }

#banner{ min-height:315px; height:auto !important; height:315px; background:url(../images/banner-bg.png) 0 0 no-repeat; position:relative; z-index:0;}
#banner-coporate {min-height:315px; height:auto !important; height:315px; background:url(../images/banner-bg.png) 0 0 no-repeat; position:relative; z-index:0;}
#banner-columbia{ min-height:315px; height:auto !important; height:315px; background:url(../images/banner-bg.png) 0 0 no-repeat; position:relative; z-index:0;}
#banner-beaufort{ min-height:315px; height:auto !important; height:315px; background:url(../images/banner-bg.png) 0 0 no-repeat; position:relative; z-index:0;}
#banner-charleston{ min-height:315px; height:auto !important; height:315px; background:url(../images/banner-bg.png) 0 0 no-repeat; position:relative; z-index:0;}
#banner-fayetteville{ min-height:315px; height:auto !important; height:315px; background:url(../images/banner-bg.png) 0 0 no-repeat; position:relative; z-index:0;}
#banner-myrtlebeach{ min-height:315px; height:auto !important; height:315px; background:url(../images/banner-bg.png) 0 0 no-repeat; position:relative; z-index:0;}
#banner-savannah{ min-height:315px; height:auto !important; height:315px; background:url(../images/banner-bg.png) 0 0 no-repeat; position:relative; z-index:0;}
#banner-sumter{ min-height:315px; height:auto !important; height:315px; background:url(../images/banner-bg.png) 0 0 no-repeat; position:relative; z-index:0;}
#display-area{}
#ei_sample2{
left:33px;
position:relative;
top:22px;
}
/*masthead*/
#menu{ position:relative; }

#menu .pads { width:645px; height:60px;  position:absolute; top:31px; left:45px;  } padding:16px 10px 0 18px;
.pads ul#nav {
margin:0 auto;
width:930px;
}
#menu ul#nav li {
position:relative;
}
/*#menu .pads { width:615px; height:44px; background:url(../images/menu-bg.gif) 0 0 no-repeat; position:absolute; top:30px; left:45px;  padding:16px 10px 0 18px;}*/
.contact-box{ width:220px; margin-right:25px;font-family:"Myriad Pro", Arial; text-align:center; padding:5px 0 0 0;}
.contact-box h3{font-size:13px; font-weight:normal; line-height:100%;color:#d0d0d0 !important;}
.contact-box h3 a{color:#d0d0d0 !important;}
.contact-box h2{ font-size:22px; color:#d0d0d0; font-weight:normal; line-height:100%;}
.contact-box h4{ font-size:13px; font-weight:normal; color:#d0d0d0;}


/*banner*/
#logo{ width:215px; height:88px; position:absolute; top:19px; left:35px;}
#logo a{width:215px; height:88px; display:block; background:url(../images/logo.png) 0 0 no-repeat; text-indent:-9999px; cursor:pointer; }
#fmq{ width:46px; height:225px; background:url(../images/fmq-button.png) 0 0 no-repeat; display:block; text-indent:-9999px; cursor:pointer; position:fixed; left:0; top:150px; z-index:10;}

#pop-up{ width:390px; height:440px; background:url(../images/popup-bg.png) 0 0 no-repeat; position:fixed; top:145px; left:-360px; z-index:1;}
* html #pop-up{background:url(../images/popup-bg.gif) 0 0 no-repeat;}

.quote-form{ color:#fff; font-weight:bold; padding:20px 0 0 45px;}
/*.quote-form div{ margin:0 0 15px 0;}*/
.qtxt1, .qtxt2, .qselect{ border:none; background-color:#fff;}
.qtxt1{ width:120px; margin-right: 10px; margin-bottom: 10px; }
.qtxt2{ width:120px;}
.btn-continue{ width:50px; height:185px; background:url(../images/btn-submit2.png) 0 0 no-repeat; display:block; margin-top:-5px;text-indent:-9999px; cursor:pointer; border:none;position:relative;z-index:100;}
#banner .adrotator-block-holder, #banner-columbia .adrotator-block-holder, #banner-charleston .adrotator-block-holder, #banner-myrtlebeach .adrotator-block-holder, #banner-savannah .adrotator-block-holder, #banner-sumter .adrotator-block-holder, #banner-fayetteville .adrotator-block-holder , #banner-beaufort .adrotator-block-holder 
{ 
left:656px;
position:absolute;
top: 22px;
z-index:100;
background: #000;
border: 9px #FFF solid; 
}
#banner .adrotator-block-holder2, #banner-columbia .adrotator-block-holder2, #banner-charleston .adrotator-block-holder2, #banner-myrtlebeach .adrotator-block-holder2, #banner-savannah .adrotator-block-holder2, #banner-sumter .adrotator-block-holder2, #banner-fayetteville .adrotator-block-holder2 , #banner-beaufort .adrotator-block-holder2 
{ 
left:656px;
position:absolute;
top: 22px;
z-index:100;
background: #000;
border: 7px #FFF solid;
}
#banner .adrotator-block, #banner-columbia .adrotator-block, #banner-charleston .adrotator-block, #banner-myrtlebeach .adrotator-block, #banner-savannah .adrotator-block, #banner-sumter .adrotator-block, #banner-fayetteville .adrotator-block, #banner-beaufort .adrotator-block{ width:250px;
-moz-box-shadow:1px 2px 5px black;
-webkit-box-shadow:0px 2px 5px black;
box-shadow:0px 2px 5px black;
border:5px solid #fff;
}

.free_quote_margin{
	margin-bottom: 10px; 	
}
.free_quote_button{
	margin-bottom: 40px;	
}
/*display-area*/
#display-area .box1{ width:100%; margin-top: 20px;}
#display-area .box1 .box-mid{ background:url(../images/box1-mid.gif) 0 0 repeat-y; margin-top: -20px; padding:0 55px 0 70px; min-height: 900px;}
#display-area .box1 .box-bot{ background:url(../images/box1-bot.gif) bottom no-repeat; height:158px; padding:0 75px 0 79px; }

#display-area .box2{ width:100%; }
#display-area .box2 .box-top{ background:url(../images/box2-top.gif) top no-repeat; height:47px;}
#display-area .box2 .box-mid{ background:url(../images/box2-mid.gif) 0 0 repeat-y;  padding:0 55px 0 70px; min-height: 200px !important;}
#display-area .box2 .box-bot{ background:url(../images/box2-bot.gif) 0 0 no-repeat; height:65px;}

#display-area .box1 .box-mid .leftarea{ width:615px;}
#display-area .box1 .box-mid .rightarea{ width:210px;}

.link-images{ font-family:"Arial Black", Ga	dget, sans-serif;}
.link-images a{ display:block; width:196px; height:88px; background:url(../images/link-images.jpg) 0 0 no-repeat; float:left; color:#000; text-align:center; padding:80px 0 0 0; margin:0 10px 0 0; text-decoration:none;}
.link-images a.linkimg2{ background-position:-206px 0;}
.link-images a.linkimg3{ background-position:-411px 0; margin-right:0 !important;}


.footer-menu {}

.footer-menu li { list-style-type:none; }

.footer-menu li a {
	color:#bd5640;
	font-size:14px;
	font-weight:bold;
	line-height:1.8;
}

.footer-menu li li a { font-size:12px; }
.footer-menu li li li a { font-size:10px; }
.footer_menu_icons{
margin-top: 40px !important;
}
 .footer_menu_icons a{
	float: left;
}
.footer_menu_icons img{
	
}
.copyright_info{}
.fm-1 ul { padding:0 35px 50px 0;}
.fm-1 ul ul, .fm-3 ul ul { padding:0px; }
.fm-3 ul { padding:0 0 10px 5px;}

.fm-2 ul { text-align:left; }
.fm-2 ul li a { display:block; }
* html .fm-2 ul li a { display:inline; }
.fm-2 ul li li a { display:inline; }
.fm-2 ul li ul { text-align:left; float:left; padding:8px 30px 0 0; }
.fm-2 ul ul li ul { float:none; padding:0px; }

.footer-icons { text-align:right; /*position: relative; top: -220px; min-height: 220px; */}
.footer-icons div { padding:0 0 12px 0; }

.box1 .box-bot .box-bot-box {
	background-image:url(../images/bg-testi-adrotator.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:390px;
	height:146px;
	margin: -5px 0 0 0;
}

.box1 .box-bot .box-bot-box .adrotator { padding:20px 0 0 10px; }

.box1 .box-bot .box-bot-box .testi { padding:5px; }

.box1 .box-bot .box-bot-box .testi a {
	color:#294d3b;
	display:block;
	width:340px;
}

.box1 .box-bot .box-bot-box .testi a:hover { text-decoration:none; }

.box1 .box-bot .box-bot-box .testi h3 a{
	color:#eba115;
	font-size:12px;
	padding:0 0 5px 0;
	text-align:center;
}

.box1 .box-bot .box-bot-box .testi a p { padding:0 0 5px 0; }

.box1 .box-bot .box-bot-box .testi a h4 {
	color:#294d3b;
	font-size:12px;
	text-align:right;
}

.font-zero { font-size:0px; }
.center { text-align:center; }


.rightnav-top {
	background-image:url(../images/bg-rightnav-top.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.rightnav-top h3 {
	color:#535353;
	font-size:18px;
	text-align:center;
	padding:5px 0;
}

.headquarters {
	color:#535353;
	padding:0 20px 0 30px;
}

.headquarters h3 {
	font-size:14px;
	text-align:center;
	padding:0px;
}
.headquarters p span { font-size:10px; text-align: center;  color:#535353; font-weight: bold; padding-left: 45px; }

.rightnav li {
	list-style:none;
	background-image:url(../images/bg-rightnav-a.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	border-right:3px solid #d7d7d7;
	border-left:3px solid #d7d7d7;
	line-height:15px;
	min-height:48px;
	width:204px;
	text-align:center;
	font-weight: bold;
}
.rightnav li p{
	padding: 4px;
}
.rightnav  a {
	color:#254636;
	font-size:14px;
	font-weight:bold;
}
.rightnav  a:hover{
        text-decoration:none !important;

		
}
.rightnav  a span{

}
/*.rightnav-list{
	padding-top: 4px;
}*/
.serving_areas{
	        font-size:10px;
	line-height: 8px;
	margin-top: 2px;

}
.main_location_nav{
	font-size: 16px;
	margin-bottom: 2px !important;
	
	
}
/* innerpages */
#tabs{
	border:2px solid #e9a015;
	min-height:200px;
	height:auto !important;
	height:200px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow:0px 0px 10px black;
-webkit-box-shadow:0px 0px 10px black;
box-shadow:0px 0px 10px black;
margin:60px 0 0 0;
position:relative;
background-color:#ffe3af;
	}
#tabnav-wrap{ height:69px; position:absolute; top:-69px; left:0;}
#tabnav{ margin:0; padding:0; font-size:28px; font-family:Helvetica, Arial; line-height:100%;}
#tabnav li{ list-style-type:none; float:left;}
#tabnav li a{ display:block; width:270px; height:49px; background:url(../images/tab-normal.png) 0 0 no-repeat; color:#254636; text-align:center; padding:10px; text-decoration:none;}
#tabnav li a:hover, #tabnav li.ui-tabs-selected a{ background:url(../images/tab-hover.png) 0 0 no-repeat;}

#tabnav-wrap2{ height:37px; position:absolute; top:-37px; left:0;}
#tabnav2{ font-size:28px;font-family:Helvetica, Arial; line-height:100%;}
#tabnav2 li{list-style-type:none; float:left; padding:0 2px}
#tabnav2 li a{display:block; width:140px; height:37px; background:url(../images/tab2.gif) 0 0 no-repeat; color:#254636; text-align:center;text-decoration:none; line-height:37px;}
#tabnav2 li a:hover, #tabnav2 li.ui-tabs-selected a{background:url(../images/tab2.gif) 0 -37px no-repeat;}

.tabcontents{ padding:20px;}
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.gq-form{ padding:0 30px;}
.gq-form p{ margin:0 !important; padding:0 !important; font-size:15px; font-weight:bold;}
.gq-form .span1{ margin:0 28px 9px 0;}
.gq-form .span1.last{ margin-right:0 !important;}

.gqtxt,.qtxtarea{ border:1px solid #0d0d0d; padding:4px;}
.gq-form .fname, .gq-form .lname{ width:208px;}
.gq-form .street{ width:328px;}
.gq-form .city{ width:221px;}
.gq-form .state{ width:64px;}
.gq-form .zip{ width:94px;}
.gq-form .phone{ width:163px;}
.gq-form .email{ width:225px;}
.qtxtarea{ width:450px;}

.search-params{}
.search-params .span1{ margin:0 15px 0 0;}

.faq-table{ margin:30px 0 0 0; padding:0; border-collapse:collapse; font-size:15px;}
.faq-table th{ text-align:left; padding:5px;}
.faq-table td{ padding:6px 10px 6px 0px;}

#location-nav-wrap{ padding:20px 0 0;}
#location-nav{ margin:0; padding:0;}
#location-nav li{ list-style-type:none; float:left; padding:0 10px;}
#location-nav li a{ display:block; height:118px; background:url(../images/location-nav-bg.jpg) 0 0 no-repeat; font-size:20px; color:#264736; text-align:center; text-decoration:none;}
#location-nav li.item1 a{ width:141px; background-position:0 0;}
#location-nav li.item2 a{ width:161px; background-position:-173px 0;}
#location-nav li.item3 a{ width:165px; background-position:-376px 0;}
#location-nav li.item4 a{ width:244px; background-position:-573px 0;}

.team-block{ margin:0 0 5px 0;}
.team-block .image{ width:100px}
.team-block .details{ width:700px; ; padding:5px 0;}

.columns{}
.columns .column1{ width:220px;}
.columns .column2{ margin:0 0 0 240px;}

#leftnav{ margin:0; padding:10px; background-color:#00AA50; font-size: 26px; text-align: center;}
#leftnav li{ list-style-type:none;}
#leftnav li a{ display:block;  color:#fff; padding:5px 10px; margin: 10px 0; text-decoration:none; font-weight:bold; text-shadow: 2px 2px 0px #000; }
#leftnav li a:hover, #leftnav li.selected a{padding:5px 10px; background-color:#e3e3e3; color:#535353;  text-shadow: 2px 2px 0px #fff;
-moz-box-shadow:1px 2px 5px black;
-webkit-box-shadow:0px 2px 5px black;
box-shadow:0px 2px 5px black;
}
#leftnav2{ margin:10px; padding:10px; background-color:#00AA50; font-size: 18px; text-align: center;}
#leftnav2 li{ list-style-type:none;}
#leftnav2 li a{ display:block;  color:#fff; padding:5px 10px; margin: 10px 0; text-decoration:none; font-weight:bold;  text-shadow: 2px 2px 0px #000;}
#leftnav2 li a:hover, #leftnav li.selected a{padding:5px 10px; background-color:#e3e3e3; color:#535353; text-shadow: 2px 2px 0px #fff;
-moz-box-shadow:1px 2px 5px black;
-webkit-box-shadow:0px 2px 5px black;
box-shadow:0px 2px 5px black;
}
.webform{
width:310px !important;
}
.membersignup{
display: block; text-align: center;color:#fff;
}
.membersignup a{
background:none repeat scroll 0 0 transparent !important;
color:#2C4B3B !important;
font-size:14px;
font-weight:bold;
text-decoration:underline !important;
text-shadow:0 1px 1px #C18411;
}
.membersignup a:hover{
text-decoration:none !important;
}

.sub-head{
font-size:14px;
font-weight:bold;
color: #25B163;
}
.page_tables{
width: 300px;
}
.meet_the_team_size{
width: 175px;
margin: 2px 0; 
}
/* Claim form Setup */

.claim_float{
	float:left; 
	margin-right: 20px; 
	padding: 10px 0; 
}


/* FAQ styling */
.faq-details{
	margin-top: 15px; 
	line-height: 28px !important;
}
.answer{
	margin-top: 15px; 
	line-height: 18px;
}


/* Meet the Team */
.meet_the_team_app{
	width: 580px;
	background: #D8D8D8;
	margin: 5px 0;
	padding: 5px 5px;
	}
	
.web_app_float{
	float: left;
}
.web_app_name{
	width: 170px;
			margin right: 10px;

}
.web_app_position{
		width: 180px;
		margin right: 10px;

		}
.web_app_contact{
	
		width: 170px;
}
.web_app_field_float{
	float: left;
	width: 250px;
	margin: 5px 10px;
}

.web_app_field_float2{
	float: left;
	width: 500px;
	margin-left: 5px; 
}
.web_app_webform_style{
	width: 600px;
}


/* Our Locations */

.our_location_holder{
	width: 615px;
	min-height: 100px;
	background: #C2C2C2; 
	margin-bottom: 15px;
	-khtml-box-shadow: 0px 0px 10px #000;
-o-box-shadow: 0px 0px 10px #000;
-ms-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
-webkit-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
}
.our_locations_image{
 float: left;
 width: 220px; 
 height: 150px;
 margin: 5px 10px 5px 5px;  
  background: #000;  
  	-khtml-box-shadow:inset 0px 0px 5px #000;
-o-box-shadow:inset 0px 0px 5px #000;
-ms-box-shadow:inset 0px 0px 5px #000;
-moz-box-shadow:inset 0px 0px 5px #000;
-webkit-box-shadow:inset 0px 0px 5px #000;
box-shadow:inset 0px 0px 5px #000;	

}
.our_locations_adddress_area{
	float: left;	
	margin: 5px 0 0 0;
}
.our_location_address{
	margin-top: 10px;
}
.our_location_city{
	float:left;
}
.our_location_state{
	float:left;
	margin-left: 10px;
}
.our_location_zip_code{
	float:left;
	margin-left: 10px;

}
.our_location_phone_number{
	margin-top: 10px;
}
.our_location_link{
	color: #000;	
	text-shadow: 1px 1px 0 #fff;
}
.our_location_link:hover{
	color: #fff;	
	text-shadow: 1px 1px 0 #000;

}
.testimonial_header{
	margin: 0px;
}
.testimonial_content{
	margin-top: -5px;
}
.location_name{
	text-shadow: 1px 1px 0 #E7BC55;
	color: #254636;
	font-size: 14px !important;
	font-weight: bold;
}
.center img{
	width: 199px !important;
	min-height: 159px;
	margin-left: 2px; 
	border: 3px solid #00AA50;


	

}
.right_nav_bottom_margin{ 

}

/* logo info */
.splash_footerlogo{
float: right;
clear:both;
margin-right:10px;
}
.opacity-logo { opacity: 0.7;  filter:alpha(opacity=70); }
.opacity-logo:hover{
opacity: 1;  filter:alpha(opacity=100);
}


/*/logo info  */
