html {
	PADDING: 0px; MARGIN: 0px;
}
body {
	padding: 0px; margin: 0px; BACKGROUND: url(images/border.jpg) #0B1958; background-position: center; background-repeat: repeat-y; font-family: Arial;
}
#wrapper {
	MARGIN: auto; WIDTH: 944px; TEXT-ALIGN: left
}
#topmenu ul {
	margin-top: 10px;
	margin-bottom: 10px;
	list-style: none ;
}
#topmenu ul li {	
	padding: 0 ;
	float:left;
	list-style: none ;
}
#topmenu li a {
	color: #fff ;
	background: url(images/grey_button.jpg) ;
	text-decoration: none ;
	font-size: 15px;
	float: left;
	width: 108px;
	height: 27px;
	padding-top:7px;
	text-align: center;
	vertical-align: center;
}
#topmenu li a:hover {
	color: #fff ;
	background: url(images/blue_button.jpg) ;
	text-align: center;
	vertical-align: middle;
}
#on  {
	background: url(images/blue_button.jpg) !important ;
}
#header {
	text-align:center; margin-top: 10px; margin-bottom: 0px; padding-bottom: 0px;
}
#clear {
	clear: both; 
}
#content {
	background: url(images/right_main.jpg); background-repeat: repeat-y; background-position: 606px; float: left; margin-left: 1.23em; padding-left: 1.21em; padding-top: 0px; margin-top: 0px; 
}
#vehicles {
	float: left; padding-top: 0px; margin-top: 0px; width: 585px;
}
#specials {
	float: left; background: url(images/right_main.jpg); background-repeat: repeat-y; padding-left: 2px; margin-left: 2px;
}
#maine-used-vehicles, #maine-new-vehicles, #first-three-payments, #main, #feed {
	background: url(images/vehicles_back.jpg); float: left; width: 580px; font-size: 13px; text-align: justify;  margin-left: 0em; padding-left: 0em;
}
#maine-used-vehicles img, #maine-new-vehicles img, #first-three-payments img, #main img {
	float: left;
}
#maine-used-vehicles p, #maine-new-vehicles p, #first-three-payments p, #main p {
	float: left; width: 260px; padding-top: 5px;
}
#bottom {
	float: left; width: 554px; font-size: 9px; text-align:justify; margin-top: -5px; padding-top: -5px;
}
#maine-car-service-center, #deals, #contact, #weekly-ad, #video, #cash-for-clunkers, .box-r  {
	background: url(images/side_bar.jpg); background-repeat: no-repeat; width:269px; color: #FFF; padding-top: 9px; padding-left: 12px; font-size: 14px; 
}
.box-r img {
	border: 1px solid #000;
}
#cash-for-clunkers, #cash-for-clunkers a {
	color: #06023f;
}
form, input, textarea {
	font-size: 10px; margin: 0px; font-family: Arial;
}
.show_vehicles {
	width: 585px; font-size: 12px;
}
h1 {
	font-size: 11pt; color: #034EA2; margin-bottom: 0px; padding-bottom: 0px; margin-top: 10px; padding-top: 10px;
}
p {
	padding-top: 5px; padding-bottom: 5px; margin-top: 5px; margin-bottom: 5px;
}
.coupon {
	text-align: left; width: 248px; margin-bottom: 10px; cursor: pointer;
}
.coupon div {
	border-style: dashed; border-width: 0 2px 2px; border-color:#808080; padding: 0 10px 30px 10px; background:url(images/print-coupon.png) no-repeat bottom right;
}
.coupon p {
	font-size: 23px; padding-top: 0; margin-top: 0; color: #000040;
}

.couponn {
	text-align: left; width: 248px; margin-bottom: 10px;
}
.couponn div {
	border-style: dashed; border-width: 0 2px 2px; border-color:#808080; padding: 0 10px 30px 10px; background:url(images/print-coupon.png) no-repeat bottom right;
}
.couponn p, .coupon2 p {
	font-size: 23px; padding-top: 0; margin-top: 0; color: #000040;
}
.coupon2 { width: 248px; margin-bottom: 10px; cursor: pointer;}
.coupon2 div { border-style: dashed; border-width: 0 2px 2px; border-color:#808080; padding: 0 10px 10px 10px; width: 224px; } 
.coupon2 span { font-size: 9px; margin-top: 10px; }

.listings { width: 580px !important; margin: 0 !important; position: normal !important; border-style:solid; border-width:1px; padding-right: 4px; margin-right: 4px; }
.listings .header { display:none; }
.detail .header { display: none; }
.detail { width: 580px !important; font-size: 80% !important; }
.detail .content { border-style:solid !important; border-width:1px !important; }
.details, .vehicle_info, .stats {font-size:80% !important}
.emailform .header { display: none; }
.emailform form { border-style:solid; border-width:1px; width: 548px; }
.detail .vehicle_info label { float:none !important; }
.detail td { font-size: 11px !important }
.title { font-size: 12px !important; }
.listings .stats { padding: 5px !important; width: 90px !important; margin-left: 5px !important; }
.map { width: 576px !important; border-style:solid; border-width:1px; }
.map_header { display: none }
.the_map { margin: 0px !important; padding: 0px !important; }
.detail .photos  { max-height: none !important }
.detail .buttons { } 
.listings .makes_list, .listings .models_list { display: none !important; }
.equipment { font-size: 10px !important; }
#advanced td { padding-left: 0px !important; }
.listings .headline { font-size: 12px !important; float: right; padding: 4px !important; margin: 0px 0 0 5px !important; width: 64px; text-align: center; }
.detail .headline { float: left; padding: 5px 8px 6px !important; margin: 0 0 0 14px !important; font-weight: normal !important; font-size: 15pt !important; line-height: 14pt !important; -moz-border-radius-bottomright: 0px !important; -moz-border-radius-topright: 0px !important; }
.detail .vehicle { max-width: 212px; text-align: left !important; white-space: normal !important; margin-top: 0 !important; padding-top: 20px; } 
.headline { display: none !important; }
.detail .thumbnails .thumbnail img {border:1px solid black;max-width:95px;width:95px !important;}
.listings .title { white-space:normal !important;}
.emailform { width: 580px !important; } 
.listings a:hover { text-decoration: underline !important; }
.listings .body_style {display: none !important;}
.show_vehicles .default .detail .description, .show_vehicles .default .detail .equipments { padding: 0 10px; }
.show_vehicles .default .detail .description ul { 	font-size: 11px !important; margin: 10px 0 0 0; padding-left:  10px; }
.show_vehicles .default .detail .equipment { font-size: 11px !important; margin: 0; }
.show_vehicles .default .detail .buttons { height: auto; }