/**************************************************
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.jpg);
background-position:top center;
background-repeat:repeat-x;
background-color:#000;
}

#wrapper {
margin-top:0px;
padding-top:0px;
width:770px;
margin:auto;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#FFF;
}	


#nav {
float:left;
width: 770px;
height: 61px;
margin-top:265px;
}

#nav ul { height: 61px; }
#nav ul li {display: inline;}
#nav ul li a {
display: block;
float: left;
padding: 0px 0px 0;
font-size: 1.3em;
color: #5c8134;
text-indent: -9000px;
text-decoration: none;
}

#nav ul li a:hover {
color: #fff;
}

#nav li#nnews a { background: url('../img/nav.png') 0px 0px; width: 79px; height:61px;}
#nav li#nnews a:hover { background: url('../img/nav.png') 0px -62px;}
#nav li#nnews a.active { background: url('../img/nav.png') 0px -124px;}

#nav li#nbiography a { background: url('../img/nav.png') -79px 0px; width: 97px; height:61px;}
#nav li#nbiography a:hover { background: url('../img/nav.png') -79px -62px;}
#nav li#nbiography a.active { background: url('../img/nav.png') -79px -124px;}

#nav li#ndiscography a { background: url('../img/nav.png') -176px 0px; width: 118px; height:61px; }
#nav li#ndiscography a:hover { background: url('../img/nav.png') -176px -62px;}
#nav li#ndiscography a.active{ background: url('../img/nav.png') -176px -124px;}

#nav li#ntour a { background: url('../img/nav.png') -294px 0px; width: 70px; height:61px; }
#nav li#ntour a:hover { background: url('../img/nav.png') -294px -62px;}
#nav li#ntour a.active{ background: url('../img/nav.png') -294px -124px;}

#nav li#nmedia a { background: url('../img/nav.png') -364px 0px; width: 78px; height:61px; }
#nav li#nmedia a:hover{ background: url('../img/nav.png') -364px -62px;}
#nav li#nmedia a.active{ background: url('../img/nav.png') -364px -124px;}

#nav li#npromo a { background: url('../img/nav.png') -442px 0px; width: 81px; height:61px; }
#nav li#npromo a:hover{ background: url('../img/nav.png') -442px -62px;}
#nav li#ngallery a.active { background: url('../img/nav.png') -442px -124px;}

#nav li#nmerch a { background: url('../img/nav.png') -523px 0px; width: 79px; height:61px; }
#nav li#nmerch a:hover { background: url('../img/nav.png') -523px -62px;}
#nav li#npress a.active{ background: url('../img/nav.png') -523px -124px;}

#nav li#nlinks a { background: url('../img/nav.png') -602px 0px; width: 76px; height:61px; }
#nav li#nlinks a:hover { background: url('../img/nav.png') -602px -62px;}
#nav li#nlinks a.active { background: url('../img/nav.png') -602px -124px;}

#nav li#ncontact a { background: url('../img/nav.png') -678px 0px; width: 92px; height:61px; }
#nav li#ncontact a:hover { background: url('../img/nav.png') -678px -62px;}
#nav li#ncontact a.active { background: url('../img/nav.png') -678px -124px;}

#content{
float:left;
width:770px;
}

#left{
float:left;
width:510px;
background:url(../img/leftbg.gif);
background-repeat:repeat-x;
background-color:#550000;
border:1px dashed #666666;
padding-right:10px;
margin-left:11px;
min-height:600px;
}

#right{
float:left;
width:220px;	
background:url(../img/rightbg.gif);
background-repeat:repeat-x;
background-color:#660000;
border:1px dashed #666666;
margin-left:5px;
min-height:600px;
}

#content h2{
margin-bottom:15px;	
}

#content a:link, #content a:visited{
color:#900;
text-decoration:none;
font-style:italic;
}

#content a:hover{
text-decoration:underline;	
}

#left h3{
color:#990000;
margin-left:15px;
}

#left h4{
color:#990000;	
}

#left p{
margin-left:15px;
margin-top:10px;
margin-bottom:10px;
}

.contentimg{
float:left;
width:200px;
padding:1px;
border:1px solid #666;
margin-right:5px;
margin-left:15px;
}

#right ul{
margin-top:28px;
margin-left:20px;
padding-bottom:10px;
margin-bottom:10px;
width:165px;
border-bottom:1px dashed #FFF;
}

#right li{
margin-bottom:3px;	
}

#footer{
float:left;
width:750px;
border:1px solid #666;
padding-top:8px;
padding-bottom:8px;
margin-bottom:15px;
margin-top:13px;
margin-left:10px;
}

#footer p{
margin-left:12px;	
font-size:10px;
}

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

#footer a:hover{
text-decoration:underline;
}

.biobox{
float:left;
width:130px;
margin-left:30px;
margin-right:30px;
}

.biobox img{
width:110px;
padding:2px;
border:1px solid #666;
}

.bottomborder{
border-bottom:1px dashed #900;
width:95%;
margin-bottom:12px;
}

.floatright{
float:right;	
}

.discog{
float:left;
width:350px;
margin-left:15px;
margin-bottom:10px;
}

.discog_img{
float:left;
width:120px;
padding:2px;
border:1px solid #666;
margin-left:12px;
}

.discog p{
clear:both;
padding-top:8px;
}

.discog h3{
float:left;	
}

table{
margin-left:15px;
border:none;
width:500px;
}

.video{
float:left;
width:230px;
margin-left:15px;
}

.galleryimg{
float:left;
width:100px;
height:120px;
margin-right:10px;
margin-bottom:10px;
}

.promotn{
width:150px;
padding:2px;
border:1px solid #666;
}

#promo-left{
float:left;
width:320px;
}

#promo-right{
float:left;
width:170px;
margin-top:85px;
margin-left:20px;
}

.merchitem{
float:left;
width:168px;
height:230px;
}

.merch_image{
width:120px;
padding:2px;
border:1px solid #666;
}

.link_img{
padding:2px;
border:1px solid #666;
}

#left ol{
padding-left:36px;
}

