body{
	margin:0;
	padding:0;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #7B7A7A;
	background-color: #2A2A2A;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

b{font-size: 110%;}
a {
color: #999999;
}
#topcontainer {
	background-image: url(../images/bg_top.jpg);
	height: 94px;
}

#contentcontainer {
	background-image: url(../images/bg_grad.jpg);
}

#botcontainer {
clear: left;
	height: 107px;
	background-image:url(../images/bot_border.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#topwrapper, #contentwrapper, #botwrapper {
	margin: 0 auto;
	width: 900px;
}

#topwrapper {
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	height: 94px;
}

#contentwrapper {
	background-image: url(../images/bg_mid.jpg);
	background-repeat: repeat-y;
}

#contentwrapper_top {
	background-image: url(../images/bg_midtop.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#contentwrapper_bot {
	background-image: url(../images/bg_midbot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

#botwrapper {
	background-image: url(../images/bg_bot.jpg);
	background-repeat: no-repeat;
	height: 107px;
}

#leftcolumn {
	float: left;
	width: 201px;
	margin-left: 87px !important;
	margin-left: 45px;
	color: #E3E1E1;
/*overflow:auto;*/
}

#leftcolumn_top {
	background-repeat: no-repeat;
	background-position: top;
}

#leftcolumn_bot {
	background-repeat: no-repeat;
	background-position: bottom;
}

#contentarea {
	/*margin-left: 285px;*/
padding: 10px 10px 10px 25px;
min-height: 500px;
color:#FFFFFF;
overflow: auto;
}
* html #contentarea{
  padding: 10px 10px 10px 295px;
color:#FFFFFF;
}
.innertube1 {
	padding: 18px 20px;
}

.innertube2 {
	padding: 17px 7px;
}

.float_r {
	float: right;
}
p.float_r{
width: 50%;
text-align: right;
}
.float_l{
float: left;
}
p.float_l{
width: 50%;
}
.nav_block { padding:7px 19px 7px 13px;}
.nav a {
	display:block;
	padding: 4px 17px;
	font-size:10px;
	height:auto;
	width:auto;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left center;
	}
	
.nav a:link, .nav a:visited {
	color: #C7C4C4;
	background-image: url(../images/arrow2.jpg);
}

.nav a:hover {
	color: #E3E1E1;
	background-image: url(../images/arrow1.jpg);
}	


.navtop ul li a:hover {
	background-color: #353535;
}
.navtop ul{
list-style-type: none;
padding: 0;
margin: 0;
}
.navtop ul li{
display: inline;
text-transform: uppercase;
}
.navtop_block {
	padding: 40px 0px 0px 300px;
	font-size: 10px;
	text-align:center;
	line-height:18px;
}
.navtop ul li a:link, .navtop ul li a:visited {
	height:auto;
	width:auto;	
	/*color: #BBB9B9;*/
        color: #FFFFFF;

	padding: 4px;
	text-decoration: none;	
}
.navtop_current {
	background-color: #353535;
}
.navbot_block {
	padding: 6px 0px 0px 337px;
	color: #868484;
}
.navbot a {
	height:auto;
	width:auto;	
	color: #868484;
	padding: 0px 7px;
	text-decoration: none;
}

.navextra_block {
	padding: 0px 0px 0px 722px;
	color: #696767;
	font-size: 12px;
}
.navextra a {
	height:auto;
	width:auto;	
	/*color: #696767;*/
        color: #FFFFFF;
	text-decoration: none;
}
a img{
border: 0;
}
.left{
float: left;
margin: 0 10px 10px 0;
}
.right{
float: right;
}
fieldset{
border: none;
}
form ol{
list-style-type: none;
}
form ol li{
clear: left;
padding: 10px 0 10px 0;
}
form label{
display: block;
width: 10em;
float: left;
}
fieldset.submit{
margin-left: 4em;
}
h2
{
padding:0;
margin:0;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
.img_left
{
float:left;
padding:0px 10px 5px 0px;
}
h3
{
padding:0;
margin:0;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.featured {
padding: 10px 0 10px 0;
}
.featured h3 a{
text-decoration: none;
color: #FFFFFF;
}
.product{
clear: both;
}
.product p, .product h2, .product h3{
margin-left: 120px;
}
.product_list{
float: left;
padding: 20px 0 0 0;
}
#contentarea p{
padding: 10px 0 0 0;
}
h1{
font-size: 20px;
}
.feature_product{
clear: both;
}
.feature_product p, .feature_product h2, .feature_product h3{
margin-left: 85px;
}
#sitemap a{
color: #999999;
}
.updated{
margin-left: -215px;
}
#contentarea ul{
margin-left: 15px;
}
#contentarea p a{
color: #999999;
}