/* ----- layouts ----- */

body{
	color: #000; 
	font-size: 7.5pt; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	line-height: 9.5pt;
	margin:0;
	padding:0;
	text-align:center;
}

form{
	padding:0;
	margin:0;
}

a{
	color: #183579; 
	font-size: 7.5pt; 
	font-weight: lighter; 
	letter-spacing: 1px;
	text-decoration: none;
}
a:hover{
	background-color: #E8E7E6;
}


.review_excerpt div div a:hover,
table.listings td a,
table.listings td a:hover,
#footer a, 
#footer a:hover, 
#home_nav_table a:hover,
#welcome_content a,
#welcome_content a:hover,
#default_nav_table a:hover,
.specials_photo a:hover
{
	color: #000; 
	font-weight: normal; 
	letter-spacing: normal;
	background-color:transparent;
	cursor:pointer;
}	
a.em_link{
	color: #e76d00; 
	font-weight: normal; 
	letter-spacing: normal;
}
a.em_link:hover{
	background-color:transparent;
}

h3{
	color: #464a4a; 
	font-size: 23px; 
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight: bold; 
	letter-spacing: 0;
}

h2{
	display:inline;
	width:300px;
	height:14px;
	margin:0;
	padding:0 0 0 8px;
	font-size:10px;
	font-weight: bold; 
}
h2 span {
	position: absolute;
	width: 330px;
	height: 14px;
	padding:0 0 0 8px;
	left:8px;
}


.title{
	color: #1c3a52; 
	font-size: 11px; 
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight: bold; 
	letter-spacing: 0;
	margin-bottom:3px;
}

small{
	color: #191c1e; 
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

ul{
	padding-left:0;
	margin-left:0;
	list-style:inside;
}

.clear{
	clear:both;
	line-height:0;
	margin:0;
	padding:0;
	font-size:1px;
}

.pipe{
	margin:0 3px;
}

.indented{
	padding:8px 22px;
}
#indent_header{
	padding-bottom:17px;
	border-bottom:1px solid #cecece;
	margin:8px 0;
}


label {
	display:block;
	float:left;
	width:50px;
	text-align:left;
	padding-right:10px;
}
label img{
	margin-top:5px;
}

.has_label{
	display:block;
	width:155px;
	float:left;
	line-height:33px;
}

br.form_br {
	clear: both;
	line-height:33px;
}

.section_heading{
	position:relative;
	float:left;
	width:300px
}
.section_tools{
	position:relative;
	float:right;
	width:100px;
	text-align:right;
}


/* ------------- template structure --------------- */

#wrapper {
	width:780px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
}

#long{
	position:relative;
	float:right;
	width:516px;
}


#header{
	position:relative;
	margin-bottom:0;
}


#topleft{
	position:relative;
	float:left;
	width:256px;
	margin:0 4px 8px 0;
	padding-top:0;
	background-color:gray;
}

#topright{
	position:relative;
	float:left;
	width:516px;
	margin:0 0 8px 4px;
	padding-top:0;
}

#topright .boxcontent{
	height:186px;	
}

.bottombox{
	background-color:#F5F5F5;
	background-repeat:repeat-x;
}


#bottomleft{
	display:inline;
	position:relative;
	float:left;
	width:256px;
	margin:4px 4px 0 0;
	padding:0;
}


#bottomleft .boxcontent{
	position:relative;
	min-height:155px;	
	padding:0;
}

#bottomright{
	display:inline;
	position:relative;
	float:right;
	width:516px;
	margin:4px 0 0 4px;
	padding:0;
}

#bottomright .boxcontent{
	position:relative;
	min-height:155px;	
	padding:0;
}

#sidebar_bottom{
	margin:12px 4px 0 0;
}

#content_bottom{
	margin:8px 0 4px 0;
}
#content_bottom .boxcontent{
	min-height:0;
}
#full_page{
	margin:4px 0 0 0;
}

#footer{
	font-size:9px;
	margin:8px 0;
	padding-top:4px;
	padding-right:13px;
	text-align:right;
}
#footer a{
	color: #606060;
	text-decoration:none;
}
#footer a:hover{
	color: #9E9E9E;
}

