/* Table of Contents:
1. Top Navigation Bar
2. Left Menu Bar
	2a. Left Navigation 
3. Content
4. Inventory
	4a. Inventory Menu
	4b. Inventory List
5. Delivery
6. Resources 
7. Service
8. Contact Us
9. About Us
10. Testimonials
11. Email Us
12. Warranty 
13. Front Page Inventory and Parts 
14. Right Navigation Boxes 
15. Footer 
16. Gallery
*/

blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ul,ol,p,pre,textarea,table,td,th {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 { display: inline;}

body{
	background-color:#efefef; 
	font-size: 87.5%; 
	font-family:'Trebuchet MS',Trebuchet,'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif; 
	line-height:1.35;
	margin:20px auto; 
	padding:0; 
	text-align:center;
} 
img{
	border:0;
}
a{
	color:#05F;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.body{
	box-shadow:0 2px 10px #888888; 
	margin:0 auto;
	text-align:left;
	width:960px; 
	-moz-box-shadow:0 2px 10px #888888; 
	-webkit-box-shadow:0 2px 10px #888888;	
}
p.msrp img{
	border:0;
	margin: 5px;
	margin-left:50px;
}

.other_content{
	clear:both;
	font-size:12px;
	text-align:center;
	padding:10px;
}
#header{
	background-image:url(/images/aacoachlogo.jpg); 
	border-radius:20px 20px 0 0; 
	height:170px;
	width:962px;
	-moz-border-radius:20px 20px 0 0; 
	-webkit-border-radius:20px 20px 0 0;
}

#content{
	background-color:#FFF; 
	border:1px solid #000; 
}

/* 1. Top Navigation Bar */	
#content .topNav{
	background-color:#000; 
	border-top:groove 1px #DDD;
	color:#FFE; 
	height:29px;
}
#content .topNav li{
	float:left; 
	list-style:none; 
	padding:5px 10px;
}
#content .topNav a{
	border-left:solid 2px #001;
	border-right:solid 2px #000; 	
	color:#FFE;  
	text-decoration:none;
	padding:5px 10px;

}
#content .topNav a:hover{
	background-color:#333;
	border-left:groove 2px #AAA; 
	border-right:groove 2px #AAA;
}

/* 2. Left Menu Bar */
#content .leftBar{
	float:left;
	width:177px;
}
	
/* 2a. Left Navigation */
#content .leftBar .leftNav{
	background-color:#800;
	border-radius:0 0 12px 0;
	-moz-border-radius:0 0 12px 0; 
	-webkit-border-radius:0 0 12px 0;
}
#content .leftBar .leftNav li{
	border-bottom-style:solid; 
	border-top-color:#930; 
	border-top-style:solid; 
	border-bottom-color:#500; 
	border-width:2px; 
	font-size:20px; 
	font-weight:bold; 
	list-style:none;
}
#content .leftBar .leftNav li a{
	background:-moz-linear-gradient(90deg, rgba(173, 41, 41, 0.396875), rgba(100, 0, 0, 0.396875)) repeat scroll 0 0 transparent; 
	background-image:-webkit-gradient(linear, 0 100%, 0 0%, color-stop(0.1, rgba(173, 41, 41, 0.396875)), color-stop(0.9, rgba(100, 0, 0, 0.2976563))); 
	color:#FFF; 
	display:block; 
	text-decoration:none; 
	text-shadow:0 -1px 1px #999; 
	padding:5px;
	padding-left:10px;
}
#content .leftBar .leftNav li a:hover{
	background-color:#06F; 
	color:#EEE;	
}
#content .leftBar .icons img{
	border:0px;
}
#content .leftBar .hours{
	border-top:groove 2px #FFF;
	color:#FFF; 
	margin:10px;
}
#content .leftBar .conversion{
	color:#FFF; 
	margin-left:4px;
	padding-bottom:10px;
}
#content .leftBar #countdown{
	height:15px;
	font-size:10px;
	width:21px;
}
.countdown{
	font-size:12px;
	float:right;
}
#content .leftBar .conversion fieldset{
	border:0;
}
#content .leftBar .conversion input, textarea{
	border:1px solid #000;
	width:160px;
}
#content .leftBar .sideBar{
	margin:15px;
}

