/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*===============================END CSS RESET==================================*/

/*===============================IMAGE REPLACEMENT==============================*/

.no { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .no { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */ 

/*===================================H1/H2/H3/H4/H5=============================*/

h1.four_zero_four_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/404-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.about_us_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/about-us-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.appraisal_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/appraisal-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.cleaning_services_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/cleaning-services-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.contact_us_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/contact-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.how_to_buy_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/how-to-buy-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.repair_services_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/repair-services-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.rug_gallery_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/rug-gallery-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.rug_pad_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/rug-pad-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.schedule_rug_cleaning_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/schedule-rug-cleaing-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.shop_for_rugs_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/shop-for-rugs-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.my_account_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/my-account-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.sign_up_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/sign-in-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.shopping_cart_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/shopping-cart-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.ideas_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/ideas-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.luxury_services_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/luxury-services-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.furniture_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/furniture-h.jpg) no-repeat; padding:0 0 30px 0; }
h1.flooring_sh { width:773px; height:101px; float:left; background:url(/ic-info/images/sh/harwood-flooring-h.jpg) no-repeat; padding:0 0 30px 0; }

a#logo { width:523px; height:143px; float:left; background:url(/ic-info/images/index/logo.jpg) no-repeat; }

/*===================================LAYOUT=====================================*/

body { background:url(/ic-info/images/index/bg.jpg) top center repeat; text-align:center; }

#content_container { width:961px; margin:0 auto; }

#header_container { width:961px; height:174px; float:left; }
	#cart_nav {width:961px; height:31px; float:left; background:url(/ic-info/images/index/top.jpg) no-repeat; text-align:right; line-height:31px; }
	#logo_container { width:523px; height:143px; float:left; }
	#quick_links { width:438px; height:91px; float:left; }
	#ticker { width:438px; height:52px; float:left; }

#index_left_nav_flash_container { width:961px; height:483px; float:left; _margin:-4px 0 0 0; }
	#left_nav_container { width:188px; float:left; }
	#free_shipping_container { width:188px; height:56px; float:left; }
	#flash_container { width:773px; height:483px; float:left; background:url(/ic-info/images/index/flash.jpg) top left no-repeat; }
		#view_traditional { width:137px; height:21px; float:left; padding:215px 0 0 7px; }
		#view_european { width:137px; height:21px; float:left; padding:215px 235px 0 238px; }
		#view_modern { width:137px; height:21px; float:left; padding:210px 0 0 7px; }
		#view_transitional { width:137px; height:21px; float:left; padding:210px 235px 0 238px; }
	#left_pics {width:188px; float:left; }

#welcome_bg { width:896px; height:382px; float:left; background:url(/ic-info/images/index/welcome-bg.jpg) no-repeat; _margin:-4px 0 0 0; padding:0 30px 0 35px; }
	#welcome_text_container { width:416px; float:left; margin:70px 0 0 0;}
	#index_bottom_flash { width:260px; float:left; margin:20px 0 0 30px; }
#footer_container { width:961px; height:40px; float:left; line-height:40px;}
	#copyright_container { width:480px; float:left; text-align:left; }
	#privacy_policy_container { width:481px; float:left; text-align:right; }

#appraisal_container_right { width:247px; float:left; text-align:left; color:#ffffff; background:url(/ic-info/images/interior/right-side-bg.jpg); margin:30px 0 0 60px; *margin:0px 0 0 60px; _margin:0 0 0 40px; padding:20px; }
#appraisal_container_right p { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; line-height:150%; font-weight:bold; text-align:center; }
#appraisal { }
#appraisal p { color:#DF4928; font-size: 16px; font-family:verdana; margin:5px 0px 0px 0px; display:inline; }
#appraisal img { margin:10px 0px 0px 0px; display:inline; }

#about_top_pics {width:713px; float:left; margin:0px 0 20px 0; }
#about_top_left_container { width:396px; height:172px; float:left; margin:0px; }
#about_top_mid {width:30px; float:left; height:172px; margin:0px; }
#about_top_right_container { width:287px; height:158px; float:left; margin:13px 0px 0px 0px; background:url(/ic-info/images/interior/brown-bg.jpg); padding:15px 0px 0px 0px; }
#about_top_right_container p { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; line-height:150%; font-weight:bold; text-align:center; }
#about_top_right_container img { margin:10px 0px 0px 0px; }

