@charset "utf-8";
/* CSS Document */


body {
	margin: 0;
	font-family: Arial Unicode MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474747;
	letter-spacing: -0.03em; background-image: url(../images/bg.gif); background-repeat: repeat-x; background-position: left top;
}


.indexbody {
	margin: 0;
	font-family: Arial Unicode MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474747;
	letter-spacing: -0.03em; background-image: url(../images/bg3.gif); background-repeat: repeat-x; background-position: left top;
}

.content { padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 20px;}

#mainWrapper { width: 994px; margin: auto; position:relative;}

.topMain {
	height: 103px;
	margin: auto;
	width: 994px; background-image:url(../images/logoTop.png); background-position: left bottom; background-repeat:no-repeat;
}

.logoLeft { background-image: url(../images/logoBtm.png); background-position: left top; background-repeat: no-repeat; padding-left: 210px; height: 50px;}

#banner { margin-top: 10px;}
#banner2 { margin-top: 1px;}

#latestNews {
	height: 40px;
	width: 705px;
	float: right;
	position: relative;
	right: 10px;
	top: 55px;

}

h4 { font-size: 22px; font-family: Arial Unicode MS, Helvetica, sans-serif; font-weight: lighter; color: #196a9f;}
h2 { font-size: 28px; font-family: Arial Unicode MS, Helvetica, sans-serif; font-weight: 800; color: #196a9f;}
h1 { font-size: 14px; font-family: Arial Unicode MS, Helvetica, sans-serif; font-weight:500; color: #196a9f;}


a { text-decoration: none; color: #FFFFFF;}
a:hover { color: #eeeeee;}

#menubg {
	background-image:url(../images/menuBg.gif);
	background-position: center top;
	background-repeat:repeat-x;
	height: 60px;
}
#menuWrapper {
	width: 994px;
	margin: auto;
}
.logoBtm {
	width: 180px;
	float:left;
}
.menu {
	width: 950px;
	float:left;
	margin-left: 0px;
}
.menu1 {
	width: 990px;
	float:left;
	margin-left: 0px;
}
#bannerWrapper {
	height: 254px;
	background-image:url(../images/bannerBg.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
.bannerImg {
	background-image:url(../images/banner_home.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	height: 276px;
}
.bannerImg2 {
	background-image:url(../images/banner_home.png);
	background-position: center top;
	background-repeat:no-repeat;
	height: 254px;
	width:1024px;
}
.bannerImg_pro {
	background-image:url(../images/banner_2.png);
	background-position: center top;
	background-repeat:no-repeat;
	height: 254px;
	width:1024px;
}
.bannerImg_auto {
	background-image:url(../images/banner_autoone.png);
	background-position: center top;
	background-repeat:no-repeat;
	height: 254px;
	width:1024px;
}
.bannerImg_free {
	background-image:url(../images/banner_freewheel.png);
	background-position: center top;
	background-repeat:no-repeat;
	height: 254px;
	width:1024px;
}
.bannerImg_shock {
	background-image:url(../images/banner_shock.png);
	background-position: center top;
	background-repeat:no-repeat;
	height: 254px;
	width:1024px;
}
.bannerImg_tips {
	background-image:url(../images/banner_tips.png);
	background-position: center top;
	background-repeat:no-repeat;
	height: 254px;
	width:1024px;
}
.bannerImg_claims {
	background-image:url(../images/banner_claims.png);
	background-position: center top;
	background-repeat:no-repeat;
	height: 254px;
	width:1024px;
}
.bannerImghome {
	background-image:url(../images/banner_home.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	height: 276px;
}
.bannerImg4 {
	background-image:url(../images/banner4.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	height: 276px;
}
.banneradv {
	background-image: url(../images/banner_drivingacademy.png);
	background-position: center top;
	background-repeat:no-repeat;
	height: 276px;
}
.banneradv2 {
	background-image: url(../images/banner_drivingacademy2.png);
	background-position: center top;
	background-repeat:no-repeat;
	height: 276px;
}
.bannerImg5 {
	background-image:url(../images/banner5.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	height: 276px;
}
.bannerImg6 {
	background-image:url(../images/banner6.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	height: 276px;
}
.bannerImg7 {
	background-image:url(../images/banner8.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	height: 276px;
}

.bannerImgClaims {
	background-image:url(../images/bannerClaims.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	height: 276px;
}

#FeatureWrapper {
	width: 994px;
	margin:auto;
	height: 220px;
}
.requestQuote {
	float: left;
	width: 497px;
	position: relative;
	top: 12px;
	right: 5px;
}
.makeClaim {
	float: left;
	width: 497px;
	position: relative;
	top: 12px;
	left: 5px;
}
#footer {
	background-image:url(../images/btmFooter.gif);
	background-position: left top;
	background-repeat:repeat-x;
	text-align:center;
	height: 32px;
	margin: auto;
}
#contentMain {
	width: 994px;
	margin: auto;
}
.leftColumn {
	width:733px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
.leftColumn_full {
	width:960px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
.rightColumn {
	width: 241px;
	float:left;
}
.introText {
	font-size: 14px;
	color: #1b1b1b
}
a.introText:hover {
	font-size: 14px;
	color: #196a9f;
}
.claimButtonimg {
	margin-top: 12px;
}

/*Navigation*/

#navDivider ul {
	margin: 0;
	padding: 0;
	margin-bottom: 0em;
	float: left;
	font: lighter 13px Arial Unicode MS;
	width: 800px;
	text-transform: uppercase;
}
#navButton ul {
	margin: 0;
	padding: 0;
	margin-bottom: 0em;
	float: left;
	font: lighter 12.5px Arial, Helvetica, sans-serif;
	width: 995px;
	text-transform: uppercase;
}

* html #navDivider ul { /*IE only rule, reduce menu width*/
	width: 99%;
}
* html #navButton ul { /*IE only rule, reduce menu width*/
	width: 99%;
}
#navDivider ul li {
	display: inline;
}
#navButton ul li {
	display: inline;
}
#navDivider ul li a {
	float: left;
	color: #ffffff;
	padding: 18px 15px;
	text-decoration: none;
	background: transparent url(../images/divider.gif) center right no-repeat;
}
#navButton ul li a {
	float: left;
	color: #ffffff;
	padding: 18px 15px;
	text-decoration: none;
	background: transparent url(../images/divider.png) center right no-repeat;
}
#navButton ul li a:hover {
	color: #196a9f;
}
#navDivider ul li a:hover {
	color: #196a9f;
}
span.print-text {
	display: inline !important;
}
img.replacement {
	display: none;
}
/*Quote Form*/

