/* The Big Reset.  */
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt, blockquote, fieldset, legend, label, input, textarea, form, img {
    margin: 0; padding: 0; border: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
}
body{
}



div#outerPageBlock{
	position:relative;
}
div#innerPageBlock{
	position:relative;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
div#contentBlock{ 
	background-image:url(../Images/mainBodyBG.gif);
	background-repeat:repeat-y;
	overflow-y:auto;
	overflow-x:hidden;
	clear:both;
}
div#leftContentBlock{
	float:left;
	width:778px;
	min-height:480px;
	padding:10px;
}
div#rightContentBlock{
	float:right;
	width:160px;
	padding:10px;
}
div#contentBlockWide{
	width:980px;
	clear:both;
}
div#homeContentBlock{
	position:relative;
	min-height:520px;
}
div#headerBlock{
	position: relative;
	height:108px;
	z-index: 1;	
}
div#headerAddressBlock{
	position: absolute;
	top:22px;
	right:245px;
	z-index: 10;
}
div#headerAddressBlock p{
	text-align: center;
	padding: 10px;
	font-family: 'Open Sans', Arial, Helvetica, sans;
}
div#headerAddressBlock p.addLine{
	border-bottom: 1px dotted #000;
}
/* TOP NAVIGATION STYLES */
div#menu{
	width:980px;
	height:48px;
	background-image:url(../Images/navBarBG.gif);
	background-repeat:no-repeat;
}
div#menu ul.menu {
	display: block;
	width: 850px;
	margin: 0 auto;
}
div#menu ul.menu > li {
	cursor:pointer;
	display:inline-block;
	height:48px;
	list-style-type:none;
	background-image: url('../Images/navDiv.gif');
	background-position:right;
	background-repeat: no-repeat;
}
div#menu ul.menu > li.last{
	background-image:none !important;
}
div#menu ul.menu > li > a {
	position:relative;
	height:20px;
	padding-top:12px;
	padding-bottom:5px;
	padding-left: 24px;
	padding-right: 24px;
	color:#11395c;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
}
div#menu ul.menu > li:hover > a {
	color:#fff;
	background-color:#0066CC; 
}


div#menu ul li ul {
	width: 190px;
}
div#menu ul li ul li ul {
	margin: -18px 0 0 177px;
}
div#menu ul li ul li {
	height:18px;
	padding-top:4px;
	line-height:14px;
	padding-left:10px;
	background-color:#11395c;
	border:1px solid #fff;
	border-top:0;
	
}
div#menu ul li ul li:hover {
	background-color:#0066CC;
}
div#menu ul li ul li a {
	text-decoration:none;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#fff;
}

div#menu ul.menu > li.bold a span {
	font-weight: bold;
	font-size: 11px;
}
/* /TOP NAVIGATION STYLES */

div#homeTopBlock{
	position:relative;
	width:950px;
	height:302px;
	margin-left:15px;
}
.ht{
	
	
}
.ht.service{
	position:absolute;
	height:302px;
	width:242px;
	top:0;
	left:0;
}

