/*** Main Body Tags ***/

BODY, HTML				{ padding: 0; margin: 0; font-family: Verdana; font-size: 11px; color: #CCCCCC; text-decoration: none; height: 100%; }



/*** Background sides ***/

.tdLeft 				{ background-color: #444444; background-image: url(images/side_lbg.gif); background-repeat: repeat-y; background-position: right; }

.tdRight 				{ background-color: #444444; background-image: url(images/side_rbg.gif); background-repeat: repeat-y; background-position: left;	}



#mainDiv { font-family:Verdana; font-size:10px; color: #CCCCCC; text-decoration: none; padding: 0; border: 0; text-transform: uppercase; background-color: #000000; }



/*** Top divs & links ***/

#topDivL { float:left; height:20px; width:231px; text-align:center; font-weight:bold; color:#FFFFFF; line-height:18px; background-image: url(images/top_left.gif); }
#topDivR { float:left; width:528px; height:20px; text-align:right; padding-right:30px; line-height:20px; background-image:url(images/top_bg.gif); }

#topDivR a:link			{ color: #CCCCCC; text-decoration: none; }
#topDivR a:visited		{ color: #CCCCCC; text-decoration: none; }
#topDivR a:hover		{ color: #FFFFFF; text-decoration: none; }

/**HTML #topDivR 			{ width: 558px; }*/

#topLinks 				{ float:left; padding: 0; margin: 0; width:789px; height:105px; background:url(images/bg_top.jpg) no-repeat; }
#linksTop				{ float:left; width:100%; height:71px; }
#linksTopL				{ float:left; width:450px; }
#linksTopR				{ float:left; width:326px; color:#FFF; font-size:12px; text-transform:capitalize; margin:18px 0 0 12px }
#linksTopRT				{ float:left; height:40px; margin-top:4px; }
#linksTopRTL			{ float:left; color:#FFFFFF; padding-left:20px; width:120px; font-weight:bold; }
#linksTopRTR			{ float:left; width:170px; color:#FFFF00; font-weight:bold; font-size:14px; }
#linksTopRB				{ float:left; width:310px; text-align:center; font-weight:bold; }
#linksTopRB a			{ display:block; float:left; width:123px; line-height:18px; margin:0 6px; color:#000000; text-decoration:none; }
#linksTopRB a:hover		{ color:#990000; }
#linksBt				{ float:left; height:34px; text-align:center; color:#FFFFFF; font-weight:bold; width:787px; }
#linksBt a				{ padding:2px 5px; margin:0 2px; line-height:28px; color:#FFFFFF; text-decoration:none; }
#linksBt a:hover		{ color:#000000; }
#links					{ height:93px; }
.topLogo				{ float:left; width:250px; }
.topLogo a				{ display:inline-block; width:230px; height:73px; }
.topLinks				{ float:left; font-size:10px; font-weight:bold; }
.topLinks a				{ display:inline-block; position:relative; top:50px; color:#FFFFFF; width:60px; margin-right:20px; text-decoration:none; }
.topLinks a:hover		{ color:#000000; }

#specials 				{ float:left; width: 607px; height: 34px; background-image: url(images/specials_bg.gif); padding-left: 182px; padding-top: 3px; }

/**HTML #specials 		{ width: 789px; height: 37px; }*/



/*** Main content ***/

#mainBody 				{ float: left; padding: 6px; font-size: 11px; color: #2E2E2E; text-transform: none; text-align: justify; background-color:#FFFFFF; }
#mainBodyH 				{ float:left; width:769px; padding: 10px; font-size: 11px; color: #2E2E2E; text-transform: none; text-align:center; background-color: #FFFFFF; }
#mainBodyH img			{ border:1px solid #000000; }
#mainBodyC 				{ float:left; width:739px; padding: 25px; font-size: 11px; color: #2E2E2E; text-transform: none; text-align: justify; background-color: #FFFFFF; }
#mainBodyC img			{ border:1px solid #000000; margin:5px; }
#mainBodyC .drivers img { border:none; }
#mainBodyL 				{ float:left; width: 220px; background-color: #292929; height: 351px; border-right: 1px solid #FFFFFF; }

#mainBodyL img 			{ border: 1px solid #6F6F6F; }

#mainBodyR 				{ float:left; width:549px; background-color: #FFFFFF; border-left: 1px solid #757575; padding:9px; height: 333px; }
*HTML #mainBodyR		{ width:547px; }

#mainBodyR div			{ color:#666666; text-align:justify; margin-top:10px; }



#specialsMO 			{ width: 310px; height: 151px; border: 1px solid #A2A2A2; background-image: url(images/specials_mobg.gif); color: #FFFFFF; }

#specialsMOL 			{ padding-top: 42px; float: left; width: 150px; height: 90px; font-size: 10px; padding-left: 11px; padding-right: 15px; }

/**HTML #specialsMOL 		{ width: 176px; height: 132px; }*/

#specialsMOR 			{ padding-top: 42px; width: 132px; float: right; }

#specialsMOB 			{ width: 80px; padding-left: 11px; }

#spacerTop 				{ padding-top: 6px; }

#footer 				{ background-image: url(images/footer_bg.gif); background-repeat: no-repeat; background-color: #000000; font-size: 10px; width: 789px; float: left; height: 150px; }
#footerL 				{ text-align: left; padding: 12px 15px; }
#footerL a				{ color:#000; text-decoration:none; }
#footerL a:hover		{ color:#FFF; }
#footerC 				{ text-transform: none; text-align:left; color: #666666; padding:50px 15px 15px 15px; }
#footerC a				{ color:#666; text-decoration:none; }
#footerC a:hover		{ color:#FFF; }



/*** Car Search ***/

.car_search table		{ border: 1px solid #CDCDCD; width: 235px; padding: 5px; }

.car_search2 			{ border: 1px solid #CDCDCD; width: 235px; padding-top: 5px; padding-bottom: 5px; }

.car_search2 td			{ padding-left: 5px; padding-right: 5px; }

.car_search2 #price		{ color: #990000; text-decoration: none; font-weight: bold; }

#carPic			 		{ border: 1px solid #CDCDCD; }

#carsold				{ position: relative; text-align: center;  }

#carsold img			{ z-index: 2; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }

#carsold p				{ font-size: 14px; font-weight: bold; color: #FF0000; border-top: 1px solid #000; border-bottom: 1px solid #000; text-decoration: none; position: absolute; margin: 0; width: 220px; left: 0; top: 65px; z-index: 1; cursor: pointer; line-height: 30px; background-color: #000; }



/*** 2008 IMSA ***/

.imsaLites	{ float: left; width:100%; margin:1px 0 10px 0; background-image: url(images/2008imsa_bg.gif); background-repeat:no-repeat; text-transform: none; }

/** html .imsaLites		{ margin-left: 3px; }*/

.imsaLites a { float:left; width:158px; height: 22px; margin-left: 35px; margin-top: 6px; background-image: url(images/2008imsa_btnbg1.gif); padding: 7px 0px 0px 20px; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }

.imsaLites a:hover		{ color: #000000; background-image: url(images/2008imsa_btnbg2.gif); }

.imsaLites a.yel		{ float: left; width: 165px; height: 22px; margin-left: 35px; margin-top: 6px; background-image: url(images/2008imsa_btnbg2.gif); padding: 7px 0px 0px 20px; font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; }

.imsaLites a.yel:hover	{ color: #FFFFFF; }



.photos img { border:1px solid #000000; margin-top:2px; }



/*** NEWS ***/

.newsTitle	{ color:#990000; font-size:16px; font-weight:bold; margin-top:20px; }

.newsSubTitle { color:#000000; font-size:12px; font-weight:bold; padding-bottom:8px; }

.newsTxt	{ padding-bottom:20px; border-bottom:3px solid #FF0000; }

/*** TEXT ***/
h1			{ color:#990000; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:bold; }
h2			{ color:#6A0000; text-transform:uppercase; font-family:Arial; font-size:16px; font-weight:bold; padding-bottom:10px; }