body {
	margin: 0;
	padding: 0;
	text-align: center;
	margin: 0 auto;
	font-size: .8em;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #4d636d;
}
img {
	border: 0;
}	




#container {
	background: #204657;
	width: 800px;
	margin: 0 auto;
	text-align: left;
}
#headBlock {
	height: 118px;
	background: url(/images/backgrounds/headBG.jpg) repeat-x;
	overflow: hidden;
}
#headTitle {
	height: 80px;
	float: left;
	width: 490px;
	overflow: hidden;
	margin: 0 10px 7px 0;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#headTitle h1 {
	font-size: 1.8em;
	margin: 0;
	padding: 0;
	color: #ededed;
	line-height: 1.1em;
	padding: 20px 0 0 20px;
}
#headTitle h2 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	color: #b3d9ff;
	line-height: 1.1em;
	padding: 0 0 0 20px
}
#headCallBox {
	height: 80px;
	float: left;
	width: 280px;
	overflow: hidden;
	margin: 0 0 7px 0;
}
#headButtons {
	clear: both;
	height: 31px;
	overflow: hidden;
	width: 760px;
	margin: 0 20px;
}
#contentContainer {
	background: #082735 url(/images/backgrounds/carbonBG.jpg) repeat-x top left;
	padding: 0 0 20px 0;
	overflow: hidden;
	width: 800px;
}
#contentL {
	width: 540px;
	float: left;
	margin: 0 20px 0 20px;
	display: inline;
}
#contentL h3 {
	font-size: 1.25em;
	margin: 20px 0 10px 0;
	padding: 0;
}
#contentR {
	width: 200px;
	margin: 50px 0 0 0;
	float: left;
}
#contentR h2 {
	font-size: 1.2em;
	color: #b3d9ff;
	margin: 0 0 12px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #456272;
}
#contentR h3 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}



/* footer */
#footerBlock {
	color: #b9b9b9;
	border-top: 1px solid #3b5da3;
	width: 800px;
	margin: 0 auto;
	text-align: left;
}
#footerBlockInt {
	padding: 10px 20px;
	font-size: .85em;
}
#footerBlockInt a {
	color: #e1e1e1;
	text-decoration: none;
}
#footerBlockInt a:hover {
	text-decoration: underline;
}
#footerBlockInt p {
	margin: 0;
	padding: 4px 0;
}



/* inventory containers */
#content1Col {
	width: 760px;
	float: left;
	margin: 0 20px 0 20px;
	padding: 10px 0 0 0;
	display: inline;
	overflow: hidden;
}
#content1Col h3 {
	font-size: 1.25em;
	margin: 20px 0 10px 0;
	padding: 0;	
}
#subContentL {
	padding: 4px 0 10px 0;
	background-color: #153342;		
	width: 540px;
}
#subContentL2 {
	padding: 10px;
	background-color: #1a3e51;		
	width: 520px;	
	overflow: hidden;
}
.odd {
	background: #1a3e51;
}	
.yearBar {
	background: url(/images/backgrounds/yearBar.gif) no-repeat;
	width: 520px;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	margin: 10px 10px 10px 10px;
}
.yearBar h4 {
	font-size: 1.1em;
	padding: 0 12px;
	margin: 0;
}
.itemBlock {
	width: 520px;
	padding: 4px 10px;
	overflow: hidden;
}
.itemBlock h5 {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}
.itemPhoto {
	width: 90px;
	float: left;
	margin: 0 10px 0 0;
}
.itemTitle {
	float: left;
	margin: 0 10px 0 0;
	width: 260px;
	padding: 6px 0 0 0;
}


/* buttons */
.viewIncentives a {
   float: right;
   width: 140px;
   height: 29px;
   background: url(/images/buttons/viewIncentivesBtn.gif) no-repeat;
	margin: 6px 0 0 0;
}
.viewIncentives a:hover {
   background-position: 0 -29px; 
	height: 29px;
}
.return a {
   float: right;
   width: 113px;
   height: 26px;
   background: url(/images/buttons/returnBtn.gif) no-repeat;
	margin: 0;
}
.return a:hover {
   background-position: 0 -26px; 
}
.returnIncentives a {
   float: right;
   width: 155px;
   height: 26px;
   background: url(/images/buttons/returnBtn_incentives.gif) no-repeat;
	margin: 0;
}
.returnIncentives a:hover {
   background-position: 0 -26px; 
}
#returnBox {
	background-color: #153342;
	padding: 10px 20px;
	overflow: hidden;
	width: 500px;
}
#returnBoxB {
	background-color: #153342;
	padding: 10px 20px;
	overflow: hidden;
	width: 720px;	
}





