/* Main layout */	
		
	body { color:#fff; text-align:center; background:#0D0D0D url(images/bg.gif) top center ; background-repeat:repeat-x;  }
	img.left { float: left; padding-right:5px;}
	div.wrapper { text-align:left; width:831px; margin:0 auto; position:relative }
	
	div.masthead { background:url(images/masterhead.png) top center no-repeat; height:227px; position:relative; z-index:1 }
	
	div.car_image { width:830px; height:416px; }

	
	div.column1 { float:left; width:505px;  position:relative; z-index:2 }
	div.column1 h2 { background:url(images/welcome.png) top left no-repeat; margin-top:40px; width:505px; height:35px; text-indent:-9999px }
	
	div.column1 h3 { background:url(images/WHY.png) top left no-repeat; margin-top:20px; width:505px; height:35px; text-indent:-9999px }
	div.column1 p { FONT-SIZE: 12px; COLOR:#8a8a8a; margin-top:15px; text-align:justify; FONT-FAMILY: "Lucida Grande","Arial Unicode MS", sans-serif }
	div.column1 img { float:left; margin-right:20px; margin-bottom:13px; }
	
	div.column1 ul {  padding:0px; list-style:none }
	div.column1 li {   font-size:14px; margin-left:18px; width:390px; list-style-image:url(images/bullet_blue.png); } 
	
	div.column2 { float:left; width:285px; height:440px; margin-left:40px; margin-top:34px; background:url(images/gradient_fill.gif) top left; background-repeat:repeat-x; position:relative; z-index:2 }
	div.column2 h3 { background:url(images/featured_car.gif) top left no-repeat; margin-top:6px; margin-left:25px; padding-bottom:15px;  width:432px; height:35px; text-indent:-9999px }
	div.column2 img { padding-bottom:15px; border:4px solid #2e2a2a; padding:1px; background:#ffeda5;  }
	div.column2 p { margin-left:27px;  FONT-SIZE: 12px; COLOR:#8a8a8a;   }
	div.column2 h4 { background:url(images/contact_us.png) top left no-repeat; margin-top:25px; margin-left:25px; width:432px; height:33px; text-indent:-9999px }
	div.column2 ul {  padding:0px; list-style:none }
	div.column2 li { margin-top:10px; margin-left:25px; font-size:14px; width:250px; } 
	br.cheapNastyFix { clear:both }
	
	p.sidebox { padding-left:25px; padding-top:10px; width:300px; font-size:12px; }

	

	
	/* Footer */
	#footer { width:831px; height: 100px; padding: 20px 0 0 0; background: url(images/footer_bg.gif) top center; background-repeat:no-repeat; }
	#footer p { font-family:Tahoma; color:#434444; margin: 0; line-height: normal; font-size: 90%;}
	#footer a { color: #75A319; }
	#legal { float: left; }
	#links { float: right; }

	
/* Navigation */

			ul.nav { background:url(images/nav.gif);  width:264px; height:149px; position:absolute; top:52px; right:0px }
			ul.nav li { display:block; float:left; list-style-type:none  }
			ul.nav li a { width:88px; height:149px; display:block; text-indent:-9999px;  outline:none; border:none   }
			ul.nav li a:hover { border:none }
		
		 li.buttonNews a, li.buttonGigs a, li.buttonMusic a { background:url(images/nav.gif) }
			
			

			li.buttonNews a 			{ background-position:0 0; top:0px }
			li.buttonNews a:hover		{ background-position:-271px;  }


			li.buttonGigs a 			{ background-position:-90px; top:0px }
			li.buttonGigs a:hover		{ background-position:-362px;  }
	

			li.buttonMusic a 			{ background-position:-180px; top:0px }
			li.buttonMusic a:hover		{ background-position:-453px;  }



			ul.service_nav { background:url(/images/service_nav.);  width:832px; height:93px; position:absolute; top:550px; left:1px }
			ul.service_nav li { display:block; float:left; list-style-type:none  }
			ul.service_nav li a { width:275px; height:93px; display:block; text-indent:-9999px; outline:none; border:none   }
			ul.service_nav li a:hover { border:none }
		
		 	li.buttonAutomotive a, li.buttonResidential a, li.buttonBusiness a { background:url(images/service_nav.png) }
			
			

			li.buttonAutomotive a 			{ background-position:0 0; top:0px; padding-right:2px; }
			li.buttonAutomotive a:hover		{ background-position:-831px;  }


			li.buttonBusiness a  			{ background-position:-556px; top:0px }
			li.buttonBusiness a:hover		{ background-position:-1387px;  }
	

			li.buttonResidential a 			{ background-position:-276px; top:0px; padding-right:5px;  }
			li.buttonResidential a:hover	{ background-position:-1107px; }

			
	


	
	/**Services**/

	div.column1_service { float:left; width:505px;  position:relative; z-index:2 }
	div.column1_service h2 { background:url(images/automotive.png) top left no-repeat; margin-top:40px; width:505px; height:35px; text-indent:-9999px }
	
	div.column1_service p { FONT-SIZE: 12px; COLOR:#8a8a8a; margin-top:15px; text-align:justify; FONT-FAMILY: "Lucida Grande","Arial Unicode MS", sans-serif }
	div.column1_service img { float:left; margin-right:20px; margin-bottom:13px;  }
	div.column1_service em {  color:#75A319; }
	
	div.column1_service ul {  padding:0px; list-style:none }
	div.column1_service li {   font-size:14px; width:390px; list-style-image:url(images/bullet_blue.png) } 
	
	div.column2_service { float:left; width:285px; height:270px; margin-left:40px; margin-top:34px; background:url(images/gradient_fill.gif) top left; background-repeat:repeat-x; position:relative; z-index:2 }
	div.column2_service h3 { background:url(images/price_guide.gif) top left no-repeat; margin-top:20px; margin-left:25px; padding-bottom:15px;  width:432px; height:35px; text-indent:-9999px }
	div.column2_service img { padding-bottom:15px; border:4px solid #2e2a2a; padding:1px; background:#ffeda5;  }
	div.column2_service p { margin-left:27px;  FONT-SIZE: 12px; COLOR:#8a8a8a;   }
	div.column2_service h4 { background:url(images/contact_us.png) top left no-repeat; margin-top:25px; margin-left:25px; width:432px; height:33px; text-indent:-9999px }


	
	p.sidebox { padding-left:25px; padding-top:10px; width:300px; font-size:12px; }
	 
	
	
	
	
	
	
	
	 /**Contact**/
	 
	div.column1_contact { float:left; width:505px;  position:relative; z-index:2 }
	div.column1_contact h2 { background:url(images/contact_us_page.png) top left no-repeat; margin-top:40px; width:505px; height:35px; text-indent:-9999px }
	div.column1_contact h4 { background:url(images/featured_car.png) top left no-repeat; margin-top:40px; width:505px; height:35px; text-indent:-9999px }
	div.column1_contact h5 { background:url(images/WHY.png) top left no-repeat; margin-top:20px; width:505px; height:35px; text-indent:-9999px }
	div.column1_contact p { FONT-SIZE: 12px; COLOR:#8a8a8a; margin-top:15px; text-align:justify; FONT-FAMILY: "Lucida Grande","Arial Unicode MS", sans-serif }
	div.column1_contact img { float:left; margin-right:20px; margin-bottom:13px; }
	
	div.column1_contact ul {  padding:0px; list-style:none }
	div.column1_contact li {   font-size:14px; width:390px; } 
	
	div.column2_contact { float:left; width:285px; height:320px; margin-left:40px; margin-top:34px; background:url(images/gradient_fill.gif) top left; background-repeat:repeat-x; position:relative; z-index:2 }
	div.column2_contact h3 { background:url(images/contact_us.png) top left no-repeat; margin-top:20px; margin-left:25px; padding-bottom:15px;  width:432px; height:35px; text-indent:-9999px }
	div.column2_contact img { padding-bottom:15px; border:4px solid #2e2a2a; padding:1px; background:#ffeda5;  }
	div.column2_contact p { margin-left:27px;  FONT-SIZE: 12px; COLOR:#8a8a8a;   }
	div.column2_contact h4 { background:url(images/contact_us.png) top left no-repeat; margin-top:25px; margin-left:25px; width:432px; height:33px; text-indent:-9999px }
	div.column2_contact ul {  padding:0px; list-style:none }
	div.column2_contact li { margin-top:10px; margin-left:25px; font-size:14px; width:250px; } 

	
	p.sidebox { padding-left:25px; padding-top:10px; width:300px; font-size:12px; }
	
	div.contact_left { float:left; }
div.contact_right { float:left; width:230px; margin-left:25px; margin-top:45px; padding:5px; BORDER: #535353 1px solid; }

.submit { width:82px; margin-top:10px; }
.input { width:300px; height:25px; margin-top:2px; font-size:14px;  margin-bottom:5px;}
label.label { margin-top:10px; FONT-FAMILY: "Lucida Grande","Arial Unicode MS", sans-serif; FONT-SIZE: 1.2em; }
.textarea { width:300px; height:160px; margin-top:2px; }

		br.cheapNastyFix { clear:both }
		p.icon img { padding-bottom:0px; border:0px; padding:0px; background:none;   }
		
.iframe { width:500px; height:190px; }



.oops { color:#FF0033; }
.success { color:#CCFF00; }