/* 3. Content */
#mainhome{
	float:left;
	padding:20px;
	width:525px;
}
#mainhome h1{
	display:block;
}
#mainhome h3{
	font-size:15px;
}
#mainhome img{
	display: block;
    margin:auto;
}
#mainhome .headline strong{
	color:#933;
	font-size:14px;
}
#mainhome .headline h2{
	font-size:14px;
}
.headline{
	border-bottom:3px double #000;
	border-top:3px double #000;
	clear:both;
	margin:10px 0;
	text-align:center;
}
#mainhome .sm_img{
	float:left;
	margin:5px;
	width:250px;
}
#mainhome .sm_img img{
	border:0px;
}
#mainhome .intro{
	float:left; 
	padding-right:10px;
}

#mainhome .tags{
	background-color:#800;
	border:#FFF double 3px;
	color:#FFF;
	padding:5px;
	width:501px;
}
#mainhome .tags a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none; 
}
#mainhome .tags a:hover{
	text-decoration:underline;
}
#main{
	float:left;
	padding:20px;
	width:740px;
}
#main li{
	margin-left:40px;
	padding:5px;
}
#main p{
	padding:5px;
}

/* 4. Inventory */
#inv_main{
	float:left;
	padding-bottom:20px;
	width:780px;	
}
#inv_main a{
	color:#05F;
	text-decoration:none;
}
#inv_main a:hover{
	text-decoration:underline;
}
#inv_main h1{
	padding:20px;
}
#inv_main h2{
	font-size:14px;
	font-weight:normal;
}
#inv_main img{
	border:0;
}
#inv_main .image{
	height: 24px;
	clear:both;
	width:746px;
}
#inv_main .image img{
	float:right;
}
#inv_main .paragraph_img{
	height:75px;
	padding:20px;
}
#inv_main .paragraph{
	padding:20px;
}
#inv_main .path{
	font-size:16px;
	font-weight:bold;
	margin:5px;
}
#inv_main .inv_title{
	
}
#inv_main .inv_pages{
	clear:both;
	font-size:18px;
	padding:10px;
	text-align:center;
	width:600px;
}
#inv_main .presearch{
	background-color:#000;
	color:#FFF;
	clear:both;
	font-size:16px;
	font-weight:bold;
	margin: 0 auto;
	text-align:center;
	width:765px

}

/*4a. Inventory Menu */
#inv_menu{
	border:1px solid #000;
	border-left:0;
	border-right:0;
	height:64px;
	margin:5px;
	margin-left:2px;
	margin-right:0px;
	padding-top:5px;
	padding-right:5px;
	width:765px;
}
#inv_menu input, select{
	border:1px solid #000;
}
#inv_menu select{
	margin:5px;
	width:200px;
}
#inv_menu .button{
	background-color:#903;
	color:#FFF;
	float:right;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin:5px;
	padding-bottom:2px;
	width:135px;
}
#inv_menu .button:hover{
	background-color:#FFF;
	color:#000;
}
#inv_menu .inv_checkbox{
	float:left;
	margin:10px;
}
#inv_menu .inv_dropdown{
	float:left;
}
#inv_menu .inv_input{
	float:right;
	margin:5px 0px;
	width:150px;
}
/* 4b. Inventory List */
.inventory{
	background-color:#DDD;
	border:1px solid #000;
	float:left;
	margin:2px;
	width:383px;
}
.inventory ul{
	float:left;
	font-size:11px;
	height:65px;
	list-style:none;
	margin-left:5px;
}
.inventory strong{
	font-size:14px;
	font-weight:bold;
	margin-left:5px;
}
.inventory h4{
	font-size:14px;
}
.inventory img{
	display:block;
	margin:auto;
}
.inventory .inv_img{
	background-color:#999;
	border:1px dotted;
	float:left;
	height:90px;
	margin-left:5px;
	width:120px;
}
.inv_bottom{
	float:right;
	font-size:12px;
	font-weight:bold;
	margin:1px;
	text-align:right;
	width:248px;
}
.inv_bottom .inv_email{
	border-top:1px solid #000;
	width:100%;
}
.inv_bottom h4{
	font-size:12px;
}
.inv_bottom a{
	text-align:right;
	text-decoration:none;
	width:100%;
}
.inv_bottom h3{
	font-size:12px;
}

