@charset "UTF-8";
/* CSS Document */

/* -- RESET -- */ 
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset { margin:0; padding:0; border:0; }
p,h1,h2,h3,h4,h5,h6,ul { margin:15px 0; }
input,select { vertical-align: middle; }
img { display: block; }
ul { padding-left: 20px; }
ul li { text-align: left; }


/* --	HTML SELECTORS -- */
body { background-image:url(/media/layout/back_grad.png); background-repeat:repeat-y; font:14px/18px Helvetica, Arial, sans-serif; color:#333;}
h1{font-size: 24px; line-height: 1.2em;}
h2{font-size: 20px;line-height: 1.2em;}
h3{font-size: 16px;line-height: 1.2em;}
h4, h5 {font-size: 14px;line-height: 1.2em;}
a { color: blue; }

/* --	LAYOUT -- */



#wrapper { width: 990px; border: 1px solid #FFF; margin: 0 auto; }
#header {  }

#main {  }

#footer {  }

#menu { height: 20px; width: 990px; border-bottom: 1px solid #0D7ACC; background-color: #EFEFEF; margin: 0 auto; }

#leftnav { width: 154px; background-color:#0263ac; vertical-align:top; }
    #leftnav img { margin: 0 auto; border: 1px solid #0b5084; }
    #leftnav .line { width:154px; height: 1px; background-color:#7aa1bd; }
    
    #left-nav-links { margin: 0; list-style: none; padding: 0px; border-top:1px solid #fff; background: #036ebe url(/media/layout/left-nav-button-bg.jpg) repeat-x left top; }
    	#left-nav-links li { padding: 10px 0 10px 10px; border-bottom: 1px solid #000; }
    	#left-nav-links li a { color: #fff; display: block; font-size: 12px; text-decoration: none; }
    
    
td#mainContent{padding: 10px;width: 836px; background: #fff;}


/* -- HOME -- */ 
    #partners { width: 836px; background-image:url(/media/layout/footer_back.gif); background-repeat:repeat-x; margin: 10px auto; }
    
    .toptext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; }
    .topphone { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: bold; }
    
    .nameprice { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none }
        a.nameprice { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:underline }
        a.nameprice:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none }
        
    .booktop { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
    
    .field { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none }
    
    .price { font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
    .price strong { display: block; width: 50px !important; text-align: center; }
    .carlisttop { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
    .carlist { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
    
    .featured-car a { display:block; width: 254px; height: 142px; background: #fff no-repeat center center; text-align: center; overflow: hidden; }
    
    .location { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
    
    #promo-panel {  }

/*--- PROMO PANEL - JS -- */
	#promo-panel{width: 542px;background-color: #fff; height: 330px;}
		
		#promo-panel-nav{float: right; margin: 10px 20px 20px 0px;}
			#promo-panel-nav a { border: 1px solid #ccc; background: #ddd; text-decoration: none; margin: 0 2px; padding: 3px 5px;  }
			#promo-panel-nav a.activeSlide { background: #fff; border: 1px solid #e4c92c;}
			#promo-panel-nav a:focus { outline: none; }








/* -- CARS -- */
	td#mainContentCars{width: 836px;}
	.car{width: 395px; height: 320px; overflow: hidden;background: #fff; float: left; padding: 10px 0px; margin: 10px 10px; text-align: center; border: 1px solid #333; }
        .car .mainPhoto{width: 250px; margin: 10px auto;}
        .car .seats{width: 130px; margin: 5px auto;}
        .car .seats img{float: left;}
        
    #car-details { padding: 20px; background-color: #fff; }
    #car-details p img { display: inline; }
        
/* -- Pages -- */
#pages { margin: 20px; min-height: 400px; text-align: left; }
	#secondary-content { margin: 10px 20px 20px; border: 1px solid #555; padding: 10px 20px; }
	#pages table td { padding: 5px; }
	
#coupons { background-color: #fff; padding: 20px; background-image: none; }
	#coupons .coupon { padding: 10px; float:left; }
	
#email-signup { padding: 0 0 40px 50px; }
#pages #email-signup table td { padding: 0 !important; }
	
#coupon-print {  width: 800px; margin: 0 auto; }

/* -- CLASS -- */ 
div.clear { overflow:hidden; height:1px; clear:both; }
img.alignRight { float:right; margin:0 0 15px 15px; }
img.alignLeft { float:left; margin:0 15px 15px 0; }
.error { color: red; }

.pagination { margin: 10px auto; text-align: center; }
.pagination a, .pagination strong { padding: 0 5px; }




 