*{padding:0; margin:0;}
body{font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; background:url(images/body_bg.png) repeat-x top #000; color:#ccc;}
.clear { clear:both;}
p, li { line-height: 16px; margin: 0 0 10px 0; }
li{list-style:none;}
a, a:focus, a:hover, a:active{	 text-decoration:none; color:#00AFBC;}
a:hover{ color:#903;text-decoration:none;    }
h2{ font-size:18px; color:#FF923B; padding-bottom:12px;}
h3{font-size:18px; color:#00AEBB; padding-bottom:12px;}
h4{font-size:14px; color:#00AEBB; font-weight:600;}
.small{font-size:10px;}

/* ---------------------- Grid  ------------------------------------*/
#shapes{background:url(images/bg2.png) no-repeat center top; z-index:10;}
#container{ width:900px; margin:0 auto; min-height:1200px; }

#header{ height:69px;}
#header h1{ height:69px; width:900px; background:url(images/Affinity_Limousines_Logo.png) no-repeat center; text-indent:-5000px;}

#menu{ background:url(images/menu_bg.jpg) no-repeat top left; width:900px; height:36px;}

#hero{height:300px; width:900px;}
#hero img{display:block; float:left; padding-right:2px;}


#main{width:900px;}

#Leftpanel{float:left;padding:15px 10px; width:580px;}
#Rightpanel{float:left;padding:10px; width:265px; border:#333 1px solid; margin:30px 0 0 10px;}
#colL, #colC, #colR{width:280px; float:left; padding:10px;}

#colL h4{background:url(images/weddingSpecials.jpg) no-repeat; width:285px; height:150px; text-indent:-5000px; display:block;}
#colC h4{background:url(images/LimousinesGallery.jpg) no-repeat; width:285px; height:150px; text-indent:-5000px; display:block;}
#colR h4{background:url(images/WeddingCarCollection.jpg) no-repeat; width:285px; height:150px; text-indent:-5000px; display:block;}
#main a{ cursor:pointer;}

p#bookingBtn{background: url(images/makeabooking.jpg) no-repeat;width:258px; height:38px; display:block; line-height:38px; }
#Rightpanel a.booking{font-size:12px; font-weight:600; color:#000; background:url(images/makeabooking.jpg) no-repeat;  padding-left:50px; display:block;}
#Rightpanel .booking:hover{color:#e5e5e5;}
.CHRYSLER{float:right;}
.Testimonials{border-bottom:1px solid #333333;padding:10px 0 5px;}
.TestimonialsLast{border:none !Important;}
#footer{ width:900px; text-align:center;border-top:1px solid #333333;padding-top:10px;margin-top:10px;} 
#footer ul li{display:inline; float:left; margin:7px 0 0 20px;}
#footer h3{background:url(images/title-contact.png) no-repeat; width:110px; height:19px; text-indent:-5000px;}

/* ---------------------- Menu  ------------------------------------*/

#menu ul{list-style:none;}

#menu ul li{display:inline; line-height:36px; font-size:13px; width:90px; float:left; text-align:center;}
#menu ul li.Mcontact{margin-left:25px;}

#menu ul li a{ font-weight:600; color:#000;}
#menu ul li a:hover{ font-weight:600; color:#e5e5e5;}
/* ---------------------- Form  ------------------------------------*/

#colR input{}
#colR input.contactname, #colR input.contactnumber{width:220px; height:30px; border:#E0DFE3 1px solid; background:url(images/form-bg.png) repeat-x top left;}
#colR input.bookingSubmit{margin-top:5px;}
label {width:200px;}
fieldset {border:0;}
/* Gallery -------------------------------------------------------------------------------------------*/
#gallery {
		background:none;
		padding: 10px;
		width: 100%;
	}
	#gallery ul { list-style: none; padding:5px 20px; }
	#gallery ul li { display: inline;  }
	#gallery ul img { background:#000; padding:5px; border:#333 1px solid; margin:15px;	}
	#gallery ul a:hover img { background:#000; padding:5px; border:#CCC 1px solid;	}
	/* for IE 
  filter:alpha(opacity=60);*/
  /* CSS3 standard */
  
	#gallery ul a:hover {opacity:0.6; }
	
.CorporateLimoHire img, .WineryTourLimoHire img{padding:5px; border:1px solid #333; margin-bottom:10px;}	
	