#interior_mid { width: 713px; float:left; text-align:left; margin:0px; }
#interior_left { width:366px; float:left; text-align:left; color:#ffffff; margin:30px 0 0 0; *margin:0px; }
#interior_right { width:247px; float:left; text-align:left; color:#ffffff; }
#contact_interior_left { width:274px; float:left; text-align:left; color:#ffffff;  }
#contact_interior_right { width:359px; height:272px; float:left; text-align:left; color:#ffffff; padding:0 0 0 20px; }
#interior_right_maroon { width:247px; float:left; text-align:left; color:#ffffff; background:url(/ic-info/images/interior/right-side-bg.jpg); margin:30px 0 0 60px;  *margin:0 0 0 60px; _margin:0 0 0 10px; padding:20px; }
	#how_bottom_imgs { width:290px; float:left; margin:0 0 0 20px; display:inline; }
		#how_img_top { width:290px; height:278px; float:left; padding:15px 0 10px 0; }
		#how_img_bottom { width:286px; height:240px; float:left; }
#view_size { width:256px; height:72px; padding:15px 0px 15px 0; }
#pad_images { width:274px; padding:0 0 25px 0px; margin:0 0 0 -13px; }

/*INTERIOR*/
	#interior_free_shipping_container { width:188px; float:left; }
	#interior_stretch_container { width:961px; background:url(/ic-info/images/interior/stretch.jpg) repeat-y; float:left; padding: 0 0 100px 0; _margin:-4px 0 0 0; }
		#interior_left_nav_container { width:188px; float:left; }
		#subheader_container { width:773px; height:101px; float:left; }
			#van { width:453px; height:76px; float:right; }
		#interior_content_container { width:713px; float:left; }
	
#interior_footer_border { width:961px; height:7px; float:left; background:url(/ic-info/images/interior/footer.jpg) no-repeat; }

/* =================================  HOW TO BUY A RUG  ================================================== */

/* #dev div {border: 1px solid white; } */

#left_content_col { width: 485px; float: left; padding: 20px 20px 0 0; }
	#how_to_inset { width: 211px; height: 217px; text-align: center; padding: 25px 0 0 0; float: right;  margin: -40px 0 0 25px; }
	#left_content_col h6  { font-family:verdana, arial, helvetica; font-size:14px; color:#de4827; text-decoration:none; line-height: 150%; font-weight:bold; text-align:left; margin: 15px 0 15px 0;}
	#left_content_col h6 a:link  { font-family:verdana, arial, helvetica; font-size:14px; color:#de4827; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; margin: 15px 0 15px 0;}
		 #left_content_col h6 a:visited { font-family: verdana, arial, helvetica; font-size:14px; color:#de4827; text-decoration:none; line-height: 150%; font-weight:bold; text-align:left; margin: 15px 0 15px 0;}
		#left_content_col h6 a:hover{ font-family: verdana, arial, helvetica; font-size:14px; color:#de4827; text-decoration:underline; font-weight:bold; line-height: 150%; text-align:left; margin: 15px 0 15px 0;}
	#left_content_col h5  { font-family: verdana, arial, helvetica; font-size:13px; color:#de4827; text-decoration:none;  font-weight:normal; text-align:left;  margin: 5px 0 5px 0;}
		 #left_content_col h5 a:link { font-family:verdana, arial, helvetica; font-size:15px; color:white; text-decoration:none;  font-weight:normal; text-align:left; margin: 15px 0 15px 0; }
		#left_content_col h5 a:visited { font-family:verdana, arial, helvetica; font-size:15px; color:white; text-decoration:none; font-weight:normal; text-align:left;  margin: 15px 0 15px 0;}
		 #left_content_col h5 a:hover { font-family:verdana, arial, helvetica; font-size:15px; color:white; text-decoration:underline;  font-weight:normal; text-align:left;  margin: 15px 0 15px 0; }
		#left_content_col p { margin: 0 0 15px 0;}
	 #left_content_col h4  { font-family:verdana, arial, helvetica; font-size:16px; color:#de4827; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; margin: 15px 0 15px 0; }
	#left_content_col h3  { font-family:verdana, arial, helvetica; font-size:17px; color:#de4827; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; margin: 15px 0 15px 0; }
	#left_content_col h2 { font-family:verdana, arial, helvetica; font-size:18px; color:#de4827; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; margin: 15px 0 15px 0; }
	#left_content_col ul { margin: 15px 0 15px 0;}
	#left_content_col ul li { font-family:verdana, arial, helvetica; font-size: 12px; color: white; line-height: 150%; background:url(/ic-info/images/interior/red-arrow.png) 0 7px no-repeat; padding:0 0 0 15px; position:relative;}
	#left_content_col ol li { font-family:verdana, arial, helvetica; font-size: 12px; color: white; line-height: 150%; }
