
* {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
img {
	border:medium none;
	margin:0;
	padding:0;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:orange;
	text-decoration:underline;
}
body {
	color:#707070;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	
}
h1, h2, h3, h4, .TitleHeading {
	color:#333;
	font-family:Trebuchet MS;
	/*font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif;*/
	padding:0; margin:0;
	
}

ul, ol {
	margin:0 0;
}
li {
	margin:0;
	padding:0;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
p {
	margin:0;
	padding:0 0 10px
}
.clr {
	clear:both;
}
.pad10LR {
	padding: 0 10px
}
.padTop-10 {
	padding:10px 0 0
}
.topMenu {margin-left:29px;padding:22px 0 0px;
}
.topMenu ul, .topMenu li {
	list-style:none;
	float:left
}
.topMenu li {
}
.pageMenu ul {
	padding:0;
	margin:0;
	margin-right:80px
}
.pageMenu ul li {
	list-style:none;
	float:left;
	margin-top:30px;
	padding:0;
	line-height:0
}
.headerMenu ul {
	padding:0;
	margin:0;
	margin-right:52px
}
.headerMenu ul li {
	list-style:none;
	float:right;
	margin-top:10px;
	padding:0;
	margin-left:4px;
	line-height:0
}
.banner {
	background:url(../images/bagBanner.png) no-repeat 0 0;
	width:970px;
	height:311px;
	margin-bottom:20px;
}
.bannerMid{ background:url(../images/bannerMid.png)  repeat-x 0 0; height:311px; width:906px}
.Wrapper {
	float:left;
	
}
.panelContainer {
	float:left
}
.panelBottom {
	background:url(../images/bgPanelBtm.png) no-repeat 0 bottom;
	width: 970px;
	float:left;
	height:84px;
	margin-bottom:20px;
	
}
.panelMid {
	background:url(../images/bgPanelMid.png) repeat-y;
	width: 927px;
	float:left;
	min-height:200px;
}
.panelTop {
	background:transparent url(../images/bgPanelTop.png) no-repeat scroll 0 top;
float:left;
height:37px;
margin-top:-1px;
padding:16px 0 0 12px;
width:958px;
}
.pad10R{ padding-right:10px;}
.panelBtmL{margin:10px 0 0 3px}
.panelBtmR{margin:19px 30px 0  0px}

.textWelcome{ margin-left:18px;
margin-top:10px;
width:62%;min-height:183px; margin-bottom:50px}
.textWelcome h2{ font-size:15px; margin-bottom:6px }
.textContent{margin-left:18px;
margin-top:10px;
margin-bottom:15px;
width:62%;}
.textContent h2{ font-size:20px;
font-weight:normal;
margin-bottom:6px; }
.sideLinks{margin:6px 12px 0;
width:33%;}
a.link{ background:transparent url(../images/bullet.png) no-repeat scroll right center;
color:orange;
float:right;
padding-right:15px;
text-align:right;}
.titleBtm{width:50%; margin-left:20px}
.width30{width:30.5% !important}
.width50{width:47% !important}
.headerBtm{background:url(../images/bgHeader.png) repeat-x 0 bottom; width:100%; position:fixed; bottom:0; z-index:1000}
.logoBtm{margin:0 auto; width:990px}
.container{margin:0px auto 0; width:970px; position:relative}
.topHeader{margin:0px auto 0; width:970px;}
.center-box{ min-height:312px;}
.bgMain{background:#ffb330 url(../images/innerpage%20copy.jpg) no-repeat -203px -75px fixed; margin:0}
.footer{ background:url(../images/bgFooter.png) repeat-x; height:337px; }
.panelHeadInner {
	background:transparent url(../images/panelHeadInner.png) no-repeat scroll 0 top;
float:left;
height:138px;

padding:24px 0 0 12px;
width:958px;
}
.btnHome{margin-right:43px}
.panelHeadInner h2{ float:left;
font-size:15pt;
font-weight:normal;
margin-top:-6px;
width:73%;}
.panelHeadInner h1{font-weight:normal;}

.services-panel{ position:absolute;
right:17px;
top:0px;
min-height:344px;
background:#fff4de;
}
#test1-content, #test2-content, #test3-content{ width:64%;  background: #666 ; color:#fff;  margin-left:10px; padding-left:13px;} 
#test1-content h1, #test2-content h1, #test3-content h1{ font-size:30px;  margin:10px 0 0 0;color:#fff; 
}
#test1-content h3, #test2-content h3, #test3-content h3{ color:#fff; 
}
#basic-accordian{ position:relative}
.btnServices ul { list-style:none; margin:20px 0 20px 20px; float:left  }
.btnServices ul li{ list-style:none; list-style-image:url(../images/bullet2.png); color:orange; line-height:20px; float:left; width:50%}
.btnServices ul li a{ 
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
.accordion_headings{ margin-bottom:10px 0;}
.pointer{ cursor:pointer}
/******************************************************************
				            BOTTOM NAV
/******************************************************************/

.bottom-main-01 {
	background:url(../../images/bottom-main-bg.gif) repeat-x ;
	width:98.5%;
	
}
	
.bottom-main-02 {
	width:901px;
	background:url(../images/bgFooterNav.png) no-repeat top;
	margin:0 auto 0 auto;
	padding:20px 30px 15px 30px;
}
.bottom-nav {
	width:176px;
	float:left;
	font-size:11px;
	color:#474747;
	padding:0 0 0 10px;
	margin:0 6px 0 6px;
}
.bottom-nav a:hover{ color:#ededed; text-decoration:none;}
.bottom-nav h1{
	background:transparent url(../images/BgTabBtm.png) no-repeat scroll 0 0;
color:#444444;
font-family:arial;
font-size:14px;
font-weight:bold;
line-height:31px;
margin:0 0 10px -10px;
padding:0 8px;}
.bottom-nav ul{
	margin:0;
	padding:0;
	list-style: disc inside;
}
.bottom-nav li{
	line-height:20px;
	color:#fff;
}
.bottom-nav li a{
	color:#fff;
	text-decoration:none;
}
.bottom-nav li a:hover{
	color:#353535;
	text-decoration: underline;
}
.bb-logo{
	
	padding-left:14px;
	float:left;
}
.geo-trust{
	width:120px;
	padding-top:10px;
	padding-left:23px;
	float:left;
}

.bottom-nav-02 {
	width:845px;
	margin:15px auto 0 auto;
	padding:10px 10px 10px 10px;
	line-height:20px;
	color:#fff;
	text-align:center;
	font-size:11px;
	background:url(../images/bgCopyR.png) no-repeat;
	
}
.bottom-nav-02 a{
	
	color:#fff;
	line-height:30px;
	font-weight:bold;
	padding:0 5px 0 5px;
	text-transform:uppercase;

}
.bottom-nav-02 a:hover{
	text-decoration:none;
	color:#454545;
	padding:0 5px 0 5px;
}


/******************************************************************
				           
/******************************************************************/
#divShutter{ display:none}

/******************************************************************
					slider
/******************************************************************/

.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0 15px 0 30px;
			
}

.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	margin:0;
	position: relative;
	width: 100%;
	border:solid 0px #fff;
}

.slider-wrap img{ /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	border:none;
}


/* These 2 lines specify style applied while slider is loading */
.csw {width: 100%; height: 273px; background: #fff; overflow: hidden}
.csw .loading {margin: 200px 0 300px 0; text-align: center}

.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	margin: auto;
	width: 904px; /* Also specified in  .stripViewer .panelContainer .panel  below */
	height: 305px;
	clear: both;
	
}

.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
	/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}

