@charset "utf-8";
/* CSS Document */

body 					{ background-color:#616161; margin-top:0; padding-top:0; }
body, div, p, td 		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }

#site 				{ width:986px; background:url(images/site_background.png) repeat-y; margin:auto; }
#site .pad 			{ padding:5px 0 10px 0; }
#site .cap			{ width:986px; height:9px; background:url(images/site_cap.png) no-repeat; }

#site .header 		{ width:966px; height:124px; background:url(images/lmda-header.jpg) no-repeat; margin:0 auto; }
#site .header h1	{ padding:0; margin:0; display:none; }
#site .header h2	{ padding:0; margin:0; display:none; }

#site .hero 						{ width:966px; margin:5px auto 0px auto; position:relative; }
#site .hero .nav					{ width:222px; height:500px; background:url(images/nav_bg.png) no-repeat; float:left }
#site .hero .nav .shoppingTools 	{ background:url(images/shoppingtools.png) no-repeat; width:207px; height:50px; margin:auto; }
#site .hero .nav span 				{ display:none; }
#site .hero .nav .btn				{ width:207px; height:38px; background-image:url(images/buttons.png); display:block; margin:5px auto; }




#site .hero .nav .tradeIn		{ background-position:210px 0; }
#site .hero .nav .searchInventory	{ background-position:420px 0; }
#site .hero .nav .getBestDeal		{ background-position:0 0;}
#site .hero .nav .findDealer			{ background-position:630px 0; }

#site .hero .nav .tradeIn:hover		{ background-position:210px -38px; }
#site .hero .nav .searchInventory:hover	{ background-position:420px -38px; }
#site .hero .nav .getBestDeal:hover		{ background-position:0 -38px;}
#site .hero .nav .findDealer:hover			{ background-position:630px -38px; }


#site .hero .nav .zipcodebox			{ background:url(images/zipcodebox.png) no-repeat; width:207px; height:86px; margin:auto; }
#site .hero .nav .zipcodebox input.btn 	{ background:url(images/buttons.png) no-repeat; width:77px; height:30px; background-position:-10px -98px; border:none; font-size:0px; text-align:left; letter-spacing:1000px; overflow:hidden; cursor:pointer; }
#site .hero .nav .zipcodebox input.btn:hover	{ background-position:-10px -128px; }
#site .hero .nav .zipcodebox input 		{ width:77px; float:left; }
#site .hero .nav .zipcodebox table		{ margin:auto; }
#site .hero .nav .zipcodebox table td	{ padding:30px 0 0 0; }

#site .hero .offer 						{ width:744px; float:right; }

#site .hero .car						{ width:254px; height:121px; background:url(images/2010-lincoln-mkz.png) no-repeat; position:absolute; top:375px; left:0;  }


/* Clear Fix */
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix {display:inline;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	
	
#site .footer                                       { width:966px; height:39px; background:url(images/footer_bg.png) no-repeat; margin:10px auto 0 auto; }
#site .footer .pad                             { padding:10px; text-align:right; }
#site .footer .pad span                 { text-transform:uppercase; font-size:10px; color:#434343; display:inline-block; padding:0 10px; text-decoration:none; font-weight:bold;  } 
#site .footer .pad a                         { text-transform:uppercase; font-size:10px; color:#434343; display:inline-block; padding:0 10px; border-left:1px solid #434343; text-decoration:none; font-weight:bold;  }
#site .footer .pad a:hover            { color:#000;  }
	
#site .contact                                                                     { position:absolute; margin:auto; background:url(images/contact_bg.png) no-repeat; width:966px; height:500px; top:0; left:0; display : none;}
#site .contact .wrap                                                        { position:relative; top:100px; left:300px; width:375px; }
#site .contact .wrap .close                                           { background:url(images/close.png) no-repeat; background-position:0 0; height:26px; width:28px; cursor:pointer; float:right}
#site .contact .wrap .close:hover                              { background-position:0 -26px; }

#site .hero .disclaimer   { width:210px; top:325px; left:5px; font-size:8px; position:absolute;  }