@import url("reset.css");

html,body{margin:0;padding:0}
body{
	font: 76% georgia, serif;
	/*background:url('/images/bg-body.jpg') repeat-x;*/
	background:url('/images/bg-body-single.jpg') repeat-x;
	color:#3a3239;
}
p{margin:0 0 10px 0}
em, span.em{font-style:italic;}
#content strong{font-weight:bold;text-transform:uppercase;color:#231f20;}
span.bold, p.bold {font-weight:bold;text-transform:none;}
span.center{padding:0 50px;text-align:center;display:block;}
span.right{text-align:right;margin:10px 0 0 200px;display:block;}
span.upper{text-transform:uppercase;font-family:Georgia;font-size:10px;}
h1{}
.subpage h1{height:62px;line-height:82px;}
h2{text-transform:uppercase;color:#231f20;font-weight:bold;font-size:14px;margin:2em 0 1em 0;}
h2 em {text-transform:none;}
blockquote{margin:0 40px;}
a{color:#5f4b62;text-decoration:none;text-transform:uppercase;font-size:9px;}
a:hover{text-decoration:underline;}
a.home_link{display:block;width:250px;height:70px;}
.subpage #content a{font-weight:bold;}
#sidebar strong{font-weight:bold;display:block;}
div#container{text-align:left;}
div#content p{line-height:1.4;}
div#footer p{margin:0;text-align:center;color:#797975;font-family:arial;font-size:10px;line-height:30px;}
div#footer a{display:inline;padding:0;color: #C6D5FD}
div#container{width:968px;margin:0;position:relative;}
#home div#container{background:url('/images/bg-container-home.jpg') no-repeat;}
.subpage div#container{background:url('/images/bg-container-sub.jpg') no-repeat;}
div#wrapper{}
div#contact{
	width:304px;
	height:35px;
	position:absolute;
	z-index:1000;
	right:75px;
	top:55px;
	background:url('/images/bg-contact_box.gif') 100% 0 no-repeat;
	padding-right:13px;
}
div#contact a{float:right;display:block;width:114px;height:20px;margin:8px 0 0 6px;}
div#contact a:hover{height:63px;margin-top:-10px}
div#contact a.trade:hover{background:url('/images/btn-trade_partner.gif') 100% 0 no-repeat;}
div#contact a.consumer:hover{background:url('/images/btn-consumer.gif') 100% 0 no-repeat;}
#home div#content {
	width:275px;
	float:right;
	margin:90px 90px 140px 0;
	display:inline;
}
.subpage div#content{
	width:620px;
	clear:both;
	float:right;
	margin:10px 66px 50px 0;
}
.subpage div#content p{font-size:13px;}
#home div#content p, #home div#content img {padding-left:14px;}
#home #gallery{position:absolute;top:108px;width:542px;height:351px;left:20px;z-index:1;}
#home #gallery p {font-size:18px;font-weight:bold;text-align:center; margin:150px 60px 0 60px;}
.subpage #gallery{position:absolute;top:280px;left:250px;}
div.padded{margin:0 60px 0 40px;}
div#directions{
	position:absolute;
	right:140px;
	top:225px;
}
div.folders {
	width:601px;
/*	height:295px;*/
	background:#f3efec url('/images/bg-folder-btm.jpg') 0 100% no-repeat;
	font-family:arial;
	margin-top:25px;
}
div.folders ul.tabs{
	background:url('/images/bg-folder-single.jpg') 0 100% no-repeat;
	height:36px;
	margin:0;
}
div.folders ul.one{background:url('/images/bg-folder-cur1.jpg') 0 100% no-repeat;}
div.folders ul.two{background:url('/images/bg-folder-cur2.jpg') 0 100% no-repeat;}
div.folders ul.three{background:url('/images/bg-folder-cur3.jpg') 0 100% no-repeat;}
div.folders ul.tabs a.current{background:url('/images/tab-current.gif') 50% 50% no-repeat;}
div.folders ul.tabs a{text-align:center;display:block;height:36px;line-height:36px;text-transform:uppercase;font-family:Georgia;font-size:10px;color:#5f4b62;}
div.folders ul.tabs a:hover{text-decoration:none;}
div.folders ul.tabs a.first{padding-top:1px;}
/*div.folders ul.tabs a.single{background:url('/images/4bars.gif') 0 50% repeat-x;}*/
div.folders ul li{float:left;width:200px;}
div.folders ul.pdfs li{float:left;width:180px;height:230px;}
/*div.folders ul li a{display:block;padding-top:10px;}*/
div.folders div.tab{
	padding:20px 30px;
}
	div.folders p.intro, div.folder p.item {
/*		padding-right:80px;*/
	}
	div.folders p.item {
		background:url('/images/double_line.gif') 0 100% no-repeat;
		padding-bottom:15px;
	}
div.folders div.bordered{
	margin-top:10px;
}
div.folders div.bordered ul{
	margin-top:10px;
}
div.folders div.bordered ul li{
	padding:0 20px 0 0;
}
div.folders div.bordered ul li.first{width:155px;}
div.folders div.bordered ul li.second{width:155px;}
div.folders div.bordered ul li.third{width:160px;}
#content div.folders div.bordered p{
	font-size:11px;
}
#content div.folders div.bordered p span.bold{
	font-size:12px;
}
div.folders div.hidden{
	display:none;
}
div.gallery {
	width:589px;
	padding:50px 0 0 25px;
	margin:6px 0 0 1px;
	background:url('/images/bg-gallery.jpg') no-repeat;
	position:relative;
}
div.gallery img#corners{position:absolute;left:15px;top:45px;z-index:1000;}
div#gallery_nav {
	float:right;
	width:160px;
	display:inline;
	margin:20px 50px 0 0;
	height:30px;
	background:url('/images/gallery-prev_next.gif') no-repeat;
}
div#gallery_nav a{
	float:left;
	display:block;
	width:80px;
	height:30px;
}
div.gallery div.item {
	float:left;
	padding:20px 20px 0 0;
	height:250px;
}
div.gallery div.item a {
	display:block;
	text-align:center;
}
div#content div.gallery div.item p {
	text-align:center;
	text-transform:uppercase;
	width:151px;
	height:36px;
	line-height:36px;
	margin-top:5px;
	padding:0 10px;
	background:url('/images/bg-title_box.gif') no-repeat;
}
div#content div.gallery div.item p.two_lines, div#content div.gallery div.info p.title.two_lines{
	line-height:14px;
	padding-top:4px;
}
div#content div.gallery div.info {float:right;}
div#content div.gallery div.info p{font-family:arial;font-size:11px;width:189px;}
div#content div.gallery div.info p.title {
	text-align:center;
	font-family:Georgia, serif;
	font-size:13px;
	text-transform:uppercase;
	width:189px;
	height:36px;
	line-height:36px;
	margin-top:5px;
	padding:0 10px;
	background:url('/images/bg-title_box-lg.gif') no-repeat;
}
div#product-photo{
	position:relative;
	float:left;
}
div#thumbnails{
	width:345px;
	background:url('/images/double_line.gif') 100% 100% no-repeat;
	padding-bottom:5px;
}
div#sidebar{
}
#home div#sidebar{
	width:908px;
	height:164px;
	margin:0;
	clear:both;
	background:url('/images/bg-sidebar-home.jpg') no-repeat;
	font-family:arial;
	font-size:11px;
}
#home div#sidebar li{
	float:left;
}
	#home #sidebar div{position:relative;height:104px;}
	#home #sidebar div a {display:block;position:absolute;bottom:0;right:0;width:90px;height:15px;}
	#home #sidebar #events {margin:45px 0 0 99px;width:150px;}
	#home #sidebar #newsletter {margin:45px 0 0 37px;width:215px;}
	#home #sidebar #newsletter p{margin-bottom:5px;}
	#home #newsletter form input{background:none;font-family:Georgia;font-size:10px;border:1px solid #b2bbb8;margin-bottom:5px;width:215px;text-align:center;text-transform:uppercase;}
	#home #sidebar #news {margin:45px 0 0 41px;width:145px;}