.formBg {
	background-color: #f4f3f3; font-size: 11px;
	
}
.header {
	font-family: Arial Unicode MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #91c4ef;
	color:#FFFFFF; width: 200px; float: right; position: relative; right: 40px; padding: 8px; text-align: center;
}

.formBorder { width: 540px; border: 1px solid #bedbf4;}
.formTab { width: 540px;}

.formField { width: 505px; height:25px;  border: 1px solid #cccccc;}
.formField2 { width: 240px; height:25px;  border: 1px solid #cccccc;}
.formField3 { width: 50px; height:25px;  border: 1px solid #cccccc;}
.formField4 { width: 180px; height:25px;  border: 1px solid #cccccc;}
.vehiclefields { font-size: 14px; font-family: Arial;}

input {font-size: 14px; font-family: Arial; color:#333333;}

#Email { width: 505px; height:25px;  border: 1px solid #cccccc;}

.Emailheader {
	font-family: Arial Unicode MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #91c4ef;
	color:#FFFFFF; padding: 8px; text-align: center;
}

.stepcarousel{
position: relative; 
overflow: scroll; 
width: 1004px; font-size: 12px;
height: 228px;
}

.stepcarousel .belt{
	position: absolute;
	top: 0;
}

.stepcarousel .panel{
float: left; 
overflow: hidden;
width: 497px; padding-top: 14px; padding-right: 10px;

}


.stepcarousel2{
position: relative; 
overflow: scroll; 
width: 497px; font-size: 12px;
height: 40px; padding-left: 0px;
}

.stepcarousel2 .belt2{
	position: absolute;
	top:15px;
}

.stepcarousel2 .panel2{
float: left; 
overflow: hidden;
width: 497px; padding-left: 30px;

}

#userName { width: 200px; margin-bottom: 5px;}
#passWord { width: 200px; margin-bottom: 8px;}
#submit { width: 200px;}

.login { width: 200px; padding: 4px; border: 1px solid #cccccc; color:#196a9f;}