div#homeFadeBlock{
	position:absolute;
	width:708px;
	height:302px;
	top:0;
	right:0;
	z-index:1;
}
.homeFades{
	position:absolute;
	width:708px;
	height:302px;
	top:0;
	left:0;
	overflow:hidden;
	z-index:1;	
}
div#homeMiddleBlock{
	position:relative;
	width:958px;
	height:192px;
	margin-left: 12px;
	margin-top: 8px;
}
div#homeMiddleBlock .hm{
	position: absolute;
	width:346px;
	height:192px;
	top:0;
	background-image: url('../Images/hc_sprite.jpg');
	background-repeat: no-repeat;
}
div#homeMiddleBlock .hpcc_link{
	position: absolute;
	width:346px;
	height:192px;
	top:0;
	left:0;
	z-index: 2;
}
div#homeMiddleBlock .hpcc_content{
	position: absolute;
	width:318px;
	height:134px;
	top:12px;
	left:15px;
	overflow:hidden;
	z-index: 1;
}
div#homeMiddleBlock .hm.po{
	left:0;
	background-position:0px 0px;
}
div#homeMiddleBlock .hm.po:hover{
	background-position:-346px 0px;
}
div#homeMiddleBlock .hm.specials{
	left:349px;
	background-position:-692px 0px;
}
div#homeMiddleBlock .hm.specials:hover{
	background-position:-1038px 0px;
}
div#homeMiddleBlock .hm.quickQuote{
	width:260px;
	right:0;
	background-image: url('../Images/quickQuoteBG.jpg');
	background-repeat: no-repeat;
}
/* HOME QUICK QUOTE FORM STYLES */
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock .feedbackFormLabel{
	display:none;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock{
	position:absolute;
	width:242px;
	top:26px;
	left:8px;
	margin:0;
	padding:0;
	
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock  #feedbackFirstNameInput .inputStyle2,
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock  #feedbackLastNameInput .inputStyle2,
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock  #feedbackPhoneInput .inputStyle2,
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock  #feedbackEmailInput .inputStyle2{
	height:20px;
	font-size:11px;
	line-height:20px;
	background-color:#b2b2b2;
	border: 0;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock .feedbackInput{
	position: absolute;
	top:200px;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock #feedbackFirstNameInput{
	top:0;
	left:0;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock #feedbackLastNameInput{
	top:0;
	right:0;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock #feedbackFirstNameInput .inputStyle2,
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock #feedbackLastNameInput .inputStyle2{
	width:116px !important;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock #feedbackPhoneInput{
	top:22px;
	left:-4px;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock #feedbackPhoneInput #areaCode,
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock #feedbackPhoneInput #phoneTopThree{
	width:45px !important;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock #feedbackPhoneInput #phoneBottomFour{
	width:60px !important;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock #feedbackPhoneInput #extension{
	width:64px !important;
	margin-right:0;
	padding-right:0;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock #feedbackEmailInput{
	top:44px;
	left:0;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock #feedbackEmailInput .inputStyle2{
	width:240px !important;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock #feedbackCommentsInput{
	top:66px;
	left:0;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock #feedbackCommentsInputField{
	width:240px !important;
	height:60px !important;
	font-size:11px;
	line-height:20px;
	background-color:#b2b2b2;
	border:0;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock div#feedbackSubmitButton{
	position:absolute;
	top:131px;
	left:175px;
}
div#homeMiddleBlock .hm.quickQuote div#feedbackFormBlock #frm_feedbackSubmit{
	background-image: url('../Images/homeFeedbackSubmit.png');
	background-repeat: no-repeat;
}
/* /HOME QUICK QUOTE FORM STYLES */
div#homeModelsBlock{
	width:962px;
	height:86px;
	margin-left:5px;
	margin-top: 8px;
	padding-left:8px;
	background-image: url('../Images/homeModelsBG.png');
	background-repeat: no-repeat;
}
div#innerModelBlock{
	height:80px;
}
div#innerModelBlock .innerModelDetail{
	float:left;
	width:95px;
	height:80px;
	
	text-align:center;
	cursor:hand;
	cursor:pointer;
	z-index:1;
}
div#innerModelBlock .innerModelDetail img{
	display:block;
	width:90px;
	height:67px;
}
div#innerModelBlock .innerModelDetail p{
	color:#333;
	font-size:11px;
	font-weight:bold;
}
div#homeSubModelsBlock{
	position:relative;
	width:950px;
	height:138px;
	margin-top: 8px;
	margin-left:15px;
}
div#homeSubModelsBlock a:link,
div#homeSubModelsBlock a:visited,
div#homeSubModelsBlock a:active{
	color:#333;
}
div#homeSubModelsBlock a:hover{
	color:#004282;
}
div#homeSubModelsBlock .hsm{
	position: absolute;
	height: 112px;
	top:0;
	padding-top:26px;
}
div#homeSubModelsBlock .hsm.social{
	width: 630px;
	left:0;
	background-image:url('../Images/homeSubModelBG.png');
	background-repeat:no-repeat;
}