#default_nav_table{
	height:200px;
	background:url(../images/default_nav/default_nav.gif) no-repeat;
}	

#banner{
	text-align:center;
	margin-top:10px;
}

/* ------------- corners --------------- */

.topcorners ul {
	background: url(../images/corners.gif) -7px -7px no-repeat;
	height: 7px;
	list-style: none;
	padding:0;
	margin: 0;
}
.topcorners ul li {
	float: right;
	background: url(../images/corners.gif) 0px -7px no-repeat;
	width: 7px;
	line-height: 7px;
	padding:0;
	margin:0;
}
.bottomcorners ul {
	background: url(../images/corners.gif) -7px 0px no-repeat;
	height: 7px;
	list-style: none;
	padding:0;
	margin: 0;
}
.bottomcorners ul li {
	float: right;
	background: url(../images/corners.gif) 0px 0px no-repeat;
	width: 7px;
	height: 7px;
	line-height: 7px;
	padding:0;
	margin:0;
}
.boxcontent{
	position:relative;
	border-style:solid;
	border-color:#A6A6A6;
	border-width:0 1px;
	padding:0;
}
/* Hides from IE-mac \*/
* html .boxcontent {height: 0;}
/* End hide from IE-mac */

.boxcontent *{
	margin-bottom:0;
}
.boxcontent .box_body{
	padding:8px;
	padding-top:12px;
}
.boxcontent .box_body p{
	margin-top:6px;	
}


.box_title{
	margin-top:0;
	margin-bottom:8px;
	padding:0 8px;
}

.sidebarfooterpresent ul {
	background-color:#e9e9e9;
}
.box_footer{
	margin-top:8px;
	padding:8px;
	background-color:#e9e9e9;
}

/* ------------- small corners --------------- */

.sm_topcorners ul {
	background: url(../images/sm_corners.gif) -7px -7px no-repeat;
	height: 7px;
	list-style: none;
	padding:0;
	margin: 0;
}
.sm_topcorners ul li {
	float: right;
	background: url(../images/sm_corners.gif) 0px -7px no-repeat;
	width: 7px;
	line-height: 7px;
	padding:0;
	margin:0;
}
.sm_bottomcorners ul {
	background: url(../images/sm_corners.gif) -7px 0px no-repeat;
	height: 7px;
	list-style: none;
	padding:0;
	margin: 0;
}
.sm_bottomcorners ul li {
	float: right;
	background: url(../images/sm_corners.gif) 0px 0px no-repeat;
	width: 7px;
	height: 7px;
	line-height: 7px;
	padding:0;
	margin:0;
}
.sm_boxcontent{
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
	padding:0;
}
.sm_boxcontent *{
	margin-bottom:0;
}
.sm_boxcontent .box_body{
	padding:8px;
}

/* -------- header --------- */
.header_flag{
	width:170px;
	height:16px;
	margin-bottom:8px;
}
.blue_bg{
	background-color:#3450B3;
}
.orange_bg{
	background-color:#D3770A;
}
.yellow_bg{
	background-color:#E9C003;
}
.green_bg{
	background-color:#658F71;
}
.lt_green_bg{
	background-color:#9AD252;
}
.mustard_bg{
	background-color:#D2CD52;
}
.deep_blue_bg{
	background-color:#78919A;
}
.brown_bg{
	background-color:#75671B;
}
.dark_green_bg{
	background-color:#86AD3A;
}
.burgundy_bg{
	background-color:#9C3700;
}
.grey_bg{
	background-color:#A3A3A3;
}

#page_title{
	font-family:trebuchet ms, arial, sans-serif;
	font-weight:bold;
	font-size:120%;
	text-transform:lowercase;
	margin-bottom:32px;
}
h1{
	width:300px;
	height:18px;
	position: relative;
	padding:0;
	margin:0;
	font-size:120%;
}
h1 span {
	position: absolute;
	width: 300px;
	height: 18px;
}

#ram_logo{
	position:absolute;
	display:block;
	top:22px;
	left:690px;
	border:0;
	margin:0;
	padding:0;
	text-align:right;
	padding-right:8px;
}
#ram_logo img{
	border:0;
}

