body{ margin:0px;
padding:00px;
background:#f2f2f2}

#main{
width:100%;
height:100%;
float:left;
margin:0;
padding:0;

}
	#header{ width:100%;
	float:left;
	margin:0px 0px;
	padding:0px;
	height:128px;
	background:url(images/header_bg.jpg) repeat-x}
	
		.inner_header{ width:1003px;
		margin:0 auto 0 auto;
		padding:0px;
		height:129px}
		
			.logo{ width:289px;
			float:left;
			height:99px;
			margin:30px 0px 0px 10px;
			padding:0px;
			cursor:pointer}
			
			.logo:hover{}
			
			.home_area{ width:128px;
			float:right;
			margin:7px 5px 0px 0px;
			padding:0px;
			height:117px}
			
			
				
			
				.home_link{ width:113px;
				float:left;
				height:39px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:36px;
				cursor:pointer;
				text-align:right;
				text-decoration:none;
				font-weight:bold;
				color:#000000;
				margin:0px 0px 0px 0px;
				padding:0px 15px 0px 0px}
				
				.home_link:hover{ color:#FFFFFF; background:url(images/home_hover.png) no-repeat right}
				
				.home_link2{ width:113px;
				float:left;
				height:39px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:36px;
				cursor:pointer;
				text-align:right;
				text-decoration:none;
				font-weight:bold;
				color:#FFFFFF;
				margin:0px 0px 0px 0px;
				padding:0px 15px 0px 0px;
				background:url(images/home_hover.png) no-repeat right}
				
				
	#navigation{ width:100%;
	float:left;
	margin:10px 0px;
	padding:0px;
	height:57px;
	background:url(images/navigation_bg.jpg) repeat-x}
	
		.inner_navigation{ width:1003px;
		margin:0 auto 0 auto;
		padding:0px;
		height:57px}
		
			.nav{ min-width:50px;
			float:left;
			height:57px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			line-height:57px;
			cursor:pointer;
			text-align:center;
			text-decoration:none;
			font-weight:bold;
			color:#FFFFFF;
			margin:0px;
			padding:0px 14px}
			
			.nav:hover{ background:url(images/navigation_hover.jpg) repeat-x}
			
			.nav2{ min-width:50px;
			float:left;
			height:57px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			line-height:57px;
			cursor:pointer;
			text-align:center;
			text-decoration:none;
			font-weight:bold;
			color:#FFFFFF;
			margin:0px;
			padding:0px 14px;
			background:url(images/navigation_hover.jpg) repeat-x}
			
			
			
			.nav_sep{ width:2px;
			float:left;
			height:57px;
			margin:0px;
			padding:0px}
			
			
	#banner{ width:100%;
	float:left;
	margin:00px 0px;
	padding:0px;
	height:393px;}
	
		.inner_banner{ width:1003px;
		margin:0 auto 0 auto;
		padding:0px 0px 35px 0px;
		height:358px;
		background:url(images/banner_bg.png) no-repeat}
		
		
	#content{ width:100%;
	float:left;
	margin:0px;
	padding:0px;}
	
		.inner_content{ width:1003px;
		margin:0 auto 0 auto;
		padding:0px 0px 0px 0px;}
		
			.sponser{ width:986px;
			float:left;
			height:76px;
			margin:0px 5px;
			padding:4px;
			background:url(images/sponser_bg.png) no-repeat}
			
				.sponser_link{ min-width:50px;
				float:left;
				height:74px;
				margin:0px 0px;
				padding:0px;
				cursor:pointer;
				opacity:0.8;
				filter:alpha(opacity=80)}
				
				.sponser_link:hover{opacity:1;
				filter:alpha(opacity=100)}		
				
				
			
			
			
			.welcome_area{ width:721px;
			float:left;
			margin:5px 6px;
			padding:0px}
			
				.welcome_up{ width:721px;
				float:left;
				height:15px;
				margin:0px;
				padding:0px}
				
				.welcome_mid{ width:691px;
				float:left;
				margin:0px;
				padding:0px 15px;
				background:url(images/welcome_mid.png) repeat-y}
				
					.welcome_heading{ width:691px;
					float:left;
					height:33px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:23px;
					color:#000000;
					margin:0px 0px 10px 0px;
					padding:0px;
					text-align:left;
					text-decoration:none;
					font-weight:bold;
					line-height:33px}
					
					
					.welcome_text{ width:691px;
					float:left;
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					color:#000000;
					margin:0px 0px 10px 0px;
					padding:0px;
					text-align:left;
					text-decoration:none;
					font-weight:normal;
					line-height:20px}
					
					.welcome_text_left_half{ width:340px;
					float:left;
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					color:#027491;
					margin:0px 10px 10px 0px;
					padding:0px;
					text-align:right;
					text-decoration:none;
					font-weight:bold;
					line-height:20px}
					
					.welcome_text_right_half{ width:340px;
					float:left;
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					color:#000000;
					margin:0px 0px 10px 0px;
					padding:0px;
					text-align:left;
					text-decoration:none;
					font-weight:normal;
					line-height:20px}
					
					b{ color:#027491}
					
					
					.read_more{ width:98px;
					float:left;
					height:26px;
					margin:0px;
					padding:0px;
					cursor:pointer;
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					color:#333333;
					text-align:center;
					text-decoration:none;
					font-weight: bold;
					background:url(images/read_more.png) no-repeat;
					line-height:26px;
					border:none}
					
					.read_more:hover{}
					
		.right_panel{ width:263px;
		float:left;
		margin:5px 0px;
		padding:0px}
		
			.right_panel_up{width:263px;
			float:left;
			height:11px;
			margin:0px;
			padding:0px 0px}
			
			.right_panel_mid{ width:255px;
			float:left;
			margin:0px 0px;
			padding:0px 4px;
			background:url(images/right_panel_mid.png) repeat-y}
			
				.purple_box{ width:255px;
				float:left;
				height:140px;
				margin:7px 0px;
				padding:0px 0px 11px 0px;
				background:url(images/right_box.png) no-repeat}
				
				.purple_box_header{ width:200px;
				float:right;
				height:118px;
				margin:10px 00px;
				padding:0px 0px 0px 0px;
				background:url(images/right_box_small.png) no-repeat}
				
					.risk_free_area{ width:255px;
					float:left;
					height:140px;
					margin:0px;
					padding:0px;
					background:url(images/risk_free.png) no-repeat right}
					
						.risk_free_text{ width:134px;
						float:left;
						font-family:Arial, Helvetica, sans-serif;
						font-size:15px;
						color:#FFFFFF;
						text-align:left;
						text-decoration:none;
						font-weight:bold;
						line-height:18px;
						background:url(images/white_arrow.png) no-repeat top left;
						margin:8px 0px;
						padding:0px 0px 0px 23px}
						
						
						.risk_free_text_number, .risk_free_text_number2{ width:157px;
						float:left;
						font-family:Arial, Helvetica, sans-serif;
						font-size:14px;
						color:#FFFFFF;
						text-align:left;
						text-decoration:none;
						font-weight:bold;
						line-height:18px;
						margin:8px 0px;
						padding:0px 0px 0px 38px}
						
						.risk_free_text_number2{font-size:12px; padding:0px 0px 0px 18px}
						
						.purple_box_heading{ width:255px;
						float:left;
						
						font-family:Arial, Helvetica, sans-serif;
						font-size:19px;
						color:#FFFFFF;
						text-align:center;
						text-decoration:none;
						font-weight:bold;
						line-height:35px;
						margin:0px 0px 00px 0px;
						padding:0px}
						
						.purple_box_text{ width:235px;
						float:left;
						font-family:Arial, Helvetica, sans-serif;
						font-size:13px;
						color:#FFFFFF;
						text-align:center;
						text-decoration:none;
						font-weight:bold;
						line-height:16px;
						margin:0px 0px 5px 0px;
						padding:0px 10px}
						
						.get_quote_btn{ width:226px;
						float:left;
						height:36px;
						margin:0px 14px;
						padding:0px;
						cursor:pointer;
						font-family:Arial, Helvetica, sans-serif;
						color:#383838;
						text-align:center;
						text-decoration:none;
						cursor:pointer;
						line-height:36px;
						font-weight:bold;
						border:none;
						background:url(images/free_quote.png) no-repeat;
						text-shadow:1px 1px 1px #FFFFFF}
						
						.get_quote_btn:hover{ color:#000000; text-shadow:1px 1px 1px #FFFFFF}
						
						
						.visa_link{ width:56px;
						float:left;
						height:40px;
						margin:20px 0px 0px 6px;
						padding:0px;
						cursor:pointer;
						opacity:0.8;
						filter:alpha(opacity=80)}
				
						.visa_link:hover{opacity:1;
						filter:alpha(opacity=100)}
						
						
	#footer{ width:100%;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
	height:150px;
	background:url(images/FOOTER_BG.jpg) repeat-x}
	
		.inner_footer{ width:1003px;
		margin:0 auto 0 auto;
		padding:0px 0px 0px 0px;
		height:150px;
		background:url(images/ftlogo.png) no-repeat right bottom}
		
			.footer_links_area{ width:903px;
			float:left;
			text-align:center;
			margin:0px 0px 00px 0px;
			padding:10px 50px 0px 50px}
			
			.footer_links_area2{ width:843px;
			float:left;
			margin:0px 0px 00px 0px;
			padding:10px 80px 0px 80px}
			
			.footer_links_area3{ width:553px;
			float:left;
			margin:0px 0px 00px 0px;
			padding:10px 225px 0px 225px}
				
				.footer_links{ min-width:10px;
			
				line-height:15px;
			
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight:normal;
				color:#FFFFFF;
				text-align:center;
				text-decoration:none;
				margin:0px;
				padding:0px 7px}
				
				.footer_links:hover{text-decoration:underline;}
				
				.footer_sep{ width:1px;
				float:left;
				height:12px;
				background:#FFFFFF;
				margin:3px 0px 0px 0px;
				padding:0px}
				
				
				.footer_text{ width:1003px;
				float:left;
				line-height:22px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight:normal;
				color:#FFFFFF;
				text-align:center;
				text-decoration:none;
				margin:5px 0px;
				padding:0px}
				
				.qrg_link{ color:#FFFFFF; font-weight:bold; text-decoration:none; cursor:pointer}
				
				.qrg_link:hover{ text-decoration:underline}
				
				
				.info{ color:#027491; font-weight:bold; text-decoration:none; cursor:pointer}
				
				.info:hover{ text-decoration:underline}
				
				
				.get_a_quote_form{ width:690px;
				float:left;
				margin:0px;
				padding:0px}
				
				.get_a_quote_bar{ width:690px;
				float:left;
				margin:0px;
				padding:0px}
				
				.get_a_quote_name{ width:200px;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#027491;
				margin:0px 10px 10px 0px;
				padding:0px;
				text-align:right;
				text-decoration:none;
				font-weight:bold;
				line-height:24px}
				
				
				.get_a_quote_field{ width:300px;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#666666;
				margin:0px 10px 10px 0px;
				padding:0px;
				text-align:left;
				text-decoration:none;
				font-weight:normal;
				line-height:24px;
				height:24px;
				border:1px solid #666666}
				
				
				.get_a_quote_field2{ width:300px;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#666666;
				margin:0px 10px 10px 0px;
				padding:0px;
				text-align:left;
				text-decoration:none;
				font-weight:normal;
				line-height:18px;
				height:120px;
				border:1px solid #666666}
				
				
				.submit{ width:98px;
				float:left;
				height:26px;
				margin:0px 0px 0px 210px;
				padding:0px;
				cursor:pointer;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#333333;
				text-align:center;
				text-decoration:none;
				font-weight: bold;
				background:url(images/read_more.png) no-repeat;
				line-height:26px;
				border:none}
				
				.submit:hover{}
				
				
				.slogan{ width:450px;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				color:#324cdf;
				text-transform:uppercase;
				text-shadow:1px 1px 1px #999999;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				line-height:24px;
				margin:55px 0px 0px 10px;
				padding:0px 0px 0px 0px}
				
				
				/*BOXES*/

#box_bar{ width:100%;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;}
	
	
.box_bar{ width:999px;

margin:0 auto 0 auto;
padding:0px}

	.box{ width:247px;
	float:left;
	height:242px;
	margin:0px 1px;
	padding:0px;
	background:url(images/box_bg.png) no-repeat}
	
	.box2{ width:247px;
	float:left;
	height:242px;
	margin:0px 1px;
	padding:0px;
	background:url(images/box_bg2.png) no-repeat}
	
	
		.box_heading2{ width:227px;
		float:left;
		text-align:center;
		height:44px;
		margin:0px 0px 10px 0px;
		padding:0px 10px;
		background:url(images/box_heading2.png) no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		line-height:44px;
		height:44px;
		color:#000000;
		text-shadow:2px 2px 2px #ffffff;
		text-transform:uppercase}
	
		.box_heading{ width:227px;
		float:left;
		text-align:center;
		height:44px;
		margin:0px 0px 10px 0px;
		padding:0px 10px;
		background:url(images/box_heading.png) no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		line-height:44px;
		height:44px;
		color:#ffffff;
		text-shadow:2px 2px 2px #000000;
		text-transform:uppercase}
		
		.box_link{ width:187px;
		float:left;
		height:44px;
		margin:5px 10px;
		padding:0px 0px 0px 30px;
		background:url(images/bullet.png) no-repeat left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:25px;
		height:25px;
		color:#000;
		cursor:pointer;
		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:#3366FF;
font-weight:bold;
font-size:12px;
text-transform:capitalize}

#content_con{
width:903px;
float:left;
margin:0 auto 0 20px;
padding:0 auto 0 auto;
}


				.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;}
			