/* CSS Document */

/*Sticky Footer CSS */
* {margin:0;padding:0;} 
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 50px;}  /* must be same height as the footer */

body {
 	behavior: url("csshover3.htc");
 	background:#f8f7f2 url(../images/bg-gradient.jpg) repeat-x left top;	
}
body, img, div, span, table, tr, td, a, p, h1, h2, h3, h4 { behavior: url(iepngfix.htc) }
#top-contact-info {
	height:32px;
	width:960px;
	margin-top:10px;
	text-align:left;
}

a:link { color:#0066cc; text-decoration:none; font-weight:bold; }
a:visited { color:#0066cc; text-decoration:none; font-weight:bold; }
a:hover { color:#3399ff; text-decoration:underline; }
#container {
	background:#ffffff;
	text-align:center;
}
#header-main {
	position:relative;
	display:block;
	height:228px;
	width:960px;
	background: transparent url(../images/header-truck-bg.jpg) no-repeat top left;
}
#header-main2 {
	position:relative;
	display:block;
	height:228px;
	width:960px;
	background: transparent url(../images/header-truck-bg2.jpg) no-repeat top left;
}
#header-main3 {
	position:relative;
	display:block;
	height:228px;
	width:960px;
	background: transparent url(../images/header-truck-bg3.jpg) no-repeat top left;
}
#header-main4 {
	position:relative;
	display:block;
	height:228px;
	width:960px;
	background: transparent url(../images/header-truck-bg4.jpg) no-repeat top left;
}
h1#header-logo {
	background: transparent;
	text-indent:-9999px;
	display:block;
	height:209px;
	width:302px;
	text-decoration:none;
	border:none;
	float:left;
	cursor:pointer;
}
h1#header-logo2 {
	background: transparent url(../images/south-atlantic-insurance-services-logo2.png) no-repeat 10px 12px;
	text-indent:-9999px;
	display:block;
	height:209px;
	width:302px;
	text-decoration:none;
	border:none;
	float:left;
}
h1#header-logo3 {
	background: transparent url(../images/south-atlantic-insurance-services-logo3.png) no-repeat 25px 25px;
	text-indent:-9999px;
	display:block;
	height:209px;
	width:350px;
	text-decoration:none;
	border:none;
	float:left;
}
h1#header-logo4 {
	background: transparent url(../images/south-atlantic-insurance-services-logo4.png) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	height:209px;
	width:302px;
	text-decoration:none;
	border:none;
	float:left;
}
h1#header-logo5 {
	background: transparent url(../images/south-atlantic-insurance-services-logo5.png) no-repeat 25px 25px;
	text-indent:-9999px;
	display:block;
	height:209px;
	width:350px;
	text-decoration:none;
	border:none;
	float:left;
}
#quote-request-tab {
	background: transparent url(../images/quote-request-tab.gif) no-repeat right 0;
	text-indent:-9999px;
	display:block;
	height:50px;
	width:409px;
	text-decoration:none;
	border:none;
	float:right;
	position:relative;
	top:178px;
	cursor:pointer;
}
#quote-request-tab:hover {
	background: transparent url(../images/quote-request-tab.gif) no-repeat right -50px;
}

/* Nav styles */