#newsletter{
	position:relative;
	margin:0;
	padding:0;
	width: 114px;
	height: 19px;
}
#newsletter a{
	display: block;
	height: 19px;
	background: url(../images/envelope.gif) no-repeat;
	overflow: hidden;
}
#newsletter a:hover{
	background: url(../images/envelope.gif) no-repeat;
	background-position: bottom;
}
#newsletter img{
	display:none;
}


/* ------------- 404.php --------------- */

#notfound{
	margin:13px 0;
}


/* ------------- index/welcome.php --------------- */

#welcome_content{
	margin:86px 0 132px 0;
	text-align:center;
}
#welcome_content img{
	border: 0;
}
#welcome_img{
	width:773px;
	height:259px;
	background:url(../images/welcome.jpg) no-repeat top center;
}
#welcome_content a{
	color: #606060;
	text-decoration:none;
}
#welcome_content a:hover{
	color: #9E9E9E;
}


/* ------------- home.php --------------- */

#p_home .teaser{
    display:block;
	position:relative;
	padding:0;
	margin:10px 0 20px 0;
}
#p_home .teaser .boxcontent{
	height:240px;
	overflow:visible;
}
#p_home #specials{
    float:left;
	width:254px;
    margin-right:4px;
}
#p_home #specials .special_excerpt_title{
    margin:8px 0;
    font-weight:bold;
}
#p_home #specials .special_photo{
	position:relative;
	float:left;
	text-align:center;
	padding-top:4px;
	width:150px;	/* width of interior img exactly */
    margin:8px 8px 0 0;
}
#p_home #specials .special_photo .sm_boxcontent{
	height:58px;	/* height of interior img minus top border height + bottom border height (72px - 14px = 58px) */
}

#p_home #review{
    float:left;
	width:255px;
    margin-right:4px;
}
#p_home #review .review_excerpt_title{
    float:left;
    width:120px;
    margin:0 8px 8px 0;
    z-index:10;
}
#p_home #review .review_excerpt_body{
    float:none;
    display:inline;
    padding:0;
/*    margin-top:3px;*/
}

#p_home #news{
    float:left;
	width:254px;
}
#p_home #news .news_title{
    float:left;
    width:75px;
    margin:4px 0 8px;
}
#p_home #news .news_title a{
    font-weight:bold;
}
#p_home #news .news_excerpt_title{
	position:relative;
	float:right;
	text-align:center;
	padding-top:4px;
	width:150px;	/* width of interior img exactly */
    margin:0 0 8px 8px;
}
#p_home #news .news_excerpt_title .sm_boxcontent{
	height:58px;	/* height of interior img minus top border height + bottom border height (72px - 14px = 58px) */
}
#p_home #news .news_excerpt_title a{
	color: #374d75; 
	font-size: 7.5pt; 
}
#p_home #news .news_excerpt_title a:hover{
	background-color: #E8E7E6;
}
#p_home #news .news_excerpt_body{
    float:none;
    width:220px;
    margin-top:2px;
}



#home_content{
	margin-bottom:6px;
}

#home_nav_table{
	height:88px;
	background:url(../images/home_nav/home_nav.gif) no-repeat;
}	

#home_footer{
	padding-top:20px;
}

#home_banner{
	margin-top:10px;	
}
.enter_chinese{
	position:relative;
	padding:10px 10px 0 0;
	float:right;	
}

/* ------------- calculator.php --------------- */

.calculator_purchase{
	position:relative;
	float:left;
	margin-left:0;
	background:url(../images/calculator_bg_purchase.jpg) no-repeat;
	width:249px;
	height:246px;
}
.calculator_monthly{
	position:relative;
	float:left;
	background:url(../images/calculator_bg_monthly.jpg) no-repeat;
	width:248px;
	height:246px;	
}

.calc_body{
	position:absolute;
	top:45px;
	left:17px;
}

label.calc{
	width:125px;
}
input.calc, select.calc{
	font-size:1.1em;
	line-height:1.3em;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background-color:#F6FAD4;
	width:70px;
}
input.calc{
	text-align:right;
	border:0;
}
select.calc{
	background:#fff url(../images/fieldbg.gif) repeat-x top;
	width:78px;
}
.calc_btn{
	margin-bottom:5px;
	text-align:right;
}
.calc_br{
	line-height:25px;
}
.calc_lcd{
	background:url(../images/calc_lcd_sm.gif) no-repeat right center;
	padding:8px 10px 0 0;
}
.calc_nonlcd{
	padding:0;
}


