html, body {
	height: 101%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	
	color: #ffffff0;
	background:black;
	margin: 0;
	padding: 0;
		
}
h2 {font-size:18px;}

a:link { color: #000; text-decoration: underline; }
a:visited { color: #000; text-decoration: underline; }
a:hover { color: #007dc3; text-decoration: underline; }
a:active { color: #007dc3; text-decoration: underline; }
image {border:none;}

#wrap { 
	margin: 0 auto; 
	width: 950px;
	border-bottom:solid 25px black;
	background-color: #fff; 	
	
}


/*-------------------------------------------
	header
-------------------------------------------*/


#header {
	width: 950px; 
	height: 200px; 
	margin: 0 auto; 
	position: relative; 
	text-align: left;
	background:black;
}
#topnav ul {width:540px}
#topnav li{
	width: 75px;
	margin: 0;
	padding: 10px 8px 0 0;
	margin-left:7px;
	float:left;
	background:#828282;
	height:95px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	list-style-type:none;
	background:url(assets/box.png);
}

#topnav li a{ color:white; text-decoration:none; display:block; text-align:center; padding:45px 10px 45px 10px;}
#topnav li a:hover{color:#ffffb7; text-decoration:none; display:block;}

/*-------------------------------------------
	page layout
-------------------------------------------*/

#content{}
#sidebar{background: url(assets/boxback.jpg) no-repeat white; width:330px; float:left;min-height:425px;}
#sidebar2{background: black; width:330px; float:left; color:white; min-height:500px; padding-right:12px; text-align:left;}
#sidebar2 p {font-size:15px; line-height: 160%; font-family:"Trebuchet MS"}
#sidebar_dis {background:#0066cc; color:white; text-align:right; width:280px; font-family:"Trebuchet MS";  float:left; padding:20px;}
#sidebar_dis p {font-size:17px; line-height: 160%; font-family:"Trebuchet MS"}
#sidebar_cont {background:black; color:white; width:280px; font-family:"Trebuchet MS";  float:left; padding:20px;}
#sidebar_cont p {font-size:13px; line-height: 160%; font-family:"Trebuchet MS"}
#sidebar_case {background:white;width:330px; float:left; min-height:500px; padding-right:2px; text-align:left;}
#sidebar_black {background:black;width:330px; float:left; min-height:290px; padding-right:2px; text-align:left;}
#sidebar ul {text-align:left; margin-top:0; margin-bottom:0;}
#sidebar li {list-style-type: none;
margin: 0;
padding: 0;
width: 305px; /*WIDTH OF MAIN MENU ITEMS*/
}
#sidebar li a {
font: bold 14px Verdana, Helvetica, sans-serif;
color: #aeaeae;
display: block;
width: auto;
padding: 3px 0;
padding-left: 1px;
text-decoration: none;
}
#sidebar ul {
  margin-top:0;
}

#sidebar p {
  font: 14px Verdana, Helvetica, sans-serif;
  color: #315087;
  margin-bottom:1px;
  margin-left: 12px;
}

#sidebar li a:hover {color:#5875e9}
#price {width:300px; min-height:307px; background:url(assets/diback.jpg);padding:35px; color:black; text-align:right;}
#main {width:580px; background:white; text-align:left; float:left;}
#mainhp {width:580px; background:white; text-align:left; float:left;}
#mainwide {background:white; width:100%; padding-left:50px;}
#main_wide {background:black; width:100%; padding-left:50px;}
#footer {clear:both; background:black; color:white; padding: 10px 10px; min-height:110px;}
#footer a {color:white;}
#underfoot {background:black; color:white}
#underfoot a {color:white; padding:8px; font-size:10px; line-height:8px;}
#underfoot td {padding:4px 8px;}
#underfoot a:visited {color:#f7feda;}
#help {float:right; background:#0066cc; color:white; padding:20px; font-size:20px; width:320px;}
#video {
  float: right; background:black; padding:1px;
}
 #underslide {
    background:#0066cc; color:white; padding:20px; font-size:17px;   margin-top:-20px;
 }
 #underslide a{
   text-decoration: none; color:white;
 }

#detail {clear:all; background:black; color:white; padding: 15px 10px; padding-top:25px; min-height:175px; width:950px;}
#detail a{color:yellow;}
#detail2 a{color:yellow;}
#detail2 {clear:both; background:black; color:white; padding: 15px 10px; padding-top:25px; width:950px;}
#specband {clear:both;background:#808080; height:35px; padding:5px; font-size:13px;}
#specband a {padding:15px; color:white; text-decoration:none;}
#upload {width:100%; background:#dadada; border-top:solid black 20px;}
/*-------------------------------------------
	extras
-------------------------------------------*/
.lftimg {float:left; padding-right:12px;}
.rtimg {float:right; padding-left:12px;}
.cntimg {display: block;
    margin-left: auto;
    margin-right: auto}
.cart { float:right; margin: 20px;}
.cart a {color:white; text-decoration:none; font-weight:bold;}
.ft {font-size:18px; padding-top:20px; margin-left:75px; border-left: solid 10px #0066cc; padding:12px;}
.ftv { font-size:18px; padding-top:20px; margin-left:100px; border-left: solid 10px black; padding:12px;

}

.webpr {color:red; font-size:16px;}
.red {color:red;}
td {padding:12px; vertical-align:top;}
tr {border-bottom: solid 1px silver;}
	
.button {
    padding: 2px 8px;
    display: inline;
    background: #0066cc;
    border: none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
	font-size:13px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-shadow: 1px 1px #666;
    }

.blackbox {width:500; color:white; background:black; padding:18px; margin-left:20px;}
.blackbox a {color:#ffffcc}
.greybox {background: #969696; color:black; font-size:18px; padding:17px; text-align:left;}
.greybox2 {background: #969696; color:black; font-size:16px; padding:17px; text-align:left;}
.greybox li  {padding-bottom:20px;}
.bluebox {background:#0066cc; color:white; width:500px; margin-left:35px; padding:20px;}
.bluebox li {padding-bottom:20px;}
.bluebox2 {background:#0066cc; color:white; margin-left:10px; padding:20px;}
.bluebox3 {background:#0066cc; color:white; margin-left:10px; padding:20px; line-height:130%;}

.bluebox2 a {color:white;}
.bluebox2 ul li {list-style-type:none;}
.bluetag {
  margin-top:-32px;
  font-size:20px;
 color: #0066cc;
}

.contactbox {background: url(assets/boxback.jpg) center  no-repeat white;  color:black;}
.bump {margin-left:55px;}
#quant {background:#0066cc; color:white; padding:20px; width:250px; float:left;font-size:18px;}
.box {padding:2px; margin:3px; float:left;}
#prodtbl table{background:black;}
#prodtbl td {margin-left: auto;
margin-right: auto; border:solid 4px black; }
.smaller {font-size:12px;}
.order {margin-top:20px; border:solid 1px silver; padding:15px;}
.order input
{
color: #781351;
background: #e4e4e4;
border: 1px solid #781351;
margin-right:10px;
}
.sb {
  padding-left:10px;
  margin-bottom:0;
}
.sb2 {
  padding-left:10px;
  margin-top: 0;
    margin-bottom:0;
}

.moretext{color:#ffffff;
background:#aa0000;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
float:right;
padding:4px 10px;
text-decoration:none;
margin-top:10px;

}
a.moretext {color:white; text-decoration:none
}
a.moretext:hover {
background:#cc0000;
}