/* CSS Document */
@import url("layout.css");
@import url("content.css");
@import url("home.css");
@import url("used.css");

body {
	margin: 0px; 
	padding: 0px;
/*	background-image: url(../../images/bg.jpg);
	background-repeat: repeat-x;
	background-position:top center;
*/	background-color: #E9E6E1;

}

html, 
body, 
div {
	font-family: Arial, Helvitica, sans-serif; 
/*	font-size: x-small;*/
}

br {
	clear: both;
}

a:link, 
a:visited {
	color:#3E5B99;
	text-decoration: none;
}

a:hover, 
a:active {
		text-decoration: underline;
	}
	


a img {
	border-width: 0; 
	border-style: none;
}


/* branding    */

		/*navWrapper   */


				/*brandingNav1   */
	
	
				#brandingNav1 ul {
					list-style:none;
					margin: 0px 165px 0px 10px;
					padding: 0px 0px 0px 0px;
					float:right;
				
					}
				
			
				#brandingNav1 li 
				{
					float: left;
					padding: 0px 10px 0px 0px;
					margin: 0px 0px 0px 0px;
					}

				/*brandingNav2   */
	
	
				#brandingNav2 ul {
					list-style:none;
					margin: 0px 65px 0px 10px;
					padding: 0px 0px 0px 0px;
					float:right;
					}
				
			
				#brandingNav2 li 
				{
					float: left;
					padding: 0px 10px 0px 0px;
					margin: 0px 0px 0px 0px;
					}

				#brandingNav2 li.date
				{
					padding: 5px 0px 0px 85px;
					margin: 0px 0px 0px 0px;
					font-size: .65em;
					color: #999999;
					}

		/*main   */

				/*navWrapper   */
		
						/*nav   */
		
						#nav a {
							color: #fff;
							font-size: .65em;
							text-align:left;
							text-indent: 10px;
							line-height: 3.0em;
							display:block;
							white-space:nowrap;
							padding: 0px;
							margin: 0px;
							width: 185px;
							background: url(../../images/nav-arrow-white.gif) top left no-repeat;	
							}
							
						#nav a:link, 
						#nav a:visited {	/* menu at rest */
							text-transform:uppercase;
							color: #fff;
							text-decoration:none;
							padding: 0px 0px 0px 15px;
							background-color: #637286;
							}
							
						#nav a:hover,
						#nav a:active {	/* menu at mouse-over  */
							color: #ccc;
							}	
						
						#nav ul {
							list-style:none;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							float:left;
							}
						
						#nav li li a
						{
							line-height: 3.0em;
						   
						}				
					
						#nav li 
						{
							float: left;
							position:relative;
							min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
							vertical-align: top; /* Sophie Dennis contribution for IE7 */
							padding: 0px 0px 0px 0px;
							margin: 0px 0px 0px 0px;
							border-bottom: #FFFFFF 1px solid; 
							}
						
						#nav ul ul {
							position:absolute;
							z-index:500;
							top:0px;
							left: 200px;
							display:none;
							padding: 0px 0px 0px 0px;
							margin:0px 0px 0px 0px ;
							background-image: none ;
							width: 100px;
							border-left: #FFFFFF 1px solid; 						 
							
							}
							
				     
						
						#nav ul ul ul {
							top:0;
							left:100%;
							}
						
						div#nav li:hover {
							/*background-color: #B30004;*/
							cursor:pointer;
							z-index:100;
							}
						
						div#nav li:hover ul ul,
						div#nav li li:hover ul ul,
						div#nav li li li:hover ul ul,
						div#nav li li li li:hover ul ul
						{display:none;}
						
						div#nav li:hover ul,
						div#nav li li:hover ul,
						div#nav li li li:hover ul,
						div#nav li li li li:hover ul
						{display:block;}
		

								#nav ul.subMenu {
									background: url(../../images/nav-sub-menu-bg.gif) top left repeat-x;
								}
								
								
								#nav li.subLevel1 a:link, 
								#nav li.subLevel1 a:visited {
									font-size:.75em;
									color: #495460;
									font-weight: bold;
									text-transform: none;
									padding: 6px 20px 6px 15px;
									margin: 0px 0px 0px 0px;
									display:block;
									line-height: 150%;
									text-decoration: none;
									background: none;
									width: 165px;
								}
								
								#nav li.subLevel1 a:hover, 
								#nav li.subLevel1 a:active {
									text-decoration: none;
									background-color: #E2E5E9;
								}
						        
                                #nav li.subLevel2 a:link, 
								#nav li.subLevel2 a:visited 
								{
									font-size:.7em;
									line-height: 150%;
									text-transform: none;
									background-image: none;
									padding: 4px 20px 4px 25px;
									border-bottom: none;
									background-color: #fff;
									width: 155px;
									color: #495460;
								    background: url(../../images/blue-arrow-thin.gif) no-repeat 15px 10px;	
								    background-color: #fff;
								}
								
								#nav li.subLevel2 a:hover, 
								#nav li.subLevel2 a:active 
								{
									background-color: #E2E5E9;
									text-decoration: none;
								}
				
				
								#nav li a.current:link, 
								#nav li a.current:visited  {
									background-color: #E2E5E9;
								}
						
								#nav li a.current:hover, 
								#nav li a.current:active {
									background-color: #E2E5E9;
								}
								
								/*
								#nav li.current{
									background-color: #E2E5E9;
								}*/
                                
                                #nav li a.current{
                                    background-color: #E2E5E9;
                                }

                             
						/* navSecondary   */
			
			
						#navSecondary ul {
							list-style:none;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							float:right;
							}
						
					
						#navSecondary li 
						{
							float: left;
							padding: 0px 0px 0px 0px;
							margin: 0px 0px 0px 0px;
							}


		
				/*mainWrapper   */

						/*heading   */
						
						#heading .headingUsedSearch{
						    float: left;
						
						}
						
						#heading h1
						{
							font-family: Arial, Helvetica, sans-serif;
							font-size: 0.7em;
							color: #666;
							padding: 0px 0px 0px 10px;
							margin:  0px 0px 0px 0px;
							background: url(../../images/heading-bg.jpg) repeat-x;
							line-height: 25px;
						}
				
						#heading h2
						{
							font-family: Arial, Helvetica, sans-serif;
							font-size: 0.7em;
							font-weight: normal;
							color: #666;
							padding: 5px 0px 5px 10px;
							margin:  0px 0px 0px 0px;
						}
						
						#heading .headingExtra
						{
							float: right;
							margin: 8px 0px 0px 0px;
						
							
						}
				
				/*contentWrapper   */

						/*mainFeatured   */
						
						#mainFeatured h3
						{
							font-family: Arial, Helvetica, sans-serif;
							font-size: 0.8em;
							color: #3E5B99;
							padding: 0px 0px 5px 10px;
							margin:  0px 0px 0px 0px;
							line-height: 20px;
							border-bottom: 2px solid #eee;
						}
						
						
						#mainFeatured ul
						{
						
							list-style:none;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width:380px;
							
						}
					
						#mainFeatured li
						{
							clear: both;
							margin: 0px 0px 1px 0px;
							padding: 0px 0px 5px 0px;
							float: left;
							width:380px;
							border-bottom: #efefef solid 1px;
							font-size:.7em;
							
						}
						
						#mainFeatured img
						{
							float:left;
							margin: 0px 10px 2px 0px;
							
						}
						
						#mainFeatured li a:link, 
						#mainFeatured li a:visited {
						
							font-weight:bold;
							padding: 6px 10px 6px 0px;
							margin: 0px 1px 0px 0px;
							display:block;
							line-height: 150%;
							text-decoration: none;
							color: #666;
							font-size: 1.2em;
						}
						
						#mainFeatured li a:hover, 
						#mainFeatured li a:active {
							text-decoration: none;
							color: #999999;
							font-size: 1.2em;
							
						}
						
						#mainFeatured p.dealer a:link, 
						#mainFeatured p.dealer a:visited 	
						{
							
						    display: block;				
						    margin: 10px 0px 0px 0px;	
						    padding: 0px 0px 0px 0px;	
							font-weight:bold;						    			
							text-decoration: none;
							color: #666;
							font-size: 1.2em;
							display:inline;	
						}
						
						#mainFeatured p.dealer a:hover, 
						#mainFeatured p.dealer a:active {
							text-decoration: none;
							color: #999999;		
							font-size: 1.2em;
							display:inline;
						}
						
					
						
						/*content   
						
						see content.css
						
						*/
						
						
						
					
						
				/* sidebar */
						
						/* sideContact */
						
						#sideContact .sideContactItem{
						   
						    padding: 0px 0px 0px 0px;
						}
						
						#sideContact img {
							padding: 1px 6px 1px 6px;
						
						}
														
						
						
						/*sidePicture   */
						
						#sidePicture img {
							padding:4px;
							border: #ccc solid 1px;
						
						}
						
						#sidePicture .imageList{
						   margin: 0px 0px 0px 4px;
						}
						
						#sidePicture .caption{
						    font-size: 0.7em;
						    color: #333;
						    background-color: #eee;
						    padding: 3px;		
						    margin: 0px 4px 0px 4px;				 
						}
						
						
						/*sideUsed   */
						
					
						/*sideUsed   */
						
						.sideUsed ul {
							list-style:none;
							margin: 3px 10px 0px 10px;
							padding: 0px 0px 0px 0px;
							float:left;
							
							}
						
					
						.sideUsed li 
						{
							padding: 4px 0px 4px 0px;
							margin: 0px 0px 0px 0px;
							
							}
							
						
						.sideUsed li.link{
						    background: url(../../images/blue-arrow-thin.gif) no-repeat 0px 10px;
						}


						.sideUsed a:link, 
						.sideUsed a:visited {
							font-size: .7em;
							font-weight: bold;
							display: block;
							padding: 0px 0px 0px 0px;							
						}
						
						.sideUsed li.link a:link, 
						.sideUsed li.link a:visited {					
							padding: 0px 0px 0px 18px;							
						}					
						
						
						.sideUsed a:hover, 
						.sideUsed a:active {
						}
                        
                        
        /* used Featured */
            
            #sideUsedFeatured{
                float: left;
				display:block;			
                width: 360px;	
                background-color: #F2F4F6;
                margin: 10px 0px 0px 0px;
                border: solid 1px #ccc; 
               
            }
            
        	.usedFeatured {					
				float: left;
				display:block;			
                margin: 0px 0px 0px 0px;
                padding: 10px 0px 5px 10px;
             
			}
			
			.usedFeatured table{
			    clear: both;
			    float: left;
			    display: block;
	
			}
			
			.usedFeatured #sideUsedDetail{
			    clear: both;
			    float: left;
			    display: block;
			    padding: 0px 0px 0px 0px;
			    margin: 0px;
			  
			    
			    
			}
			
			
			        .usedFeatured h3{
			            clear: both;
			            float: left;
			            display: block;
			            width: 300px;
			            font-size: 0.8em;
			            font-weight: bold;
			            color: #3E5B99;
			            padding: 0px 0px 0px 2px;	
			            margin: 0px 0px 10px 0px;		    
			                
			        }
			        
			        .usedFeatured img{
			            margin: 0px 5px 0px 0px;
			            padding: 0px;
			            float: left;
			            display: block;
			        }
			
			        .usedFeatured span{			            
	        		    display: block;	        
			        }
			
		        	.usedFeatured span.regyear{
		        	    padding: 0px 0px 0px 0px;
                        font-size: 0.7em;					
                        color: #666;
                        font-weight: normal;
                        font-family: Arial, Verdana, sans-serif;
                        display: block;	
                        padding-right: 0px;	
		        	}
		        	
	        		.usedFeatured span.price{
                        display: block;	        
                        float: left;        
                        margin: 15px 0px 0px 0px;	
                        padding: 0px 0px 0px 0px;                       
                        text-align: center;
                        font-size: 0.7em;
                        font-weight: bold;
                        color:#3E5B99;                        
                        font-family: Arial, Verdana, sans-serif;
		        	}
		        	
		        	.usedFeatured a:link, 
		        	.usedFeatured a:visited{
		        	    
		        	    display: block;
		        	    margin: 0px;
		        	    font-size: 0.7em;
                        color: #333;
                        font-weight: bold;
                        font-family: Arial, Verdana, sans-serif;
                        padding: 0px 0px 0px 0px;
                        margin: 0px;
		        	} 
		            
		            .usedFeatured a:link.more,
                    .usedFeatured a:visited.more,
                    .usedFeatured a:hover.more,
                    .usedFeatured a:active.more{
		                clear:both;	
		                display: block;				                             
		                padding: 0px 0px 0px 0px;
		                margin: 5px 0px 0px 0px;		               
		                width: 200px;
		            }

		/*  footer--------------------- */
		
		#footer{
			font-size: .6em;
		}

		#footer a:link, 
		#footer a:visited {
			line-height: 130%;
			color:#999;
			text-decoration:none;			
		}
		
		#footer a:hover, 
		#footer a:active {
			text-decoration:underline;
		}
		
			
		#footer img
		{
			display: block;
			margin: 10px 0px 10px 20px;
			float:left;
		}	
		
		#footer p
		{
			color:#999;
		}
		
#trBorder{
    margin-top: 10px;
}		

#trBorder td h2{
    font-size: 1.4em;
}

/*#trBorder table{
    border-top: solid 1px #999;
    border-left: solid 1px #999;
    border-right: solid 1px #999;
}

#trBorder td{
    border-bottom: solid 1px #999;
}

#trBorder td.vBorder{
    border-right: solid 1px #999;
}
*/