/* ++++++++++++++++++++ Appearance: colors, backgrounds, borders +++++++++++++++++++++++++*/

body {
	background: #c9d2d7 url(/images/bodyBgRepeat.gif) top left repeat-x;
	font: 12px arial,verdana,helvetica,sans-serif;
	}
	
a:link, a:visited {
	text-decoration: none;
	color: #004cd6;  /* blue */
	}
	
a:hover, a:focus {
	text-decoration: none;
	color: #db4710; /* orange */
	}
	
#navNew:hover img, #navUsed:hover img, #navFinance:hover img {
	visibility: hidden;
	}
	
#navNewPreload, #navUsedPreload, #navFinancePreload, #submitPreload, #submit2Preload, #submit3Preload, #submit4Preload,  #submit5Preload, #submit6Preload {
	position: absolute;
	left: -5000px;
	}
	
#submitPreload {
	background:  url(/images/goHover.gif) top left no-repeat;
	}
	
#submit2Preload {
	background:  url(/images/goBlueHover.gif) top left no-repeat;
	}
	
#submit3Preload {
	background:  url(/images/goBlue2Hover.gif) top left no-repeat;
	}
	
#submit4Preload {
	background:  url(/images/nextHover.gif) top left no-repeat;
	}

#submit5Preload {
	background:  url(/images/submitToDealerHover.gif) top left no-repeat;
	}
	
#submit6Preload {
	background:  url(/images/goBlue3Hover.gif) top left no-repeat;
	}
	
#navNew:hover, #navNewPreload {
	background:  url(/images/newHover.gif) top left no-repeat;
	}
	
#navUsed:hover, #navUsedPreload {
	background: url(/images/usedHover.gif) top left no-repeat;
	}
	
#navFinance:hover, #navFinancePreload {
	background: url(/images/financeHover.gif) top left no-repeat;
	}	
	
#search {
	background: url(/images/searchBg.gif) top left repeat-x;
	}
	
#searchBgLeft {
	background: url(/images/searchBgLeft.gif) top left no-repeat;
	}
	
#search h1 {
	color: #fff;
	font-weight: normal;
	}

#bottom {
	background: #fff url(/images/bottomBorderRightHome.gif) top right no-repeat;
	}
	
#bottomBorderRight {
	background: url(/images/bottomBorderLeftHome.gif) top left no-repeat;
	}
	
#bottom {
	background: #fff url(/images/bottomBorderRight.gif) top right no-repeat;
	}
	
#bottom p {
	
	}
	
#bottomBorderRight {
	background: url(/images/bottomBorderLeft.gif) top left no-repeat;
	}
	
#bottom h2 {
	background: url(/images/orangeArrow.gif) center left no-repeat;
	color: #000;
	}

#bottom h3 {
	margin-top: 15px;
	color: #000;
	}
.about {
	font-size: 1.2em;
	line-height: 1.4em;
}
div.about {
	padding-top: 1em;
	padding-bottom: 3em;
}
#bottom.about h2 {
	font-size: 1.3em;
}

#bottom.about p {
	padding-top: .8em;
	margin-right: 3em;
	margin-left: 3em;
}

#bottom.contact {
	font-size: 1.2em;
	padding: 1em 1em 0 1em;
}

#bottom.contact p {
	margin-right: 3em;
	margin-left: 3em;
}

#bottom.contact h2 {
	font-size: 1.3em;
	margin-bottom: .8em;
}

#bottom.contact address {
	padding: 1em;
	margin-left: 3em;
}

address.para {
	margin: 0;
	padding: 0;
}

#browse1 h2 {
	background: none;
	}
	
#quickQuote {
	background: url(/images/quickQuote.gif) top left no-repeat;
	}
	
input#zipCode2 {
	border: 1px solid #a7a8a6;
	}
	
#browse1 {
	color: #db4710;
	}

#browse1 li {
	list-style-type: square;
	}
	
#browse2 li {
	list-style-type: none;
	}
	
#section1 {
	background: url(/vehicle_images/Multiview/Transparent/320/2009BMW010b_320_03grid.png) right 115% no-repeat;
	}
	
#section2 {
	background: url(/vehicle_images/Multiview/Transparent/320/2009BMW007a_320_03grid.png) right 115% no-repeat;
	}
	
#section3 {
	background: url(/vehicle_images/Multiview/Transparent/320/2009INF005a_320_03grid.png) right 115% no-repeat;
	}
	
#browse1 a:link, #browse1 a:visited {
	color: #db4710;  /* orange */
	text-decoration: none;
	}
	