/* ------------- priceguide.php --------------- */

form#priceguide{
	padding-right:20px;
}
form#priceguide .year_select{
	width:80px;
}
.priceguide_disclaimer { color: #404040; font-size: 9px; margin: 0 8px; padding-top: 10px; border-top: 1px solid #a5a5a5 }

table.listings {
	position:relative;
	margin:0;
	padding:0;
	top:-5px;
	width:100%;
}
table.listings thead td{
	padding-bottom:10px;
}

table.listings td a,
table.listings td a:hover,
table.listings tbody tr{
	background-color:#e9e9e9;
	text-transform:uppercase;
	color: #374d75; 
	font-size: 7.5pt; 
	line-height: 9pt ;
}	
table.listings td a{
	text-decoration:underline;
}
table.listings td a:hover{
	text-decoration:underline;
}
table.listings tbody tr.listspace{
	background-color:#f5f5f5;
	line-height:1px;
	padding:0;
}
table.listings tbody tr.listspace td{
}
table.listings td{
	text-align:left;
	padding:2px 10px;
}
table.listings td.right{
	text-align:right;
}

/* ------------- usedautos.php --------------- */
	/* see priceguide.php styles 
	above for table styles */

.badges{
	margin:10px 8px;
	padding-top:10px;
	border-top:1px solid #A5A5A5;
	font-size:9px;
	color:#404040;	
	text-align:center;
}
.bronze, .silver, .gold{
	position:relative;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	width:74px;
	height:75px;
}
.badges div img{
	display:none;
}
.badges div a{
	display:block;
	height:75px;
	overflow:hidden;
}
.bronze a{ background:url(../images/bronze.gif) no-repeat;
}
.bronze a:hover{ 
	background:url(../images/bronze.gif) no-repeat;
	background-position:bottom;
}
.silver a{ background:url(../images/silver.gif) no-repeat;
}
.silver a:hover{
	background:url(../images/silver.gif) no-repeat;
	background-position:bottom;
}
.gold a{ background:url(../images/gold.gif) no-repeat;
}
.gold a:hover{
	background:url(../images/gold.gif) no-repeat;
	background-position:bottom;
}

#search_invite{
	position:relative;
	float:left;
	width:205px;
	padding:20px 0;
	margin:20px 0;
	border-right:1px solid #a6a6a6;
	text-align:center;
}

#used_specials{
	position:relative;
	width:250px;
	float:left;
	margin:30px 10px;
	text-align:center;
}
#special_photo{
	position:relative;
	float:left;
	width:250px;
	margin:8px 0 8px 4px;
	padding-top:0;
}

#special_photo .photocontent{
	height:106px;	/* height of interior img minus top border height + bottom border height (120px - 14px = 106px) */
}



/* ------------- usedcarprotection.php --------------- */

#protection_plan{
	margin:35px 0;
}
#seal{
	position:relative;
	float:left;
	width:150px;
}
#plan{
	position:relative;
	float:right;
	width:300px;
}


/* ------------- reviews.php --------------- */

.whitney{
	position:relative;
	float:left;
	margin-right:6px;
}
.box_body #vehicle_archive_form,
.box_body #column_archive_form{
	margin-top:5px;
}

.column_excerpt_title{
	padding-top:4px;
	margin-bottom:10px;
}
.column_excerpt_title a{
	color: #374d75; 
	font-size: 7.5pt; 
}
.column_excerpt_title a:hover{
	background-color: #E8E7E6;
}

.review_excerpt{
	position:relative;
	float:left;
	width:245px;
}
.review_excerpt_title{
	position:relative;
	float:left;
	text-align:center;
	padding-top:4px;
	width:120px;	/* width of interior img exactly */
}
.review_excerpt_title .sm_boxcontent{
	height:58px;	/* height of interior img minus top border height + bottom border height (72px - 14px = 58px) */
}
.review_excerpt_title a{
	color: #374d75; 
	font-size: 7.5pt; 
}
.review_excerpt_title a:hover{
	background-color: #E8E7E6;
}
.review_excerpt_body{
	position:relative;
	float:left;
	width:114px;
	padding-left:8px;
}