.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	height: 100%;
	position: relative;
	width: 926px; /* Also specified in  .stripViewer  above */
	background:url(../images/header-background.jpg) no-repeat;

}

.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
	padding:20px;
	width: 886px;
	color:#444;
	height:263px;
	font-weight:normal;
	
}

.stripViewer .panelContainer .panel .wrapper h1{ /* Wrapper to give some padding in the panels, without messing with existing panel width */
	font-size:46px;
	
	font-family:trebuchet MS;
	font-weight:normal;
	
	text-transform:uppercase;
}
.stripViewer .panelContainer .panel .wrapper h2{ /* Wrapper to give some padding in the panels, without messing with existing panel width */
	font-size:26px;
	
	font-family:trebuchet MS;
	font-weight:normal;
	width:600px;
	text-transform:uppercase;
}

.stripViewer .panelContainer .panel .wrapper p{ /* Wrapper to give some padding in the panels, without messing with existing panel width */
	font-size:17px;
	line-height:20px;
	padding-top:20px;
	font-family:trebuchet MS;
	border:0px solid red;
	width:400px;
	height:47px;
}


.stripViewer .panelContainer .panel .wrapper span{ /* Wrapper to give some padding in the panels, without messing with existing panel width */
	width:227px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:47px;
	background:url(../images/btnReadMore.png) no-repeat;
	margin:15px 0 0 0;
	display:block;
	

}

