html
{
	background-color: #ffffff;
}

body
{
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 13px;
	color: #0000ff;
	text-align: center;
}

a
{
	color: inherit;
}

h1
{
	font-size: 36px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
}

#container
{
	width: 1092px;
	margin: 0px auto;
}

#main
{
	float: left;
	margin: 20px 0px 0px 0px;
	width: 944px;
}

#header
{
	width: 944px;
	height: 126px;
	padding: 0px;
	/*border: 1px solid #006677;*/
}

#logo
{
	/*width: 333px;*/
}

/*#bikebuttons
{
	float: left;
	width: 485px;
	margin-top: 5px;
}

.bikebutton, .bikebutton img, .bikebutton a
{
	float: left;
	width: 90px;
	line-height: 10px;
	font-weight: bold;
	border: 0px;
	text-decoration: none;
	color: #000000;
}

.bikebutton
{
	height: 65px;
	padding: 0px 3px;
}*/

#topnav
{
	/*background-color: #006677;*/
	/*border-top: 1px solid #ee4444;*/
}

#topnav ul
{
	list-style: none;
	padding: 1px;
	margin: 0px;
}

#topnav ul li
{
	display: inline;
	text-transform: uppercase;
}

#topnav ul li a
{
	padding: 0px 35px;
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
	border-right: 1px solid #cc2222;
	border-bottom: 1px solid #cc2222;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

#topnav ul li a:hover
{
	background-color: #ee4444;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #cc2222;
	border-right: 1px solid #cc2222;
}

#topnav ul li a:active
{
	background-color: #cc2222;
	border-top: 1px solid #cc2222;
	border-left: 1px solid #cc2222;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#topads
{
	/*height: 90px;*/
	/*border: 1px solid #006677;*/
}

#topads_inner
{
	margin: 10px auto;
	width: 758px;
	height: 90px;
}

#topads_inner div img
{
	border: 0px;
}

#topads_ebay
{
	float: left;
	width: 134px;
	margin-top: 10px;
}

#topads_google
{
	float: left;
	width: 490px;
	margin-top: 10px;
}

#topads_insurance
{
	float: left;
	width: 134px;
	margin-top: 10px;
}

#topads_banner
{
	margin: 0px auto;
}

#breadcrumbs
{
	text-align: left;
	color: #cc2222;
	padding: 1px;
	background-color: #ffcccc;
}

#breadcrumbs a
{
	text-decoration: none;
	font-weight: bold;
}

#breadcrumbs #crumb_curpage
{
	color: #000000;
	font-weight: bold;
}

.crumbsep
{
	font-size: 16px;
}

#toptext
{
	margin: 10px;
}

#quick_search
{
	text-align: center;
}

#qs_inner
{
	margin: 0px auto;
}

#quick_search form
{
}

#qs_formelements label
{
	font-size: 20px;
	font-weight: bold;
	color: #ff0000;
}

#qs_formelements #ad_info
{
	height: 20px;
	width: 250px;
	font-size: 15px;
}

#qs_formelements #submit
{
	width: 100px;
	height: 30px;
}

#content
{
	clear: both;
	/*height: 930px;*/
	/*background: #ffffff url('../images/typebackground.png') repeat-x;*/
	overflow: visible;
	border-top: 1px solid #ee4444;
	border-bottom: 1px solid #ee4444;
}

#content_leftcol
{
	float: left;
	width: 300px;
}

#content_leftcol_top
{
	padding: 5px;
	text-align: left;
}

#content_leftcol_mid
{
	height: 100px;
}

#content_leftcol_bottom
{
	height: 150px;
}

#content_midcol
{
	float: left;
	width: 470px;
	background-color: #cccccc;
	color: #000000;
	padding-top: 5px;
}

#content_midcol_top
{
	/*height: 320px;*/
}

/*#content_midcol_mid
{
	background-color: #000000;
	color: #ff0000;
	font-weight: bold;
	border: 1px solid #ffcccc;
}*/

#content_midcol_bottom
{
	/*height: 330px;*/
	border-top: 1px solid #ee4444;
}

#content_midcol_bottom #featured_desc
{
	float: left;
	width: 168px;
	text-align: left;
	margin: 5px;
	padding: 2px;
	/*border-bottom: 1px solid #ee4444;*/
}

#content_midcol_bottom #featured_spec
{
	float: left;
	/*height: 330px;*/
	width: 281px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px auto;
	border-left: 1px solid #ee4444; 
}

#content_rightcol
{
	float: left;
	width: 150px;
}

#contact
{
	clear: both;
	background-color: #ffcccc;
	color: #000000;
	/*margin-top: 5px;*/
	border-bottom: 1px solid #cc2222;
}

/*#bottominfo
{
	height: 115px;
}

.bottom_info_box
{
	float: left;
	width: 390px;
	text-align: justify;
	padding: 10px 8px;
	font-size: 11px;
}*/

#footer
{
	margin-top: 40px;
	font-size: 11px;
}

#right
{
	float: left;
	/*border: 1px solid black;*/
	margin: 20px 0px 0px 20px;
	width: 120px;
	height: 1000px;
}

.content_div
{
	padding: 5px;
}

.bold
{
	font-weight: bold;
}

.justify
{
	text-align: justify;
}

.f12
{
	font-size: 12px;
}

.upper
{
	text-transform: uppercase;
}

.dg
{
	color: #006677;
}

.yellow
{
	color: #ffff77;
}

.white
{
	color: #ffffff;
}

.faq_q
{
	text-align: justify;
	color: #5555ff;
}

.faq_a
{
	text-align: justify;
}

.clear_float
{
	clear: both;
}

/* SEARCH */

#results_list
{
	background-color: #cccccc;
	border: 1px solid #cc2222;
}

.pages
{
	color: #000044;
	width: 650px;
	height: 20px;
	margin: 0px auto;
	padding-bottom: 4px;
	border-bottom: 1px solid #ee4444;
}

.search_result, .search_result a
{
	clear: both;
	width: 650px;
	height: 95px;
	margin: 5px auto;
	color: #000000;
	text-decoration: none;
}

.search_result
{
	padding: 1px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ee4444;
}

.search_result:hover, .search_result a:hover
{
	padding: 0px;
}

.search_result:hover
{
	padding-bottom: 4px;
	background-color: #ffffff;
	border: 1px solid #ee4444;
}

.search_result h3
{
	margin: 0px;
}

.results_left
{
	float: left;
	width: 125px;
	text-align: right;
	padding-right: 10px;
}

.results_image
{
	margin-top: 5px;
}

.results_image img
{
	border: 0px;
}

.results_right
{
	float: left;
	width: 500px;
	padding-right: 15px;
}

.results_heading
{
	text-align: left;
}

.results_info
{
	text-align: justify;
}

.results_otherinfo
{
	text-align: left;
}

.results_price
{
	display: inline-block;
	width: 200px;
	text-align: left;
	font-weight: bold;
}

.results_location
{
	display: inline-block;
	width: 200px;
	text-align: left;
}

.results_ad
{
	/*background-color: #ffffff;*/
}

#results_ads_inner
{
	margin: 5px auto;
	width: 650px;
	height: 90px;
}

#results_ads_ebay, #results_ads_ebay img
{
	float: left;
	width: 134px;
	border: 0px;
}

#results_ads_google
{
	float: left;
	width: 490px;
	margin-top: 10px;
}

/* LISTING */

#listing_ad_content
{
	width: 840px;
	margin: 0px auto;
}

#pics
{
	float: left;
}

#bigpic
{
	margin: 5px;
	width: 450px;
	/*height: 300px;*/
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.bigpic
{
	width: 450px;
	/*height: 300px;*/
}

#thumbs
{
	margin-top: 7px;
	width: 455px;
	/*height: 206px;
	overflow-y: scroll;*/
}

.thumb
{
	width: 130px;
	height: 95px;
	margin-right: 5px;
	border: 2px solid #ffffff;
	cursor: pointer;
}

#desc
{
	float: left;
	margin-left: 15px;
	background-color: #cccccc;
	color: #000000;
	padding: 10px 10px 0px 10px;
}

.descspec
{
	display: inline-block;
	width: 140px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	height: 10px;
	line-height: 10px;
	text-decoration: none;
	
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.descspec:active
{
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

.dsleft
{
	border-right: 1px solid #ffffff;
	background-color: #cc0000;
}

.dsleft:hover
{
	background-color: #ee0000;
}

.dsright
{
	border-left: 1px solid #ffffff;
	background-color: #ff6600;
}

.dsright:hover
{
	background-color: #ff8800;
}

#desc h2, #desc h3
{
	margin: 0px auto;
}

#item_heading
{
	width: 315px;
	height: 90px;
}

#item_info_desc, #item_info_spec
{
	width: 315px;
	/*height: 400px;*/
	overflow: auto;
	text-align: justify;
	margin-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ffffff;
}

.info_q, .info_a
{
	display: inline-block;
	width: 140px;
	text-transform: capitalize;
	text-align: left;
	vertical-align: text-top;
}

.info_a ul, .info_a ul li
{
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 0px;
	list-style-type: none;
	text-transform: capitalize;
}

#info_ad_below
{
	margin-top: 20px;
	width: 315px;
	height: 90px;
	padding-left: 10px;
}

#info_ad_below a
{
	color: #006677;
	text-decoration: none;
	font-weight: bold;
}

#listing_map
{
	float: left;
	width: 144px;
	height: 61px;
	background-image: url('../images/map_btn144a.jpg');
}

#listing_map:active
{
	width: 144px;
	height: 61px;
	background-image: url('../images/map_btn144b.jpg');
}

#listing_freereport
{
	float: left;
	margin-left: 3px;
	width: 144px;
	height: 61px;
	background-image: url('../images/vehicle_history_btn144a.jpg');
}

#listing_freereport:active
{
	width: 144px;
	height: 61px;
	background-image: url('../images/vehicle_history_btn144b.jpg');
}

/* INFO PAGES */

#content_head
{
	padding: 5px;
	border-bottom: 1px solid #ee4444;
}

#content_head_left
{
	float: left;
}

#content_head_right
{
	float: right;
	padding-top: 10px;
}

#content_content
{
	margin: 10px;
}

#content_content_left
{
	float: left;
	width: 250px;
}

.content_content_img
{
	display: block;
	width: 230px;
	height: 200px;
	border: 1px dashed white;
}

#content_content_mid
{
	float: left;
	margin: 0px 10px;
	width: 600px;
}

#content_content_right
{
	float: left;
}

.request_quote_button
{
	padding: 10px;
	color: #ffccaa;
	text-decoration: none;
	text-transform: uppercase;
}

.request_quote_button
{
	border-top: 1px solid #ffaaaa;
	border-left: 1px solid #ffaaaa;
	border-bottom: 1px solid #884444;
	border-right: 1px solid #884444;
}

.request_quote_button:hover
{
	background-color: #cc2222;
}

.request_quote_button:active
{
	border-top: 1px solid #884444;
	border-left: 1px solid #884444;
	border-bottom: 1px solid #ffaaaa;
	border-right: 1px solid #ffaaaa;
}
