/* 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: #FFFFFF;

}

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;
	}
	
.social-media ul
{
    list-style:none;
    padding:0;
    margin:0;
}
.social-media li 
{
    display:inline;
}
    .sm-centre 
    {
        margin:0 23px;
    }

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 5px 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;
							
						}
						
						.landingPageLarge #mainFeatured li						
						{
							width:320px;
							clear: both;
							margin: 0px 0px 1px 0px;
							padding: 0px 0px 5px 0px;
							float: left;
							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;
						}
						
					
					/*Landing Page Used */
						#usedCarWrapper .contactHeader{
								
								float: right;
								display: block;
								width:465px;
								margin: 0px 0px 0px 0px;
								padding: 0px;								
							}	
							
							
									#usedCarWrapper .contactHeader img{
										float: left;
										margin: 0px;
									}
							
	
							
							#usedStockImages{
								width: 780px;
								float: left;
								display: inline;
								margin: 0px 0px 0px 0px;
								padding: 10px 0px 10px 0px;
											
							}
							
							
							
									#usedStockImages div.usedStockModel{
										float: left;
										display: block;
										margin: 0px 0px 0px 7px;
										padding: 5px 5px 5px 5px;
										
										}
										
									 #usedStockImages div.stockWrapper
									 {									 	
										clear: both;										
										display: block;
										width:132px;
										margin: 0px 0px 0px 2px;
										padding: 0px 0px 0px 0px;
										
										
										
										}						
										
										#usedStockImages div.stockWrapper .modelHeader {									 	
											color:#3E5B99;
											font-weight: bold;
											font-size: 1em;
											margin: 0px 0px 0px 5px; 
												
																				
										}	
										
										#usedStockImages div.stockWrapper .stockHeader {									 	
											color:#000;
											font-weight: normal;
											font-size: 0.7em;
											margin: 0px 0px 0px 5px; 	
																				
										
										}	
										
										#usedStockImages div.stockWrapper .priceHeader {									 	
											color:#000;
											font-weight: normal;
											font-size: 0.7em;
											margin: 0px 0px 0px 5px; 	
																				
										
										}
										
										#usedStockImages div.usedStockModel .usedStockBtn {									 	
											clear: both;
											float:right;
											display:block;
											margin: 0px 0px 0px 0px;
											padding: 0px 0px 0px 0px;
												

										}
										
										#usedStockImages div.usedStockModel .stockWrapper .stockBox {									 	
											width: 85px;
											display:block;
											margin: 0px 0px 0px 0px;
											padding: 0px 0px 0px 0px;
											border:solid 1px #637286;
												
																				
										}
										
						
						
						/*content   
						
						see content.css
						
						*/
						
						
						
					
						
				/* sidebar */
						
						/* sideContact */
						
						#sideContact img {
							padding:6px;
						
						}
						
						#sideContact h3{
						    font-size: 0.9em;
						    margin: 10px 0px 10px 8px;
						}
						
						/* sideCareers */
						#sideContact #sideCareers img {
							padding: 6px 6px 6px 6px;						
						}
						
						#sideContact #sideCareers a.second img {
							padding: 0px 6px 6px 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;				 
						}
						
						
						/*newsArchive  */
						a.newsArchive:link,
						a.newsArchive:visited,
						a.newsArchive:hover,
						a.newsArchive:active
						{	
							float: left;
							display: block;
							margin: 10px 0px 0px 0px;
						}
						
					
						/*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,
						.sideUsed li.link2{
						    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,
						.sideUsed li.link2 a:link, 
						.sideUsed li.link2 a:visited {					
							padding: 0px 0px 0px 18px;							
						}					
						
						.sideUsed li.link2 a:link,
						.sideUsed li.link2 a:visited{
						    font-size: 0.9em;
						}
						
						.sideUsed a:hover, 
						.sideUsed a:active {
						}
                        
                        
        /* used Featured */
            
            #sideUsedFeatured
            {
            	clear:both;
                float: left;
				display:block;			
                width: 360px;	
                background-color: #F2F4F6;
                margin: 10px 0px 0px 0px;
                border: solid 1px #ccc; 
                margin: 10px 0px 10px 0px;
               
            }
            
        	.usedFeatured {					
				float: left;
				display:block;			
                margin: 0px 0px 10px 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 img{
			            margin: 0px 5px 0px 0px;
			            padding: 0px;
			            float: left;
			            display: block;			            
			        }
			        
                    .usedFeatured img.featuredHeader{
                        margin: 10px 0px 5px 0px;
                    }
			
			        .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 0px 0px 0px;
		        	} 
		            
		            .usedFeatured a:link.more,
                    .usedFeatured a:visited.more,
                    .usedFeatured a:hover.more,
                    .usedFeatured a:active.more{
		                clear:both;	
		                float: left;
		                display: block;				                             
		                padding: 0px 0px 0px 0px;
		                margin: 15px 0px 5px 5px;		               
		                width: 200px;
		                font-size: 0.7em;
                        color: #333;
                        font-weight: bold;
                        font-family: Arial, Verdana, sans-serif;
                       
		            }
		            
		            
		           		.usedFeatured .usedDetails ul {
							list-style:none;
							margin: 3px 10px 0px 5px;
							padding: 0px 0px 0px 0px;
							float:left;
							
							}
						
					
						.usedFeatured .usedDetails li 
						{
						    clear: both;					
						    display: block;
							padding: 4px 0px 4px 0px;
							margin: 0px 0px 0px 0px;							
							}
							
					    .usedFeatured .usedDetails li img{
					        margin: 0px 0px 10px 0px;
					    }
					    
						
						.usedFeatured .usedDetails li.link,
						.usedFeatured .usedDetails li.link2{
						    background: url(../../images/blue-arrow-thin.gif) no-repeat 0px 8px;						   
						}
						
					


						.usedFeatured .usedDetails a:link, 
						.usedFeatured .usedDetails a:visited {
							font-size: .7em;
							font-weight: bold;
							display: block;
							padding: 0px 0px 0px 0px;	
							color:	 #3E5B99;					
						}
						
						.usedFeatured .usedDetails li.link a:link, 
						.usedFeatured .usedDetails li.link a:visited,
						.usedFeatured .usedDetails li.link2 a:link, 
						.usedFeatured .usedDetails li.link2 a:visited {					
							padding: 0px 0px 0px 18px;							
						}					
						
						.usedFeatured .usedDetails li.link2 a:link,
						.usedFeatured .usedDetails li.link2 a:visited{
						    font-size: 0.9em;
						}
						
				
		            

		/*  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;
		}
		
		#footer p.disclosure
		{
			color:#333;
			font-size: 1.1em;
			font-weight: bold;
			background-color: #e1e1e1;
			padding: 5px;
		}
		
#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;
}
*/