/* ------------- tonywhitney.php --------------- */

.whitney_bio .title{
	margin:6px 0 2px 0;
}
.whitney_bio p{
	margin:0;
	padding:0 0 6px 0;
}



/* ------------- review.php / column.php --------------- */

#vehicle_archive_form{
	position:relative;
	float:right;
	width:260px;
	height:8pt;
	font-size:8pt;
	top:-3px;
}
#column_archive_form{
	position:relative;
	float:right;
	width:220px;
	height:8pt;
	font-size:8pt;
	top:-3px;
}

#article_heading{
	position:relative;
	float:left;
	width: 200px;
}

#printer{
	position:relative;
	float:right;
	margin:0;
	padding:0;
	width: 94px;
	height: 21px;
}
#printer a{
	display: block;
	height: 21px;
	background: url(../images/printer_friendly.gif) no-repeat;
	overflow: hidden;
}
#printer a:hover{
	background: url(../images/printer_friendly-over.gif) no-repeat;
	background-position: bottom;
}
#printer img{
	display:none;
}

#article_headline{
	position:relative;
	float:left;
	width: 600px;
}
.article_date{
	margin-bottom:3px;
}
.article_title{
	color: #464a4a; 
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight: bold; 
	letter-spacing: 0;
	margin-bottom:3px;
}
#article_body{
	font-size: 7.5pt;
}
#article_body a{
	color: #e76d00; 
	text-decoration:none;
	text-transform:lowercase;
	margin-top:4px;
}
.news_body img{
    padding:10px;
}


/* ------------- directions.php --------------- */


/* ------------- shuttlebus.php --------------- */

.schedule_header{
	border-bottom:1px solid #A5A5A5;
	color: #1c3a52; 
	font-size: 11px; 
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight: bold; 
	letter-spacing: 0;
	padding-bottom:4px;
}

.trip_detail{
	margin-bottom:8px;
}
.trip_to_from{
	position:relative;
	float:left;
	width:155px;
	margin-right:35px;
	margin-left:8px;
}
.trip_times{
	position:relative;
	float:right;
	width:260px;
}

/* ------------- contact.php --------------- */

.contact_hours .floatleft{
	position:relative;
	float:left;
	width:122px;
}
.contact_hours .floatright{
	text-align:right;
	position:relative;
	float:right;
	width:115px;
}

.listings_header{
	color: #1c3a52; 
	font-size:11px; 
	font-family:Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight:bold; 
	letter-spacing:0;
	padding:10px 0 6px 0;
}
.listings_floatleft{
	position:relative;
	float:left;
	width:185px;
	margin-bottom:1px;
}
.listings_floatright{
	text-align:right;
	position:relative;
	float:left;
	width:120px;
}

/* ------------- links.php --------------- */

.link_item{
	margin-bottom:22px;
}
.link_body{
	margin-bottom:8px;
}
.event{
	margin-top:12px;
}

/* ------------- services.php --------------- */

.service{
	margin-bottom:12px;
}
.service_title{
	color: #1c3a52; 
	font-size:11px; 
	font-family:Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight:bold; 
	letter-spacing: 0;
}
.service_description{
	margin-bottom:8px;
}
/* ------------- privacy.php --------------- */

#privacy_policy{
	margin:20px 0;
}

#privacy_ram_logo{
	text-align:right;
}

/* ------------- cardetail.php --------------- */

#car_detail{
	margin:20px 0;
}
#car_detail .section_heading{
	width:200px;
}

#detail_ram_logo{
	text-align:right;
}

#car_photo{
	position:relative;
	float:left;
	width:266px;
	margin:0 0 8px 4px;
	padding-top:0;
}

#car_photo .boxcontent{
	height:186px;	/* height of interior img minus top border height + bottom border height (200px - 14px = 186px) */
}


/* ------------- newsletter.php --------------- */

.req_field{
	color:red;
	font-size:8px;
}

