/*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 {
    margin: 0; padding: 0; border: 0;
	font-family:Arial, Verdana, Arial, Helvetica, Geneva, sans-serif; 
}
img{
	border:0;
}
body{
	position:relative;
	background-color:#020200;
	background-image:url(../Images/bodyBG.jpg);
	background-repeat:repeat-x;
}
a:link{color:#E32028;}
a:visited{color:#E32028;}
a:hover{color:#666666;}
a:active{color:#666666;}
h1{
	color:#E5A126;
	font-size:18px;
	font-weight:bold;
}
div#outerPageBlock{
	position:relative;
}
div#innerPageBlock{
	position:relative;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
div#headerBlock{
	height:142px;
}
div#loginBlock{
	width:960px;
	height:34px;
	
	padding-left:20px;
	background-image:url(../Images/loginBG.jpg);
	background-repeat:no-repeat;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	
}
div#lbLabel{
	float:left;
	padding-top:16px;
}
div#lbUN{
	float:left;
	margin-left:16px;
	padding-top:12px;
}
div#lbPW{
	float:left;
	margin-left:5px;
	padding-top:12px;
}
div#lbSubmit{
	float:left;
	margin-left:5px;
	padding-top:12px;
}
div#lbRegister{
	float:left;
	padding-left:50px;
	padding-top:16px;
}
div#lbSpecials{
	float:right;
	padding-right:5px;
	padding-top:7px;
}
div#lbPIO{
	float:right;
	padding-right:4px;
	padding-top:12px;
}
div#loginBlock .inputStyle{
	width:100px;
	background-color:#DFE5EF;
	border:1px solid #8292AA;
}
div#navBlock{
	height:32px;
	padding-left:1px;
}
div#contentBlock{
	
	overflow-y:auto;
	width:980px;
	margin-top:6px;
	border-top:1px solid #9F9F9F;
	background-image:url(../Images/mainContentBG.gif); 
	background-repeat:repeat-y; 
}
div#rightContentBlock{
	float:left;
	width:170px;
	min-height:480px;
	padding-left:10px;
}
div#leftContentBlock{
	float:left;
	width:780px;
	padding-left:10px;
	padding-right:10px;
}
div#footerBlock{
	position:relative;
	width:980px;
	height:34px;
	background-image:url(../Images/footerBG.jpg);
	background-repeat:repeat-x;
	border:0px solid #666666; 
	border-top:0;
}
div#ajInfo{
	position:absolute;
	right:0;
	bottom:-20px;
	font-size:9px;
	color:#CCCCCC;
}

div#ajInfo a{
	color:#E32028;
	font-weight:bold;
	text-decoration:none;
}
div#ajInfo alink{color:#E32028;}
div#ajInfo a:visited{color:#E32028;}
div#ajInfo a:hover{color:#FFFFFF;}
div#ajInfo a:active{color:#FFFFFF;}

div#smInfo{
	position:absolute;
	left:0;
	bottom:-20px;
	font-size:9px;
	color:#CCCCCC;
}
div#smInfo a{
	color:#E32028;
	font-weight:bold;
	text-decoration:none;
}
div#smInfo alink{color:#E32028;}
div#smInfo a:visited{color:#E32028;}
div#smInfo a:hover{color:#FFFFFF;}
div#smInfo a:active{color:#FFFFFF;}

div#fbm{
	float:left;
	width:920px;
	height:25px;
	padding-top:9px;
}
div#fbl, div#fbr{
	float:left;
	width:30px;
	height:34px;
}
div#footerBlock div{
	color:#CCCCCC;
}
div#footerBlock div a{
	font-weight:bold;
	text-decoration:none;
}
div#footerBlock div a:link{color:#E32028;}
div#footerBlock div a:visited{color:#E32028;}
div#footerBlock div a:hover{color:#FFFFFF;}
div#footerBlock div a:active{color:#FFFFFF;}


div#footerBlock #DealerPeakLogo{display:none;}



div#leftContentBlock div#feedbackFormBlock{
	height:420px;
	margin-top:24px;
	padding-top:1em;
	background-color:#CCCCCC;
}
div#leftContentBlock div#feedbackFormBlock div#feedbackTitleBox{
	width:764px;
	
}


.topNavHolder{
	float:left;
	height:34px;
	cursor:hand;
	cursor:pointer;
}
.topNavLeft{
	float:left;
	width:30px;
	height:34px;
	background-image:url(../Images/nav_l_bg.jpg);
	background-repeat:no-repeat;
}
.topNavMiddle{
	float:left;
	height:31px;
	padding-top:3px;
	padding-left:0px;
	padding-right:0px;
	width:61px;
	background-image:url(../Images/nav_m_bg.jpg);
	background-repeat:repeat-x;
	
}
.topNavRight{
	float:left;
	width:30px;
	height:34px;
	background-image:url(../Images/nav_r_bg.jpg);
	background-repeat:no-repeat;
}
.topNavMiddle a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.topNavMiddle a:link{color:#FFFFFF;}
.topNavMiddle a:visited{color:#FFFFFF;}
.topNavMiddle a:hover{color:#FFFFFF;}
.topNavMiddle a:active{color:#FFFFFF;}


.topNav, .topNav_on{
	float:left;
	width:120px;
	height:31px;
	margin-right:2px;
	padding-top:3px;
	line-height:11px;
	text-align:center;
	cursor:hand;
	cursor:pointer;
}
.topNav{
	background-image:url(../Images/navBG.jpg);
	background-repeat:no-repeat;
}
.topNav_on{
	background-image:url(../Images/navBG_on.jpg);
	background-repeat:no-repeat;
}

.topNav a,.topNav_on a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.topNav a:link{color:#FFFFFF;}
.topNav a:visited{color:#FFFFFF;}
.topNav a:hover{color:#FFFFFF;}
.topNav a:active{color:#FFFFFF;}

.topNav_on a:link{color:#E32028;}
.topNav_on a:visited{color:#E32028;}
.topNav_on a:hover{color:#E32028;}
.topNav_on a:active{color:#E32028;}

div#homeContentBlock{
	position:relative;
}
div#lowerLogoBlock{
	margin-top:40px;
}
div#homeMainBlock{
	position:relative;
	height:440px;
	margin-top:22px;
	z-index:50;
}
div#homeMapBlock{
	position:absolute;
	top:0px;
	right:4px;
	z-index:100;
}
div#homeMapLink{
	position:absolute;
	top:0px;
	right:4px;
	z-index:80;
}
div#homeVideoBlock{
	position:absolute;
	width:320px;
	height:240px;
	top:30px;
	right:4px;
	z-index:80;
}
div#homeSlideShowBlock{
	position:absolute;
	width:240px;
	height:180px;
	overflow:hidden;
	top:280px;
	right:44px;
	z-index:80;
}
div#homeStepsHit{
	position:absolute;
	top:90px;
	right:50px;
	z-index:150;
}
div#homeSteps{
	position:absolute;
	top:90px;
	right:50px;
	z-index:100;
}
.homePicFade{
	position:absolute;
	top:0;
	left:0;
	z-index:50;
}
div#homeBottomBlock{
	height:112px;
	margin-top:22px;
}


.baFade{
	position:absolute;
	top:0;
	left:0;
}
/* HEADERBOX STYLES */

