body {
	background:#e3edd8;
	margin:0;
	padding:0px 5px 15px 10px;
	font:small/1.8em Arial,Helvetica,Sans-serif;
	text-align:center;
	color:#333
}

img {
	border:0
}

a {
	color:#900;
	text-decoration:none
}

a:hover {
	color:#c00
}

dl, dt, dd {
	margin:0;
	padding:0
}

/* Page
----------------------------------------------- */
#wrapper {
	margin:0 auto;
	position:relative;
	padding:12px 0 0 0;
	width:784px;
	background:url('/images/template_top.png') top no-repeat;
	text-align:left
}

#bottom {
	background:url('/images/footer_bottom.png') top no-repeat;
	width:784px;
	padding:8px 0 0 0;
	float:left
}

#templatemain {
	padding:0 4px;
	width:776px;
	background:url('/images/template_bg.png') repeat-y;
	float:left
}

/* h1 - image replacement of text for logo
----------------------------------------------- */
h1 {
	margin:0;
	padding:0;
	background:url('/images/logo.png') top repeat-x;
	width:777px;
	height:90px;
	text-indent:-999em
}

/* other headings
----------------------------------------------- */
h2, h3 {
	margin:10px 0 5px 0;
	padding:0;
	font-size:18px;
	font-weight:normal;
}
h2 {
	color:#900
}
h3 {
	color:#666
}

/* Top nav bar */
#nav {
	position:absolute;
	width: 777px;
	height: 32px;
	top:102px;
	left:4px;
	padding: 0;
	background:url('/images/topnav_back.png') top left repeat-x;
	clear:both;
}

#nav li {list-style: none; margin: 0; padding: 0; display: inline;}
#nav li a:link,
#nav li a:visited {display: block; position: absolute; top: 0; height: 22px;}
#nav li a:hover {background: transparent;}

#nav .li1 a {left: 15px; width: 48px}
#nav .li2 a {left: 63px; width: 65px}
#nav .li3 a {left: 128px; width: 78px}
#nav .li4 a {left: 206px; width: 42px}
#nav .li5 a {left: 248px; width: 54px}
#nav .li6 a {left: 302px; width: 59px}
#nav .li7 a {left: 361px; width: 59px}
	
#nav li a:link span,
#nav li a:visited span {
	display: block; position: absolute; top: 0px; background-image: url('/images/main_nav.gif'); background-repeat: no-repeat;
	overflow: hidden; font-size: 1px; line-height: 1px; color: #fff; height: 0; padding: 22px 0 0 0;
}

#nav .li1 a span {background-position: 0 0; width: 48px;}
#nav .li2 a span {background-position: -48px 0; width: 65px;}
#nav .li3 a span {background-position: -163px 0; width: 78px;}
#nav .li4 a span {background-position: -241px 0; width: 42px;}
#nav .li5 a span {background-position: -558px 0; width: 54px;}
#nav .li6 a span {background-position: -612px 0; width: 59px;}
#nav .li7 a span {background-position: -671px 0; width: 59px;}

#nav .li1 a:hover span, .home #nav .li1 a span {background-position: 0 -22px;}
#nav .li2 a:hover span, .aboutus #nav .li2 a span {background-position: -48px -22px;}
#nav .li3 a:hover span, .discography #nav .li3 a span {background-position: -163px -22px;}
#nav .li4 a:hover span, .news #nav .li4 a span {background-position: -241px -22px;}
#nav .li5 a:hover span, .images #nav .li5 a span {background-position: -558px -22px;}
#nav .li6 a:hover span, .register #nav .li6 a span {background-position: -612px -22px;}
#nav .li7 a:hover span, .contact #nav .li7 a span {background-position: -671px -22px;}

#nav div#basket {
	position:absolute;
	text-align:right;
	font-size:x-small;
	top:0;
/*	width: 250px; */
	height:26px;
	left:520px;
}
div#basket img {
	margin:2px 0 -2px 0
}

/* Floats
----------------------------------------------- */		
#twocolumn, .leftnarrow, .mainwide, .mainnarrow, 
 .leftwide, .releaseentry, #footer, .releaseRow, 
 .relCat, .relInfo, .relPack {
	float:left
}


/* Main page content
----------------------------------------------- */		
#templateinside {
	margin-top:30px
}
#twocolumn {
	width:760px;
	margin:40px 12px 10px 12px;
	_margin:40px 0 10px 6px
	}
#leftnarrow, .leftnarrow {
	width:220px;
	margin-right:10px;
	padding:0 10px;
	}
#leftwide, .leftwide {
	width:400px;
	padding:0 5px
	}
#mainwide, .mainwide {
	width:470px;
	margin-left:10px;
	padding:0 10px;
	}
#mainnarrow, .mainnarrow {
	width:335px;
	padding:0 5px
	}
.releaseRow {
	width:760px;
	margin:15px 0;
	clear:both
}

.relCat {
	margin-right:20px;
	width:90px
}
.relInfo {
	margin-right:30px;
	width:350px
}
.relPack {
	width:260px
}

p{
  margin:0 0 1em 0;
	padding:0;
	color:#444;
	font-size:90%; 
	line-height:1.4em
}
ul {
	margin:0 0 1em 2em; padding:0
}
li{
	margin:0;
	padding:0;
	font-size:90%
}
ol {
	margin:0
}

/* Discography Page
----------------------------------------------- */	

.releaseentry {
	padding: 10px;
	width: 155px;
	xxx-height: 130px;
	display: block;
	border: 1px solid #efefef;
	margin: 0 5px 10px 5px;
	line-height: 1em;
	text-align: center
}
.releaseentry:hover {
	border: 1px solid #ccc;
}
.releaseentry a {
	color: #666;
	cursor: pointer
}
.releaseentry .releaseimage {
	margin: 5px 0 5px 0;
	text-align: center
}
.releaseentry .releaseimage img {
	width: 80px;
}
.releaseentry .releasecopy {
	font-size: small
}
.releaseentry .releasetitle {
	font-weight: bold;
}
.releaseentry .releasetype {
	display: none;
}
.releaseentry .releasedate {
	display: none;
}
.releaseentry .releaselisten {
	display: none;
}

/* Footer
----------------------------------------------- */	
#footer {
	float:left;
	width:754px;
	margin:1em 0 0 0;
	padding:10px;
	border-top:1px dotted #ccc;
	font-size:80%;
	color:#999
}
#footer a {
	text-decoration:none;
	color:#b99
}
#footer a:hover {
	text-decoration:none;
	color:#c88
}

/* Misc CSS
----------------------------------------------- */	
.clearer {clear:both}