.subpage div#sidebar{
	float:left;
	width:160px;
	margin-top:47px;
	padding:0 0 20px 50px;
	background:url("/images/bg-sidebar-subpage.jpg") no-repeat;
}
	.subpage #sidebar div{position:relative;width:113px;margin:0 0 30px 5px;padding:0 10px;}
	.subpage #sidebar div p {font-size:11px;}
	.subpage #sidebar div a {display:block;position:absolute;bottom:0;right:25%;width:90px;height:15px;}
	.subpage #sidebar #events {background:url('/images/bg-sidebar-store_events.gif') no-repeat;height:120px;padding-top:110px;}
	.subpage #sidebar div#events p {font-size:10px;}
	.subpage #sidebar #trade {background:url('/images/bg-sidebar-trade_partners.gif') no-repeat;height:118px;padding-top:125px;}
	.subpage #sidebar #newsletter {background:url('/images/bg-sidebar-newsletter.gif') no-repeat;height:150px;padding-top:50px;}
	.subpage #sidebar #testimonials {background:url('/images/bg-sidebar-testimonials.gif') no-repeat;height:133px;padding-top:50px;padding-right:30px;}
	.subpage #sidebar #newsletter p{margin-bottom:5px;}
	.subpage #newsletter form input{background:none;font-family:Georgia;font-size:10px;border:1px solid #b2bbb8;margin-bottom:5px;width:110px;text-align:center;text-transform:uppercase;}
	.subpage #sidebar #news {background:url('/images/bg-sidebar-news.gif') no-repeat;height:230px;padding-top:50px;}
	.subpage #sidebar #design {background:url('/images/bg-sidebar-design_services.gif') no-repeat;height:132px;padding-top:150px;}
	.subpage #sidebar #sidebar_gallery {background:url('/images/bg-sidebar-gallery.gif') no-repeat;height:135px;padding-top:160px;}
