@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* global start------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */

body{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

	ul{ }
	
	img { border:0; }
	
	label { margin:0; }
	
	form, input, select  { margin:0; }
	
	fieldset { margin:0; padding:0; border:none; }
	
	p.sub-title { font-size:1.2em; font-weight:bold; width:675px; /*border-bottom:1px solid #31a7a5;*/ background:#eee; padding:3px 0px 2px 5px; }
	
	.page-center { text-align:center; }

/* ------------------------------------------------------------------------------------------------------------------------------- */	
/* global end------------------------------------------------------------------------------------------------------------------- */	
/* ------------------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* site structure start------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */

#wrapper { width:970px; margin:0 auto; background:url(../images/shadow.gif) repeat-y; }

	#container { width:950px; margin:0 auto; }
	
		#header {}

/* ------------------------------------------------------------------------------------------------------------------------------- */		
/* top navigation start------------------------------------------------------------------------------------------------------------------- */  		
/* ------------------------------------------------------------------------------------------------------------------------------- */
		
		#top-nav { height:25px; border-top:2px solid #336600; overflow:hidden; }
			
			#nav { font-size:12px; margin:0; padding:0; list-style:none; }
			
			#nav li { float: left; width: 90px; text-align:left;  }
			
			#nav li ul { margin:0; padding:0; list-style:none; position: absolute; width: 90px; left: -999em; z-index:99; }
			
			#nav li ul li{ }
			
			#nav li:hover ul, #nav li.sfhover ul { left: auto; }
/*for ie7 */			
			#nav li:hover, #nav li:hover
                       {
                       position:static;
                       }

			
			#nav a.topnav:link, a.topnav:visited { text-decoration:none; text-align:center; color:#336600; display:block; width:89px; padding:5px 0px 5px 0px; border-right:1px solid #336600;  background:#fff; border-bottom:1px solid #336600; z-index:99; }
						
			#nav a.topnav:hover { background:#31a7a5; color:#fff; }

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* top navigation end------------------------------------------------------------------------------------------------------------------- */ 
/* ------------------------------------------------------------------------------------------------------------------------------- */
		
		#main-content { clear:both; }
		
			#content-left { width:680px; float:left;padding-left:20px; padding-right:20px;}
			
				#intro { padding:20px 20px 0px 20px; font-size:12px; }
				
				.sep-bar { text-align:center; }
				
				#product-area { padding:20px;width:650px; }
				
					.left-box { width:330px; float:left; margin-bottom:20px; }
					
					.right-box { width:330px; float:left; margin-bottom:20px; }
					
						.product-img { text-align:center; }
						
						.product-img img { border:1px solid #eee; padding:2px;}					

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* right bar start------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */
			
			#content-right { width:230px; 
			float:left; text-align:center; padding-top:10px; margin-top:-25px; }
			
				#content-right p{ text-align:center; margin:10px 0px 10px 0px;}
				
				#content-right .page-titles { margin:10px 0px 10px 0px; }
				
				a.rightbarlink:link, a.rightbarlink:visited { color:#FFFFFF; display:block; background:#17365d; text-decoration:none; padding:5px 0px 5px 0px; }
				a.rightbarlink:hover { background:#31a7a5;  }
				
				#videobox{ width:204px; height:150px; background-color:#000; margin:0 auto; border:3px solid #CCCCCC; }
				
				#news-box { width:190px; height:150px; overflow:auto; padding:10px; background-color:#FFFFFF; margin:0 auto; }
				
					#news-box p {text-align:justify; }				
				
/* ------------------------------------------------------------------------------------------------------------------------------- */
/* right bar end------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */
		
			#content-left-content { width:680px; float:left; padding:20px; } /* inside pages */
			
				#page-title { font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; }
				
				.page-titles { clear:both; font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; margin-top:10px; }
				
				#page-contents { padding:20px; }
				
				area { border:1px solid #666666; }
				
/* ------------------------------------------------------------------------------------------------------------------------------- */
/* faq start------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */

			#faq-wrapper { width:970px; margin:0 auto; }
			
			#faq-header { text-align:center; }
			
				#faq-content #page-title { text-align:center; padding:20px 0px 20px 0px; }
				
				ul#faq-nav { margin:0; padding:0; list-style:none; }
				
					ul#faq-nav li ul { display:none; }
					
					ul#faq-nav li{ text-align:left; }
					
					ul#faq-nav li a{ display:block; color:#000; text-decoration:none; text-align:center; width:228px; height:20px; padding-top:5px; background:#eee; border-bottom:1px solid #ccc; }
					
					ul#faq-nav li a:hover { background-color:#CDEB8B; }
				
				#faq-left { float:left; width:230px; }
				
					.faq-box { border:1px solid #006E2E; margin-bottom:10px; clear:both; }
					
						.faq-box-title { font-weight:bold; text-align:center; padding:5px 0px 5px; background-color:#CDEB8B; border-bottom:1px solid #006E2E; }
						
						.faq-box-content { padding:10px;}
						
					.faq-box2 { border:1px solid #31a7a5; margin-bottom:10px; clear:both; }
					
						.faq-box-title2 { font-weight:bold; text-align:center; padding:5px 0px 5px; background:#17365d; color:#FFFFFF; border-bottom:1px solid #31a7a5; }
						
						.faq-box-content2 { padding:10px;}
						
				#faq-right { float:left; width:710px; margin-left:10px; }	
				
					.faq-box label { width:80px; padding-top:5px; }
					
					.faq-box p.faq-p { margin:0; margin-top:5px;}
					
					#faq-search-submit, #faq-post-q, #faq-login, #faq-register { border:1px solid #006E2E;  }		
						
					.faq-buttons { width:350px; float:left; margin:0px 0px 10px 10px;}
					
					#faq-search { width:200px; }
					
					#faq-submit-q { margin:0px; width:200px; height:70px; }
					
					.faq-button-links { display:block; float:left; width:348px;  margin:0px 0px 10px 0px;}
					
						.faq-b-1 { display:block; text-decoration:none; float:left; width:333px; height:85px;  margin:0px 0px 10px 0px; padding:20px 0px 10px 15px;  border:1px solid #006E2E; font-size:120%; color:#000; }
						
							.faq-b-1 img { float:left; margin-right:5px; }
						
							.faq-b-1:hover { background:#CDEB8B; }	
						
						.faq-b-2 { display:block; float:left; width:328px; height:48px; margin:0px 0px 10px 0px; padding:10px 0px 10px 20px; border:1px solid #006E2E; text-decoration:none; font-size:120%; color:#000; }
						
							.faq-b-2 img { float:left; margin-right:5px; }
						
							.faq-b-2:hover { background:#CDEB8B; }
				
			
			ol#faqlist { background:#fff;}
			
				/*ol#faqlist blockquote { margin-left:20px; border-left:2px solid #17365d; padding-left:20px;}*/
			
				p.faq-q { font-weight:bold; }
				
				/*#loginForm { padding:20px 0px 10px 30px; width:240px; margin-right:70px; float:left; background:#F9F9F9; }
				
				#loginForm p { clear:both; margin:0px 0px 10px 0px; padding:0; }
				
				#loginForm label.error { width:220px; color:#CC0000; margin-bottom:5px; }
				
				#loginForm label { float:left; width:120px; }*/

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* faq end------------------------------------------------------------------------------------------------------------------- */				
/* ------------------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* distributors start------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */

				#searchForm { padding:20px 0px 10px 30px; background:#F9F9F9; }
				
				#searchForm p { clear:both; margin:0px 0px 10px 0px; padding:0; }
				
				#searchForm label.error { width:220px; color:#CC0000; margin-bottom:5px; }
				
				#searchForm input#state, #searchForm input#city, #searchForm input#areacode, #register-form input { width:200px; border:1px solid #ccc; }
				
				#register-form input#button{
					width: auto;
				}
				
				#searchForm label { float:left; width:120px; }
				
				a.map-links { padding:0px 20px 0px 20px; }				

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* distributors end------------------------------------------------------------------------------------------------------------------- */				
/* ------------------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* testimonials start------------------------------------------------------------------------------------------------------------------- */			
/* ------------------------------------------------------------------------------------------------------------------------------- */
				.testimonials { margin-bottom:20px; clear:both; }

					.testimonials p{ font-style:italic; margin-bottom:5px; }

						.testimonials p span{ font-size:24px; font-weight:bold; padding-right:5px; }

						.testimonials p.client{ font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold;}
						
						#testimonial-form { padding:20px; background:#F9F9F9; }
						
							#testimonialForm { padding:0px 0px 10px 30px; background:#F9F9F9; height:110px; }
						
							#testimonialForm p { clear:both; margin:0px 0px 10px 0px; padding:0; }
						
							#testimonialForm label { width:120px; }
						
							fieldset.left-fields { float:left; width:300px; }
							
								#testimonialForm input#name, #testimonialForm input#email { width:250px; border:1px solid #ccc; }
							
							fieldset.right-fields { float:left; width:300px; }
						
								#testimonialForm textarea#testimonialmsg { width:300px; height:60px; }
								
								#testimonialForm input#testimonialsubmit { }
								
								#testimonialForm label.error { width:300px; color:#CC0000; margin-bottom:5px; }

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* testimonials end------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* products start------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */
						
				.left-box{ float:left; width:300px; padding-right:10px; margin-right:10px; border-right: 1px solid #eee;}

				.right-box { float:left; width:300px; margin-left:20px;}
				
				.noborder { border:none; }
				
					a.imgclick:link, a.imgclick:visited { text-decoration:none; font-size:11px; color:#ccc;}
				
					ul.carpetlist { margin:0; padding:0; list-style:none; margin-top:10px;}
					
					ul.carpetlist li { padding-left:20px; background:url(../images/bullet.png) no-repeat top left; margin-bottom:5px; }
		
/* ------------------------------------------------------------------------------------------------------------------------------- */
/* products end------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* contact start------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */
				#contactForm { padding:20px 0px 10px 30px; background:#F9F9F9; }
				
				#contactForm p { clear:both; margin:0px 0px 15px 0px; padding:0; }
				
				label { float:left; width:120px; }
				
				#contactForm textarea#message { width:200px; height:60px; float:left; margin-bottom:10px; }
				
				input#name, input#phone, input#email, input#company, input#address1, input#address1, input#address2, input#address3, input#city, input#state, input#postal, input#password { width:200px; border:1px solid #ccc; } 
				
				input#submit { margin-left:120px; }
				
				#contactForm label.error { float:left; width:300px; color:#CC0000; padding-left:340px; margin-top:-20px; }
				
				#contactForm .newsletterhide { position:absolute; left:-999em; }
				
				label.newsletter-label { margin-left:120px; }
				
				#contactForm #newsletter { margin:0px 5px 0px 20px;  }
				
				fieldset#newsletter_topics { margin-bottom:10px; }

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* contact end------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* order desk start------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */

				#orderForm { padding:20px 0px 10px 30px; background:#F9F9F9; }
				
				#orderForm p.odrform { clear:both; margin:0px 0px 10px 0px; padding:0; }
				
				#orderForm label.error { width:300px; color:#CC0000; padding-left:340px; margin-top:-20px; }
				
				input#order { }
				
				#pricetable { border-top:1px solid #eee; margin-top:10px; }
				
					#pricetable input { width:50px; text-align:center; }
					
					#pricetable td { padding:5px; }
					
					#pricetable .td1 { width:180px;}
					
					#pricetable .td2 { width:200px;}
					
					#pricetable .td3 { text-align:right; }
					
					#pricetable .td4 { width:70px; text-align:right; }							
					
					#pricetable .td5 { font-weight:bold }
				
				
/* ------------------------------------------------------------------------------------------------------------------------------- */				
/* order desk end------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* site map start------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */

				#sitemaplist li{ margin-bottom:10px; }
				
				#sitemaplist li ul { margin-top:10px; }
				
				#sitemaplist li a { text-decoration:underline; }

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* site map end------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* footer start------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------- */
		
		#footer { clear:left; text-align:center; color:#CCCCCC; }
			
			#footer-nav { margin-top:10px; padding:10px 0px 10px 0px; border-top:1px solid #336600; background:#fff; }
			
				#footer a.footer-nav:link, a.footer-nav:visited{ text-decoration:none; padding:0px 10px 0px 10px; color:#CCCCCC;}
				
				#footer a.footer-nav:hover { color:#000000; }

/* ------------------------------------------------------------------------------------------------------------------------------- */
/* footer end------------------------------------------------------------------------------------------------------------------- */			
/* ------------------------------------------------------------------------------------------------------------------------------- */

#wrap-header { width:970px; margin:0 auto; height:13px; background:url(../images/header.gif) no-repeat bottom; }
#wrap-footer { width:970px; margin:0 auto; height:13px; background:url(../images/footer.gif) no-repeat bottom; } 

ul#faqcategorylist li{
	float: left;
	list-style:url(../images/folder.gif) ;
	list-style-position: outside;
	width: 200px;
	height: 20px;
}
ul#faqcategorylist li a{
	text-decoration: none;
	color: black;
}
.faq-categories{
	height: 200px;
}
.faq-category {
	height: 80px;
}
.faq-category ul li{
	float: left;
	list-style: none;
	margin: 10px;
}
.faq-category a{
	text-decoration: none;
}
#content-left a{
	text-decoration: none;
}
#content-left h4{
	margin: 5px 0px 5px 0px;
}