@charset "utf-8";
/* CSS Document */

@charset "utf-8";

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

body {
	background-color: #37383a;
	background-image:url(../img/bg.jpg);
	background-position:0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

body a span div { color:#484848; }

a {
	color:#d02b2e;	
}

.spacer {
	height:30px;
}

.med-spacer {
	height:15px;
}

.small-spacer {
	height:8px;
}

.clear {
	clear:both;	
}

strong { color:#ddd; }

.fright {
	float:right;
}

.fleft {
	float:left;
}

p {
	padding-bottom:12px;
	text-align:justify;
}

#wrapper {
	width:949px;
	background-color:#000;
	margin:auto;
}

#logo {
	margin-left:32px;
	margin-top:12px;
	margin-bottom:11px;
	margin-right:25px;
	float:left;
}

#topmenu {
	/*position:absolute;
	color:#CCC;
	margin-left:760px;
	margin-top:8px;*/
	float:right;
	margin-right:10px;
	margin-top:4px;
	height:20px;
	color:#CCC;
}

#topmenu.m {
	/*margin-left:620px;*/
}

#alogin {
	/*margin-left:200px;*/
}

#menu {
	float:left;
	width:568px;
	height:35px;
	background-color:#232323;
	color:#FFF;
	font-size:18px;
	padding-left:10px;
	padding-top:22px;
	margin-top:35px;
	letter-spacing:-0.5px;
	margin-left:7px;
}

#menu span {
	margin-right:12px;	
}

#menu span.last {
	margin-right:0px;
}

#menu span a{
	color:#fff;
	text-decoration:none;
}

.helvetica { font-family: Helvetica Neue LT Std; }

#flash {
	width:949px;
	height:300px;
	overflow:hidden;
}

#flash img {
	position:absolute;
}


#flash-over {
	width:949px;
	height:300px;
}

#container {
	color:#999;	
	width:860px;
	padding-left:40px;
	padding-right:30px;
}


#footer { 
	color:#484848;
	padding-top:60px;
	padding-bottom:35px;
	margin-left:40px;
	margin-right:50px;
	background-image:url(../img/footer_bg.jpg);
	background-position:0px 57px;
	background-repeat:repeat-x;
}

#footer a { 
	color:#484848; 
	font-weight:bold;
	text-decoration:none;
}

#footer strong { color:#4F4F4F;  }

.white-box {
	width:385px;
	height:105px;
	padding:8px;
	color:#000;
	background-color:#FFF;
	margin-bottom:40px;
}

.white-box .title {
	color:#f01417;
	text-decoration:none;
	font-size:22px;
	font-family: Arial;
	letter-spacing:-2px;
}

.white-box form { margin-top:7px; }
.white-box form p { margin:0px !important; clear:none; }
.white-box form input { border:1px solid #abadb3; width:150px; margin-bottom:3px; height:13px; padding:2px;}
.white-box form input[type=password] { width:118px !important; margin-top:1px; }
.white-box form input[type=submit] { border:0px; padding-bottom:7px; margin-right:34px; width:27px; height:20px; border:1px solid #abadb3; margin-left: 4px; background-color:#f01417; color:#FFF; font-size:10px; }
.white-box form label { width:75px; float:left; padding-top:3px; }

.box-img {
	float:left;
	margin-right:15px;
}

.column {
	display:block;
	width:385px;
	margin-right:75px;
	float:left;
}

.side-column {
	display:block;
	width:200px;
	float:left;
}

.nomargin {
	margin:0px;
}

h1 {
	background-image:url(../img/title_bg.jpg);
	background-position:0px 22px;
	background-repeat:repeat-x;
	position:relative;
	font-size:18px;
	color:#FFF !important;
	font-family: Helvetica Neue LT Std;
	text-decoration:none;
	font-weight:normal !important;
	width:860px;
	padding-bottom:6px;
	text-transform:uppercase;
}

h1 a {
	color:#FFF !important;
	text-decoration:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
h1, h1 a { padding-bottom:1px; }
}

h2 {
	color:#000;
}

h3 {
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	margin-bottom:15px;
}

.column h1, .column h1 a {
	width:401px;
}

.column div.ptitle, .column p {
	width:401px;	
}

.side-column h1, .side-column h1 a {
	width:200px;
}

.side-column div.ptitle, .side-column p {
	width:200px;	
}

.paragraph {
	padding-bottom:27px;	
}

.paragraph p {
	padding-left:78px;
	width:323px;
}

.paragraph img { position:absolute; }

#products-list {
	margin-top:30px;
	/*margin-left:250px;*/
	/*position:relative;*/
	width:600px;
	float:right;
}
#products-list b { color:#FFF; }

.absolute { position:absolute; }
.prod-pic { float:left; margin-right:10px; }

#prod_pager {
	margin-top:10px;
	margin-left:250px;
	position:relative;
	font-size:12px;
	font-weight:bold;
}
#prod_pager a { margin-right:3px; text-decoration:none; }

#prod_buy {
	float:left;
	position:absolute;
	margin-left:400px;
}
#prod_buy b { color:#FFF; }

#prod_details {
	width:575px;
	float:left;
}
#prod_details b {
	color:#FFF;
}
#prod_details img { margin-bottom:10px; }
#prod_details a { color:#999; text-decoration:none; }
#prod_details a:hover { text-decoration:underline; }

form p { clear:both; margin:0px 0px 0px 0px; }
form textarea { width:300px; height:75px; }
form[name=contact] textarea { width:250px; height:75px; }
form input[type=text], form input[type=password] { width:150px; }
form label { width:100px; float:left; font-weight:bold; text-align:right; padding-right:10px; }
form input[type=submit] { font-weight:bold; padding:3px; border:1px solid #999; }
form[name=login] label { width:75px; text-align:left; font-weight:normal; }
form[name=login] input[type=text] { width:120px; }
form[name=login] input[type=submit] { /*float:right;*/ padding-bottom:0; }

.mini_login_btn {
	width:25px !important; height:16px !important; display:block; float:right; margin-top:0px; font-size:9px; padding:0px !important;	
}

.datepickerDiv {
	margin-top:10px;
	margin-bottom:10px;
}

#flashover {
	background-color:#999;
	height:276px;
	margin-bottom:25px;
}

.formcomment { display:none; }

#slider { width:949px; height:300px; position: relative; overflow: hidden;}
#slider img {position:absolute;	margin:0; display:none;}
#imageloader {position:relative; display:block; width: 100%; margin: 0px auto; text-align: center;}
#imageloader img { position:relative; top:70px; z-index:100; width:128px; height:15px; display:inline;}