div#extra{
	margin-top:32px;
	width:263px;
	height:271px;
	position:relative;
}
div#extra img.fabric{
	position:absolute;
	right:0;
	bottom:0;
}
div#footer{clear:both;width:100%;padding:3px 0;color:#4d4d4f;}

/* ====================== */
/* = NON-FLASH NAV HERE = */
/* ====================== */
div#navigation{right:50px;top:0;position:absolute;z-index:1000;}
div#nav ul {margin-right:30px;}
div#nav li{float:left;margin-top:10px;}
div#nav li a{
	color:#6c6269;
/*	background:#768439;*/
	text-decoration:none;
	padding:0 17px;
}
div#nav li ul li a{
	background:#f7f6f6;
}
div#nav li a:hover{
	color:#a2999f;
}
#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	padding:0;
}
#nav li ul li{
	float:none;
	margin-top:0;
}
#nav li ul li a{
	display:block;
	padding:5px 10px;
	border-top:1px solid #a2999f;
}
#nav li:hover ul {
	left: auto;
}

div.clear {
	clear:both;
}

#contact_us form input, #red_dress form input{
	background:none;
	font-family:Georgia;
	font-size:10px;
	border:1px solid #b2bbb8;
	margin-bottom:10px;
	width:215px;
	text-transform:uppercase;
}
#contact_us form textarea{
	background:none;
	font-family:Georgia;
	font-size:11px;
	border:1px solid #b2bbb8;
	margin-bottom:10px;
	width:215px;
}
#contact_us form td{ vertical-align:top;}
#contact_us form td label, #red_dress form td label{
	text-align:right;
	font-weight:bold;
	display:block;
	padding-right:10px;
	font-family:Georgia;
}
#contact_us form input.submit, #red_dress form input.submit {
	width:auto;
	border:none;
}
