body{
	margin:0;
	background:#666 url(../images-new/bg-body.gif) repeat-x;
	font:12px/14px Arial, Helvetica, Verdana, sans-serif;
	color:#333;
}
img{border:none;}
a{text-decoration:none;color:#990000;}
a:hover{
	text-decoration:underline;
	color:#000099;
}
input, textarea, select, label{
	vertical-align:middle;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:898px;
	margin:0 auto;
	padding-bottom:30px;
	position:relative;
}
#header{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	height:1%;
}
#header:after{
	display:block;
	clear:both;
	content:"";
}
#header a { position:relative;}
#header .header-wrap{ position:relative;}
#header .header-holder{
	background:url(../images-new/bg-header.png) no-repeat;
	width:881px;
	padding:6px 0 14px 17px;
	height:64px;
}
.logo{
	position:absolute;
	top:6px;
	left:17px;
	margin:0;
	background:url(../images-new/logo.gif) no-repeat;
	height:64px;
	width:200px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:3;
}
.logo a{
	display:block;
	height:100%;
}
#nav{
	float:right;
	width:633px;
	margin:-42px 0 0;
	padding:0 0 0 33px;
	list-style:none;
	background:url(../images-new/bg-nav.gif) repeat-x;
	font-size:14px;
	font-weight:bold;
}
#nav li{
	float:left;
	background:url(../images-new/separator-nav.gif) no-repeat;
}
#nav li:first-child{
	background:none;
}
#nav a{
	display:block;
	/* padding:9px 13px 9px 17px; */
	padding: 9px 11px 9px 12px;
	margin:0 -3px 0 3px;
	color:#333;
	white-space:nowrap;
}
#nav a:hover,
#nav li:hover a,
#nav li.hover a{
	text-decoration:none;
	background:url(../images-new/bg-nav-hover.gif) repeat-x;
	color:#fff;
	z-index:1;
}
#nav li.hover,
#nav li:hover {
	position:relative;
	background:url(../images-new/separator.gif) no-repeat;
}
#nav li.hover ul,
#nav li:hover ul {display: block;}
#nav ul{
	padding:1px 0 0;
	margin:0;
	list-style:none;
	width:200px;
	position:absolute;
	font-size:13px;
	left:2px;
	top:100%;
	display:none;
	background:#f0f0f0 url(../images-new/bg-drop-t.gif) -5px 0 no-repeat;
	border:solid #f0f0f0;
	border-width:0 1px;
}
#nav ul li {
	float:none;
	background:none;
	height:1%;
	vertical-align:top;
	border-bottom:1px solid #f0f0f0;
}
#nav ul a {
	padding:7px 15px;
	margin:0;
	color:#f0f0f0;
	white-space:normal;
	background:#474747 !important;
}
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.hover a{
	background:#f0f0f0 !important;
	color:#333;
}
#main{
	overflow:hidden;
	height:1%;
	margin-bottom:18px;
	padding-top:84px;
}
#main .bottom{
	background:url(../images-new/bg-main-bottom.png) no-repeat;
	height:14px;
	overflow:hidden;
}
#content{
	position:relative;
	overflow:hidden;
	height:1%;
	z-index:1;
}
#content .content-t{
	background:url(../images-new/bg-content-t.gif) repeat-x;
	overflow:hidden;
	height:41px;
}
#content .content-b{
	background:url(../images-new/bg-content-b.png) no-repeat;
	overflow:hidden;
	height:10px;
}
#content .content-c{
	background:#bababa url(../images-new/bg-content-c.gif) repeat-x;
	height:1%;
	padding:0 29px 6px 10px;
}
#content .content-c:after{
	display:block;
	clear:both;
	content:"";
}
#content .sub-content{
	padding:13px 15px 36px 20px;
}
#content .content-frame:after {
	content:"";
	display:block;
	clear:both;
}
#content .section{
	width:863px;
	margin:0 auto;
}
#content .section-t{
	background:url(../images-new/bg-top.png) no-repeat;
	height:27px;
	overflow:hidden;
}
#content .section-b{
	background:url(../images-new/bg-bottom.png) no-repeat;
	overflow:hidden;
	height:18px;
}
#content .section-c{
	background:url(../images-new/bg-center.png) repeat-y;
	height:1%;
	padding:7px 27px;
	min-height:301px;
}
#content .section-c:after{
	display:block;
	clear:both;
	content:"";
}
*html #content .section-c{height:301px;}
#content .section p{margin:0 0 14px;}
#content .bg-img{
	position:absolute;
	right:0;
	/* bottom:11px; */
	top: 129px;
}
#content .info-block{
	float:right;
	width:363px;
	padding:24px 0 5px 0;
	position:relative;
	z-index:10;
	min-height:394px;
	margin-top:-26px;
}
* html #content .info-block{height:394px;}
#content h2.call{
	margin:0;
	background:url(../images-new/text-call.png) no-repeat;
	height:69px;
	width:362px;
	text-indent:-9999px;
	overflow:hidden;
}
#content .block{
	position:absolute;
	left:0;
	bottom:0;
}
#content h2.why{
	margin:0 0 6px;
	background:url(../images-new/text-why.png) no-repeat;
	height:33px;
	width:294px;
	text-indent:-9999px;
	overflow:hidden;
}
#content ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content ul.list-offers li{
	display:block;
	margin:0 0 2px 84px;
}
#content li.very{
	background:url(../images-new/text-very.png) no-repeat;
	height:21px;
	width:170px;
	text-indent:-9999px;
	overflow:hidden;
}
#content li.timely{
	display:block;
	background:url(../images-new/text-timely.png) no-repeat;
	height:19px;
	width:221px;
	text-indent:-9999px;
	overflow:hidden;
}
#content li.experienced{
	display:block;
	background:url(../images-new/text-experienced.png) no-repeat;
	height:19px;
	width:218px;
	text-indent:-9999px;
	overflow:hidden;
}
#content li.door{
	display:block;
	background:url(../images-new/text-door.png) no-repeat;
	height:19px;
	width:258px;
	text-indent:-9999px;
	overflow:hidden;
}
#content .quote-box{
	float:left;
	width:474px;
	position:relative;
	z-index:10;
	margin-top:-26px;
}
#content .quote-box .t{
	background:url(../images-new/bg-quote-box-t.png) no-repeat;
	height:42px;
	overflow:hidden;
}
#content .quote-box .b{
	background:url(../images-new/bg-quote-box-b.png) no-repeat;
	height:17px;
	overflow:hidden;
}
#content .quote-box .c{
	background:url(../images-new/bg-quote-box.png) repeat-y;
	overflow:hidden;
	height:1%;
	padding:5px 14px 0 10px;
}
#content h2.start{
	margin:10px auto 0;
	background:url(../images-new/text-start.gif) no-repeat;
	height:22px;
	width:390px;
	text-indent:-9999px;
	overflow:hidden;
}
#content fieldset h3{
	margin:0 0 6px;
	padding:4px 0 5px 6px;
	font-size:12px;
	color:#000;
	background-color:#e1e1e1;
}
#content fieldset label{float:left;}
#content fieldset .row{
	overflow:hidden;
	height:1%;
	margin-bottom:7px;
}
#content fieldset .sub-row{margin-bottom:11px;}
#content fieldset .row label{
	width:101px;
	text-align:right;
	margin:2px 5px 0 0;
}
#content fieldset span{
	display:block;
	margin:3px 6px 9px 87px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