#browse1 a:hover, #browse1 a:focus {
	color: #004cd6; /* blue */
	}
	
#footer {
	color: #fff;
	}
	
#footer a:link, #footer a:visited {
	color: #fff;
	text-decoration: none;
	}
	
#footer a:hover, #footer a:focus {
	color: #db4710;  /* orange */
	}
		
#footer {
	background: url(/images/footerBg.gif) top left no-repeat;
	}
	
#copyright a:link, #copyright a:visited {
	color: #d73700;
	text-decoration: none;
	font-weight: bold;
	}
	
#copyright a:hover, #copyright a:focus {
	color: #004cd6; /* blue */
	}
	
/*++++++++++++++++++++ Step1 ++++++++++++++++++++++ */

#top {
	background: url(/images/topBgRepeat.gif) bottom left repeat-x;
	}
	
#top p {
	color: #fff;
	}
	
#topLeft {
	background: url(/images/topLeftBg.gif) bottom left no-repeat;
	}
	
#topRight {
	background: url(/images/topRightBg.gif) bottom right no-repeat;
	}
	
#form {
	background: url(/images/formBgRepeat.gif) top right repeat-y;
	}
	
td img {
	border: 2px solid #dce2f2;
	}
	
/*++++++++++++++++++++ Step2 ++++++++++++++++++++++ */

#step2 h1, #step3 h1, #step4 h1, #step5 h1, #step8 h1  {
	color: #fff;
	background: url(/images/step2HeadingBg.gif) top left repeat-y;
	}
	
#imageFrame {
	/*background: url(/images/step2ImageFrame.gif) top left no-repeat;*/
	}
	
textarea {
	font-family: arial,verdana,helvetica,sans-serif;
	}
	
#step2 #col2 textarea, #step2 input {
	border: 1px solid #000;
	}
	
#step2 #col3 a {
	text-decoration: none;
	}

/* +++++++++++++Step 3++++++++++++*/
	
#step3 .bg {
	background: #ebebeb;
	}
	
#step3 table {
	border: 3px solid #ebebeb;
	}
	
.headingBg {
	background: url(/images/tableHeadingBg.gif) top left no-repeat;
	}
	
.colorText3 {
	color: #004cd7;
	font-weight: bold;
	}
	
.headingBg h2 {
	font-weight: normal;
	}
	
/* +++++++++++++Step 4++++++++++++*/

.dealerDivs {
	background: #ebebeb;
	}
	
#researchVehicles {
	background: #f7941d;
	color: #004cd7;
	}
	
#vehicleFinalInfo > div {
	width: 280px;
	height: 140px;
}

#vehicleFinalInfo > div > p {
	font-size: 140%;
	font-family: Sans-Serif;
	font-weight: bold;
	color: #004CD7;
	margin: 0px 0px 0px 80px;
	padding: 20px;
	text-align: left;
	background: #EBEBEB none repeat scroll 0 0;
	border: 1px dashed;
}

#requestQuote {
	background: url(/images/requestQuoteBg.jpg) top left no-repeat;
	}
	
.alertMessage {
	color: #e84b15;
	font-weight: bold;
	}
	
#step4row2{
	background: #ebebeb;
	}
	
.row2 {
	background: #fff;
	border-top: 1px solid #dadbdc;
	border-left: 1px solid #dadbdc;
	}
	
.row2 h4 {
	border-bottom: 1px solid #dadbdc;
	}

p.textColor1, .textColor1 a:link {
	color: #0c94ff;
	text-decoration: none;
	}
	
.textColor1 a:hover, .textColor1 a:focus {
	color: #db4710;  /* orange */
	}
	
#step4row2 ul {
	border-top: 2px dotted #dadbdc;
	}

#step4row2 li {
	border-left: 1px solid #dadbdc;
	}
	
/* +++++++++++ Step 5 +++++++++++++++*/
	
#step5 td {
	color: #e74e11;
	font-weight: bold;
	}
	
/* +++++++++++ Step 6 +++++++++++++++*/
	
#step6 #top {
	background: none;
	}
	
.colorText2 {
	color: #004cd7;
	}
	
.colorText4 {
	color: #e84b15;
	}
	
/* +++++++++++ Step 7 +++++++++++++++*/
	
#step7 #top {
	background: none;
	}
	
#step7 div#employmentInfo, #step7 div#personalInfo {
	background: #e4eaf6 url(/images/upperLeftBg.gif) top left no-repeat;
	}