#nav {
	background: transparent url(../images/nav-bg.gif) repeat-x;
	width:960px;
	overflow:visible;
	height:38px;
	display:block;
	margin:0 auto;
	text-align:center;
}
#nav ul {
	background: transparent url(../images/nav-divider.gif) no-repeat left top;
	color:#ffffff;
	font: bold 20px Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	list-style:none;
	text-transform:uppercase;
	font-variant:inherit;
	height:38px;
	padding-left:2px;
}
#nav ul li {
	background: transparent url(../images/nav-divider.gif) no-repeat right top;
	display:inline-block;
	height:32px;
	width:auto;	
	baseline-adjust:0px;
	padding-top:6px;
	float:left;
}
#nav ul li a:link {
	display:inline-block;
	height:32px;
	width:auto;	
	background: transparent url(../images/nav-hover-bg.gif) repeat-x 0 -38px;
	color:#ffffff;
	text-decoration:none;
	padding:10px 30px;
	margin:-6px 0 0 -17px;
}
#nav ul li a:visited {
	display:inline-block;
	height:32px;
	width:auto;	
	background: transparent url(../images/nav-hover-bg.gif) repeat-x 0 -38px;
	color:#ffffff;
	text-decoration:none;
	padding:10px 30px;
	margin:-6px 0 0 -17px;
}
#nav ul li a:hover {
	background: transparent url(../images/nav-hover-bg.gif) repeat-x 0 0;
}
#nav ul li span{
	line-height:.9em;
}
#nav ul li .first{ 
}
#nav ul a:active,
body#index #nav ul li.index a, 
body#aboutus #nav ul li.aboutus a, 
body#coverage #nav ul li.coverage a, 
body#testimonials #nav ul li.testimonials a, 
body#contact #nav ul li.contact a {
	background: transparent url(../images/nav-hover-bg.gif) repeat-x 0 0;
}
body#requestaquote #quote-request-tab {
	background: transparent url(../images/quote-request-tab.gif) no-repeat right -50px;
}
/* End Nav styles */

#content {
	background:#FFFFFF;
	text-align:left;
	color: #663300;
}
/*
.shadow {
	background:transparent url(../images/shadow.png) repeat-y left top;
	overflow:visible;
	margin-left:-13px;
	width:986px;	
}
*/
/* Footer styles */

#footer {
	background-color:#000000;
	height:50px;
	width:100%;
	position: relative;
	bottom:0;
	text-align:center;
	color:#ffffff;
	padding:10px 0;
	margin-top: -50px; /* negative value of footer height */
	clear:both; 
	color:#ffffff;
}

#footer a:link { color:#ffffff; text-decoration:none; font-weight:normal; }
#footer a:visited { color:#ffffff; text-decoration:none; font-weight:normal; }
#footer a:hover { color:#cccccc;text-decoration:hover;}

#footer-content {
	display:block;
	width:960px;
	height:auto;
	margin:0 auto;
}
.large {
	font-size:1.2em;
}

/* End Footer styles */

.jump {
	color:#0066cc;
	font-size:.9em;
	text-transform:uppercase;
	font-weight:bold;
}
.jump a:link { color:#0066cc; text-decoration:none; }
.jump a:visited{ color:#0066cc; text-decoration:none; }
.jump a:hover{ color:#3399ff; text-decoration:none; }
.right {
	float:right;
	padding-left:20px;
}
.left {
	float:left;
	padding-right:20px;
}
/* Accoridion Menu */

.ddaccordian_header {
	font-size:1.2em;
	padding:10px 0;
	font-weight:bold;
	color: #663300;
	text-decoration:none;
	border-top: 1px solid #663300;
	cursor:pointer;
	text-transform:uppercase;
}
.ddaccordian_content {
	color: #996633;
	text-decoration:none;
	padding:0 0 10px 10px;
}
#accordian_services {
	border-bottom: 1px solid #663300;
}
/* End Accoridion Menu */

.email {
	background: transparent url(../images/envelope.png) no-repeat left;
	padding-left:41px;
	line-height:35px;
	display:block;
	width:225px;
}
.title {
	line-height:35px;
}
.form tr {
	margin:5px 0;
	line-height:300%;
}
input, textarea {
	font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	padding:3px
}
.required {
	color:#D90000;
}
.tan-box {
	background-color:#97670d;
	padding: 15px;
	color:#FFFFFF;
}
.tan-box p, .tan-box h1, .tan-box h2, .tan-box h3, .tan-box h4, .tan-box h5, .tan-box h6, .tan-box ul, .tan-box ol {
	color:#FFFFFF;
}
.tan-box-light {
	background-color:#eae6da;
	padding: 15px;
}
#long-haul {
	background: transparent url(../images/long-haul-program-cdl-drivers.png) no-repeat right 0;
	text-indent:-9999px;
	display:block;
	height:103px;
	width:319px;
	text-decoration:none;
	border:none;
	position:absolute;
	top:0px;
	right:-60px;
}