div#homeSubModelsBlock .hsm.social .hsms{
	float:left;
}
div#homeSubModelsBlock .hsm.social .hsms.leftOptions{
	width:150px;
}
div#homeSubModelsBlock .hsm.social .hsms.middleOptions{
	width:300px;
}
div#homeSubModelsBlock .hsm.social .hsms li{
	list-style-type: none;
}
div#homeSubModelsBlock .hsm.social .hsms.leftOptions li{
	display:block;
	width:120px;
	padding-left:15px;
	margin-bottom:5px;
	list-style-type: none;
	border-bottom:1px solid #ccc;
}
div#homeSubModelsBlock .hsm.social .hsms.middleOptions li{
	float:left;
	width:125px;
	height:18px;
	padding-left:25px;
	padding-top:3px;
	margin-bottom:10px;	
}
div#homeSubModelsBlock .hsm.social .hsms.middleOptions li,
div#homeSubModelsBlock .hsm.social .hsms.socialOptions li{
	background-image: url('../Images/hsms_options_sprite.png');
	background-repeat:no-repeat;
}
div#homeSubModelsBlock .hsm.social .hsms.socialOptions li{
	display:block;
	width:110px;
	height:18px;
	padding-top:3px;
	padding-left:25px;
	margin-bottom:15px;
	list-style-type: none;
}
div#homeSubModelsBlock .hsm.social .hsms.middleOptions #co{
	background-position: 0px 0px;
}
div#homeSubModelsBlock .hsm.social .hsms.middleOptions #or{
	background-position: 0px -69px;
}
div#homeSubModelsBlock .hsm.social .hsms.middleOptions #ne{
	background-position: 0px -23px;
}
div#homeSubModelsBlock .hsm.social .hsms.middleOptions #eu{
	background-position: 0px -92px;
}
div#homeSubModelsBlock .hsm.social .hsms.middleOptions #he{
	background-position: 0px -46px;
}
div#homeSubModelsBlock .hsm.social .hsms.socialOptions #fb{
	background-position: 0px -115px;
}
div#homeSubModelsBlock .hsm.social .hsms.socialOptions #tw{
	background-position: 0px -138px;
}
div#homeSubModelsBlock .hsm.social .hsms.socialOptions #yt{
	background-position: 0px -161px;
}
div#homeSubModelsBlock .hsm.incentive{
	width: 320px;
	height:138px;
	right:0;
	padding-top:0;
}

div#homeBottomBlock{
	position:relative;
	width:950px;
	min-height:600px;
	margin-top: 8px;
	margin-left:15px;
}
div#homeBottomBlock .hbb{
	position: absolute;
	top:0;
}
div#homeBottomBlock .hbb.advertisement{
	left:0;
	width:160px;
}
div#homeBottomBlock .hbb.copy{
	right:0;
	width:780px;
}
div#homeBottomBlock .hbb.copy .hct{
	float:left;
}
div#homeBottomBlock .hbb.copy div#homeCopyTop{
	height:220px;
}
div#homeBottomBlock .hbb.copy .hct.video{
	width:475px;
	height:198px;
	padding-left:15px;
	padding-top:7px;
	background-image:url('../Images/movieBG_v2.gif');
	background-repeat:no-repeat;
	
}
.headerBox{
	color:#333;
	background-image:url('../Images/headerBoxBG.jpg');
	background-repeat:repeat-x;
	border:1px solid #ccc;
	border-bottom:0;
}
.headerbox_content,
.headerbox_content_personal{
	border:1px solid #ccc;
	border-top:0;
}
#DealerPeakLogo{
	display:none;
}
div#footerBlock{
	position:relative;
	width:960px;
	height:36px;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	padding:14px 10px 0 10px;
	background-image:url('../Images/footerBG.png');
	background-repeat:no-repeat;
	clear:both;
}
div#footerBlock a:link{
	color:#333;
}
div#footerBlock a:visited{
	color:#333;
}
div#footerBlock a:hover{
	color:#015CCE;
}
div#footerBlock a:active{
	color:#015CCE;
}
div#privacyPolicyBlock{
	position:absolute;
	top:9px;
	left:670px;
}
div#homeChatBlock{
	position:absolute;
	top:22px;
	right:40px;
	z-index:10;
}
div#ONButton{
	position:absolute;
	height:43px;
	top:8px;
	left:400px;
	z-index:12;
}
div#ONButton2{
	position:absolute;
	height:43px;
	top:32px;
	left:500px;
	z-index:12;
}
div#quoteButton{
	position:absolute;
	height:43px;
	top:58px;
	left:400px;
	z-index:12;
}
div#notHomeChatBlock{
	margin-left:10px;
}
div#miTopTabs{
	text-align:right;
	color:#FFFFFF;
}
.mpgDisclaimer_detail{
	font-size:10px;
	padding:30px;
}
#dpFooterMetaTagLink{
	margin-left:200px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari 3.0 and Chrome rules here */
	div#contentBlock{
		margin-top:6px;
	}
}

div#ActivEngageChatButton{
	/*
 position:absolute;
	top:0 !important;
*/
}

