/*Reset everything for browsers*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
 tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0pt;
padding:0pt;
vertical-align:baseline;
}
body {
background-color:#1b1b1b;
color:#c3c3c3;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#header {
width:1000px;
height:110px;
margin:5px auto 0 auto;
}

#logo {
float:left;
}
#intro {
float:left;
width:825px;
text-align:right;
padding-top:90px;
font-size:11px;
}
#container {
width:1000px;
margin:2px auto 0 auto;
background-color:#0f0f0f;
overflow:auto;
padding-bottom:40px;
}
img.top {
margin-top:15px;
}
#navbar {
width:1000px;
height:48px;
background-image:url(images/nav-bar.png);
background-repeat:repeat-x;
margin-top:14px;
text-align:left;
}
ul#navi {
float:left;
list-style:none;
background-image:url(images/shadow-right.png);
background-position:right;
background-repeat:no-repeat;
height:48px;
padding-right:3px;
}
img.firstshadow {
margin-left:20px;
float:left;
}
img.secshadow {
margin-left:285px;
float:left;
}
li.nav {
float:left;
background-image:url(images/nav-sep.png);
background-repeat:no-repeat;
background-position:right;
height:48px;
padding-right:1px;
}
.nav a {
display:block;
color:#FFFFFF;
font-size:16px;
line-height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 15px 15px 15px 15px;
background-image:url(images/nav-button.png);
}
.nav a:link {
text-decoration:none;
color:#FFFFFF;
}
.nav a:visited {
text-decoration:none;
color:#FFFFFF;
}
.nav a:hover {
background-image:url(images/nav-hover.png);
text-decoration:underline;
}
ul#navtwo {
float:left;
list-style:none;
background-image:url(images/shadow-right.png);
background-position:right;
background-repeat:no-repeat;
height:48px;
padding-right:3px;
}
#left {
float:left;
width:555px;
padding-top:20px;
padding-left:20px;
}
#right {
float:left;
width:395px;
margin-left:30px;
}
#right2 {
float:left;
width:395px;
margin-left:30px;
}
#searchbar {
height:40px;
width:370px;
background-color:#191919;
border-bottom:1px solid #272727;
border-left:1px solid #272727;
border-right:1px solid #272727;
padding-top:8px;
}
#searchbar input.search {
background-image:url(images/searchbar.png);
height:32px;
width:199px;
padding-left:40px;
background-repeat:no-repeat;
border:none;
background-color:transparent;
padding-top:7px;
color:#999999;
margin-top:1px;
float:left;
font-size:14px;
margin-left:5px;
}
input.searchbutton {
margin-left:10px;
float:left;
background-image:url(images/searchbutton.png);
background-repeat:no-repeat;
background-color:transparent;
width:111px;
height:32px;
border:none;
}
.search:active, .search:focus {
background-image:url(images/searchbar-focus.png);
}
.searchbutton:active {
background-image:url(images/searchbutton-active.png);
border:none;
}
#why {
width:370px;
margin-left:0px;
margin-top:40px;
}
h2 {
color:#999999;
font-size:18px;
font-family:Trebuchet MS, Verdana, Arial;
font-weight:bold;
width:270px;
padding-left:10px;
height:25px;
background-color:#191919;
border: 1px solid #272727;
text-align:left;
}
.cart {
color:#CCCCCC;
font-size:12px;
line-height:37px;
margin-top:15px;
background-image:url(images/shopping-cart.png);
padding-left:44px;
background-repeat:no-repeat;
background-position:left;
padding-top:8px;
text-align:left;

}
.cart a:link {
color:#fff;
text-decoration:underline;
}
.cart a:visited {
color:#fff;
text-decoration:underline;
}
.cart a:hover {
color:#198F16;
text-decoration:underline;
}
p.why{
font-size:14px;
font-family:Trebuchet MS, Verdana, Arial;
color:#fff;
margin-top:16px;
text-align:left;
}
p.join * {
margin:20px auto;
text-align:center;
}
.join a {
text-align:center;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
width:116px;
height:29px;
background-image:url(images/button.png);
display:block;
padding-top:9px;
font-size:16px;
}
.join a:link {
color:#fff;
text-decoration:none;
}
.join a:visited {
color:#fff;
text-decoration:none;
}
.join a:hover {
color:#fff;
text-decoration:none;
background-image:url(images/button-over.png);
}
.artist {
margin-top:24px;
border:1px solid #206827;
}
#footer {
width:1000px;
margin:20px auto;
}
#categories {
	width:570px;
	float:left;
padding-top:20px;
}
.eachcat {
width:235px;
background-image:url(images/cat-bg.png);
height:204px;
padding:10px;
float:left;
text-align:center;
}
.eachcat h3 {
color:#CCC;
text-decoration:underline;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-align:center;
}
.eachcat h3 a:link, .eachcat h3 a:visited {
color:#ccc;	
}
.eachcat h3 a:hover {
color:#093;	
}
.eachcat img {
	max-height:150px;
	margin-top:20px;
	border:1px solid #093;
}
#categories h1 {
font-size:24px;
text-align:center;
color:#093;
clear:both;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.eachprod {
width:245px;
background-image:url(images/product-bg.png);
height:280px;
padding:20px;
float:left;
text-align:center;
}
.eachprod h3 {
color:#CCC;
text-decoration:underline;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
}
.eachprod h3 a:link, .eachprod h3 a:visited {
color:#ccc;	
}
.eachprod h3 a:hover {
color:#093;	
}
.eachprod img {
	max-height:165px;
	margin-top:20px;
}
.brdr {
	border:1px solid #093;	
}
p.contacts {
	text-align:center;
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:25px;
	line-height:17px;}
.contacts strong {
	font-weight:bold;
	color:#093;
}
.contacts a:link, .contacts a:visited {
color:#fff;
text-decoration:underline;
}
.contacts a:hover {
color:#093;	
}
#left h1 {
color:#093;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:24px;
text-align:left;
clear:both;
}
.register {
padding:8px 15px;
color:#999;
border:1px solid #232323;
background-color:#000;
}
.register:hover {
	background-color:#222;
	color:#093;
	border:1px solid #093;
}
table.form {
color:#0C3;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:17px;
}
.padit {
padding:5px 3px;
border:1px solid #232323; 
background-color:#161616;
background-image:none;
height:22px;
color:#999;
width:200px;
line-height:22px;
font-size:18px;
}
.padit:focus {
border:1px solid #093;	
}
.thanksregister {
	font-size:16px;
	color:#ccc;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:15px;
}
.failed {
	font-size:16px;
	color:#ff3d3d;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:15px;
}
#filter {
	width:390px;
}
#filter h1 {
	color:#093;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	margin-top:15px;
	padding-bottom:20px;
}
#filter ul {
width:80%;
}
li.filter {
	list-style:none;
	border-bottom:1px dotted #333;
}
.filter a {
padding:5px 0;
line-height:13px;
font-size:12px;
color:#CCC;
display:block;
padding-left:10px;
}
ul#sub {
margin-left:5%;
width:70%;
}
li.sub {
list-style:none;
}
.sub a{
color:#093;
font-size:10px;
line-height:13px;
}
#prodpage {
float:left;
width:555px;
padding-top:20px;
padding-left:20px;
}
#prodpage h1 {
color:#093;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:24px;
}
#prodpage div.prod {
float:left;
margin-top:15px;
margin-right:15px;
text-align:center;
}
#prodpage p.float{
color:#ccc;
font-family:Verdana, Geneva, sans-serif;
margin-top:15px;
}
img.editoption {
	margin-top:15px;
}
p.centerise {
	text-align:center;
	margin-top:12px;
}
.prod img {
border:1px solid #093;	
}
.prod a:link, .prod a:visited {
	color:#ccc;
	font-size:11px;
	text-decoration:none;
}
.prod a:hover {
	text-decoration:underline;
}
p.productprice {
color:#0C0;
font-size:30px;
text-align:center;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin-top:20px;
}
#productlisttop {
	width:100%;
	overflow:auto;
}
td strong {
color:#093;
font-weight:bold;
}
td.moreheight {
	line-height:22px;
}
.logo {
	margin:0 auto;
	text-align:center;
}
.greenlink {
color:#093;	
}
.outofstock {
	color:#F00;
	font-weight:bold;
}