#content fieldset .row input.text{
	float:left;
	background:none;
	border:2px inset #f0f0f0;
	padding:1px 3px;
	width:34px;
	position:relative;
}
#content fieldset .col{
	overflow:hidden;
	height:1%;
	float:left;
}
#content fieldset label.info{width:40px;}
#content fieldset .sub-row input.text{
	float:left;
	border:2px inset #f0f0f0;
	background:none;
	padding:1px 3px;
	width:125px;
}
#content fieldset .row select{
	float:left;
	width:49px;
	height:19px;
	border:1px solid #848484;
}
#content fieldset .area{
	margin:0 0 11px 4px;
}
#content fieldset .sub-area{margin-top:24px;}
#content fieldset .area label{
	width:102px;
	margin:1px 0 0;
	text-align:left;
}
#content fieldset .area label.error{
	width:160px;

}
#content fieldset .area select{
	width:138px;
	height:19px;
	border:1px solid #848484;
	margin-right:12px;
}
#content fieldset .item{
	float:left;
	margin-right:30px;
}
#content fieldset .item label{
	width:auto;
	margin:3px 0 0;
}
#content fieldset input.radio{
	float:left;
	margin:3px 5px 0 0;
	padding:0;
	width:16px;
	height:15px;
}
#content fieldset input.submit{
	display:block;
	margin:26px auto 0;
	width:168px;
}
#main .info-box-holder{
	overflow:hidden;
	height:1%;
	background-color:#e7e7e7;
	padding:21px 58px 0;
	width:782px;
	margin-top:-10px;
}
#main .info-box-wrapper {
	width:850px;
	overflow:hidden;
}
#main .info-box{background:url(../images-new/bg-info-box.gif) repeat-y;}
#main .info-box .holder{background:url(../images-new/bg-info-box-t.gif) no-repeat;}
#main .info-box .frame{
	background:url(../images-new/bg-info-box-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
}
#main .info-box .box{
	float:left;
	width:315px;
	padding:21px 20px 26px 22px;
	margin:0 67px 0 0;
}
#main .info-box p{margin:0 0 14px;}
#main .info-box strong.desc{
	display:block;
	text-align:center;
	font:17px/19px Trebuchet MS, Arial, Helvetica, sans-serif;
	margin:-9px 0 8px;
}
#main .info-box img{
	display:block;
	width:263px;
	margin:0 auto;
	border:1px solid #a6a6a6;
}



