/* 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, Helvetica, sans-serif; 
}

body{
	position:relative;
	background-color:#FFFFFF;
}

div#outerPageBlock{
	position:relative;
}
div#innerPageBlock{
	position:relative;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
div#mainContentBlock{
	position:relative;	
	width:980px;
	background-image:url(../Images/mainContentBG.gif);
	background-repeat:repeat-y;
	overflow-y:auto;
}
div#serviceContentBlock{
	width:980px;
}
div#leftContentBlock{
	float:left;
	width:780px;
	padding:10px;
	overflow:hidden;
}
div#rightContentBlock{
	float:left;
	width:162px;
	padding-left:10px;
}
div#otherSites,
div#moreInfo{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
div#otherSites,
div#otherSites p{
	font-size:11px;
}
div#moreInfo div#miTopTabs{
	text-align:right;
}
div#headerBlock{
	height:62px;
}
div#headerNumberBlock{
	height:35px;
	text-align:right;
}
div#navigationBlock{
	height:38px;
	padding-top:22px;
	padding-left:22px;
	background-image:url(../Images/navBG.jpg);
	background-repeat:no-repeat;
	
}
.topNav{
	float:left;	
	height:30px;
}
div#navigationBlock li{
	list-style-type:none;
}
.topNav a:link,
.topNav a:visited,
.topNav a:hover,
.topNav a:active{
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.topNav a:link{
	color:#FFFFFF;
}
.topNav a:visited{
	color:#FFFFFF;
}
.topNav a:hover{
	color:#044aff;
}
.topNav a:active{
	color:#044aff;
}
.topNav span{
	margin-left:13px;
	margin-right:13px;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
}

/* FireFox 2 HACK */
.topNav span, x:-moz-any-link{
	margin-left:14px;
	margin-right:6px;
} 
div#navigationBlock, x:-moz-any-link{
	padding-left:16px;
}
/* /FireFox 2 HACK */

/* FireFox 3 HACK */
.topNav span, x:-moz-any-link, x:default {
	margin-left:13px;
	margin-right:6px;
} 
div#navigationBlock, x:-moz-any-link, x:default {
	padding-left:10px;
}
/* /FireFox 3 HACK */
/* HOME PAGE STYLES */
#dpFooterSitemapLink{
	display:none !important;
}
div#homeTopBlock{
	position:relative;
	height:680px;
}
div#homeTopBlock div#homeTopCC{
	position:absolute;
	width:200px;
	height:680px;
	top:0;
	left:0;
	overflow:hidden;
}
div#homeTopBlock div#homeFadeBlock{
	position:absolute;
	width:770px;
	height:680px;
	top:0;
	right:0;
	z-index:1;
}
div#homeTopBlock div#homeFadeBlock .homePicFade{
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}
div#homeTopBlock div#homeVideoBlock{
	position:absolute;
	width:480px;
	height:270px;
	right:145px;
	bottom:10px;
	z-index:10;
}
div#homeMiddleBlock{
	height:210px;
}
div#homeMiddleBlock .hm{
	float:left;
}
div#homeMiddleBlock .hm.inc{
	float:left;
	width:218px;
	height:156px;
	margin-top:20px;
	padding-left:7px;
	padding-top:5px;
	background-image:url(../Images/h_intBG.gif);
	background-repeat:no-repeat;
}
div#homeMiddleBlock .hm.fb{
	width:228px;
	height:200px;
	margin-left:24px;
	background-image:url(../Images/fbBG.gif);
	background-repeat:no-repeat;
}

div#homeMiddleBlock .hm.ws{
	margin-top:20px;
	margin-left:24px;
}
div#homeMiddleBlock .hm.fb div#feedbackFormBlock{
	width:180px;
	margin-top:42px;
	margin-left:22px;
}
div#homeMiddleBlock .hm.fb div#feedbackFormBlock .feedbackInput .inputStyle,
div#homeMiddleBlock .hm.fb div#feedbackFormBlock .feedbackInput .inputStyle2{
	background-color:#D9D9D9;
	/* border:1px solid #D9D9D9; */
	border:1px solid #666666;
}
div#homeMiddleBlock .hm.fb div#feedbackTitleBox,
div#homeMiddleBlock .hm.fb .feedbackFormLabel{
	display:none;
}
div#homeMiddleBlock .hm.fb div#feedbackFirstNameInput .inputStyle2,
div#homeMiddleBlock .hm.fb div#feedbackLastNameInput .inputStyle2,
div#homeMiddleBlock .hm.fb div#feedbackEmailInput .inputStyle2,
div#homeMiddleBlock .hm.fb #feedbackCommentsInputField{
	width:168px !important;
}
div#homeMiddleBlock .hm.fb div#feedbackPhoneInput input {
	width: 40px;
}
div#homeMiddleBlock .hm.fb div#feedbackPhoneInput input#areaCode,
div#homeMiddleBlock .hm.fb div#feedbackPhoneInput input#phoneTopThree {
	width: 32px;
}

div#homeMiddleBlock .hm.fb #feedbackCommentsInputField{
	height:14px;
}

div#homeMiddleBlock .hm.quickSearch{
	width:228px;
	height:200px;
	margin-left:24px;
	/*
background-image:url(../Images/vsBG.gif);
	background-repeat:no-repeat;
*/
}
div#homeMiddleBlock .hm.quickSearch div#carSearchIDformHolder{
	width:180px;
	margin-top:41px;
	margin-left:22px;
}

div#homeMiddleBlock .hm.quickSearch div#carSearchIDformHolder #carSearchIDCarTypeSelect{
	width:176px;
}
div#homeMiddleBlock .hm.quickSearch div#carSearchIDformHolder .inputStyle,
div#homeMiddleBlock .hm.quickSearch div#carSearchIDformHolder .inputStyle2{
	background-color:#D9D9D9;
/*
border:1px solid #D9D9D9;
*/
	border:1px solid #999999;
}
/* HOME PAGE STYLES */

.headerBox{
	background-image:url(../Images/headerBoxBG.jpg);
	background-repeat:repeat-x;
}
div#footerBlock{
	clear:both;
	height:26px;
	padding-top:14px;
	background-image:url(../Images/footerBG.jpg);
	background-repeat:no-repeat;
}
div#footerBlock a:link,
div#footerBlock a:visited,
div#footerBlock a:hover,
div#footerBlock a:active{
	text-decoration:none;
}
div#footerBlock a:link{
	color:#FFFFFF;
}
div#footerBlock a:visited{
	color:#FFFFFF;
}
div#footerBlock a:hover{
	color:#044AFF;
}
div#footerBlock a:active{
	color:#044AFF;
}
div#innerFooterLeft{
	float:right;
	padding-right:20px;
}
div#innerFooterRight{
	display:none;
}
div#otherSites{
	height:32px;
	margin-top:10px;
}
div#otherSites #PortalLinks li{
	float:left;
	padding-right:10px;
	list-style-type:none;
}
div#f_privacyPolicy{
	float:right;
	padding-right:20px;
}
div#homeLower_c_Content{
	width:980px;
}

div#homeLower_c_Content .hlcPic{
	float:left;
	width:120px;
	padding:0 !important;
	margin:0 !important;
}