#right_nav_col { width: 185px; padding: 0 0 0 15px; margin: 100px 0 0 0;  float: left; border-left: 1px dotted white; }

	.red-arrow li { background:url(/ic-info/images/interior/red-arrow.png) 0 7px no-repeat; line-height: 150%; padding:0 0 0 15px; position:relative; color: white; font-family: verdana, arial, helvetica; font-size: 12px; margin: 0 0 15px 0;    }

#navigation li a:link { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; margin:0 0 0 10px; }
#navigation li a:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; margin:0 0 0 10px; }
#navigation li a:active { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:underline; line-height:150%; font-weight:normal; text-align:left; margin:0 0 0 10px; }
#navigation li a:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:underline; line-height:150%; font-weight:normal; text-align:left; margin:0 0 0 10px; }

#navigation li.arrow { background:url(/ic-info/images/includes/arrow.jpg) 0px 7px no-repeat; }

#navigation_item li a:link { font-family:verdana, arial, helvetica; font-size:12px; color:#d3d3d3; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; margin:0 0 0 10px; }
#navigation_item li a:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#d3d3d3; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; margin:0 0 0 10px; }
#navigation_item li a:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#d3d3d3; text-decoration:underline; line-height:150%; font-weight:normal; text-align:left; margin:0 0 0 10px; }
#navigation_item li a:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#d3d3d3; text-decoration:underline; line-height:150%; font-weight:normal; text-align:left; margin:0 0 0 10px; }


#left_content_col ol { margin: 15px 0 0 0;}
#left_content_col ol li { font-family: verdana, arial, helvetica; font-size: 12px; color: white; list-style-type: decimal; margin: 0 0 10px 20px; }

 /* .ui-accordion */
#navigation li ul { margin: 0 0 0 15px; width:200px; }
#navigation li ul li a:link { font-family:verdana, arial, helvetica; font-size:12px; color:#d3d3d3; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; margin:0 0 0 10px; }
#navigation li ul li a:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#d3d3d3; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; margin:0 0 0 10px; }
#navigation li ul li a:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#d3d3d3; text-decoration:underline; line-height:150%; font-weight:normal; text-align:left; margin:0 0 0 10px; }

/*============================================CART====================================*/

#addToCart   { position: relative; top:45px; }
#cardName  { text-align: left; position: relative; top:115px; left: -200px;    }
#cardNumber  { text-align: left; float: left; position: relative; top: 125px; left: -5px;   }
#cardImage  { position: relative; top: -70px; left: 0px;   }
#cartRed  { color: #F8F7F5; font-family: Verdana, Arial, sans-serif; background-color: #de4827;  padding: 10px; font-size: 10px; }
#credit  { height: 300px; padding: 15px;  }
#creditTop  { margin-top:25px;  }
#details     { text-align:left; padding: 0 0 0 15px; _padding:0 0 0 0; width:290px; _width: 280px; _margin: 0 0 0 6px;}
#dynamicState  { width: 200px; margin-left: 10px; float: left;   }
#loginSubmit    { margin-top: 20px;   }
#method  { line-height: 150%; margin-top: -12px; }
#newAccount   {  border: 1px #6a6969 solid; width: 280px; height: 400px; text-align: left; padding:15px; margin: 0 0 250px 0; }
#placeOrder    { margin: 35px 0 35px 250px;  }
#refresh 	{ float: left;  }

