body {
	margin:0;
	background:#000 url(img/bg-content.jpg) 50% 460px no-repeat;
	text-align:center;
	color:white;
	font:12px Verdana,Arial,sans-seif;
	line-height:1.5em;
}
a { color:#A2CD39; }
div#content {
	width:800px;
	margin:0 auto;
	text-align:left;
}
div#header {
	width:980px;
	height:380px;
	background:transparent url(img/bg-header.jpg) no-repeat;
	margin:0 auto 30px;
}
div#splitter {
	width:980px;
	height:80px;
	background:transparent url(img/bg-splitter.jpg) no-repeat;
	margin:0 auto;
}
div#footer {
	color:#818181;
	margin:4em auto 5em;
	clear:both;
}
div#footer a {
	margin:0 1.5em;
	color:#818181;
}
ul#sidenav {
	margin:0;
	padding-left:1em;
	text-align:left;
	font-size:12px;
	list-style:url(img/arrow.gif);
}
ul#sidenav li {
	margin-bottom:10px;
	padding-left:0.4em;
}
ul#sidenav li a {
	color:white;
	text-decoration:none;
}
ul#sidenav li a:hover {
	color:#A2CD39;
}

ul#nav {
	margin:0;
	margin-left:40px;
	text-align:left;
	font-size:17px;
	list-style:url(img/arrow.gif);
	position:relative;top:80px;
}
ul#nav li {
	margin-bottom:16px;
	padding-left:0.4em;
}
ul#nav li a {
	color:white;
	text-decoration:none;
}
ul#nav li a:hover {
	color:#A2CD39;
}
div.leftCol {
	float:left;
	width:260px;
	margin-right:50px;
}
div.rightCol {
	margin-left:310px;
}
h2 {
	color:#99C353;
	font-size:18px;
	font-weight:normal;
	margin-top:0;
}
img.feature {
	float:left;
	margin-right:30px;
}
ul#subnav {
	margin:0;
	list-style:none;
	height:60px;
	display:block;
	float:right;
	margin-right:100px;
}
ul#subnav li {
	float:left;
	height:60px;
	margin:0;
}
ul#subnav li.sn-bg {
	background:transparent url(img/bg-subnav.gif) top right no-repeat;
}
ul#subnav li a {
	color:white;
	font-size:10px;
	padding:5px 15px;
	display:block;
	height:20px;
	padding-top:40px;
	background:transparent url(img/ico-house.gif) 50% 25px no-repeat;
}
ul#subnav li a:hover {
	color:#A2CD39;
}
ul#subnav li a#sn-home { background-image:url(img/ico-house.gif); }
ul#subnav li a#sn-contact { background-image:url(img/ico-letter.gif); }
ul#subnav li a#sn-faq { background-image:url(img/ico-question.gif); }


a.product {
	font-size:10px;
	color:white;
	width:100px;
	padding:0 10px;
	text-align:center;
	padding-top:80px;
	display:block;
	float:left;
	margin-bottom:2em;
	background:transparent url(img/products/sm-psm.png) top no-repeat;
}
#shs { background-image:url(img/products/sm-shs.png); }
#fhs { background-image:url(img/products/sm-fhs.png); }
#inst { background-image:url(img/products/sm-inst.png); }
#tr { background-image:url(img/products/sm-tr.png); }
#sps { background-image:url(img/products/sm-sps.png); }
#psm { background-image:url(img/products/sm-psm.png); }
#nas { background-image:url(img/products/sm-nas.png); }
#naf { background-image:url(img/products/sm-naf.png); }
#invis { background-image:url(img/products/sm-inv.png); }
#a { background-image:url(img/products/sm-a.png); }

a.product:hover {
	color:#A2CD39;
}
img.product-big {
	float:left;
	margin-right:30px;
}
.prodmargin {
	margin-left:66px;
}
.prodmargin ul {
	padding-left:1.5em;
}
.fll {
	float:left;
	margin-right:20px;
}
div.style {
	float:left;
	padding:15px 0;
	margin:0;
	border-bottom:1px solid #333;
}
div.style ol {
	margin-left:85px;
}
div.style h3 {
	margin-top:0;
}
a.action {
	display:block;
	float:left;
	padding:3px 8px;
	border:1px solid #333;
	background:#000;
	margin-right:10px;
	margin-bottom:16px;
}
a.action:hover {
	color:#fff;
	border-color:#A2CD39;
	border-color:#999;
	background-color:#111;
}
ul#sidenav li a.prodsel {
	color:#A2CD39;
}
p#retailers * {
	vertical-align:middle;
	margin-right:16px;
	margin-bottom:6px;
}