.photoBlock {
	width: 255px;
	float: left;
	margin: 0 10px 0 0;
}
.last {
	margin: 0;
}
#contentBlock {
	display: block;
	clear: both;
	padding: 10px 0;
}
#contentBlock h2 {
	font-size: 1.7em;
	color: #b3d9ff;
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
	font-weight: normal;
	border-bottom: 1px solid #456272;
}
#contentBlock strong {
	font-size: 1.3em;
	font-weight: normal;
}
p.details {
	font-size: 1em;
	line-height: 1.3em;
	margin: 10px 0 0 0;
	padding: 0;
}
.rebateAmount {
	font-weight: bold;
	font-size: 1.1em;
	color: #b3d9ff;
}
.requires {
	font-size: 1em;
	font-weight: bold;
}
#contentBlock hr {
	border: none 0;
	border-top: 1px solid #456272;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/	
	margin: 20px 0;
	border: none;
}
#contentBlock ul {
	margin: 30px 0 0 0;
	padding: 0;
}
#contentBlock ul li {
	list-style: none;
	padding: 6px 20px;
	border-bottom: 1px solid #456272;
	font-weight: bold;
	font-size: .9em;
	background: url(/images/whiteArrow.gif) no-repeat 10px center;
}
#contentBlock ul li.blank {
	list-style: none;
	padding: 6px 20px;
	border-bottom: 1px solid #456272;
	font-weight: normal;
	font-size: .9em;
	background: #153342;
}
#contentBlock ul li a {
	color: #b3d9ff;
	text-decoration: none;
}
#contentBlock ul li a:hover {
	color: #ffffff;
}
#contentBlock ul li.current {
	list-style: none;
	padding: 6px 20px;
	border-bottom: 1px solid #456272;
	font-weight: bold;
	font-size: .9em;
	background: url(/images/whiteArrowCurrent.gif) no-repeat 10px center;
}
#contentBlock ul li.current a {
	color: #78bbfe;
	text-decoration: none;
}
#contentBlock ul li.current a:hover {
	color: #ffffff;
}



/* tabs */
.tabCurrent a {
	float: left;
	width: 118px;
	height: 31px;
	line-height: 31px;
	background: url(/images/tabs/tabCurrent.gif) no-repeat;	
	margin: 0 4px 0 0;	
	text-align: center;
	overflow: hidden;	
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;			
}	
.tabCurrent a:hover {
	text-decoration: underline;
}	
.tab a {
   float: left;
   width: 118px;
   height: 31px;
   background: url(/images/tabs/tabOff.gif) no-repeat;
	margin: 0 4px 0 0;	
	text-align: center;
	font-weight: bold;
	color: #0d3c52;
	overflow: hidden;
	text-decoration: none;
	line-height: 31px;		
}
.tab a:hover {
   background-position: 0 -31px; 
	text-decoration: underline;
}	
	
	
	
	
/* callbox */
#callBox {
	float: right;
	background: url(/images/callbox/callMeBG.gif) no-repeat;
	width: 280px;
	height: 69px;
	text-align: left;
	overflow: hidden;
	margin: 11px 0 0 0;
}
#callBoxInt {
	position: relative;
	left: 10px;
	top: 28px;
}

#phoneBox {
	float: right;
	background: url(/images/callbox/phoneBG.gif) no-repeat;
	width: 228px;
	height: 66px;
	text-align: left;
	overflow: hidden;
	margin: 11px 0 0 0;
}
#phoneBoxInt {
	position: relative;
	left: 12px;
	top: 30px;
	font-size: 18px;
	font-weight: bold;
}




