*{margin:0; padding:0;}

htm, html, body{height:100%;}

a{outline:none; text-decoration:none;}

a img{border:0;}

body{background:url(../images/bg-top.jpg) repeat-x; font:12px Arial, Helvetica, sans-serif; color:#6a5b3f;}

html{background:url(../images/bg-rpt.jpg) 0 -12px;}

#wrapper-center{width:950px; margin:0 auto;}

#header{float:left; width:950px;}

#main-content{float:left; width:950px; padding-bottom:50px;}

p {margin-bottom:10px;}

/*---------------------------- Headings ----------------------------------------------------------*/

h1.fabric-warehouse-logo a{ width:476px; height:81px; background:url(../images/Fabric-Warehouse.jpg) no-repeat; text-indent:-9999px; float:right; position:absolute; z-index:5;  margin-left:210px;}

h2{font:22px "Times New Roman", Times, serif; color:#6c1e19; font-variant:small-caps; margin-bottom:14px;}

h3{font:18px "Times New Roman", Times, serif; color:#6c1e19; margin-bottom:20px;}

h4{font: 18px "Times New Roman", Times, serif; color:#423e37; margin:15px 0 12px 0;}

h5{font:bold 14px "Times New Roman", Times, serif; text-transform:uppercase;}

h2.heading{width:687px; height:182px; display:block; text-indent:-9999px;}

h2.trim{background-image:url(../images/trim/trim-heading.jpg);}
h2.fabrics{background-image:url(../images/fabrics/fabrics-heading.jpg);}
h2.hardware{background-image:url(../images/hardware/hardware-heading.jpg);}
h2.custom{background-image:url(../images/custom/custom-heading.jpg);}
h2.homedecor{background-image:url(../images/homedecor/homedecor-heading.jpg);}
h2.designers{background-image:url(../images/designers/designers-heading.jpg);}
h2.about-us{background-image:url(../images/about-us/about-us-heading.jpg);}
h2.contact-us{background-image:url(../images/contact-us/contact-us-heading.jpg);}
h2.specials{background-image:url(../images/specials/specials-heading.jpg);}




/*---------------------------- Top Nav ----------------------------------------------------------*/

ul#top-nav{float:left; font-size:11px; margin-top:10px;}

ul#top-nav li{display:inline;}

ul#top-nav a{color:#5f3b29; padding:0 12px 0 10px; border-right:1px solid #ab9469;}

ul#top-nav a:hover{color:#2b180e;}

/*---------------------------- Main Nav ----------------------------------------------------------*/

ul#main-nav{float:left; width:950px; height:43px; text-align:center; margin-top:3px; position:relative;}

ul#main-nav{background:url(../images/main-nav.jpg) no-repeat; padding-top:6px; margin:60px 0 4px 0;}

.home ul#main-nav{background:url(../images/home/home-main-nav.jpg) no-repeat; margin:0;}

ul#main-nav li{display:inline;}

ul#main-nav li a{color:#f5f1e0; text-transform:uppercase; font:14px "Book Antiqua", "Times New Roman", serif; border-right:1px solid #bfa982; padding:0 20px 0 18px; letter-spacing:.01em;}

ul#main-nav li a:hover{color:white;}


/*---------------------------- Sidebar ----------------------------------------------------------*/

#sidebar{float:right; width:253px; background:url(../images/sidebar-rpt.jpg); margin-bottom:50px;}

#sidebar-inner{float:left; background:url(../images/sidebar-top.jpg) no-repeat; padding:30px 25px; width:203px; line-height:18px;}

#sidebar ul{list-style-type:none;}

#sidebar ul li{}

#sidebar li a{color:#aa9267; height:30px; line-height:30px; border-bottom:1px solid #e7dec4; display:block; width:203px;}

#sidebar a:hover{background-color:#F7F0DA;}


/*---------------------------- Footer ----------------------------------------------------------*/

#footer{float:left; width:100%; background:#E1D3A6 url(../images/bg-btm.jpg) repeat-x; text-align:center; color:#857a54; padding-bottom:50px;}

#footer a{color:#857a54;}

#footer a:hover{color:#60573b;}

#footer ul{list-style-type:none; margin:30px 0 8px 0;}

#footer ul li {display:inline;}

#footer ul li a{padding:0 12px 0 10px; border-right:1px solid #857a54; font-size:11px;}

#footer address{}

#footer p.copyright{}

#footer-inner{width:900px; margin:0 auto; text-align:left; padding:30px 20px 20px 30px; line-height:18px;}

#footer-inner a{color:#544f41; text-decoration:underline;}

#footer-inner a:hover{color:#857A54;}


/*---------------------------- Home ----------------------------------------------------------*/

#hero-flash{background:url(../images/home/hero-flash.jpg); width:950px; height:327px; float:left; position:relative; z-index:1; top:5px; margin-bottom:3px;}

.home dl{width:237px; float:left; color:#4f4128; margin:25px 0 45px 0; padding:0;}

.home dl.over{background:none;}

.home dt, .home dd{float:left;}

.home dd{width:100px;}

.home dt{margin-right:12px;}

.home dd.title{text-transform:uppercase; margin-top:10px; font:bold 16px "Times New Roman", Times, serif;}

.home dd ul{margin:12px 0 5px 15px; list-style-image:url(../images/diamond-bullet.gif);}

.home dd a{margin-top:17px; color:#6c2c1d; display:block;}

.home dd a:hover{text-decoration:underline; }

div#home-location{float:right; background:url(../images/home/bottom-bar-box.jpg); width:237px; height:167px; padding:20px 35px; margin-left:35px; line-height:16px;}



/*---------------------------- Content ----------------------------------------------------------*/

#content-inner{float:left; width:687px; line-height:22px; font-size:13px;}

#content-inner p{}

#content-inner ul, #content-inner ol{margin:0 0 10px 15px;}

#content-inner a{color:#6c2c1d;}

#content-inner a:hover{text-decoration:underline;}

dl{width:667px; float:left; padding:10px;}
dd{float:left;}

dd.desc{width: 489px; margin-left:15px;}

.slide {  
    height:  163px;  
    width:   163px;  
    padding: 0;  
	overflow:hidden;
	float:left; margin-right:15px;
} 
 
.slide img {  
    width:  163px; 
    height: 163px; 
    top:  0; 
    left: 0 
} 

dl.trim{float:left; margin:10px; padding:20px; text-align:center; width:163px;}

dl.trim div.slide{margin:0;}

dl.trim dd{width:163px;}

dl.trim h3{margin-bottom:0;}

#trim-slideshow{width:550px; height:350px; overflow:hidden; border:2px solid #BFBAA7; margin:0 auto; margin-top:30px;}

#custom-slideshow{width:300px; height:300px; overflow:hidden; border:2px solid #BFBAA7; float:right; margin:20px 30px;}

div#trim-nav a, div#custom-nav a{border:1px solid #E1CFAB; padding:0 5px; margin:0 5px; background-color:#AA9168; color:white; display:block; float:left;}

div#trim-nav, div#custom-nav{position:absolute; z-index:10; top:665px; padding-left:73px;}

div#custom-nav {padding-left:360px; top:675px;}

div#trim-nav a.activeSlide, div#custom-nav a.activeSlide{background-color:#867252;}

/*---------------------------- Common Classes ----------------------------------------------------------*/

.last a{border-right:0 !important;}

.float-right{float:right;}
.float-left{float:left;}
.clear-right{clear:right;}
.clear-left{clear:left;}

.border{border:2px solid #D4C59A; margin:5px;}

.font14 {font-size:14px; line-height:20px;}

dl.over{background-image:url(../images/over-state.png);}

ul.diamond{list-style-image:url(../images/diamond-bullet.gif);}
ul.diamond li{padding:5px 0;}

/*---------------------------- Sidebar Form ----------------------------------------------------------*/

#subscribe select, #subscribe input{background-color:#f7f0da; border:1px solid #d9d1b6;}

input#submit{background-color:#beb699; color:white; float:right; cursor:pointer; padding:0 3px;}

#mainForm {float:left; padding:30px 23px; background:url(../images/sidebar-btm.jpg) bottom no-repeat;}

h2.formInfo{font-size:18px;}

#mainForm input, #mainForm textarea{width:205px; background-color:#f7f0da; border:1px solid #d9d1b6;}

ul#signup select{background-color:#f7f0da; border:1px solid #d9d1b6;}

ul.mainForm{list-style-type: none;font-family: Tahoma, Arial, Verdana, sans-serif;font-size:15px;}

form#signup{border-top:2px solid #E7DEC4; padding-top:15px; width:209px;}

li.mainForm, ul#signup li{ padding-bottom: 10px;}

#mainFormError{position: relative;border: 1px;border-style: solid;margin: 0 auto;text-align: left;width: 70%;}


input#saveForm, input#subscribe{background-color:#beb699; width:55px; color:white; font-size:11px; float:right; cursor:pointer;}

input.mainFormError{background-color: #FADADD;}

textarea.mainFormError{background-color: #FADADD;}

select.mainFormError{background-color: #FADADD;}

#formInfo
{
position: relative;
width: 100%;
background-color: #ffffff;
margin:0 0 0 0;
}


#formFields
{
position: relative;
width: 100%;
background-color: #ffffff;
margin:0 0 0 0;

}

label.formFieldQuestion
{
line-height:125%;
padding:0 4px 1px 0;
border:none;	
display:block;
font-size:12px;
}

label.formFieldOption
{
font-size:90%;
display:block;
line-height:1.0em;
margin:-19px 0 0 25px;
padding:4px 0 5px 0;
width:90%;
}



input.formFieldStyle
{
display:block;
line-height:1.4em;
margin:8px 0 0 3px;
width:13px;
height:13px;
}

div#formHeader{width:207px;}