/* 5. Delivery */
#faq{
	float:left;
	width:300px;
}
#faq .faqtable{
	
}
#faq .faqborder{
	background-color:#000; 
	color:#FFF;
	margin:5px 0;
	padding:2px;
}
#gmap{
	float:right;
	margin-top:20px;
}
#gmap p{ 
	background-color:#CCC;
	border:solid 2px #000;
	margin-top:5px;
	padding:5px; 
}
.emailform{
	clear:both;
	padding-top:20px;
}

/* 6. Resources */
.topTen{ 
	border-radius:0px 20px 0px 20px;
	border:solid 2px #000;
	font-weight:bold; 
	float:left;
	margin:4px; 
	padding-bottom:10px; 
	width:256px;
	-moz-border-radius:0px 20px 0px 20px; 
	-webkit-border-radius:0px 20px 0px 20px;
}
.topTen .textBox{
	width:200px;
}
.topTen ul{
	list-style:none;
}
.topTen li{
	padding-left:10px;
}
.topTen .heading{
	background-color:#800;
	border-radius:0px 17px 0px 0px;
	color:#FFF;
	-moz-border-radius:0px 17px 0px 0px; 
	-webkit-border-radius:0px 17px 0px 0px;
}
.topTen a{
	color:#000;
	display:block; 
	margin:2px;
	padding:2px;
	text-decoration:none;
}
.topTen a:hover{
	background-color:#CCC; 
	text-decoration:underline;
}

/* 7. Service */
#main .imgleft{
	border:2px solid #000; 
	float:left;
	margin:10px 0;
	width:740px;
}
#main .imgleft p{
	padding:10px;
}
#main .imgleft ul{ 
	float:left; 
	list-style:none;
	padding:10px;
}
#main .imgleft img{ 
	float:left;
	padding:10px;
}
#main .imgcenter{
	float:left;
	margin:10px;
	width:740px;
}
#main .imgcenter img{
	border:0;
	display:block;
	margin:auto;
}
#main .imgright{
	background-color:#DEE3E9;
	border:2px solid #000; 
	float:right;
	margin:10px 0;
	line-height:25px;
	width:740px;
}
#main .imgright p{
	padding:10px;
}
#main .imgright img{
	border:0;
	float:right;
	padding:10px;
}

/* 8. Contact Us */
#main table{
	margin:auto;
	padding:5px;
}
#main .contacts {
	text-align:center;
}
#main .contacts .border{
	background-color:#CCC; 
	border:2px solid #000;
}

/* 9. About Us
See Service.
*/

/* 10. Testimonials */
#main .testimonial{
	background-color:#CCC; 
	border:1px solid;
	margin:5px;
	padding:5px;
}

/* 11. Email Us */
#main fieldset{
	background-color:#DDD;
	border:1px solid #000;
	padding:10px;
}
.emailconfirm{
	background-color:#DDD;
	border:1px solid #000;
	padding:10px;
}
#main legend{
	color:#FFF;
	background-color:#000;
	margin-bottom:10px;
	padding:5px;
}
#main input, textarea{
	border:1px solid #000;
}
#main textarea{
	width:500px;
}
#main label{
	width: 75px;
	float: left;
	display: block;
}

/*12. Warranty */
#main ul{display:block;}
#main li{list-style:none;}
#main dt{display:block; font-weight:bold;}
#main dd{margin-left:40px;}
	