.stripViewer .panelContainer .panel .wrapper a{ /* Wrapper to give some padding in the panels, without messing with existing panel width */
	color:#444;
	text-decoration:none;
	display:block;
}

.stripViewer .panelContainer .panel .wrapper a:hover{ /* Wrapper to give some padding in the panels, without messing with existing panel width */
	color:#fff;
	text-decoration:none;
}



.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	margin: auto;
}

.stripNav ul { /* The auto-generated set of links */
	list-style: none;
	display:none;
}

.stripNav ul li {
	float: left;
	margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
}

.stripNav a { /* The nav links */
	
}


.stripNavL, .stripNavR { /* The left and right arrows */
	position: absolute;
	top: 111px;
	text-indent: -9000em;
}

.stripNavL a, .stripNavR a {
	display: block;
	height: 65px;
	width: 35px;

}

.stripNavL {
	right:-10px;
	top: 111px;
	z-index:1;
}

.stripNavR {
	right:-44px;
}

.stripNavL {
	background: url(../images/left.png) no-repeat center;
}

.stripNavR {
	background: url(../images/right.png) no-repeat center;
}

.testi {
	color:#444444;
font-family:trebuchet MS;
font-size:12px;
padding-top:34px;
}
.testi strong{
	font-size:11px;
	font-weight:bold;
	color:#444;
}
.right-box-main{ background:url(../webnav_header.gif) no-repeat scroll 0 0 transparent;
float:left;
height:35px;
margin:0 0 2px;
padding:0 0px 0;
width:284px;}

