#wrapper {width:960px; margin:0 auto; text-align:left; min-height:100%; position:relative;}

#header {height:100px;}
#header h1 {width:340px; height:100px; text-indent:-9999em; background:url(images/logo.jpg) no-repeat; float:left; display:block;}

#nav {position:absolute; right:0; top:50px; height:50px; text-align:right;}
#nav ul {margin:0;}
#nav li {float:left; display:block; padding:19px 14px 19px 16px; background:url(images/divider.gif) no-repeat;}
#nav a {display:block; font:12px Arial; text-transform: uppercase; color:#333333; text-decoration:none;}
#nav a:hover {text-decoration:underline;}

#home {height:280px; width:960px; background:url(images/big.jpg) no-repeat; margin:0 auto; text-align:center; color:white; font:18px Arial;}
#home h1 {margin-left:500px;}
#home p {margin-left:500px;}
#home a {color:#cc0000;}

#promos {height:166px; width:800px; background:url(images/bg_promos.jpg) no-repeat; margin:0 auto 134px auto;}

#promo_latest_news {width:265px; float:left;}
#promo_new_products {width:270px; float:left;}
#promo_mailing_list {width:265px; float:left;}
#promo_latest_news div {padding: 10px 15px 10px 10px;}
#promo_new_products div{padding: 10px 15px;}
#promo_mailing_list div {padding: 10px 10px 10px 15px;}

#promos p {font-size:1em; line-height:1.25em;}

#main_tile {width:930px; margin:0 auto 34px auto; background:url(images/bg_content_tile.jpg) repeat-y;}
#main_top {background:url(images/bg_content_top.jpg) no-repeat top;}
#main_bottom {background:url(images/bg_content_bottom.jpg) no-repeat bottom; padding:30px;}

#content {margin-right:220px; border-right:1px dashed #e0e0e0; padding-right:20px;}

#sidebar {float:right; width:200px;}

#footer {height:40px; width:520px; background:url(images/bg_footer.jpg) no-repeat; text-align:center; font:10px Verdana; margin:0 auto;}
#footer a {display:inline-block; margin:18px 0 0 0; color:#333333; text-decoration:none; text-transform: uppercase;}
#footer a:hover {text-decoration:underline;}

.clear {clear:both;}
.right {float:right;}
.left {float:left;}
img.right {margin:0 0 10px 20px;}

html, body {background:#f2f2f2 url(images/bg_home.jpg) repeat-x; text-align:center; margin:0; padding:0; height: 100%; color:#333333; font:10px Arial, Helvetica, sans-serif;}

h2, h3, h4 {font-weight:bold;}
h2 {font-size:1.8em; margin-bottom:1em;}
h3 {font-size:1.4em; margin-bottom:1em;}
h4 {font-size:1.2em; line-height:1.5em;}

p {margin:0 0 1em 0; font:1.2em/1.5em Arial, Helvetica, sans-serif;}
p.more {border-bottom:1px solid #ddd; padding-bottom:1em;}

a {color:#cc0000;}

#products li {float:left; display:block; margin:0 10px 10px 0; background-repeat:no-repeat;}
#products li.last {margin:0 0 10px 0;}
#products li a {display:block; width:195px; padding:80px 0 5px 5px; font-size:1.6em; font-weight:bold; text-decoration:none; color:#000000;}