.Key,.TopBar,.FAQ {margin-bottom:20px; border:2px solid #000; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; padding:20px;}

.headings {text-align:center; font-weight:bold;}

/* 13. Front Page Inventory and Parts */
.inv_frontpage .inv_title *{
	font-size:11px; oveflow: hidden;
}
.inv_frontpage .parts{
	float:none;
}
.inv_frontpage .inventory{
	width:250px;
}

/* 14. Right Navigation Boxes */
.rightBox{
	border:1px solid;
	float:right;
	margin-right:4px;
	margin-top:5px;
	width:206px;
}
.rightBox h3{
	font-size:14px;
	font-weight:normal;
}
.rightBox li{
	list-style:none;
	padding-left:5px;
}
.rightBox .date{
	background-color:#DDD;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	text-align:center;
}
.rightBox .header{
	background-color:#800;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
#rightNav{
	float:right;
	width:205px;
}
#rightNav img{
	background-color:#E6EBF0;
	border:5px groove #800;
	float:right;
	margin:5px 10px;
	padding:5px;
}
/* 15. Footer */
#footer{
  	background-color:transparent;
	box-shadow:none; 
	color:#999;
	font-size:12px;
	padding:10px; 
	text-align:center;	
	-moz-box-shadow:none; 
	-webkit-box-shadow:none;
}
#footer p{
	float:left;
	width:960px;
}
#footer .footer_seperator{
	background-color:#550000;
	border:3px groove #800;
	height:50px;
}
#footer .footer_links{
	color:#555;
}
#footer .category_links h3{
	border-bottom:1px solid #555;
	display:block;
	font-size:18px;
	width:155px;
}
#footer .category_links a{
	color:#05F;
	
	font-weight:normal;
	text-decoration:none;
}
#footer .category_links a:hover{
	text-decoration:underline;
	font-weight:normal;
}
#footer .category_links{
	float:left;
	font-weight:normal;
	margin:10px;
	text-align:left;
}
#footer ul{
	list-style: none;
}
/* 16. Gallery */
#gallery_container{
	float:left;
}
.gallery_sm{
	background-color:#CCC;
	border:solid #000 1px;
	float:left;
	height:120px;
	margin:5px;
	padding:5px;
	text-align:center;
	width:160px
}
.gallery_sm img{
	border:0px;
}
.gallery_sm a{
	font-size:10px;
	text-decoration:none;
}
.gallery_sm a:hover{
	text-decoration:underline;
}
.photo_container{
	float:left;
	margin:5px;
}
.photo{
	background-color:#CCC;
	border:dashed #000 1px;
	float:left;
	height:120px;
	padding:5px;
	text-align:center;
	width:160px;
}
.photo img{
	border:0px;
}
.photo_link{
	text-align:center;
	width:160px;
}
.photo_link a{
	font-size:11px;
	text-decoration:none;
}
.photo_link a:hover{
	text-decoration:underline;
}
.back_link{
	float:left;
	clear:both;
	margin-top:20px;
}
.banner img{
	display:block;
	margin:auto;
	width:500px;
}

.vehiclebullets ul{
	list-style-image: url(http://www.auction123.com/admin/images/gray/dot.gif);
	margin-left: 15px;
	padding-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
}
.DescriptionDivide{
	text-align:left;
}


/* TERRY ADDED CSS */
#fleamarketmain{
	float:left;
	padding:0px;
	width:783px;
	*margin-left: -6px;
}
#fleamarkettop{
	height: 210px; width: 783px; background-image: url(/images/fm-top.jpg); background-repeat: no-repeat; background-position: top;
}
#fmleftrv{
	width: 197px; padding-left: 10px; float: left;
}
#fmcenter{
	*margin-left: -25px; width: 300px; height: 120px; float: left; padding-left: 21px; text-align: center;
}
#fmrightrv{
	width: 197px; float: left;
}
#fmmaintext{
	clear: both; padding: 10px;
}
#fmmiddle {
	padding-top: 15px;
}
#fmbottomrv{
	float: left; padding-top: 25px;
}
#fmbottomright {
	float: left; width: 555px; padding-left: 15px;
}
#fmfoot{
	clear: both; padding: 10px;
}