#footer{
	font-size:11px;
	color:#fff;
	text-align:center;
	padding:0 75px;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
}
#footer ul li{
	display:inline;
	background:url(../images-new/separator-footer.gif) no-repeat 0 3px;
	padding:0 1px 0 6px;
}
#footer ul li:first-child{background:none;}
#footer ul a{color:#fff;}
#footer p{margin:10px 0;}











.Sep2 {margin-top: 2px;}
.Sep5 {margin-top: 5px;}
.Sep10 {margin-top: 10px;}
.Sep15 {margin-top: 15px;}

.style11 {
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        color: #ffffff;
}

.bodytext {font : 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.bodytext a{color: #000099; text-decoration:none;}


input,select,textarea {font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;}
select {font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;}

.formtext {font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;}

.formtext2 {font : bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}

.title1 {font : bold 15px/25px Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left:25px;color: #000099;}

.title2 {font : bold 18px/23px Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;color: #000099;}

.title3 {font : bold 14px Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;color: #990000;}
.title3norm {font : 14px Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;color: #990000;}


.roundboxtitle {font : bold 14px/18px Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif; color:#ffffff;}
.footer {font :  10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000;}

.ibtnGrey { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; background-color: #FFCC00; border: thin #000000 solid; letter-spacing: normal; word-spacing: normal; width: auto}

.bodytext2 {font : 13px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.bodytext2 a{color: #000099;}


.bodytext3 {font : 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.bodytext3 a{color: #000099;}

h1 {font-size: 25px; margin: 0 0 15px 0; color:#666666}


/* Signup form */


#quoteform .status {
  padding-top: 2px;
  padding-left: 8px;
  vertical-align: top;
  text-align:left;
  width: 246px;
  white-space: nowrap;
}



#quoteform label.error {
  /*background:url("../images-new/unchecked.gif") no-repeat 0px 0px;*/
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
  width: 200px;
}

#quoteform label.checked {
  /* background:url("../images-new/checked.gif") no-repeat 0px 0px; */
}

#quoteform .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}

#quoteform #dateformatStatus, #quoteform #termsStatus {
  margin-left: 6px;
}


#quoteform #termswrap {
  float: left;
}

#quoteform #terms {
  vertical-align: middle;
  float: left;
  display: block;
  margin-right: 5px;
}

#quoteform #lterms {
  font-weight: normal;
  vertical-align: middle;
  text-align:left;
  float: left;
  display: block;
  width: 350px;
  white-space: normal;
}

label.error {
  /*background:url("../images-new/unchecked.gif") no-repeat 0px 0px;*/
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
  width: 200px;
}

.req.label.checked {
  /* background:url("../images-new/checked.gif") no-repeat 0px 0px; */
}





/* Signup form */


#signupform label.error {
  background:url("/images-new/unchecked.gif") no-repeat 0px 0px;
  margin-left:5px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

#signupform label.checked {
  background:url("/images-new/trans.gif") no-repeat 0px 0px;
}

#signupform .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}

#signupform #dateformatStatus, #signupform #termsStatus {
  margin-left: 6px;
}


#signupform #termswrap {
  float: left;
}

#signupform #terms {
  vertical-align: middle;
  float: left;
  display: block;
  margin-right: 5px;
}

#signupform #lterms {
  font-weight: normal;
  vertical-align: middle;
  text-align:left;
  float: left;
  display: block;
  width: 350px;
  white-space: normal;
}

.numbutton1 {
	float: left;
	padding: 3px;
	background-color: #e3241e;
	border: 1px solid black;
	color: #fff;
	margin: 2px 8px 2px 0;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	width: 17px;
	text-align: center;
}

.makemodel {
	padding-top: 5px;
}

clear {
	clear: both;
}

.locationalertbox {
	width: 600px;
	border: 4px solid #ff0000;
	background-color: #FEFFA4;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	padding: 8px;
	margin: 10px auto;
	margin-bottom: 20px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

