/**************************************************
1. Style Reset
**************************************************/
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}


/* Unordered Lists */
ul {
	list-style: none;
	}

/* Blockquote / Quote */
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}

/* Focus styles */
:focus {
	outline: 0;
	}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
	}
del {
	text-decoration: line-through;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
	
p {
	margin: 0;
	line-height: 1.6em;
	}	
	
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	.clearfix { display: inline-table; }
	/* Hides from IE-mac \*/
	* html .clearfix { height: 1%; }
	*+html .clearfix { height: 1%; }
	.clearfix { display: block; }
	/* End hide from IE-mac */
	
	
/* Layout */
html {
    height: 102%;
}

body {
background:url(../img/bg.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#3A3A3A;
}

#wrapper {
width: 800px;
margin: auto;
}	

#nav {
float:left;
width: 780px;
height: 46px;
margin-top:3px;
margin-left:10px;
}
	#nav ul { height: 46px; }
	#nav ul li { display: inline;}
	#nav ul li a {
			display: block;
			float: left;
			padding: 0px 0px 0;
			margin: 0px 0px 0px 0px;
			font-size: 1.3em;
			color: #5c8134;
			text-indent: -9000px;
			text-decoration: none;
			}
			#nav ul li a:hover {
			color: #333333;
			}
			
			#nav li#nnews a { background: url('../img/nav.png') 0px 0px; width: 68px; height:46px;}
			#nav li#nnews a:hover { background: url('../img/nav.png') 0px -50px;}
			#nav li#nnews a.active { background: url('../img/nav.png') 0px -50px;}
			
			#nav li#nreleases a{ background: url('../img/nav.png') -68px 0px; width: 126px; height:46px;}
			#nav li#nreleases a:hover { background: url('../img/nav.png') -68px -50px;}
			#nav li#nreleases a.active { background: url('../img/nav.png') -68px -50px;}

			#nav li#nonlinestore a{ background: url('../img/nav.png') -194px 0px; width: 136px; height:46px; }
			#nav li#nonlinestore a:hover { background: url('../img/nav.png') -194px -50px;}
			#nav li#nonlinestore a.active { background: url('../img/nav.png') -194px -50px;}
			
			#nav li#nshop a{ background: url('../img/nav.png') -330px 0px; width: 84px; height:46px; }
			#nav li#nshop a:hover { background: url('../img/nav.png') -330px -50px;}
			#nav li#nshop a.active { background: url('../img/nav.png') -330px -50px;}
			
			#nav li#nstalls a{ background: url('../img/nav.png') -414px 0px; width: 93px; height:46px; }
			#nav li#nstalls a:hover { background: url('../img/nav.png') -414px -50px;}
			#nav li#nstalls a.active { background: url('../img/nav.png') -414px -50px;}
			
			#nav li#nabout a{ background: url('../img/nav.png') -507px 0px; width: 95px; height:46px; }
			#nav li#nabout a:hover { background: url('../img/nav.png') -507px -50px;}
			#nav li#nabout a.active { background: url('../img/nav.png') -507px -50px;}
			
			#nav li#nlinks a { background: url('../img/nav.png') -602px 0px; width: 90px; height:46px; }
			#nav li#nlinks a:hover { background: url('../img/nav.png') -602px -50px;}
			#nav li#nlinks a.active { background: url('../img/nav.png') -602px -50px;}
			
			#nav li#ncontact a{ background: url('../img/nav.png') -692px 0px; width: 88px; height:46px; }
			#nav li#ncontact a:hover { background: url('../img/nav.png') -692px -50px;}
			#nav li#ncontact a.active { background: url('../img/nav.png') -692px -50px;}

#logo{
float:left;
width:780px;
height:85px;
margin-top:26px;
margin-left:10px;
}

#content{
float:left;
width:800px;
background:url(../img/contentbg.png);
background-repeat:repeat-y;
margin-top:30px;
padding-bottom:30px;
}

#contenttop{
width:800px;
height:11px;
background:url(../img/contenttop.gif);
}

#content-left{
float:left;
width:475px;
margin-left:20px;
margin-bottom:15px;
}

