﻿body{
	margin:0;
	background:#bd1b35 url("../images/body-strip.gif") repeat-x;
	font:13px Arial, Helvetica, sans-serif;
	color:#333;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
table { border: 1px solid #000000;}
#wrapper{
	width:936px;
	margin:0 auto;
	position:relative;
	padding:214px 0 0;
}
#hd{
	width:883px;
    position:absolute;
	background:url("../images/header-bg.jpg") no-repeat;
	height:214px;
	padding:0 0 0 53px;
	top:0;
	left:0;
}

.logo{
	position:absolute;
	background:url("../images/logo.gif") no-repeat;
	width:174px;
	height:160px;
	overflow:hidden;
	top:6px;
	left:58px;
	z-index:1;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
.phone-area{
	position:absolute;
	right:43px;
	top:54px;
	width:283px;
}
.phone{
	display:block;
	overflow:hidden;
	background:url("../images/phone.gif") no-repeat;
	width:283px;
	height:28px;
	text-indent:-9999px;
}
.call-nc{
	float:right;
	overflow:hidden;
	background:url("../images/call-nc-bg.gif") no-repeat;
	width:248px;
	height:43px;
	text-indent:-9999px;
	margin:-1px 0 0;
}
.link{
	background:url("../images/header-link.gif") no-repeat;
	float:right;
	text-indent:-9999px;
	width:229px;
	height:21px;
	margin:24px 0 0;
	overflow:hidden;
}
#nav-wrapper {
	margin:174px 0 0;
	background:#202020 url("../images/left-nav-bg.jpg") no-repeat;
	border-top:1px solid #333;
	width:821px;
	float:left;
}
ul#nav {
	margin:0;
	padding:0 0 0 9px;
	list-style:none;
	font-size:14px;
	background:url("../images/nav-right-bg.jpg") no-repeat 100% 0;
	width:812px;height:39px;

}
ul#nav li{
	float:left;
	background:url("../images/nav-sep.jpg") no-repeat;
	position: relative;
}
ul#nav>li li { /* Needed for Opera 9, maybe because it's decent CSS. Hide from IE6 */
	float: none;cursor:pointer;
}
ul#nav li:first-child{background:none;}
ul#nav li a {
text-align: center;
	height:29px;
	display: block;
	padding:10px 0 0 0;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	width: 92px; /*           ****CHANGE SUBMENU WIDTH**** */
}

ul#nav a#t-about {
	width: 117px;
}

ul#nav li a#t-traffic {
width: 151px;
}

ul#nav li a#t-faqs {
width: 82px;
}
ul#nav li a#t-mis {
width: 142px;
}

ul#nav li a#t-dwi {
width: 96px;
}
ul#nav li a#t-contact {
width: 112px;
}

ul#nav a:hover,
ul#nav li.active a {background:#4f4f4f;}
ul#nav li li a {
text-align: left;
	height:auto;
	width: 150px;
	background-image: none;
	background:#4f4f4f;
	padding: 5px 5px;
	cursor:pointer;
	display: block;font-size:12px;
}
ul#nav li li a:hover {
background: #202020;
}
ul#nav li li {
	cursor:pointer;
}
ul#nav ul {
	margin: 0;position: absolute;padding: 0;
	left: -999em;
	width: 150px;list-style: none;
	height: auto;
	background-image: none;
	}

ul#nav li:hover ul ul, ul#nav li.sfhover ul ul {
	left: -999em;
}

ul#nav li:hover ul, ul#nav li li:hover ul, ul#nav li.sfhover ul, ul#nav li li.sfhover ul {
	top: 0;
	left: -1px;
	margin-left: 100%;
}
/*                       ****DISPLAYS HORIZONTAL MENU**** */
ul#nav li:active ul, ul#nav li:hover ul, ul#nav li.sfhover ul {
	top: 39px;
	margin-left: 0;
}
* html ul#nav li ul { /* Just to help IE6 along */
	width : 160px;
}
/* body */
#bd{
	width:936px;
	background:url("../images/wrapper-bg.png") repeat-y;
	overflow:hidden;
}
.main-content{
	padding:0 63px 45px 52px;
	width:821px;
	overflow:hidden;
	background:url("../images/bottom-shadow.gif") no-repeat 0 100%;
}
/* content */
#content{
	float:left;
	width:592px;
}
.street-block{
	width:582px;
	overflow:hidden;
	background:url("../images/stree-block-bg.jpg") no-repeat;
	height:288px;
	margin:14px 0 0;
	position:relative;
	padding:0 10px 0 0;
}
.reasons{
	position:absolute;
	overflow:hidden;
	background:url("../images/5-reasons-bg.gif") no-repeat;
	width:165px;
	height:123px;
	text-indent:-9999px;
	top:18px;
	left:149px;
}
.call-nc-copy{
	position:absolute;
	overflow:hidden;
	background:url("../images/call-nc-copy.gif") no-repeat;
	width:198px;
	height:43px;
	text-indent:-9999px;
	bottom:5px;
	left:118px;
}
.street-block ol{
	margin:18px 0 0;
	float:right;
	font-size:14px;
	width:232px;
	padding:0 0 0 30px;
}
.street-block li{
	color:#fff;
	line-height:15px;
}
#content h1{
	font-size:25px;
	margin:15px 0 0;
}
#content h1 span{
	display:block;
	margin:0 0 -10px;
	height:29px;
}
#content h2{
	font-size:14px;
	font-weight:bold;
}
#content h3{
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#content p{
	margin:23px 0 0;
	line-height:21px;
}
.block{
	width:100%;
	overflow:hidden;
	background:url("../images/block-strip.gif") repeat-y 100% 0;
}
.block-top{
	overflow:hidden;
	background:url("../images/block-top.gif") no-repeat 100% 0;
	padding:0 28px 0 0;
	width:564px;
}
.img-holder{
	float:right;
	border:1px solid #000;
	padding:1px;
	margin:28px 0 0;
}
.img-holder img{display:block;}
/* sidebar */
#sidebar{
	float:right;
	width:203px;
}
.form-block{
	width:160px;
	overflow:hidden;
	background:#8d9aaf url("../images/form-bg.gif") no-repeat 0 100%;
	height:251px;
	padding:7px 23px 0 20px;
}
#sidebar h2{
	margin:14px 0 0;
	color:#333;
	font:25px Georgia, "Times New Roman", Times, serif;
}
.form-block label{
	display:block;
	margin:4px 0 0;
	color:#fff;
	font-size:11px;
}
.form-block input,
.form-block select,
.form-block textarea{
	font:11px Arial, Helvetica, sans-serif;
	color:#050505;
}
.form-block input{
	width:152px;
	border:1px solid #c3c3c3;
	padding:1px 3px;
	margin:1px 0 0;
}
.form-block select{
	width:160px;
	margin:2px 0 0;
}
.form-block textarea{
	width:156px;
	height:34px;
	border:1px solid #999;
	padding:2px;
	margin:1px 0 0;
	overflow:auto;
}
.block-left{
	width:50%;
	border:1px solid #333333;
	padding:4px 4px 0px 4px;
	float:left;
}
.block-right{
	width:50%;
	border:1px solid #333333;
	padding:4px 4px 0px 4px;
	float:right;
}