#newletter_reg{
	width:500px;
	margin:15px 30px;
}
#newsletter_form td{
	text-align:left;
}

/* ------------- usedspecials.php / newspecials.php --------------- */

#btn_used_special,
#btn_special_1
{
	position:relative;
	float:left;
	margin-right:20px;
	padding:0;
	width: 208px;
	height: 39px;
}
#btn_special_2
{
	position:relative;
	float:left;
	margin-right:20px;
	padding:0;
	width: 208px;
	height: 39px;
}
#btn_special_3
{
	position:relative;
	float:left;
	margin-left:250px;
	padding:0;
	width: 208px;
	height: 39px;
	margin-top: -100px;
}
#btn_special_4
{
	position:relative;
	float:left;
	margin-left:250px;
	padding:0;
	width: 208px;
	height: 39px;
	margin-top: -61px;
}
#btn_special_5
{
	position:relative;
	float:left;
	margin-left:250px;
	padding:0;
	width: 208px;
	height: 39px;
	margin-top: -22px;
}
#btn_new_special
{
	position:relative;
	float:left;
	margin-right:20px;
	padding:0;
	width: 135px;
	height: 25px;
}
#btn_special_1 img
{
	display:none;
}
#btn_special_2 img
{
	display:none;
}
#btn_special_3 img
{
	display:none;
}
#btn_special_4 img
{
	display:none;
}
#btn_special_5 img
{
	display:none;
}
#btn_special_1 a{
	display: block;
	height: 39px;
	background: url(../images/button-sale-5k.gif) no-repeat;
	overflow: hidden;
}
#btn_special_1 a:hover{
	background: url(../images/button-sale-5k-on.gif) no-repeat;
}
#btn_special_2 a{
	display: block;
	height: 39px;
	background: url(../images/button-sale-5-10k.gif) no-repeat;
	overflow: hidden;
}
#btn_special_2 a:hover{
	background: url(../images/button-sale-5-10k-on.gif) no-repeat;
}
#btn_special_3 a{
	display: block;
	height: 39px;
	background: url(../images/button-sale-10-20k.gif) no-repeat;
	overflow: hidden;
}
#btn_special_3 a:hover{
	background: url(../images/button-sale-10-20k-on.gif) no-repeat;
}
#btn_special_4 a{
	display: block;
	height: 39px;
	background: url(../images/button-sale-20-30k.gif) no-repeat;
	overflow: hidden;
}
#btn_special_4 a:hover{
	background: url(../images/button-sale-20-30k-on.gif) no-repeat;
}
#btn_special_5 a{
	display: block;
	height: 39px;
	background: url(../images/button-sale-30plus.gif) no-repeat;
	overflow: hidden
	
}
#btn_special_5 a:hover{
	background: url(../images/button-sale-30plus-on.gif) no-repeat;
}



#btn_used_special img,
#btn_new_special img
{
	display:none;
}
#btn_used_special a{
	display: block;
	height: 25px;
	background: url(../images/btn_used_special.gif) no-repeat;
	overflow: hidden;
}
#btn_used_special a:hover{
	background: url(../images/btn_used_special.gif) no-repeat;
	background-position: bottom;
}
#btn_new_special a{
	display: block;
	height: 25px;
	background: url(../images/btn_new_special.gif) no-repeat;
	overflow: hidden;
}
#btn_new_special a:hover{
	background: url(../images/btn_new_special.gif) no-repeat;
	background-position: bottom;
}


#specials_bar{
	padding:3px 0;
	background-color:#D5D5D5;
}


.specials_listing{
	position:relative;

}
.special{
	position:relative;
	display:block;
	padding:7px 0;
	width:100%;
}

.specials_dealer{
	position:relative;
	float:left;
	text-align:left;
	width:440px;
}
.specials_dealer div{
	width:360px;
}

.specials_vehicle{
	font-weight:bold;
	font-style: italic;
}
.specials_price{
	font-weight:bold;
}

.specials_photo{
	position:relative;
	float:left;
	text-align:center;
	width:150px;	/* width of interior img exactly */
}
.specials_photo .sm_boxcontent{
	height:58px;	/* height of interior img minus top border height + bottom border height (72px - 14px = 58px) */
}




