/* RESET */
ul,ol,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,p,blockquote,object,img,em,form,input,textarea,label{
	margin:0;
	padding:0;
}

* {
	margin: 0;
}
html, body {
	height: 100%;
}

body {background: url(../images/bg-top.jpg) repeat-x #9e9786; font-family: Arial;}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;margin: 0 auto;
	margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */
}

#container  { 
   width: 980px; 
   margin: 0 auto;
   height:auto;
   background: url(../images/container-lower-bg.png) no-repeat;
   background-position: bottom;
   position:relative;
   padding-bottom: 120px;
}

#menu-wrapper {
   width: 380px;
   height:50px;
   float:right;
   position:relative;
}

/* HEADER STYLES */
#header {
   width: 980px;
   background:url(../images/header-lower.jpg) no-repeat;
   background-position: 0px 50px;
   height:330px;
   position:relative; 
}
#header-contact {
   width: 980px;
   background:url(../images/con-header-lower.jpg) no-repeat;
   background-position: 0px 50px;
   height:330px;
   position:relative; 
}

/* top of header ( chair top ) png image*/
#upper-left {width: 570px; 
   height:50px; 
   background:url(../images/chair-upper.png) no-repeat; float:left; }
/* END HEADER STYLES */

#content-wrapper {
   width: 980px;
   padding: 0;
   background: url(../images/main-content-bg.png) repeat-y;
   overflow:hidden;
   position:relative; 
}

/* MAIN CONTENT DIVS */
#content-left {width: 650px; height:auto; float:left; position:relative; padding: 0 10px 0 20px;}

/* SECONDARY MENU */

#dept-menu-wrapper {width: 210px; height:auto; float:right; position:relative;}
#dept-head-left {width: 400px; height:auto; float:left; position:relative; padding-right:20px;}

/* MAIN CATALOG BOX STYLES*/
#main-cat-wrapper {width: 630px; height:auto; float:left; position:relative; padding: 0 30px 0 20px;}
.main-cat-start {width: 630px; height:auto; background: url(../images/dotted-line.gif) bottom repeat-x; padding: 0 0 10px 0; position:relative; overflow:hidden;}
.main-cat-content {width: 630px; height:auto; position:relative; overflow:hidden;}
.main-cat-prod {width: 630px; height:auto; background: url(../images/dotted-line.gif) bottom repeat-x;
 padding: 10px 0 10px 0; position:relative; overflow:hidden;}
 .main-cat-texts {width: 595px; height:auto; float:right; position:relative;}
.main-cat-head {font-size:15px; font-weight:bold; color:#B35527; width: 575px; float:left; position:relative; padding-left:15px; display:block;}
.main-cat-desc {color: #444; font-size:12px;width: 450px; float:left; position:relative; padding-left:15px;}
.main-cat-thumb {width: 35px; height:auto; float:left; position:relative; padding-top:5px;}
.main-cat-price {font-size:14px; font-weight:bold; color:#ff8b51; width: 115px; float:right; position:relative; text-align:right; padding-left:15px; }
/* END MAIN CATALOG BOX STYLES*/

/* SPECIALS BOX STYLES */
#specials-wrapper {width: 300px; height:auto; float:right; position:relative; background:url(../images/specials-bg.png) repeat-y;}
.specials-start {width: 260px; height:auto; position:relative; padding: 0 0 0 0; position:relative; overflow:hidden; background: url(../images/dotted-line.gif) bottom repeat-x;}
.specials-content {width: 260px; height:auto; position:relative; padding: 5px 25px 0 15px; position:relative; overflow:hidden;}
.spec-prod {width: 260px; height:auto; background: url(../images/dotted-line.gif) bottom repeat-x;
 padding: 5px 0 5px 0; position:relative; overflow:hidden;}
.spec-head {font-size:14px; font-weight:bold; color:#B35527; width: 215px; float:left; position:relative;}
.spec-desc {color: #444; font-size:12px;width: 215px; float:left; position:relative;}
.spec-thumb {width: 35px; height:auto; float:right; position:relative; padding-top:5px; } 
.spec-price {font-size:14px; font-weight:bold; color:#ff8b51;width: 215px; float:left;position:relative;}
.specials-footer {width: 300px; height:40px; background:url(../images/specials-footer.png) no-repeat; position:relative;}
/* END SPECIALS BOX STYLES */



/* CONATCT PAGE*/
#contact-wrapper {width: 290px; height:auto; float:right; position:relative; background:url(../images/specials-bg.png) repeat-y;}
.contact-content {width: 260px; height:auto; position:relative; padding: 5px 15px 0 15px; position:relative; overflow:hidden;}
.contact-footer {width: 290px; height:40px; background:url(../images/specials-footer.png) no-repeat; position:relative;}
#contact-left {width: 340px; height:auto; position:relative; float:left; padding-right:20px}


/* LINKS PAGE */
#links-left {width: 630px; height:auto; float:left; position:relative; padding: 0 10px 0 20px;}
#links-left a { font-size: 12px;}
#links-left p {margin-top: 0.1em; margin-bottom: 0;}
.links-start {width: 630px; height:auto; background: url(../images/dotted-line.gif) bottom repeat-x; padding: 0 0 10px 0; position:relative; overflow:hidden;}
.links-head {font-size:14px; font-weight:bold; color:#B35527; width: 650px; position:relative; padding: 10px 0 0 0;}
.links-text { width: 650px; position:relative;}

/* GOOGLE MAP BOX STYLES */
#map {width: 260px; height:230px; position:relative; font-size:11px; font-family:Arial; margin-top:20px;}
/* END GOOGLE MAP BOX STYLES */

.push {
	height: 100px; /* .push must be the same height as .footer */
}

#footer {
	height: 100px; /* .push must be the same height as .footer */
	background: url(../images/footer-bg.png);
}

#footer-content {
   width: 940px; 
   background:url(../images/footer.png) no-repeat; 
   position:relative;  
   margin: 0 auto;
   padding:70px 20px 0 20px; 
   height: 30px;
}

#footer-content p {	color: #000; font-size:12px;}
#footer-content a {color: #B35527; font-size:12px; text-decoration: underline ;}
#footer-content a:hover {color: #7b7462;}

/* GENERAL STYLES */
h1 { font-size:18px; color:#ff8b51; margin: 0 0 .1em 0; line-height:100%;}
h2 { font-size:16px; color:#ff8b51; margin:.8em 0 -.2em 0; line-height:100%;}
h3 { font-size:13px; color:#B35527; margin:1.3em 0 .3em 0; line-height:100%;}
p { font-size:14px; margin-top: 0.5em; margin-bottom: 0.5em; color:#444;}
a { color:#7b7462; text-decoration:underline; outline:none;}
a:hover {text-decoration: none;}
.middle { vertical-align: middle;}
img {display: block; border:none;}
.clear { clear:both;}
.float-right { float:right;}
.float-left { float:left;}
.center { text-align:center;}
.emph { font-style:italic;}
hr {border: 0; width: 100%; color: #e0e1d6; background-color: #e0e1d6; height: 1px; margin: 18px 0 18px 0;}
.logo {	position: absolute; left: 343px; top: 31px;}
.specials {	position: absolute;	left: 752px; top: 295px;}
.location {	position: absolute;	left: 743px; top: 295px;}
.emailus { position: absolute; left: 449px; top: 295px;}
.icons {font-size:12px; color:#444;}
.top { clear:both; display:block; padding: 20px 0 0 20px;}
.hm-img { float:right; clear:right; padding: 0 0 10px 10px;}