#sidebar h3{
	margin:23px 0 0;
	color:#333;
	font:17px Georgia, "Times New Roman", Times, serif;
}
.side-text{
	width:100%;
	overflow:hidden;
	background:#e8ce92 url("../images/side-text-bg.gif") repeat-x;
}
.side-text div{
	width:175px;
	overflow:hidden;
	background:url("../images/side-text-bottom.gif") no-repeat 0 100%;
	padding:11px 18px 11px 10px;
}
.side-text ul{
	margin:0;
	padding:0;
	list-style:none;
	color:#191919;
	font-size:12px;
}
.side-text ul li{
	background:url("../images/side-marker.gif") no-repeat 0 4px;
	padding:0 0 0 10px;
	float:left;
	width:173px;
	margin:2px 0 0;
	line-height:14px;
}
.side-text ul ul{margin:0 0 0 10px;}
.side-text ul ul li{
	background:none;
	padding:0;
	margin:0;
}
.more{
	float:right;
	margin:14px 0 0;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#bd1b35;
	background:url("../images/more-bullet.gif") no-repeat 0 50%;
	padding:0 0 0 8px;
	text-decoration:none;
}
.more:hover{text-decoration:underline;}
.prosleft { 
	float:left;
	width: 180px;
	}
.prosright { 
	float:right;
	width: 180px;
	}
/* footer */
#ft{
	width:869px;
	overflow:hidden;
	height:36px;
	background:url("../images/footer-bg.gif") no-repeat;
	padding:10px 40px 0 27px;
	font:12px 'Trebuchet MS', Arial, sans-serif;
}
#ft ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#ft ul li{
	float:left;
	background:url("../images/footer-sep.gif") no-repeat 0 50%;
	padding:0 9px 0 11px;
	margin:0 1px 0 -1px;
}
#ft a{color:#ffe19b;}
#ft a:hover{text-decoration:none;}
#ft p{
	float:right;
	color:#e5e5e5;
	margin:0;
}

#ftcopy{
	width:869px;
	overflow:hidden;
	height:80px;
	color:#e5e5e5;
	text-align:center;
	padding:10px 40px 0 27px;
	font:12px 'Trebuchet MS', Arial, sans-serif;
}
#ftcopy a{color:#ffe19b;}
#ftcopy a:hover{text-decoration:none;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}

.sIFR-hasFlash .inner h1 span{
	visibility: hidden;
	font-size: 24px;
}

/*sifr end*/
.form-content {position: relative;}

.form-content div{
	clear:both;
	padding: 3px 0px;
	float: none;
}
.form-content span{display:block;}
.form-content div div{
	clear:none;
	margin: 0px;
	float:left;
}

.form-content label {
	color: #000;
	line-height: 12px;
	float:left;
	text-align: right;
	width: 250px;
	margin-right: 10px;
}

.form-content p{display:block; clear:both;}
.form-content input,
.form-content select,
.form-content textarea {
	font-family: Arial, Helvetica, sans-serif;
	width: 196px;
	font-size: 12px;
	line-height: 12px;
	color: #000;
	padding: 0;
	margin: 0 0 3px 1px;
	float: left;
	clear:right;
}
input.radio {width: 15px; float:none; clear:none; vertical-align: middle;}
.form-content select {
	width: 200px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
}
.form-content div div.f_left {float:left; width:200px; padding:0;}

.form-content div div.f_left div{clear:both; width:200px;}
.form-content textarea {
	height: 42px;
}

div.f_left label {text-align: left; width:20px;}
div.f_left label1{text-align: left; width:10px;}
input.dates {width: 60px;}
.send{margin:20px 0px 0px 130px; float:none; width:190px;}
.send1{margin:0px 0px 0px 105px; width:50px;}
.submit{margin:0px; margin-left:50px; padding-top:8px; float:none; width:40px;}
select.mm, select.dd{width:50px; margin-right:4px;}
select.yy{width:60px;}
select.state{width:50px; margin:0px; padding: 0px;}
.note {font-size: 0.9em;}
.req{color:red; font-weight:normal;}

.style1f {
  display: none;
}

.stylef1 {
  display: none;
}
#clicktocall {
	position:absolute;
	top:0;
	right:40px;
	z-index:100;
}
