/* CSS Document */

* { margin:0; padding:0; border: 0; }

html, body {
	height: 100%;
}

html, body, a, img, ul {
	font: inherit;
	vertical-align: baseline;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

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

body { background:#d1eaf1;font-size: 62.5%; }

.topbar { background:url(images/topbar.gif) 0 0 repeat-x;width:100%;height:37px; font-size:1.2em; overflow:hidden } 
.topbarcontent { width:937px; height:37px; line-height:37px; margin:0 auto;  }
.topbarcontent li { display:inline; margin:0 10px 0 0 }
.topbarcontent a { color:#fff; text-decoration:none }
.topbarcontent a:hover { color:#fcc552; }

.header { margin:0 auto; width:937px; position:relative; background:url(images/header.gif) 0 0 repeat-x; height:150px; clear:both; font-family:"Arvo", sans-serif; }
.header img { position:absolute; left:0; top:40px; }
.header div { position:absolute; left:300px;top:45px;width:650px; text-align:center; color:#2c3540  }
.header span { display:inline; }
.header .motto {font-size:1.8em }
.italicorange { color:#d98910; font-style:italic;font-weight:bold; }
.header .sub { font-size:2.2em; font-style:italic  }

.homebanners { margin:0 auto; width:937px; overflow:hidden; height:204px; position:relative }
.banner_reclaim { left:0; top:0; }
.banner_new { right:0; top:0; }
.banner { position:absolute; background:#fff; height:196px; width:455px; padding:4px }

.featured { width:939px; background:#2c3540; height:204px; margin:10px auto; position:relative }
.featured_prods { position:absolute; top:-3px; left:-3px; }

.selling { width:939px; background:#fff; height:120px; margin:0 auto; position:relative; overflow:hidden }
.selling_currently { position:absolute; top:-3px; left:-3px; }

.manufacturers { margin:0 auto; width:840px; }
.manufacturers li { float:left; width:100px; height:40px; list-style:none; margin:10px }
.manufacturers a { background-image:url(/images/manufacturers.gif); background-repeat:none; width:100px; height:40px; text-indent:-9999px;display:block;  }
a.manu1 { background-position:0 0; }
a.manu2 { background-position:0 -40px; }
a.manu3 { background-position:0 -80px; }
a.manu4 { background-position:0 -120px; }
a.manu5 { background-position:0 -160px; }
a.manu6 { background-position:0 -200px; }
a.manu7 { background-position:0 -240px; }
a.manu8 { background-position:0 -280px; }
a.manu9 { background-position:0 -320px; }
a.manu10 { background-position:0 -360px; }
a.manu11 { background-position:0 -400px; }
a.manu12 { background-position:0 -440px; }
a.manu13 { background-position:0 -480px; }
a.manu14 { background-position:0 -520px; }



.main_content { width:909px; background:#fff; margin:0 auto 15px; overflow:hidden; padding:15px; }

.footer { background:url(images/footerbg.gif) repeat; width:100%; color:#fff; font-weight:1.2em; margin:0; }

.footer li { display:inline; margin:0 10px 0 0; list-style:none }

.footer a { color:#fff; text-decoration:none }
.footer a:hover { color:#fcc552; }

.footer, .push {height: 142px; }
.foot { margin:0 auto; width:939px; padding:15px 0; text-align:center }
