/* CSS Document */

body {
	margin:0;
	padding:0;
	font-size:11px; 
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color: #000000;
	text-align:center;
}

img {border: none; display: block;}

//div {display: block; border: 1px solid red}


a:link {color:#fff; text-decoration:none}
a:visited {color:#fff;text-decoration:none}
a:active {color:#fff; text-decoration:none}
a:hover {color:#fff; text-decoration:underline; cursor:hand}

a.range:link {color:#fff; text-decoration:none;text-transform: uppercase;font-size:10px}
a.range:visited {color:#fff;text-decoration:none;text-transform: uppercase;font-size:10px}
a.range:active {color:#fff; text-decoration:none;text-transform: uppercase;font-size:10px}
a.range:hover {color:#660000; text-decoration:none;font-size:10px;text-transform: uppercase; cursor:hand}

a.next:link {color:#311010; text-decoration:none;text-transform: uppercase;font-size:11px;font-weight:bold}
a.next:visited {color:#311010;text-decoration:none;text-transform: uppercase;font-size:11px;font-weight:bold}
a.next:active {color:#311010; text-decoration:none;text-transform: uppercase;font-size:11px;font-weight:bold}
a.next:hover {color:#311010; text-decoration:underline;font-size:11px;text-transform: uppercase; cursor:hand;font-weight:bold}

h1.logo { margin:20px 0px 15px 65px; float:left; }

h3 {
	background-image: url(../images/common/arrow.gif); 
	padding-left:20px;
	background-repeat:no-repeat; 
	background-position: top left; 
	font-weight:bold; 
	font-size:11px; 
	text-transform: uppercase;
	text-align:left;
	margin-left:15px;
}

h5 {
	background-image: url(../images/common/arrow2.gif); 
	padding-left:20px;
	background-repeat:no-repeat; 
	background-position: top left; 
	font-weight:bold; 
	font-size:11px; 
	text-transform: uppercase;
	text-align:left;
	margin-left:15px;
}

#results_box {
	margin:36px 0; border-top:1px solid #181A1C;
}
.range_box{
	float:left;
	width:290px;
	margin: 10px 0px 10px 10px;
}
.range_box h4 { margin:0; font-size:1.4em; }
.range_box p { margin:0; padding:0; }

hr {height:1px; color: #555F67; border: 1px solid #555F67;margin: 0 15px 15px 15px}

/* IDs for DIVS */


#container {
	margin-left:auto;
	margin-right:auto;
	width: 998px;
	background-color: #4A555A;
	text-align:left;
	position:relative;
	vertical-align:top;
}

#header {
	height: 90px;
	width: 100%;
	background-image: url(../images/common/header_bg.jpg);
	border-bottom: 1px solid #000;
}

#nav {
	width:100%;
	height:37px;
	border-bottom: 1px solid #000;
	background-image: url(../images/common/nav_grad.jpg);
	background-repeat: repeat-x;
}

#main_col {
	width:626px;
	border-right:1px solid #000;
	border-left:1px solid #000;
	background-color: #3E454B;
	height:600px;
	min-height:600px;
}

#main_col_full {
	width:870px;
	border-left:1px solid #000;
	background-color: #3E454B;
	height:700px;
}

#right_col {
	border-left: 1px solid #555F67;
	border-right: 1px solid #555F67;
	background-color: #212429;
	width:237px;
}

#left_gap{
	width:64px;
	background-image: url(../images/common/left_gap_bg.jpg);
	background-repeat: no-repeat;
	background-color: #1f2225;
}

#right_gap {
	width:71px;
	background-image: url(../images/common/right_gap_bg.jpg);
	background-repeat: no-repeat;
	background-color: #1B1C1E;
}

#footer{
	height:20px;
	width:100%;
	background-image: url(../images/common/footer_grad.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

div.search {
	background-image: url(../images/common/search_grad.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 49px;
}

div.links{
	padding: 15px 0 15px 19px;
}

div.cart{
	
}

div.viewed {
	text-align:center;
	padding: 15px 15px 15px 15px;
}

.price {
	text-align:right;
	font-weight:bold
}

.band {
	background-color: #311010;
	width:100%;
	height:20px;
}

.band_txt{
	text-transform: uppercase; 
	padding: 3px 0 0 5px;
}

.product_box{
	width: 165px;
	float: left;
	border-right: 1px solid #555F67;
	padding: 0 20px 10px 20px;
	margin:20px 0 20px 0;
}

.grey {color:#63717B;font-weight:bold}

.cat_txt{
	margin-top:15px;
	color:#212429;
	font-size:14px;
}

.txt {
	margin:10px 20px 20px 20px;
	width:580px
}


.image_title{
	background-color: #311010;
	font-weight:bold;
	float:left;
	padding:2px;
	margin-left:5px;
}

.next {
	float:right;
	text-align:right;
	margin:0 10px 0 0;
	width:60px;
}

.error{
	color: red;
}

input {font-size:11px; height:12px}

.breadcrumbs {color: #65707B;
margin: 10px 0 20px 20px}

ul#mainnav {
	border-left:1px solid #555E67;
	float:left;
	margin:0;
	padding:0;
	margin-left:65px;
	margin-top:8px;
}
#mainnav li {
	list-style-type:none;
	display:block;
	margin:0;
	float:left;
}
#mainnav a {
	background:url(../images/arrow.png) no-repeat;
	background-position:7px 3px;
	padding:3px 0 3px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:.8em;
	display:block;
	width:99px;
	border-right:1px solid #555E67;
}
#mainnav a:hover {
	color:#600;
}

#sidebar { margin:20px 0; }
#sidebar h4 {
	text-align:center;
	color:#65707B;
	font-weight:bold
}
#sidebar .box_wrapper { overflow:auto; margin:0 10px 10px 10px; }
#sidebar .box { width:105px; float:left; text-align:center; }
#sidebar .pic a { margin:0; }
#sidebar img { border:0; margin-left:20px; }
#sidebar p { margin-top:5px; text-align:center; }
#sidebar p span { color:#65707B; }

h2.about { background:url(../images/header2/about.png); width:600px; height:38px; margin-top:0; }
h2.about span { display:none; }

h2.contact { background:url(../images/header2/contact.png); width:600px; height:38px; margin-top:0; }
h2.contact span { display:none; }

h2.products { background:url(../images/header2/products.png); width:600px; height:38px; margin-top:0; }
h2.products span { display:none; }

h2.downloads { background:url(../images/header2/download.png); width:600px; height:38px; margin-top:0; }
h2.downloads span { display:none; }

h2.resources { background:url(../images/headers/resources.gif); width:600px; height:38px; margin-top:0; }
h2.resources span { display:none; }

#lnx { margin-top:40px; }
#lnx a { color:#990000; }

ul#ranges { margin:0; padding:0; list-style-type:none; margin-left:20px; overflow:auto; margin-bottom:20px; }
#ranges li { display:block; float:left; margin-right:15px; }
#ranges li a { font-size:1.6em; font-weight:bold; letter-spacing:-.05em; color:#99A3AC; text-decoration:none; }
#ranges li a:hover { color:#65707B; border-bottom:1px dotted #99A3AC; }

#more_info { overflow:auto; margin-top:50px; background-color:#3A4046; padding:20px; }
#more_info_left { width:45%; float:left; }
#more_info h2 { margin-top:0; letter-spacing:-.05em; }

form#interested { overflow:auto; width:50%; float:right; }
form#interested fieldset { border:1px solid #2E3338; background-color:#363C41; margin-bottom:5px; }
form#interested label { display:block; font-weight:bold; }
form#interested input[type=text] { padding:3px; width:200px; }
form#interested input[type=submit] { height:25px; }