#flypage_main_image { float: left; margin: 0 0 0 0;}
	#product_description_wrapper {width: 300px; height: 361px; _height: 377px; *height: 365px;  _width: 280px; float: left; }
	#low_price_image {margin:-15px 0 10px 0; _margin: 0 0 10px 0; }
	#recently_viewed_wrapper {font-family: verdana, arial, helvetica; font-size: 10px; width: 300px; _width: 300px; padding: 0 0 5px 0; _padding: 0 0 0 0; background-color: white; float: left; margin: 0 0 15px 0; _margin: 0 0 0 0; *margin: 0 0 15px 0;}
		#recently_viewed_wrapper p {width: 130px;font-size: 10px;}
			#recently_viewed_header {color: #FFFFFF; padding: 5px 5px 5px 10px; _width: 300px; _padding: 5px; background-color: #de4827; font-weight: bold; }
			.recently_viewed_image { width: 90px; _width: 90px ;float: left; margin: 20px 20px 0 15px; _margin: 10px 10px 0 10px;}
			#recently_viewed_content_wrapper {width: 125px; float: left;}
			.recently_viewed_content { width: 145px; height: 100px; overflow: hidden; _width: 135px; float: left; margin: 20px 0 0 10px; line-height: 150%; }
			.recently_viewed_details_link { width: 100px; float: right; margin: 10px 65px 0 0;}
			#recently_viewed_footer {width: 300px; height: 30px; _width: 280px; float: left; margin: 5px 0 0 12px; _margin: 0 0 0 10px; ; padding: 5px 0 0 0;  _padding: 5px 0 5px 0;}
				#recently_viewed_back_btn_wrapper {width: 50px; }
				#recently_viewed_control_pipe {color:#de4827; float: left; margin:2px 0 0 21px; _ margin:3px 2px 0 0; font-weight: bold; font-family: verdana, arial, helvetica; font-size: 12px;}
				#recently_viewed_control_bracket {color:#de4827; float: left; font-weight: bold; font-family: verdana, arial, helvetica; font-size: 10px; }
	#size_chart_wrapper { width: 720px; background_color: white; float: left; margin: 15px 0 0 0; _margin: 0 0 0 0; *margin: 35px 0 0 0;}
		#size_chart_header { width: 720px; color: #FFFFFF; background-color: #de4827; font-family: verdana, arial, helvetica; font-size: 10px; font-weight: bold; float: left; padding: 0;}
			#size_chart_size_header {width: 32%; float: left; padding: 5px 0 5px 0; }		
			#size_chart_msrp_header { width: 8%; float: left; padding: 5px 0 5px 0; }
			#size_chart_compare_header {width: 17%; float: left; padding: 5px 0 5px 0; }
			#size_chart_price_header {width: 8%; _width: 8%; float: left; padding: 5px 0 5px 0; } 
			#size_chart_add_header {width: 35%; float: left; padding: 5px 0 5px 0;}
		#size_chart_table { width: 719px; float: left; background-color: white;}
			#size_chart_table td { border: 1px solid #929292; text-align: center; font-size: 11px; padding: 2px;}
			td#special_size_header  {color: #FFFFFF; background-color: #de4827; font-family: verdana, arial, helvetica; font-size: 10px; font-weight: bold;}

	#product_suggestions_wrapper {width: 720px; height: 210px; _height: 210px; background-color: white; float: left; margin: 25px 0 0 0; _margin: 0 0 0 0; overflow: hidden; } 
		#product_suggestions_header { width: 720px; color: #FFFFFF; background-color: #de4827; font-family: verdana, arial, helvetica; font-size: 11px; font-weight: bold; float: left; padding: 5px 0 5px 0; text-align: left; text-indent: 10px;}
		
		#product_suggestions_control_left { width: 60px; _width: 24px;  height: 115px; float: left; margin: 10px 0 0 0; background-color: #FFFFFF; position: relative; top: 0; left: 0px; z-index: 10; padding: 40px 0 0 0;  }
			
			#product_suggestions_control_left p {width: 50px; _width: 24px; padding: 0 0 0 10px; float: left; text-align: center; }

		#product_suggestions_control_right {width: 60px; _width: 24px; height: 115px; float: left; margin: 50px 0 0 0;  background-color: #FFFFFF; position: relative; top: -40px; left: 0px; z-index: 10; padding: 40px 0 0 0;  }

			 #product_suggestions_control_right p {text-align: center; width: 50px; _width: 24px; float: left; }


		#product_suggestions_content {width: 600px; _width: 594px;float: left; text-align: left; padding: 15px 0 5px 0; overflow: hidden;   }	
			.suggested_image { margin: 0 22px 0 0; _margin: 0 18px 0 0; float: left;}
			.suggested_image_last { margin: 0 0 0 0; float: left;}
	
