@charset "utf-8";
/* CSS Document */

body{ margin:0px; padding:0px}

@font-face {
    font-family: "myriad Pro";
    src: url("font/myriadpro.ttf") format("truetype");
}

img{ border:none}

div, span, h1, h2, h3, h4, h5, h6, p, strong, b, a{ margin:0px; padding:0px; text-decoration:none;}

#header{ width:100%;
float:left;
margin:0px;
height:128px;
background:url(images/header_bg.jpg) repeat-x;}

	.inner_header{ width:980px;
	margin:0 auto 0 auto;
	padding:0px;
	height:128px;}
	
		.logo{ width:277px;
		float:left;
		height:74px;
		background:url(images/logo_bg.png) no-repeat;
		padding:27px 16px}
		
		.logo:hover{}
		
		.call_us_area{ width:240px;
		float:right;
		height:71px;
		margin:0px 10px 0px 0px;
		background:url(images/header_bg.jpg) repeat-x;}
			
			.call_left{ width:92px;
			float:left;
			height:19px;
			margin:26px 8px 25px 0px}
			
			.call_right{ width:140px;
			float:left;
			height:35px;
			line-height:35px;
			font-family:"myriad Pro";
			font-size:28px;
			color:#FFFFFF;
			font-weight:bold}
			
			
		#footer_navigation, #navigation{ width:670px;
		float:left;
		height:57px;
		background:#000000}
		
		#footer_navigation{ background:none}
			
			.nav{ width:20%;
			float:left;
			height:57px;
			line-height:57px;
			font-family:"myriad Pro";
			font-size:18px;
			color:#FFFFFF;
			text-align:center;
			text-transform:uppercase;
			font-weight:bold}
			
			.nav:hover{ background:#ffc600; color:#000000}
			
			
			.visited{ width:20%;
			float:left;
			height:57px;
			line-height:57px;
			font-family:"myriad Pro";
			font-size:18px;
			color:#000000;
			text-align:center;
			text-transform:uppercase;
			font-weight:bold;
			background:#ffc600;}
			
			
#banner{ width:100%;
float:left;
margin:0px;
height:344px;
background:url(images/banner_bg.jpg) repeat-x;}

	.inner_banner{ width:980px;
	margin:0 auto 0 auto;
	padding:0px;
	height:344px;}
	
		.banner_image_frame{ width:951px;
		float:left;
		height:312px;
		margin:11px 9px;
		padding:5px;
		background:url(images/banner_frame.png) no-repeat;
		position:relative}
		
		.make-a-reservation{ width:289px;
		float:left;
		height:43px;
		position:absolute;
		right:5px;
		top:134px}
		
		
#content{ width:100%;
float:left;
margin:0px;
background:url(images/content_bg.jpg) repeat;}

	.inner_content{ width:980px;
	margin:0 auto 0 auto;
	padding:0px;}
		
		.featured_area{ width:960px;
		float:left;
		height:142px;
		margin:10px 0px;
		padding:55px 10px 0px 10px;
		background:url(images/featured_services_area.png) no-repeat}
		
			.featured_service{ width:290px;
			float:left;
			height:136px;
			margin:0px 15px}
			
		.con_left{ width:660px;
		float:left;
		padding:0px 15px;
		background:url(images/content_sep.png) repeat-y right center}
			
			.welcome_heading{ width:100%;
			float:left;
			height:40px;
			line-height:40px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:24px;
			color:#4c4a44;
			font-weight:bold;
			margin:0px 0px 10px 0px;
			text-transform:uppercase}
			
			.testimonial_text2, .fleet_text, .testimonial_text, .welcome_text{ width:100%;
			float:left;
			line-height:20px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#65625a;
			font-weight:normal;
			margin:0px 0px 10px 0px}
			
			.testimonial_text{ background:url(images/testimonial_bg.png) no-repeat right bottom}
			
			.testimonial_text2{ background:url(images/testimonial_bg.png) no-repeat right bottom; border-bottom:1px solid #999999}
			
			.fleet_text{ margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #999999}
			
		.con_right{ width:250px;
		float:left;
		padding:0px 20px}
			
			.readmore{ min-width:10px;
			float:left;
			height:20px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#000000;
			background:url(images/read_more_arrow.png) no-repeat right;
			padding:0px 20px 0px 0px;
			line-height:20px}
			
			
#footer{ width:100%;
float:left;
margin:0px;
background:url(images/footer_bg.jpg) repeat;}

	.inner_footer{ width:980px;
	margin:0 auto 0 auto;
	padding:0px;
	height:126px;}
	
		.footer_left{ width:680px;
		float:left;
		height:126px;}
		
			.copyrights{ width:650px;
			float:left;
			line-height:25px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFFFFF;
			font-weight:bold;
			text-transform:uppercase;
			margin:15px 0px 0px 10px}
			
			.qrg{ color:#ffc600}
		
		.footer_right{ width:285px;
		float:right;
		height:126px;}
		
			.bigger_heading{ font-size:18px; color:#000000}
			
			.bullet{ list-style:circle; color:#000000; font-weight:bold; font-size:12px; background:url(images/read_more_arrow.png) no-repeat left; float:left; padding:0px 0px 0px 20px}
			
			
				.about_us_text{ width:660px;
					float:left;
					line-height:20px;
					margin:10px 0px 10px 0px;
					padding:00px 0px;
					font-family:"myriad Pro";
					text-decoration:none;}
					
							.products_heading{ width:660px;
					float:left;
					text-align:left;
					text-decoration:none;
					line-height:25px;
					margin:0px 0px 0px 0px;
					padding:0px 0px;
					text-decoration:none;
					font-weight:bold;
					font-size:18px;
					font-family:"myriad Pro";

					border-bottom:1px solid #999999;
					color: #666666;
					cursor:pointer;
					text-transform:uppercase}
					
					.products_heading:hover{border-bottom:1px solid #999999; border-right:2px solid #999999;}
					
						.detail_box_product{ width:640px;
			float:left;
			margin:10px 00px 0px 00px;
			padding:10px;
		
			border:1px dashed #999999}
			
			.product_box_text{ width:640px;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#333333;
				font-weight:100;
				text-align:left;
				text-decoration:none;
				line-height:18px;
				margin:0px 0px 10px 0px;
				padding:0px;
				text-decoration:none;}
			
			
				/*get a quote*/

.slidingDiv { width:950px;
float:left;
position:absolute;
background: url(images/quote.jpg) repeat;
padding:20px;
margin-top:0px;
z-index:1000}


.online-booking{ width:950px;
float:left;
background: url(images/online-booking.png) repeat;
padding:20px;
margin:0px 0px 10px 0px;}
	
	.quote-form{ width:950px;
	float:left;
	margin:0px;
	padding:0px;}
		
		.quote-us-right{ width:262px;
		float:left;
		margin:0px 50px 0px 0px;
		padding:0px;}
		
			
			.quote_label{ width:260px;
			float:left;
			margin:0px 0px 5px 0px;
			padding:0px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:14px;
			text-align:left;
			text-decoration:none;
			color:#FFFFFF;
			line-height:16px;
			text-transform:uppercase}
			
			.quote_field{ width:241px;
			float:left;
			margin:0px 0px 10px 0px;
			padding:0px 10px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:11px;
			text-align:left;
			text-decoration:none;
			color:#666666;
			line-height:20px;
			height:20px;
			border:none;
			background:#FFFFFF}
			
			.quote_menu{ width:261px;
			float:left;
			margin:0px 0px 10px 0px;
			padding:0px 0px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:14px;
			text-align:left;
			text-decoration:none;
			color:#666666;
			height:20px;
			line-height:20px;
			border:none;
			background:#FFFFFF;}
			
			.quote_textarea{ width:241px;
			float:left;
			margin:0px 0px 10px 0px;
			padding:5px 10px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:14px;
			text-align:left;
			text-decoration:none;
			color:#666666;
			line-height:18px;
			height:59px;
			border:none;
			background:#FFFFFF}
			
			.quote-submit{ width:120px;
			float:right;
			height:42px;
			background:url(images/submit.png) no-repeat;
			margin:0 40px 0 0;
			padding:0px;
			border:none;
			cursor:pointer}	
		
option{ background:#FFFFFF}	

.thanks, .thanks2{ width:100%;
float:left;
margin:10px 0px;
font-family:Arial, Helvetica, sans-serif;
padding:0px;
text-align:center;
color:#000;
font-weight:bold;
font-size:12px;
text-transform:capitalize}

.show_hide{display:none}
		
/*----Online Booking----------------*/



.online-booking{ width:950px;
float:left;
background: url(images/online-booking.png) repeat;
padding:20px;
margin:0px 0px 10px 0px;}

.estimate_form{ width:821px;
float:left;
background: url(images/online-booking.png) repeat;
padding:20px;
border:1px solid #999999;
margin:0px 0px 10px 0px;}

.estimate_form:hover{ border:1px solid #3e0275;}
	
	.booking-form{ width:950px;
	float:left;
	margin:0px;
	padding:0px;}
	
	.contact-form{ width:300px;
	float:left;
	margin:0px 00px;
	padding:0px;}
		
		.booking-us-right{ width:302px;
		float:left;
		margin:0px 10px 0px 0px;
		padding:0px;}
		
		.estimate-us-right{ width:332px;
		float:left;
		margin:0px 10px 0px 0px;
		padding:0px;}
		
		.mail-us-right{ width:300px;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px;}
		
		.rug-us-right{ width:332px;
		float:left;
		margin:0px 80px 0px 0px;
		padding:0px;}
		
			
			.booking_label{ width:260px;
			float:left;
			margin:0px 0px 5px 0px;
			padding:0px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:14px;
			text-align:left;
			text-decoration:none;
			color:#000000;
			line-height:20px;
			text-transform:uppercase}
			
			.booking_label_estimate{ width:330px;
			float:left;
			margin:0px 0px 5px 0px;
			padding:0px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:14px;
			text-align:left;
			text-decoration:none;
			color:#000000;
			line-height:20px;
			text-transform:uppercase}
			
			.mail_label_estimate{ width:300px;
			float:left;
			margin:0px 0px 5px 0px;
			padding:0px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:14px;
			text-align:left;
			text-decoration:none;
			color:#000000;
			line-height:20px;
			text-transform:uppercase}
			
			
			
			.booking_field{ width:239px;
			float:left;
			margin:0px 0px 10px 0px;
			padding:0px 10px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:14px;
			text-align:left;
			text-decoration:none;
			color:#666666;
			line-height:25px;
			height:25px;
			border:none;
			background:#FFFFFF;
			border:1px solid #333333}
			
			.estimate_field{ width:309px;
			float:left;
			margin:0px 0px 10px 0px;
			padding:0px 10px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:14px;
			text-align:left;
			text-decoration:none;
			color:#666666;
			line-height:25px;
			height:25px;
			border:none;
			background:#FFFFFF;
			border:1px solid #333333}
			
			.mail_field{ width:278px;
			float:left;
			margin:0px 0px 10px 0px;
			padding:0px 10px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:14px;
			text-align:left;
			text-decoration:none;
			color:#666666;
			line-height:25px;
			height:25px;
			border:none;
			background:#FFFFFF;
			border:1px solid #333333}
			
			.booking_menu{ width:259px;
			float:left;
			margin:0px 0px 10px 0px;
			padding:0px 0px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			text-align:left;
			text-decoration:none;
			color:#666666;
			height:25px;
			line-height:25px;
			border:none;
			background:#FFFFFF;
			border:1px solid #333333}
			
			.carpet_menu{ width:329px;
			float:left;
			margin:0px 0px 10px 0px;
			padding:0px 0px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			text-align:left;
			text-decoration:none;
			color:#666666;
			height:25px;
			line-height:25px;
			border:none;
			background:#FFFFFF;
			border:1px solid #333333}
			
			.booking_textarea{ width:239px;
			float:left;
			margin:0px 0px 10px 0px;
			padding:5px 10px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			text-align:left;
			text-decoration:none;
			color:#666666;
			line-height:18px;
			height:59px;
			border:none;
			background:#FFFFFF;
			border:1px solid #333333}
			
			.contact_textarea_main{ width:278px;
			float:left;
			margin:0px 0px 10px 0px;
			padding:5px 10px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			text-align:left;
			text-decoration:none;
			color:#666666;
			line-height:18px;
			height:100px;
			border:none;
			background:#FFFFFF;
			border:1px solid #333333}
			
			
			.estimate-submit{ width:120px;
			float:left;
			height:42px;
			background:url(images/submit.png) no-repeat;
			margin:15px 0px 0px 0px;
			padding:0px;
			border:none;
			cursor:pointer}
			
			
.contactleft{
width:400px;
float:left;
	font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#000000;

}

.contactright{
width:550px;
float:left;

}

	.thanks, .thanks2{ width:100%;
float:left;
margin:10px 0px;
font-family:Arial, Helvetica, sans-serif;
padding:0px;
text-align:center;
color:#FF6600;
font-weight:bold;
font-size:12px;
text-transform:capitalize}