/* forms */
input, select {
   font-size: .9em;
}	
#contentL form h1 {
   font-size: 1.1em;
   color: #dddddd;
   padding: 20px 0 6px 0;
   margin: 0;
	border: 0;
	font-weight: bold;
	border-bottom: 1px solid #395867;
}
form h2 {
   font-size: 1em;
   color: #e3e3e3;
   padding: 0 0 12px 0;
   margin: 0;
}
.required {
	color: lime;
}


/* buttons */

#getIntellimarkChat {
	width: 200px;
	height: 83px;	
	margin: 6px 0 6px 37px;
}	
#getIntellimarkChat a {
	width: 100%;
	height: 100%;
	display: block;
}


#Rebates {
	width: 200px;
	height: 83px;
	background: url(/images/buttons/calculateBtn.gif) no-repeat;
	margin: 0 0 6px 0;
}	
#Rebates a {
	width: 100%;
	height: 100%;
	display: block;
}

#Question {
	width: 200px;
	height: 83px;
	background: url(/images/buttons/questionBtn.gif) no-repeat;
	margin: 0 0 6px 0;
}	
#Question a {
	width: 100%;
	height: 100%;
	display: block;
}
#getQuote {
	width: 200px;
	height: 83px;
	background: url(/images/buttons/getQuoteBtn.gif) no-repeat;
	margin: 0 0 6px 0;
}	
#getQuote a {
	width: 100%;
	height: 100%;
	display: block;
}
#getquote_api {
	width: 200px;
	height: 83px;
	background: url(/images/buttons/getQuoteBtn.gif) no-repeat;
	margin: 0 0 6px 0;
}	
#getquote_api a {
	width: 100%;
	height: 100%;
	display: block;
}
#financing {
	width: 200px;
	height: 83px;
	background: url(/images/buttons/financingBtn.gif) no-repeat;
	margin: 0 0 6px 0;
}	
#financing a {
	width: 100%;
	height: 100%;
	display: block;
}
#kbbtucson {
	width: 200px;
	height: 83px;
	background: url(/images/tucson/cur-inc-kbb-image.png) no-repeat;
	margin: 0 0 6px 0;
}	
#kbbtucson a {
	width: 100%;
	height: 100%;
	display: block;
}
#financingtucson {
	width: 200px;
	height: 83px;
	background: url(/images/tucson/cur-inc-dealer-centric.png) no-repeat;
	margin: 0 0 6px 0;
}	
#financingtucson a {
	width: 100%;
	height: 100%;
	display: block;
}
#testDrive {
	width: 200px;
	height: 82px;
	background: url(/images/buttons/testDriveBtn.gif) no-repeat;
	margin: 0 0 6px 0;
}	
#testDrive a {
	width: 100%;
	height: 100%;
	display: block;
}
#testdrive_api {
	width: 200px;
	height: 82px;
	background: url(/images/buttons/testDriveBtn.gif) no-repeat;
	margin: 0 0 6px 0;
}	
#testdrive_api a {
	width: 100%;
	height: 100%;
	display: block;
}
#viewInventory {
	width: 200px;
	height: 83px;
	background: url(/images/buttons/inventoryBtn.gif) no-repeat;
	margin: 0 0 6px 0;
}	
#viewInventory a {
	width: 100%;
	height: 100%;
	display: block;
}




/* tables */
table.directions th {
	background-color:#EEEEEE;
}
table.forms a,
table.forms a:link,
table.forms a:visited {
	border:none;
}							
table.forms img {
	border:0;
   vertical-align: middle;
   margin: 0 4px;
}	
table.forms {
	width:100%;
	border: 0;
	margin:1em auto;
	border-collapse:collapse;
}
table.forms tr.odd td	{
	background: #153342;
}
table.forms tr .column1 {
   text-align: right;
}
table.forms tr.odd .column1 {
   text-align: right;
}
.column1	{
   width: 40%;
}
table.forms td {
	color:#ffffff;
	padding:.3em .5em;
	text-align: left;
}		


/* visitor agreement */
#vagg {
	text-align: left;
}
#vagg p {
	margin: 6px 0 6px 0;
}
h3.vaggTitle {
	margin: 25px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 0 0;
}