body{
	background:#484848;
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	color:#d3d3d3;
}

p {	line-height:1.3em;}


h1, h2, h3, h4{font-weight:normal;}

.admin-panel table a:link, table a:active, table a:visited {color: #000;}
.admin-panel table{border-collapse: collapse;}
.admin-panel table{border:solid #D3D3D3 1px;margin:10px 0px;}
.admin-panel table tr{border:solid #D3D3D3 1px;}
.admin-panel table th{border:solid #D3D3D3 1px;background:#D3D3D3;}
.admin-panel table td{border:solid #D3D3D3 1px;background:#FFF;padding-left:2px;}
.admin-panel table {width:100%;}

#wrapper{
	width: 904px;
	margin: 0px auto;
}

#main {
	width: 720px;	
	margin-top:20px;	
}

.month{width:167px;float:left;margin-bottom:10px;;margin-right:10px;min-height:288px;}
.col, .col-last{width:200px;float:left;margin-right:30px;}
.col-last{margin-right:0px;}

/*light panel */
.lp {
	background: #838181;
	padding:20px;
}

.spotlight-title{
	height:30px;
}

.spotlight-icon{float:left;margin-right:0px;top:10px;position:relative;}
#product-spotlight{
	padding:0px 0px 10px 0px;	
	height:140px;
	color: #d3d3d3;
}

#news-spotlight{
	padding:0px 0px 20px 0px;
	margin-top:20px;
	height:400px;
	color:#d3d3d3;
}

#rhc{width: 100px;float:right;margin-left:10px;margin-top:0px;padding-left:20px;}

#header{margin-top: 30px;margin-bottom:20px;}
#banner{margin-bottom:30px;position:relative;}
#ad-1{position:absolute;top:0;left:0;}
#ad-2{position:absolute;top:0;left:0;display:none;}

#nav {float:right;}
#nav li a{color:#afafaf;}
#nav li a:hover{color:#fff;}
#nav li{float:left;margin-left:50px;list-style-type:none;}
#nav li.current a{color:#fff;opacity:1.0;}

p{line-height:1.3em;}
a:link, a:active, a:visited {color: #FFF;text-decoration: none;}
a:link img, a:visited img{border:0;}

#page-title {margin-top: 20px;}

#footer ul{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

#footer {
	margin-top: 20px;
	height: 50px;
	border-top:solid #D3D3D3 1px;
/*	background: #5a5858;*/
	background:#3d3d3d;
	height:60px;
	padding: 5px 10px 40px 10px;
	margin-bottom:20px;
	-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;
    -moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;
}
#footer ul li a{color:#afafaf;}
#footer ul li a:hover{color:#fff;}

.footer-label{color:#d3d3d3;margin-bottom:5px;}
#footer .col {
	width:195px;
}

#errorExplanation h2{font-size:10px;font-weight:normal;}
#errorExplanation {color:red;}

.label {width: 50px;}

#grid h2, #product-spotlight h2{color:#fff;}

/*Products*/
.product-desc,.product-desc-last{float:left;width:264px;color:#d3d3d3;margin:0px 40px 0px 0px;}
.product-desc-last{margin-right:0px;float:left;}
.product-icon{float:right;margin-right:15px;top:0px;position:relative;}

/* Articles (blog)*/
.mini-article{width:200px;margin-right:30px;float:left;}
.article-preview{width:279px;float:left;margin-right:30px; padding:10px 22px;margin-bottom:30px;background:#323131;}
.article-preview .date{color:#fff;}
.article{
	padding:0px 20px 20px 0px;
	margin-bottom:20px;
	color: #d3d3d3;
	float:right;
	width:500px;
	margin-left:40px;
}
.article-title{border-bottom:solid #d3d3d3 1px;font-weight:normal;font-size:1.5em;color:#fff;}
ul.links{list-style:none;margin-left:0px;padding-left:0px;}
ul.links li{margin-left:5px;padding-left:0px;}
.right{float:right;}
#article-nav{margin-bottom:20px;}

.left-col{width:150px;float:left;}
#contact-form{width:600px;float:right;padding-top:10px;}

.error {margin-bottom:10px;color:red;}
.success {margin-bottom:10px;color:green;}
.manf{color:red;}
p.intro{font-size:1.3em;}

#desc{padding:10px 20px;height:0px;top:309px;display:none;background:black;color:white;position:absolute;opacity:0.4;width:600px;}
#tagline{padding:10px 20px;height:0px;top:309px;display:none;position:absolute;width:600px;z-index:100;}

.product-name{font-size:4.0em;font-family:georgia;font-style:italic;margin-top:0;color:#fff;}

.links img{opacity:0.5;}
.links img:hover{opacity:1.0;}