.headerBox{
	list-style-position: inside !important;
	width:152px;
	height:16px;
	margin:0;
	padding: 3px;
	background-color:#CDCCC8;
	background-image:url('../Images/headerBoxBG.jpg');
	background-repeat:repeat-x;
	border-bottom:0;
	border:1px solid #ACA899;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;		
	text-align: left;
}
.headerbox_content, .headerbox_content_personal{
	border:1px solid #ACA899;
	margin:0;
	margin-bottom:14px;
	padding: 3px;
	border-top:0;
	width:152px;
	background-color:#FFFFFF;
}
a.headerbox_link:link, a.headerbox_link:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;}
	
a.headerbox_link:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;}
/* END * HEADERBOX STYLES */

/* FINANCE OVER-RIDES */
#finance_table #fin_bjointapp,
#finance_table #fin_user_titleid,
#finance_table #fin_middleinit,
#finance_table #fin_ownerstatus,
#finance_table #fin_addrduration,
#finance_table #fin_occupation,
#finance_table #fin_employer1,
#finance_table #fin_employerphone,
#finance_table #fin_employer2,
#finance_table #fin_emp2duration,
#finance_moreinfo_table {
	display:none !important;
}
.finance_section .midleft,
.finance_section .midcenter,
.finance_section .midright  {
	background-image: URL(/Images/Finance/midgradient_short.png);
}
#fin_submit_main {
	clear:both !important;
	height: 30px !important;
	visibility: visible !important;
}
/* END FINANCE OVER-RIDES */

#InternetSpecialist0,
#PersonalHomeFinanceLink,
#PersonalHomeAlertsLink,
#PersonalHomeTradeInLink,
#PersonalHomeServiceLink{
	
	display:none;
}
div#InternetSpecialist0{
	visibility:hidden !important;
}

div#contentFeedbackBlock div#feedbackFormBlock{
	height:290px;
}
div#contentFeedbackBlock div#feedbackTitleBox{
	display:none;
}
div#contentFeedbackBlock h2{
	color:#E81C28;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

div#dpFooterSitemapLink{
	display:none;
}
