

/* main layout rules */

#front_wrapper {
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:0pt auto;
padding:0pt;
width:900px;
}
#left {
float:left;
margin:0pt;
padding:0pt;
width:360px;
}
#right {
float:right;
margin:0pt;
padding:0pt;
width:538px;
}

/* Top Special Offer */

div.assess {
	background:#333;
	margin:0 0 5px;
	padding:8px 0;
	width:100%;
}
p.assess {
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	line-height:1em;
	margin:0;
	padding:0;
	text-align:center;  
}	
p.assess strong a {
	background:transparent url(/assets/images/cssfront/asterisk.gif) no-repeat scroll 0 50%;
	color:#ff0b00;
	font-size:1.2em;
	font-style:italic;
	padding:0 0 0 18px;
	text-decoration:none;
}
p.assess strong a:hover {
	text-decoration:underline;
	color:#ff0b00;
}
p.sm-assess {
	color:#fff;
	font-family:georgia, times, serif;
	font-size:.8em;
	margin:0;
	padding:0;
	text-align:center;
}
p.sm-assess a, p.sm-assess a:hover {
	color:#ff0b00;
	text-decoration:underline;
}
p.side-assess {
	color:#fff;
	font-family:georgia, times, serif;
	font-size:.8em;
	margin:8px 0 0;
	padding:0 8px;
	text-align:center;
}
p.side-assess a, p.side-assess a:hover {
	color:#ff0b00;
	text-decoration:underline;
}

/* Left Side */
/* Jon's intro comments */

#ergonomist {
background:#fff url(/assets/images/cssfront/Professor_Ergo_ECP.jpg) no-repeat bottom right;
min-height:220px;
height:auto !important;
height:220px;
}
#ergonomist h3 {
color:#0048A3;
font-size:14px;
margin:0pt 0pt 5px;
padding:10px 0 0 10px;
width:250px;
}
#ergonomist p {
margin:0;
padding:0 0 5px 10px;
color: #333;
width:250px;
font-size: 12px;
}
#ergonomist a {
color:#0048A3;
text-decoration:none;
font-size: 12px;
}
#ergonomist a:hover {
color:#4A6E00;
text-decoration:underline;
}
#ergonomist p.foot-note, #ergonomist p.foot-note {
	font-size:9px;
}

/* featured brands listings */
/* featured brand header */

#brands {
background:#015aa4;
border-top:1px solid #fff;
clear:both;
color:#fff;
float:left;
margin:0;
padding:5px 0;
width:100%;
}
#brands strong {
font-size: 15px;
font-weight:normal;
padding:0 10px;
}
#brands a.foot-note {
	color:#fff;
	font-size:9px;
	text-decoration:underline;
}

/* Small brand linked boxes */

#brand-links {
	margin:0;
	padding:0;
}
li.linkbox {
border-bottom:1px solid #0048A3;
float:left;
margin:6px 0 0;
padding:0;
list-style-type:none;
text-align: center;
width:100%;
min-height:90px;
height:auto !important;
height:90px;

}
.linkbox h2 {
margin: 0;
padding:10px 5px 0 150px;
}

.linkbox h2 a {
color:#0048A3;
font-size:16px;
margin:0;
text-align: center;
text-decoration: none;
font-style: italic;
}
.linkbox h2 a:hover {
	text-decoration: underline;
}

.linkbox p {
color:#4A6E00;
font-size:13px;
margin:0;
padding:0 5px 10px 150px;
}

li#sm-humanscale {
background: #fff url(/assets/images/cssfront/sm-feature-liberty.jpg) no-repeat left bottom;
}
li#sm-ergohuman {
background: #fff url(/assets/images/cssfront/sm-feature-ergohuman.jpg) no-repeat left bottom;
}
li#sm-via {
background:#fff url(/assets/images/cssfront/sm-feature-via.jpg) no-repeat left bottom;
}
li#sm-bodybilt {
background: #fff url(/assets/images/cssfront/sm-feature-bodybilt.jpg) no-repeat left bottom;
}
li#sm-np {
background: #fff url(/assets/images/cssfront/sm-feature-np.jpg) no-repeat left bottom;
}
li#sm-steelcase {
background: #fff url(/assets/images/cssfront/sm-feature-steelcase.jpg) no-repeat left bottom;
}