h2{
margin-top:20px;
margin-bottom:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:600;
color:#FFF;
}

h3{
margin-top:10px;
margin-bottom:10px;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:600;	
color:#FFF;
}

.date{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#CCC;
font-weight:300;
}

p{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#FFF;
margin-bottom:10px;
}

.bottomborder{
clear:both;
border-bottom:1px dashed #666;		
margin-top:20px;
margin-bottom:25px;
}

td{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#FFF;	
}

p a:link, p:visited{
color:#FF0F0F;	
text-decoration:none;
}

p a:hover{
color:#E0141A;
text-decoration:underline;
}


#content-right{
float:left;
margin-left:19px;
width:209px;
background-color:#202020;
border:1px solid #990000;
border-top:none;
padding-left:25px;
padding-right:20px;
margin-bottom:15px;
}


#bottomshadow{
float:left;
width:800px;
height:10px;
background:url(../img/bottomshadow.png);
}

#footerinfo{
float:left;
width:780px;
height:25px;
background:#333333;
border:1px solid #000;
margin-top:10px;
margin-left:8px;
}

.featured_cd{
background:url(../img/featcdbg.png);
background-position:center;
}

#footerinfo p{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#999999;
margin-top:3px;
margin-left:5px;
border:none;
}

#footerlinks{
float:left;
width:495px;
height:25px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#FFF;
margin-left:150px;
margin-bottom:20px;
margin-top:10px;
}

#footerlinks a:link, #footerlinks a:visited{
color:#FFF;
text-decoration:none;
}

#footerlinks a:hover{
color:#FFF;
text-decoration:underline;
}

.articles_link, .articles_link a:link, .articles_link a:visited{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#E0141A;
text-decoration:none;
}

.articles_link a:hover{
color:#FF0F0F;
text-decoration:underline;	
}

a:link, a:visited{
color:#EF002B;	
text-decoration:none;
}

a:hover{
color:#FF000A;	
text-decoration:none;	
}
.distributor_img{
padding:1px;
border:1px solid #900;
}

.noborder{
border:none;	
}

.comment-form-body{
width:500px;
height:100px;
border:1px solid #666;
}

.gravatar{
border-bottom:2px solid #333;
vertical-align:top;
}

.gravatar img{
border:1px solid #333;	
margin-right:5px;
width:20px;
}

li img{
float:left;	
}

.comment-form-submit{
display:block;
background:#333;
color:#FFF;
border:1px solid #666;
}

ol{
margin-left:20px;	
}

label{
color:#FFF;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
}

.releaseimage{
float:left;
width:95px;
height:95px;
border:1px solid #900;
padding:2px;
margin-right:5px;
}

.ticketimage{
float:left;
width:120px;
height:150px;
padding:2px;
padding-right:10px;
border-right:1px solid #4F0000;
margin-right:10px;
}
.releaseinfo{
clear:both;	
}

.ticketcontainer{
float:left;
width:98%;
padding:5px;
background-color:#6A0000;
margin-bottom:20px;
}

.ticketh3{
width:98%;
background-color:#000;
padding:5px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:0px;
}

.news-image{
float:left;
max-width:100px;
border:1px solid #900;
padding:2px;
margin-right:5px;	
margin-bottom:15px;
}

#comments li{
margin-bottom:5px;	
}

.comments li{
color:#FFF;	
font-size:11px;
font-family:Verdana, Geneva, sans-serif;
}

#captcha{
background-color:#900;
vertical-align:middle;
width:300px;
padding:5px;
margin-top:7px;
margin-bottom:7px;
}

#featured-product-box{
float:left;
width:750px;
border:1px solid #900;
background:url(../img/featbg.gif);
background-repeat:repeat-x;
background-color:#000;
padding-top:8px;
margin-left:20px;
margin-bottom:10px;
padding-bottom:10px;
}

#featured-product-box h2{
margin-top:0px;
margin-bottom:10px;
margin-left:10px;
}

.featured-product-item{
float:left;
width:145px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#FFF;
text-align:center;
min-height:150px;
margin-bottom:10px;
}

.featured-product-item img{
width:100px;	
margin-bottom:6px;
}