a {
color: #BA0D0D;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
p {
margin-bottom: 1em;
}
img.bigimage {
display:block;
margin:0 auto;
padding:5px;
text-align:center;
}
#wrapper {
background: transparent url(i/hd-bg.jpg) repeat-x scroll 0 380px;
}
a.skipnav {
display: none;
}
div#topbar {
background: #333333 none repeat scroll 0 0;
left: 0;
padding: 5px 0;
position: relative;
top: 0;
width: 100%;
}
#topbar #subnav {
color: #FFFFFF;
margin: 0 auto;
padding: 0;
text-align: right;
width: 960px;
}
#topbar #subnav li {
display: inline;
}
#topbar #subnav li a {
color: #FFFFFF;
display: inline-block;
font-size: 0.75em;
padding: 0 0 0 20px;
text-decoration: none;
}
#topbar #subnav li a:hover {
text-decoration: underline;
}
div#hd_cont {
margin: 0 auto;
position: relative;
width: 960px;
}

/* background rules for chair models */

div.me7 {
background: transparent url(i/me7-bg.png) no-repeat scroll left top;
min-height:569px;  
height:auto !important;  
height:569px;
}
div.me8 {
background: transparent url(i/me8.png) no-repeat scroll left top;
min-height:512px;  
height:auto !important;  
height:512px;
}
div.le9 {
background: transparent url(i/le9.png) no-repeat scroll left top;
min-height:520px;  
height:auto !important;  
height:520px;
}
div.le10 {
background: transparent url(i/le10.png) no-repeat scroll left top;
min-height:514px;  
height:auto !important;  
height:514px;
}
div.lem4 {
background: transparent url(i/lem4.png) no-repeat scroll left top;
min-height:508px;  
height:auto !important;  
height:508px;
}
div.lem6 {
background: transparent url(i/lem6.png) no-repeat scroll left top;
min-height:451px;  
height:auto !important;  
height:451px;
}
div.cu9 {
background: transparent url(i/cu9.png) no-repeat scroll left top;
min-height:486px;  
height:auto !important;  
height:486px;
}

/* Global Navigation */

#globalnav {
float: right;
font-weight:bold;
padding: 10px 0;
text-align: right;
width: 100%;
}
#globalnav li {
display: inline;
}
#globalnav li a {
color: #333333;
display: inline-block;
padding: 0 0 0 20px;
text-decoration: none;
}
#globalnav li a:hover {
text-decoration: underline;
}
#hd {
min-height:625px;  
height:auto !important;  
height:625px;
}
#hd_top {
float: right;
min-height:340px;  
height:auto !important;  
height:340px;
width: 635px;
}
#page_top {
float:right;
width:635px;
}
#hd_top h1, #page_top h1 {
font-size: 2.5em;
margin: 36px 0 0;
}
#hd_top h2, #page_top h2 {
color: #C1C1C1;
font-size: 2em;
font-weight:normal;
margin: 0 0 12px;
}
#hd_top table.hd_table {
border: medium none;
font-size: 0.8em;
margin: 0;
text-align: center;
}
#hd_top .hd_table td {
width: 75px;
}
.hd_table a img {
border: medium none;
}
.hd_table a {
color: #333333;
margin: 2px 0;
text-decoration: none;
}
#page_cont .hd_table {
font-size:.8em;
text-align:center;
}
.hd_table a:hover {
color: #BA0D0D;
text-decoration: underline;
}
#hd_bottom {
float: right;
width: 635px;
}
#hd_bottom .welcome {
float: left;
width: 310px;
}
#hd_bottom .welcome p strong {
font-family: Times,Georgia,serif;
font-size: 2.5em;
font-style: italic;
line-height: 1em;
}
#hd_bottom .testimonial {
float: right;
width: 310px;
}
#hd_bottom .testimonial h3 {
color: #BA0D0D;
font-family: Times,Georgia,serif;
font-size: 2.5em;
font-style: italic;
line-height: 0.8em;
margin-bottom: 5px;
}

/* Page rules control floated content on sub-pages */

#page_cont {
float:right;
margin-bottom:20px;
width:635px;
}
#page_cont h3 {
font-size:1.3em;
line-height:1.3em;
}
#page_cont div.adjust p img {
float:left;
}
#page_cont div.adjust:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}	
#page_cont div.adjust {
	display:inline-block;
}
#page_cont div.adjust {
	display:block;
	margin:20px 0;
}
#page_cont a img {
border:none;
}
#page_cont table.compare {
border:1px #333 solid;
margin-top:20px;
}
#page_cont table.compare td {
border:1px #333 solid;
padding:2px;
}
p.spec {
font-weight:bold;
margin:10px 0 5px;
}
#page_cont ul {
line-height:1.4em;
}
#page_cont .spec li {
list-style-type:disc;
list-style-position:outside;
}
p.gethelp {
font-size:1.5em;
}
p.gethelp strong {
font-weight:bold;
}
p.helpcall {
color:#ba0d0d;
font-size:3em;
font-weight:bold;
}

/* Body Rules */

#bd {
margin: 20px auto 0;
width: 960px;
}

/* Where to Buy banner */

#wheretobuy {
float: left;
width: 635px;
}
#wheretobuy h3 {
font-family: Times,Georgia,serif;
font-size: 2.5em;
font-style: italic;
line-height: 1em;
}
#wheretobuy ul {
display:inline;
}
#wheretobuy li {
display:inline;
}
#wheretobuy ul li.buy_ths {
border:0;
float:left;
margin:0;
overflow:hidden;
padding:0;
text-indent:-9999px;
} 
#wheretobuy ul li.buy_ths a {
background:#fff url(i/ths-logo.gif) top left no-repeat;
border:none;
display:block;
height:76px;
margin:0;
padding:0;
width:308px;
}
#wheretobuy ul li.buy_ecp {
border:0;
float:right;
margin:0;
overflow:hidden;
padding:0;
text-indent:-9999px;
} 
#wheretobuy ul li.buy_ecp a {
background:#fff url(i/ecp-logo.gif) top left no-repeat;
border:none;
display:block;
height:88px;
margin:0;
padding:0;
width:266px;
}

/* Warranty banner */

#warranty {
float: right;
width: 310px;
}
#warranty p.warranty_img {
border:0;
float:left;
margin:0;
overflow:hidden;
padding:0;
text-indent:-9999px;
} 
#warranty p.warranty_img a {
background:#fff url(i/warranty.jpg) top left no-repeat;
border:none;
display:block;
height:145px;
margin:0;
padding:0;
width:309px;
}

/* coupon rules */

#coupons {
float:left;
margin:20px 0;
width: 100%;
}
#coupons ul {
display:inline;
float:left;
margin-left:50px;
width:850px;
}
#coupons li {
display:inline;
}
#coupons ul li.coupon-ths {
border:0;
float:left;
margin:0;
overflow:hidden;
padding:0;
text-indent:-9999px;
} 
#coupons ul li.coupon-ths a {
background:#fff url(i/ths-ergohuman-buy.png) top left no-repeat;
border:none;
display:block;
height:191px;
margin:0;
padding:0;
width:389px;
}
#coupons ul li.coupon-ecp {
border:0;
float:right;
margin:0;
overflow:hidden;
padding:0;
text-indent:-9999px;
} 
#coupons ul li.coupon-ecp a {
background:#fff url(i/ecp-ergohuman-buy.png) top left no-repeat;
border:none;
display:block;
height:191px;
margin:0;
padding:0;
width:389px;
}

/* content rules */
#content {
border-top:2px #333 solid;
float: left;
margin: 0 0 20px 0;
padding:20px 0 0;
width: 100%;
}
#content ul {
margin-bottom:1em;
}
#content h3 {
font-family: Times,Georgia,serif;
font-size: 2.5em;
font-style: italic;
line-height: 1em;
}
#content #review {
border: 1px solid #C1C1C1;
float: right;
padding:1em 0;
width: 310px;
}
#content #review p {
padding: 0 1em;
}
#content #review p.review-cite {
color:#ba0d0d;
font-size:1.2em;
}
#content #review p strong {
font-size:1.5em;
font-style:italic;
font-weight:normal;
}
#content #review p strong a {
text-decoration:underline;
}
#content #review p.quote_bottom {
font-size:.8em;
}
#ft {
background: #333 none repeat scroll 0 0;
color: #fff;
float: left;
font-size:.8em;
padding-bottom:20px;
width: 100%;
}
#ft a {
color:#fff;
text-decoration:underline; 
}
#ft a:hover {
color:#ba0d0d;
}
#ft_cont {
margin:20px auto;
width: 960px;
}
#ft_nav {
float:left;
line-height:1.3em;
width:325px;
}
#ft_nav ul.ft_nav1 {
float:left;
width:148px;
}
#ft_nav ul.ft_nav2 {
float:right;
width:147px;
}
#ft_cont div.copyright {
float:right;
line-height:1.3em;
width:635px;
}