#returningUsers { border: 1px #6a6969 solid; width: 280px; height: 400px; text-align: left; padding:15px;  }
#selectSize  { margin-right: 25px;  }
#shippingOpt  { text-align:left; margin-top: 25px;  }
#shippingOpt2  { text-align:left; height:70px;  }
#shippingInf  { text-align:left; margin-top: 25px; width:690px; }
#billingInf  { text-align:left; margin-top: 25px;   width:690px; }
#spLabel  { margin-left: 30px;  }
#state-province  { margin-top: -15px;   }
#fields1   { text-align:left; padding: 15px; width:680px; }
#fields2   { text-align:left; height: 300px; padding: 15px;  width:680px; }
#addy2    { margin-top: 15px;    }
#Bill-addy2    { margin-top: 15px;    }
#state  { margin: 18px 0 0 15px;  }
td  {  font-family: Verdana, Arial, sans-serif; font-size: 12px ; font-weight; normal; text-align:left;  }

.orange { color: #de4827; }
.orange_12_b { color: #de4827; font-size: 12px; font-weight: bold;}
.input-field2 { width: 250px; margin: 5px 0 15px 0;  }
.white-bold  { color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 12px  }
.yellow-15-b  { color: #FFFFFF; font-family:Verdana, Arial, sans-serif; font-size:12px; float: left;  }
.accDec   {  margin-left: 25px; }
.cart_container { width:713px; float:left; padding:0 0 40px 0; }
.cart_description { float:left; width:488px; height: 198px;text-align:left; padding: 10px;  border: 1px #6a6969 solid; }
.cart_thumb { width:132px; height:198px; float:left; border: 1px #6a6969 solid; padding: 10px; }
.checkout  { color: black; font-family: Verdana, Arial, sans-serif; background-color: #F8F7F5; font-size: 10px; padding: 5px;  }
.checkout2 { color: black; font-family: Verdana, Arial, sans-serif; border-bottom: 1px #6a6969 solid ; background-color: #F8F7F5; font-size: 10px; margin-right: 1px;  }
.checkoutPay  { color: black; font-family: Verdana, Arial, sans-serif; border: 1px #6a6969 solid ; background-color: #F8F7F5; font-size: 10px; border:none; padding: 25px; text-align:left;}
.checkoutRed  { color: #F8F7F5; font-family: Verdana, Arial, sans-serif; background-color: #de4827;  width:690px; }
.formStyle   { border: none;  }
.nmFields   {  margin: 0 0 0 15px;   }
.namePay  { color: black; font-family: Verdana, Arial, sans-serif; background-color: #F8F7F5; font-size: 10px; border:none; padding-left: 25px; text-align:left;}
.redBG  {background-color: #de4827: color: #F8F7F5; font-family: Verdana, Arial, sans-serif; background-color: #de4827;  padding: 10px; font-size: 10px; }
.hidden  {visibility: hidden; font-family:verdana, arial, helvetica; font-size:12px; color:#de4827; text-decoration:none; line-height:150%; font-weight:bold; text-align:left;}

/*==================================GALLERIES========================================*/

			.gallery_container { width:713px; float:left; padding:0 0 40px 0; }	
				.gallery_thumb { width:100px; height:150px; float:left; } 
				.gallery_description { float:left; width:593px; margin:-5px 0 0 20px; text-align:left; }
				
			#gallery_header { width:500px; float:left; text-align:left; }
			#gallery_back_button { width:213px; float:right;; text-align:right; padding:10px 0 0 0; position:relative; margin:0 -60px 0 0; }
			.thumb_row { width:713px; float:left; padding:15px 0 0 0; font-family:Arial,Verdana;font-size:12px;color:#ffffff;font-weight:bold;}
				.thumb { width:100px; height:150px; float:left; padding:0 53px 10px 0; }
				.thumb_last { width:100px; height:150px; float:left; padding:0 0 10px 0; }
				
/*===================================NAV========================================*/

#left_nav { width: 188px; height: 427px; z-index: 1; float:left; }
#left_nav a { display: block; }
#left_nav li { float:left; }
#left_nav li a { width:188px; }

#home a { background: url(/ic-info/images/left_nav/home.jpg) top left no-repeat; height:55px; }
#about_us a { background: url(/ic-info/images/left_nav/about.jpg) top left no-repeat; height:40px; }
#virtual_room a { background: url(/ic-info/images/left_nav/virtual-room.jpg) top left no-repeat; height:40px; }
#shop_for_rugs a { background: url(/ic-info/images/left_nav/shop-for-rugs.jpg) top left no-repeat; height:40px; }
#cleaning_services a { background: url(/ic-info/images/left_nav/cleaning-services.jpg) top left no-repeat; height:41px; }
#repair_services a { background: url(/ic-info/images/left_nav/repair-services.jpg) top left no-repeat; height:40px; }
#ideas a { background: url(/ic-info/images/left_nav/ideas.jpg) top left no-repeat; height:40px; }
#rug_gallery a { background: url(/ic-info/images/left_nav/gallery.jpg) top left no-repeat; height:40px; }
#furniture a { background: url(/ic-info/images/left_nav/funiture.jpg) top left no-repeat; height:40px; }
#flooring a { background: url(/ic-info/images/left_nav/harwood-flooring.jpg) top left no-repeat; height:40px; }
#contact_us a { background: url(/ic-info/images/left_nav/contact.jpg) top left no-repeat; height:51px; }
#contact_pic  { margin: 0 0 0 0px; }
#gallery_nav p  { width: 300px; text-align: center; margin: 0 0 35px 0; float: right; }
#gallery_nav_bot p { width: 300px; text-align: center; margin: 0 0 35px 0; float: right; }
#home a:hover, #about_us a:hover, #shop_for_rugs a:hover, #virtual_room a:hover, #cleaning_services a:hover, #repair_services a:hover, #ideas a:hover, #rug_gallery a:hover, #furniture a:hover, #flooring a:hover, #contact_us a:hover { background-position:bottom left; }
#forPass  {position: relative; top: 50px; left: 0px;}
/*===================================TEXT=======================================*/

p { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; }

.white-11 { font-family:verdana, arial, helvetica; font-size:11px; color:#fff; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; }
.black_12 {font-family:verdana, arial, helvetica; font-size:12px; color: black; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; }
.black_11 {font-family:verdana, arial, helvetica; font-size:11px; color: black; text-decoration:none; line-height:130%; font-weight:normal; text-align:left; }
.black_10 {font-family:verdana, arial, helvetica; font-size:10px; color: black; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; }
.orange_subhead { font-family:verdana, arial, helvetica; font-size:16px; color:#de4827; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
	.orange_subhead a:link { font-family:verdana, arial, helvetica; font-size:16px; color:#de4827; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
.orange_header { font-family:verdana, arial, helvetica; font-size:24px; color:#de4827; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
.orange_16 { font-family:verdana, arial, helvetica; font-size:16px; color:#de4827; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
.orange_21 { font-family:verdana, arial, helvetica; font-size:21px; color:#de4827; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; }
.orange_smallhead { font-family:verdana, arial, helvetica; font-size:14px; color:#de4827; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
.cart_nav_text { font-family:verdana, arial, helvetica; font-size:10px; color:#fbe8cc; text-decoration:none; font-weight:bold; }
.orange_text { font-family:verdana, arial, helvetica; font-size:12px; color:#de4827; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
.lg_white_text  { color: #FFFFFF; font-size: 16px;  }
.copyright_text { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; font-weight:normal; line-height:40px; padding:0 0 0 10px; }
#left_content_col .sh { font-family:verdana, arial, helvetica; font-size:16px; color:#de4827; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
.white_16_bi { font-family:verdana, arial, helvetica; font-size:16px; color:#fff; text-decoration:none; font-weight:bold; font-style:italic; line-height:150%; padding:0 0 0 10px; }

/*===================================LINKS======================================*/

a:link { font-family:verdana, arial, helvetica; font-size:12px; color:#000000; text-decoration:none; font-weight:bold; }
a:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#000000; text-decoration:none; font-weight:bold; }
a:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#000000; text-decoration:underline; font-weight:bold; }

#left_content_col a:link { font-family:verdana, arial, helvetica; font-size:13px; color:#de4827; text-decoration:underline; font-weight:normal; }
#left_content_col a:visited { font-family:verdana, arial, helvetica; font-size:13px; color:#de4827; text-decoration:underline; font-weight:normal; }
#left_content_col a:hover { font-family:verdana, arial, helvetica; font-size:13px; color:#de4827; text-decoration:underline; font-weight:normal; }

a.directions:link { font-family:verdana, arial, helvetica; font-size:12px; color:#DE4827; text-decoration:underline; font-weight:bold; }
a.directions:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#DE4827; text-decoration:underline; font-weight:bold; }
a.directions:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#DE4827; text-decoration:underline; font-weight:bold; }

a.cart_nav_link:link { font-family:verdana, arial, helvetica; font-size:10px; color:#fbe8cc; text-decoration:none; font-weight:bold; }
a.cart_nav_link:visited { font-family:verdana, arial, helvetica; font-size:10px; color:#fbe8cc; text-decoration:none; font-weight:bold; }
a.cart_nav_link:hover { font-family:verdana, arial, helvetica; font-size:10px; color:#fbe8cc; text-decoration:underline; font-weight:bold; }

a.privacy_policy_link:link { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; font-weight:normal; padding:0 10px 0 0; }
a.privacy_policy_link:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; font-weight:normal; padding:0 10px 0 0; }
a.privacy_policy_link:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:underline; font-weight:normal; padding:0 10px 0 0; }

a.orange_12_link:link { font-family:verdana, arial, helvetica; font-size:12px; color:#de4827; text-decoration:underline; font-weight:normal; padding:0 10px 0 0; }
a.orange_12_link:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#de4827; text-decoration:underline; font-weight:normal; padding:0 10px 0 0; }
a.orange_12_link:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#de4827; text-decoration:underline; font-weight:normal; padding:0 10px 0 0; }

a.orange_12_b_link:link { font-family:verdana, arial, helvetica; font-size:12px; color:#de4827; text-decoration: none; font-weight: bold; }
a.orange_12_b_link:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#de4827; text-decoration: none; font-weight: bold; }
a.orange_12_b_link:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#de4827; text-decoration:underline; font-weight: bold; }


a.orange_14_link:link { font-family:verdana, arial, helvetica; font-size:12px; color:#de4827; text-decoration:none; font-weight:normal; padding:0 10px 0 0; }
a.orange_14_link:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#de4827; text-decoration:none; font-weight:normal; padding:0 10px 0 0; }
a.orange_14_link:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#de4827; text-decoration:none; font-weight:normal; padding:0 10px 0 0; }

a.white_14_link:link { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:underline; font-weight:normal; padding:0 10px 0 0; }
a.white_14_link:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:underline; font-weight:normal; padding:0 10px 0 0; }
a.white_14_link:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:underline; font-weight:normal; padding:0 10px 0 0; }

a.white_11_link:link { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:underline; font-weight:normal; padding:0 10px 0 0; text-align:left; }
a.white_11_link:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:underline; font-weight:normal; padding:0 10px 0 0; text-align:left; }
a.white_11_link:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:underline; font-weight:normal; padding:0 10px 0 0; text-align:left; }

a.white_13_link:link { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal; padding:0 10px 0 0; text-align:left; }
a.white_13_link:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal; padding:0 10px 0 0; text-align:left; }
a.white_13_link:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:underline; font-weight:normal; padding:0 10px 0 0; text-align:left; }

/*======================INPUTS==================================================*/

input.contact { width:350px; height:20px; border:2px solid #de4827; margin:3px 0 7px 0; padding:3px 3px 0 3px; }
input.contact_2 { width:350px; height:20px; border:2px solid #de4827; margin:3px 0 5 0; padding:3px 3px 0 3px; }
textarea.contact { width:460px; height:200px; border:2px solid #E1E1E1; margin:3px 0 10px 0; padding:3px 3px 0 3px; }

/*===================================MARGINS====================================*/

.cart_nav_padding { padding:0 10px 0 0; }

.welcome_text_padding { padding:70px 30px 0 35px; }

.interior_content_padding { padding:30px; }

.flypage_content_padding { padding: 30px; _padding: 20px;}

.left_pic { margin: 10px 0px 20px 0px; }

.bottom_5_margin { margin:0 0 5px 0; }

.img_padding { padding:0 10px 10px 0; }

/*===================================FLOATS=====================================*/

.left { float:left; }
.right { float:right; }
.none { display:none; }

/*======================BEGIN CLEARFIX FOR FLOAT STYLES=========================*/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;_height: 1%;}
.clearfix {display:block;}

/*===================================VISUALIZER=================================*/

body#visualizer_body { background:url(/ic-info/images/visualizer/bg.jpg) repeat-x #333333; }

#visualizer_container { width:941px; margin:0 auto; }

h1#visualizer_header { width:941px; height:171px; background:url(/ic-info/images/visualizer/header.jpg) no-repeat; }

#steps_container { width:270px; height:467px; float:left; }
	.basic  { width: 270px; height:55px; }
	.basic a { cursor:pointer; display:block; }
	.step_1_pic { padding:10px 10px 10px 10px; cursor: pointer; cursor: hand;}
	.step_2_pic { padding:5px 3px 0 3px; float:left; cursor: pointer; cursor: hand;}
	.step_3_pic { padding:5px 10px; cursor: pointer; cursor: hand;}
	.step_4_pic { padding:10px 10px 10px 10px; cursor: pointer; cursor: hand;}
	.more_options { padding:20px 0 20px 0; }

	#step_1_images { width:270px; height:219px; background:url(/ic-info/images/visualizer/stretch.jpg) repeat-y; overflow:scroll; overflow-x:hidden; margin:-3px 0 0 0; }
	#step_2_wall_images { width:263px; height:78px; background:url(/ic-info/images/visualizer/stretch.jpg) repeat-y; overflow:scroll; overflow-x:hidden; margin:-3px 0 0 0; padding:0 0 0 7px; }
	#step_2_trim_images { width:263px; height:45px; background:url(/ic-info/images/visualizer/stretch.jpg) repeat-y; overflow:scroll; overflow-x:hidden; margin:-3px 0 0 0; padding:0 0 0 7px; }
	#step_2_ceiling_images { width:263px; height:45px; background:url(/ic-info/images/visualizer/stretch.jpg) repeat-y; overflow:scroll; overflow-x:hidden; margin:-3px 0 0 0; padding:0 0 0 7px; }
	#step_3_images { width:270px; height:219px; background:url(/ic-info/images/visualizer/stretch.jpg) repeat-y; overflow:scroll; overflow-x:hidden; margin:-3px 0 0 0; }
	#step_4_images_traditional { width:270px; height:207px; background:url(/ic-info/images/visualizer/stretch.jpg) repeat-y; overflow:scroll; overflow-x:hidden; margin:0px; padding:10px 0 0 0; }
	#step_4_images_european { width:270px; height:207px; background:url(/ic-info/images/visualizer/stretch.jpg) repeat-y; overflow:scroll; overflow-x:hidden; margin:0px; padding:10px 0 0 0; display:none;}
	#step_4_images_modern { width:270px; height:207px; background:url(/ic-info/images/visualizer/stretch.jpg) repeat-y; overflow:scroll; overflow-x:hidden; margin:0px; padding:10px 0 0 0; display:none;}
	#step_4_images_transitional { width:270px; height:207px; background:url(/ic-info/images/visualizer/stretch.jpg) repeat-y; overflow:scroll; overflow-x:hidden; margin:0px; padding:10px 0 0 0; display:none;}

#result_container { width:655px; height:461px; float:left; margin:0 0 0 10px; background:url(/ic-info/images/visualizer/step1-slide.jpg) no-repeat; border:3px solid #fff;}

#wall_layer { position:absolute; display:none; *margin:0 0 0 -325px; }
#trim_layer { position:absolute; display:none; *margin:0 0 0 -325px; }
#ceiling_layer { position:absolute; display:none; *margin:0 0 0 -325px; }
#floor_layer { position:absolute; display:none; *margin:0 0 0 -325px; }
#rug_layer { position:absolute; display:none; *margin:0 0 0 -325px; }

/*
#result_container { width:645px; height:467px; float:left; margin:0 0 0 10px; background:url(/ic-info/images/visualizer/step1-slide.jpg) no-repeat;}
	#result_container img { border:3px solid #fff; } 
*/


#footer_container_viz { float:left; width:926px; height:33px; background:url(/ic-info/images/visualizer/footer.jpg) no-repeat; margin:10px 0 0 0; padding:15px 0 0 15px; }
	#footer_container_viz p { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal; padding:0 10px 0 0; text-align:left; }

a.footer_container_viz:link { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal; padding:0 10px 0 0; text-align:left; }
a.footer_container_viz:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal; padding:0 10px 0 0; text-align:left; }
a.footer_container_viz:active { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal; padding:0 10px 0 0; text-align:left; }
a.footer_container_viz:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:underline; font-weight:normal; padding:0 10px 0 0; text-align:left; }



.idea_pic { float:right; padding:25px 0 10px 20px; }