.hovering {
	cursor:pointer;
}
/* Right side */
/* Free Shipping Promo */

#fs_promo {
	margin:0;
	padding:0;
	width:538px;
	height:90px;
}
#fs_promo a {
	background:transparent url(/assets/images/cssfront/fs.jpg) scroll no-repeat 0 0;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	height:90px;
}
#fs_promo a:hover {
	background:transparent url(/assets/images/cssfront/fs.jpg) scroll no-repeat 0 -90px;
}

/* large feature shared styling */

.featured {
float:right;
clear:both;
margin:2px 0 0;
padding:0;
width:536px;
min-height:320px;
height:auto !important;
height:320px;
}
.featured h2 a {
font-size:24px;
text-decoration:none;
}
.featured h2 a:hover {
text-decoration: underline;
}
.featured p {
	color:#333;
	font-size:13px;
	margin:0;
}
.featured img.viewbutton {
	margin:20px 50px 10px 0;
	float:right;
	display:inline;
	border: none;
}

/* Amia large feature */

#amia {
	background:#fff url(/assets/images/cssfront/amia-feature.jpg) no-repeat left top;
	border:1px solid #9BC25B;
}
#amia h2 {
	margin:0;
	padding:50px 10px 0 260px;
	text-align:center;
}
#amia h2 a {
	color:#9BC25B;
}
#amia p {
padding:5px 10px 0 260px;
}

/* Freedom large feature */

#freedom {
background:#fff url(/assets/images/cssfront/freedom-feature.jpg) no-repeat left top;
border:1px solid #fff;
}
#freedom h2 {
margin:0;
padding:70px 10px 0 260px;
text-align:center;
}
#freedom h2 a {
color:#015aa4;
}
#freedom p {
padding:5px 10px 0 260px;
}


/* Humanscale Sale graphics */

div#humansale {
	background:url(/assets/images/cssfront/hs-sale-bg.jpg) left top no-repeat scroll;
	float:right;
	clear:both;
	color:#000;
	margin:2px 0 0;
	padding:0;
	width:536px;
	min-height:320px;
	height:auto !important;
	height:320px;
}
#humansale h2 a:hover, #humansale h3 a:hover {
	color:#c55137;
	text-decoration:underline;
}
#humansale h2 {
	margin:0 0 0 250px;
	padding:10px 0;
	text-transform:uppercase;
}
#humansale h2 a {
	color:#000;
	font-size:40px;
	text-decoration:none;
}
#humansale h3 {
	font-size:20px;
	font-weight:normal;
	margin:0 0 0 250px;
}
#humansale h3 a {
	color:#000;
	font-size:20px;
	text-decoration:underline;
}
#humansale p {
	margin:5px 10px 0 300px;
}
#humansale p strong {
	color:#c55137;
	text-transform:uppercase;
}
#humansale img.viewbutton {
	border:medium none;
	display:inline;
	float:right;
	margin:20px 15px 10px 0;
}

/* Think Chair Earth Day Sale */

#think-earth {
background:#fff url(/assets/images/cssfront/think-earth-day2.jpg) no-repeat left top;
border:1px solid #4a6e00;
float:right;
clear:both;
margin:2px 0 0;
padding:20px 0;
width:536px;
min-height:190px;
height:auto !important;
height:190px;
}
#think-earth #te-rt {
	float:right;
	margin:0;
	padding:0;
	width:186px;
}
#think-earth #te-rt h2 {
	margin:0 30px 0 0;
	text-align:center;
}
#think-earth #te-rt h3 {
	margin:0 30px 0 0;
	text-align:center;
}
#think-earth #te-rt h2 a {
	color:#333;
	font-size:28px;
	text-decoration:underline;
	text-transform:uppercase;	
}
#think-earth #te-rt h3 a {
	color:#4a6e00;
	font-size:19px;
	text-transform:uppercase;
}
#think-earth #te-rt h3 a:hover, #think-earth #te-rt h2 a:hover {
	color:#4a6e00;
	text-decoration:underline;
}
#think-earth #te-lt {
	float:left;
	width:230px;
	min-height:190px;
	height:auto !important;
	height:190px;
}
#think-earth #te-lt p {
	color:#333;
	font-family:Times New Roman, Georgia, serif;
	font-size:16px;
	font-style:italic;
	margin:0 0 0 30px;
}