/************************************************
	Global													
************************************************/
body { margin: 0px; padding: 0px; background: #252525; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #252525; text-align: center;}

p { margin:0 0 25px 0; line-height: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; text-align: left;}
.last { margin-bottom: 0; }

h1 { font-family: Arial, Helvetica, Lucida Grande, sans-serif; font-weight: normal; letter-spacing:-.3px; text-align:right; font-size:16px; margin:0; color:#000000; padding:3px 5px 1px 0; background: url(../images/left_nav_arrow.gif) no-repeat 212px 10px;}
h1.off { color:#bf0e3c;  padding:3px 14px 1px 15px; background:none; text-align:left; margin:0;}
h2 { margin:0 0 10px 0; font-weight: normal; font-size: 33px; line-height: 33px; letter-spacing:-.5px; text-align:left;}
h3 { margin:0 0 5px 0; font-weight: bold; font-size: 14px; line-height: 18px; text-align:left;}

a, a:link, a:visited { text-decoration: none; color: #95AB05; font-weight: normal; }
a:hover { text-decoration: underline;}

/************************************************
	Page													
************************************************/
#page {width: 960px; margin: 0 auto; padding: 0; }

/************************************************
	Header											
************************************************/
#header {display: inline; float: left; width: 960px; background:#51514e; height: 75px;}

.header-contact { display: inline; float: left; font-family: Arial, Helvetica, Lucida Grande, sans-serif; margin: 8px 0px 0 20px; text-align: right; width:133px; }
.my-cart {float: left; margin:6px 0 0 0; width:100%; font-size:12px; }
.my-cart a:link, .header-contact a:visited { color: #c7c7c1; text-decoration: none; }
.my-cart a:hover { text-decoration: underline; }
.phone {float: left; font-family: Arial, Helvetica, Lucida Grande, sans-serif; font-size:13px; color:#edede7; width:100%; text-align: right;}

.chat {float: left; display: inline; margin:3px 0 0 0; width:100%;}

.logo { display: inline; float: left; height: 75px; margin:0 10px 0 5px; background: url(../images/logo_dark_bg.jpg);}
.logo a:link.homeLink, a:visited.homeLink {text-indent: -9999em; display: block; width: 200px; height: 75px; outline: none;}

/************************************************
	Navigation										
************************************************/
ul#nav { float: left; display: inline; width: 592px; height: 44px; padding: 0px; margin:31px 0 0 0; font-size: 12px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; }
ul#nav li { float: left; position: relative; list-style: none; display: inline; }
#nav li a { padding: 0px; margin: 0px; height: 44px;}
#nav li a span { display: none; }
#nav li a.nav1 { display: inline; float: left; background: url(../images/nav1.gif); width: 146px; border-right: solid; border-color:#252525; border-width:2px; }
#nav li a:hover.nav1 { background-position: 0px -44px;}
#nav li a.nav2 { display: inline; float: left; background: url(../images/nav2.gif); width: 146px; border-right: solid; border-color:#252525; border-width:2px; }
#nav li a:hover.nav2 { background-position: 0px -44px;}
#nav li a.nav3 { display: inline; float: left; background: url(../images/nav3.gif); width: 146px; border-right: solid; border-color:#252525; border-width:2px; }
#nav li a:hover.nav3 { background-position: 0px -44px; }
#nav li a.nav4 { display: inline; float: left; background: url(../images/nav4.gif); width: 146px; border-right: solid; border-color:#252525; border-width:2px; }
#nav li a:hover.nav4 { background-position: 0px -44px; }

/* First level styles */
ul#nav li ul { display: none; position: absolute; margin: 44px 0px 0px 0px; padding: 0px; z-index: 50; float: left; clear: left; left: 0px;} 
ul#nav li:hover ul { display: inline; float: left; clear: left; padding: 0px; }
ul#nav li.sfhover ul { display: inline; width: 146px; float: left; margin: 0px; padding: 0px; }

/* First level link styles */
#nav li ul li { float: left; display: inline; border-top: 1px solid #80807a; }
#nav li ul li a {float: left; display: inline; width: 146px; padding: 5px 0px; background: #c7c7c1; text-decoration: none; text-align: left; color: #252525; line-height: 12px;height: auto;}
#nav li ul li a span {float: left; display: inline; width: 125px; margin: 0px 0px 0px 5px; padding: 0px; }
#nav li ul li a span.floormodels {float: left; display: inline; width: 125px; margin: 0px 0px 0px 5px; padding: 0px; color: #FF0000; }
#nav li ul li a:hover { color: #fff; background: #80807a; }
#nav li ul li .arrow {float: left; display: inline; width: 4px; height:7px; margin-top:2px; background: url(../images/nav_arrow.gif) no-repeat; }
#nav li ul li.blank {padding: 0px; margin: 0px; height: 3px; width: 146px; background:#252525; float: left; display: inline;} /* Blank */

/* Second level styles */
#nav li ul ul { margin: -1px 0 0 0px;}
#nav li ul ul li a {float: left; display: inline; width: 146px; padding: 5px 0px; background: #AEAEA7; text-decoration: none; text-align: left; color: #ffffff; line-height: 12px; height: auto;}

#nav li:hover ul ul {left: -999em;}
#nav li.sfhover ul ul {left: -999em;}
#nav li li:hover ul {left: auto;} 
#nav li.sfhover ul {left: auto;}  
#nav li li.sfhover ul {left: 146px; top: -1px;}

/************************************************
	Main											
************************************************/
#main { float: left; display: inline; width: 960px; padding: 0px; margin-top: 5px; background: #FFF;}

#content {float:left; display:inline; width: 720px; padding-bottom:50px; background: none; }
.content-image {float: left; display:inline; width: 640px; margin:5px 5px 5px 75px; }
.content-text {float: left; display:inline; width: 595px; margin:40px 50px 0 75px;}

.double-dots {float:left; margin:10px 0 20px 0;}

.sub-heading-text {margin:0 0 30px 0; font-size:16px; line-height:24px;}

.bullet { background:url(../images/bullet.gif) no-repeat 20px 3px; padding-left:35px; clear:both; line-height: 20px; font-style:italic; text-align:left; font-size: 14px;}
.bullet-last { background:url(../images/bullet.gif) no-repeat 20px 3px; padding-left:35px; clear:both; line-height: 20px; margin-bottom:25px; font-style:italic; text-align:left; font-size: 14px;}

.notice { color: #FF3300; }

.txt-form { font-size:13px; margin:5px 0 0 0; color: #80807A; }
.lastright { margin-bottom: 0px; text-align: right; }

/************************************************
	Products											
************************************************/
a.browse-rugs-button { display: inline; float: left; width: 105px; height: 20px; background: url(../images/button_browse_rugs.gif); margin: 0 0 21px 0;}
a.browse-rugs-button:hover {background-position: 0px -20px;}
a.browse-wall-coverings-button { display: inline; float: left; width: 160px; height: 20px; background: url(../images/button_browse_wall_coverings.gif); margin: 0 0 21px 0;}
a.browse-wall-coverings-button:hover {background-position: 0px -20px;}

#text1 { float: left; width: 205px; padding: 0px; display: inline; margin: 35px 0 0 35px;}

#floormodel { float: left; clear: both; width: 880px; padding: 0px; display: inline; margin:50px 0 40px 40px; }
#floormodel a.fm { width: 288px; text-decoration: none; color: #FFFFFF; display: inline; float: left; background:#000000; margin: 5px 5px 0px 0px;}
#floormodel a.fm:hover {background: #95AB05;}
#floormodel a.fm span.thumb { float:left; width:288px; height:175px; }
#floormodel a.fm span.header { font-size:13px; float: left; display: block; height: 15px; padding: 0px; margin: 2px 0px 3px 5px; text-align: left; font-family: Arial, Helvetica, Lucida Grande, sans-serif;}
#floormodel div#blank { margin: 1px 1px 0px 0px; padding:0px; width: 288px; height: 195px; display: block; float:left; background: #edede7;}

#as-is-category-heading {float:left; color: #80807a; font-size:18px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; margin:27px 0 11px 40px;}
#as-is-category-heading a, a:hover {color: #80807a;}
.as-is-category-current {color: #252525;}
#as-is-category-container {float:left; margin:0 0 0 26px; width:930px; padding-bottom:26px;}
#as-is-category-container a { width: 292px; text-decoration: none; color: #252525; display: inline; float: left; margin: 0 10px 20px 0; border:solid #aeaea7 2px;}
#as-is-category-container a:hover {border-color: #252525; background:#252525 url(../images/button_view_as_is.gif) no-repeat 228px 194px; color:#FFFFFF;}
#as-is-category-container a span.thumb { float:left; width:292px; height:185px; }
#as-is-category-container a span.text { font-size:14px; float: left; display: block; padding: 10px; text-align: left; font-family: Arial, Helvetica, Lucida Grande, sans-serif;}

#as-is-top-container { float: left; width: 935px; padding: 0; margin:15px 0 0 25px; }
#as-is-left { float: left; width: 260px; padding: 0 45px 0 25px; margin:0; }

#as-is-left h2.model_name {margin-top: 60px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; font-size: 18px; line-height: normal;}
.as-is-price {color: #252525; font-size:14px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; margin-bottom:1px;}
.as-is-price-msrp {color: #80807a; font-size:12px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; margin-bottom:20px;}
.as-is-heading {font-size:14px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; font-weight:bold; margin:0 0 3px 0; padding-top:8px}
.as-is-text {color: #252525; font-size:12px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; margin-bottom:12px; line-height:16px;}
.as-is-tax-credit-info {color: #80807a; padding-left:60px; background: url(../images/as-is-tax-credit-button.jpg) no-repeat; height:50px; font-size:14px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; line-height:18px;}
.as-is-blue {color: #0099FF;}
.as-is-red {color: #FF0000;}

#as-is-thumbs { float: left; width: 595px; padding: 0; display: inline; margin:10px 0 20px 0; }
a.as-is-thumb {float:left; width:108px; height:78px; border:#999999 solid 1px; display: inline; margin: 0 10px 10px 0;}
a.as-is-thumb-last {float:left; width:108px; height:78px; border:#999999 solid 1px; display: inline; margin: 0 0 10px 0;}
a.as-is-thumb:hover, a.as-is-thumb-last:hover {border:#252525 solid 1px;}
span.as-is-thumb-image { float:left; width:108px; height:78px;}

.as-is-bottom-title { float: left; width: 910px; padding: 10px 10px 5px 10px; display: inline; margin:0 15px; text-align:left; background:#51514e; font-family: Arial, Helvetica, Lucida Grande, sans-serif; color:#a4d5f4; font-weight:bold; font-size:14px; text-transform:uppercase;}
.as-is-bottom-container { float: left; /*border:#51514e solid 5px;*/ width: 930px; padding: 0; display: inline; margin:0 15px 15px 15px; text-align:left; }
.as-is-list-info { float: left; width: 193px; padding: 12px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; }
.list-title { color:#252525; font-weight:bold; font-size:14px; line-height:16px; margin-bottom:5px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; }
.list-desc { color:#51514e; font-size:11px; line-height:13px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; margin:0; }
.list-dimensions { color:#51514e; font-size:12px; line-height:14px; margin-bottom:15px; font-family: Arial, Helvetica, Lucida Grande, sans-serif;}
.list-photo { float:left; width:232px; height:95px; padding:5px 0; }
.sale-price { float:left; width:80px; padding: 12px 10px 12px 20px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; color:#FF0000; font-size:13px; margin:0;}
.list-price { float:left; width:80px; padding: 12px 10px 12px 20px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; color:#51514e; font-size:13px; margin:0;}
.list-price-old { text-decoration:line-through; color:#51514e;}
.list-options { float:left; width:205px; padding: 12px 25px 12px 10px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; color:#252525; font-size:12px; margin:0; line-height:15px;}
.list-options .view { margin-left:5px; vertical-align: top;}
.list-purchase { float:left; width:95px; padding-top:12px;}
a.purchase-button { display: inline; float: left; width: 83px; height: 25px; background: url(../images/button_purchase.gif);}
a.purchase-button:hover {background-position: 0px -25px;}
.list-break { float:left; width:910px; height:1px; background:#aeaea7; margin-left:5px;}

/************************************************
	How It Works											
************************************************/

.hiw-tip {font:13px Arial, Helvetica, sans-serif; border:solid 3px #80807a; width:200px; padding:7px; position: absolute; z-index:100; visibility:hidden; color:#edede7; background-color:#51514e; layer-background-color:#51514e; text-align:left;}
                  
/************************************************
	Good To Know											
************************************************/
#left-nav {float:left; display: inline; width:215px; margin-left:25px; }
.left-nav-dots {float:left; margin-bottom:0; padding-bottom:0;}
.left-nav-top { width: 215px; height: 20px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; font-weight: normal; letter-spacing:-.3px; font-size:21px; color:#000000; padding:15px 0 15px 0; text-align:left;}
.left-nav-top a.back { display: inline; float: left; width: 46px; height: 20px; background: url(../images/button_back.gif); margin:16px 0 0 0}
.left-nav-top a.back:hover {background-position: 0px -20px;}
a.left-nav-off-link, a:visited.left-nav-off-link, a:hover.left-nav-off-link {color:#80807a;}

.furniture-care-icon1 {padding:5px 0 0 65px; height:60px; background:url(../images/image_furniture_care1.jpg) no-repeat; margin-bottom:10px;}
.furniture-care-icon2 {padding:5px 0 0 65px; height:60px; background:url(../images/image_furniture_care2.jpg) no-repeat; margin-bottom:10px;}
.furniture-care-icon3 {padding:5px 0 0 65px; height:60px; background:url(../images/image_furniture_care3.jpg) no-repeat; margin-bottom:10px;}
.furniture-care-icon4 {padding:5px 0 0 65px; height:55px; background:url(../images/image_furniture_care4.jpg) no-repeat; margin-bottom:0;}

a.download-button {vertical-align:middle;}

.links1 {float:left; width:274px; margin:0 0 50px 52px; background:#edede7; }
.links2 {float:left; width:274px; margin:0 0 50px 17px; background:#edede7; }
.links-header {width:254px; padding:10px; background:#95ab05; color:#FFFFFF; font-family: Arial, Helvetica, Verdana, sans-serif; font-size:16px; }
.links-text {width:244px; padding:15px;}

.presspic { float: left; width: 247px; margin: 0; display: inline; }
.presstext { float: left; width: 313px; margin-left:35px; display: inline; text-align:left;}

.showrooms { float: left; width: 380px; margin:50px 50px 0 50px; padding-bottom:50px;}

/************************************************
	Footer											
************************************************/
#footer { float: left; width: 940px; padding: 5px 10px 10px 10px; margin: 0px; color: #80807A; }

.footer-left { float: left; width: 500px; padding: 0; margin: 0; text-align: left;}
.footer-left p { padding: 0px; margin: 0px; font-size: 12px; font-family: Arial, Lucida Grande, Verdana, sans-serif; color: #80807A; }
.footer-left a:link, .footer-left a:visited { color: #80807A; text-decoration: none; }
.footer-left a:hover { color: #FFFFFF; text-decoration: underline; }

.footer-social { margin-top:15px;}
.footer-social a {text-indent: -9999em; display: block; width: 22px; height: 22px; outline: none;}
.facebook {float:left; background:url(../images/image_facebook_logo.jpg); width:22px; height:22px;}
.twitter {float:left; background:url(../images/image_twitter_logo.jpg); width:22px; height:22px; margin-left:10px; margin-right:20px;}

.footer-newsletter { margin-top:15px; font-size: 12px; font-family: Arial, Lucida Grande, Verdana, sans-serif; color: #80807A; }

.footer-right { float: right; width: 400px; padding: 0; margin: 0; }
.footer-right p { padding: 0px; margin: 0px; font-size: 12px; font-family: Arial, Lucida Grande, Verdana, sans-serif; color: #80807A; text-align: right; }
.footer-right a:link, .footer-right a:visited { color: #80807A; text-decoration: none; }
.footer-right a:hover { color: #FFFFFF; text-decoration: underline; }
.copyright {font-size:10px;}

/************************************************
	LIGHTBOX
************************************************/
#lightbox{ position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }

#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(../images/lightbox_blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { float: left; background: url(../images/lightbox_prevlabel.gif) left 100% no-repeat;}
#nextLink { float: right; background: url(../images/lightbox_nextlabel.gif) right 100% no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox_prevlabel.gif) left 100% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox_nextlabel.gif) right 100% no-repeat; }

#imageDataContainer{ font: 11px Lucida Grande, Verdana, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }
#imageData{ padding: 0px 10px 10px 10px; }
#imageData #imageDetails{ width: 75%; float: left; text-align: left; padding-bottom: 10px; }	
#imageData #caption{ font-weight: normal; }
#imageData #numberDisplay{ display: block; clear: left; }			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; }	
		
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
	
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html>body .clearfix { display: inline-block; width: 100%; }

* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }