html
{
	background-color: #ffffff;
}

body
{
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
	text-align: center;
}

a
{
	color: inherit;
}

h1
{
	font-size: 36px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
	margin: 0px;
}

#container
{
	width: 965px;
	margin: 0px auto;
}

#main
{
	float: left;
	margin: 20px 0px 0px 0px;
	width: 820px;
}

#header
{
	width: 818px;
	height: 143px;
	background-color: #ffffff;
	padding: 0px;
	border: 1px solid #006677;
}

#logo
{
	float: left;
	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-bottom: 1px solid #000000;
}

#topnav ul
{
	list-style: none;
	padding: 1px;
	margin: 0px;
}

#topnav ul li
{
	display: inline;
	text-transform: uppercase;
	border-right: 1px solid #ffffff;
	/*border-left: 1px solid #ffffff;*/
}

#topnav ul li a
{
	padding: 0px 12px;
	color: #ffffff;
	text-decoration: none;
}

#topnav ul li a:hover
{
	background-color: #009999;
}

#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: #006677;
	padding: 10px;
}

#breadcrumbs a
{
	text-decoration: none;
	font-weight: bold;
}

#breadcrumbs #crumb_curpage
{
	color: #000000;
	font-weight: bold;
}

.crumbsep
{
	font-size: 16px;
}

#quick_search
{
	height: 30px;
	text-align: center;
	background-color: #006677;
	color: #ffffff;
}

#qs_inner
{
	width: 500px;
	margin: 0px auto;
}

#quick_search form
{
	height: 10px;
	padding: 0px;
	margin: 3px;
}

#qs_formelements
{
	float: left;
}

#qs_formelements #ad_info
{
	width: 250px;
}

#content
{
	clear: both;
	height: 530px;
	background: #ffffff url('../images/typebackground.png') repeat-x;
	border: 1px solid #006677;
	border-bottom: 1px solid #ffffff;
	overflow: auto;
}

#contact
{
	background-color: #006677;
	color: #ffffff;
	border-bottom: 1px solid #000000;
}

#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;
}

.georgia
{
	font-family: Georgia;
}

.bold
{
	font-weight: bold;
}

.f12
{
	font-size: 12px;
}

.upper
{
	text-transform: uppercase;
}

.dg
{
	color: #006677;
}

.yellow
{
	color: #ffff77;
}

.faq_q
{
	text-align: justify;
	color: #5555ff;
}

.faq_a
{
	text-align: justify;
}

/* SEARCH */

#advanced_search_form
{
	text-align: left;
	margin: 0px auto;
	width: 500px;
}

#advanced_search_form label
{
	display: inline-block;
	width: 100px;
	margin: 5px 10px;
	text-align: right;
}

.pages
{
	width: 650px;
	height: 20px;
	margin: 0px auto;
	padding-bottom: 4px;
	border-bottom: 1px solid #006677;
}

.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 #006677;
}

.search_result:hover, .search_result a:hover
{
	padding: 0px;
}

.search_result:hover
{
	padding-bottom: 4px;
	background-color: #ffffff;
	border: 1px solid #006677;
}

.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 */

#pics
{
	float: left;
}

#bigpic
{
	margin: 5px;
	width: 450px;
	height: 300px;
	border: 1px solid #006677;
}

.bigpic
{
	/*width: 450px;
	height: 300px;*/
}

#thumbs
{
	margin-top: 7px;
	width: 455px;
	height: 206px;
	overflow-y: scroll;
}

.thumb
{
	float: left;
	width: 130px;
	height: 95px;
	margin-right: 5px;
	border: 2px solid #006677;
	cursor: pointer;
}

.thumb img
{
	height: 95px;
	width: 130px;
}

#desc
{
	float: left;
	margin-left: 15px;
}

.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: 310px;
	overflow-y: scroll;
	text-align: justify;
	padding-right: 10px;
}

.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: 5px;
	width: 315px;
	height: 90px;
}

#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 #555555;
}

#content_head_left
{
	/*float: left;*/
}

#content_head_right
{
	/*float: right;*/
	padding: 10px 0px;
}

#content_content
{
	margin: 10px;
}

#content_content_left
{
	/*float: left;*/
	width: 250px;
	margin: 0px auto;
}

.content_content_img
{
	display: block;
	width: 230px;
	height: 200px;
	border: 1px dashed white;
}

#content_content_mid
{
	float: left;
	margin: 0px 10px;
	/*width: 600px;*/
	text-align: left;
}

/*#content_content_right
{
	float: left;
}*/

.request_quote_button
{
	padding: 10px;
	color: #cc8844;
	font-weight: bold;
	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: #cccccc;
}

.request_quote_button:active
{
	border-top: 1px solid #884444;
	border-left: 1px solid #884444;
	border-bottom: 1px solid #ffaaaa;
	border-right: 1px solid #ffaaaa;
}