.right-box-main a{ color:#444444;
display:block;
font-family:trebuchet MS;
font-size:15px;
font-weight:bold;
padding-left:7px;
padding-top:8px;}
.right-box-main a:hover{ background:url(../webnav_header.gif) no-repeat scroll 0px -35px transparent; text-decoration:none
}
.right-box-main img{ float:left;
margin:-12px 10px 0 0;}
.indent{border-bottom:1px solid #ccc; margin-bottom:20px; line-height:20px}
.text_area {
border:1px solid #CDCDCD;
height:80px;
margin:5px 0 15px;
padding:3px 5px;color:#FFFFFF;

width:503px; background:#666;}
.text_box {color:#FFFFFF;

border:1px solid #CDCDCD;
height:21px;
margin:5px 5px 5px 0;
padding:0 5px 0;
width:233px;background:#666;}
.text_box_bg {
border:1px solid #CDCDCD;
height:21px;
margin:5px 5px 5px 0;
padding:0 5px 0;color:#FFFFFF;

width:233px;background:#666;}
.text_box_phone {
border:1px solid #CDCDCD;
height:21px;color:#FFFFFF;

margin:5px 5px 5px 0;
padding:0 5px 0;
width:233px;background:#666;}
.contact-us-main-box {
background:/*url("../images/.png") repeat scroll 0 0 */#414042;
border:2px solid #fff;
color:#FFFFFF;
padding:20px;}
.contact-us-main-box h1 {
border-bottom:1px dashed #C9C9C9;
color:#fff;
font-size:23px;
margin:0 0 10px;
padding-bottom:10px;}


.bgForms{border:#fff 2px solid; border-bottom:none;padding:10px 0 20px 20px; background:#414042 ;/*url(../images/dotBlack.png) repeat;*/ width:901px;}
.formsContainer{width:968px; margin:0 auto; }
.get-quote-feild {background:none repeat scroll 0 0 #666666;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-size:11px;
padding:4px 5px;
width:250px;}
.get-quote-dropdown {
border:#fff 1px solid;color:#FFFFFF;
font-size:11px;
padding:2px 0 2px 5px;
width:250px; background:#666}
.get-quote-textarea {
border:#fff 1px solid;
font-size:11px;
color:#FFFFFF;
height:120px;
margin-top:8px;
margin-bottom:20px;
padding:4px 5px;
width:274px; background:#666}
.form-text{ color:#fff}
.sider-text-feild{ margin-top:10px; margin-right:20px; }
.sider-text-feild input, .sider-text-feild select {
float:left;border:#fff 1px solid;color:#FFFFFF;
font-size:10px;
margin:2px 20px 5px 10px;
padding:2px 0;
width:156px; background:#666}

.sider-text-feild label {
color:#fff;
display:block;
float:left;
}
.btnGetQuote {

background-color:orange;
border:1px solid #ccc;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:13px;
font-weight:bold;
margin:0px auto 10px;
padding:3px 10px;}


.error-border{
border:orange 4px solid;}

/**********************************************
					client
/**********************************************/

.client {
margin-left:18px;
margin-top:15px;
float:left;
margin-bottom:15px;
width:100%;
}
.client ul{
margin:0;
padding:0;
list-style:none;
}
.client ul li{
	background:none repeat scroll 0 0 #FFFFFF;
border:1px outset #CCCCCC;
float:left;
margin:10px 21px;
width:182px;;
}
.client ul li img{
	margin:0;
}
.client ul li a{
}
.client ul li a:hover{
	background-color:#fff;
	opacity:0.7;
}
.leftArrow{position:absolute;
left:60px;
top:59px;
 cursor:pointer}
 .rightArrow{position:absolute;
right:70px;
top:59px;
 cursor:pointer}
 
/**********************************************************
					      PACKAGES
/**********************************************************/
.packContent{margin-left:18px;
margin-top:30px;
margin-bottom:15px;
width:96%;}
.td-width {
	width:121px;
}
.pack-text-line-01 {
	background-color:#ffedc1;
	line-height:16px;
	border-top:solid 1px #afafaf;
	padding:6px 0 6px 10px;
	color:#444;
	font-weight:bold;
	border-right:solid 1px #fff5de;
		
}
.pack-text-line-02 {
	background-color:#f5eddc;
	line-height:16px;
	font-weight:bold;
	border-top:solid 1px #afafaf;
	padding:6px 0 6px 10px;
	border-right:solid 1px #fff5de;
	color:#444;
}

.pack-text-line-03 {
	background-color:#d8bd79;
	line-height:16px;
	font-weight:bold;
	border-top:solid 1px #afafaf;
	padding:6px 0 6px 10px;
	border-right:solid 1px #fff5de;
	color:#444;
}
.pack-text-line-04 {
	background-color:#d6c9ae;
	line-height:16px;
	font-weight:bold;
	border-top:solid 1px #afafaf;
	padding:6px 0 6px 10px;
	border-right:solid 1px #fff5de;
	color:#444;
}
.pack-center-line-01 {
	background-color:#f8db93;
	line-height:36px;
	text-align:center;
	border-top:solid 1px #afafaf;
	color:#333;
	border-right:solid 1px #fff5de;
}
.pack-center-line-02 {
	background-color:#ebe1cd;
	line-height:36px;
	text-align:center;
	border-right:solid 1px #fff5de;
	border-top:solid 1px #afafaf;
	color:#333;
}
.pack-center-line-03 {
	background-color:#d8bd79;
	line-height:36px;
	text-align:center;
	border-right:solid 1px #fff5de;
	border-top:solid 1px #afafaf;
	color:#333;
}
.pack-center-line-04 {
	background-color:#d6c9ae;
	line-height:36px;
	text-align:center;
	border-right:solid 1px #fff5de;
	border-top:solid 1px #afafaf;
	color:#333;
}
.pack-center-line-05 {
	background-color:#ebe1cd;
	line-height:36px;
	text-align:center;
	border-right:solid 1px #fff5de;
	border-top:solid 1px #afafaf;
	color:#333;
}
.lpPoweredByDiv{display:none;}
.lpEmtStarRating{display:none;}