* {
	padding: 0;
	margin: 0;
	font: 9px/13px Geneva, Verdana, sans-serif;
	border: 0;
}

#admin {
	background-image: none;
}
#main {
	margin: 0;
}

body.home {
	width: 100%;
	overflow: hidden;
}

#main object {
	margin: 0 0 0 40px;
}
a:link,
a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #FFF;
	background-color: #000;
}
a:active {
	color: #000;
	text-decoration: none;
}

.column {
	width: 275px;
	float: left;
}
.second {
	width: 335px;
	margin-left: 20px;
}
.row {
	margin-bottom: 10px;
}

.column img,
.column object {
	vertical-align: middle;
	margin: 3px 0 6px;
}
ul, li {
	list-style: none;
}
p, ul {
	padding: 3px 0 10px;
}

p.edit {
	clear: both;
	text-align: right; 
}
span.edit {
	float: right;
	clear: right;
}
h2, hr {
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
	margin-bottom: 2px;
	text-transform: uppercase;
}
hr {
	margin: 20px 0;
	padding: 0;
	clear: both;
	border-bottom: 2px solid #000;
}

#nav {
	list-style: none;
	margin: 0 0 0 40px;
	padding: 0 0 15px;
}
#nav li a {
	display: block;
	background: #FFF url(/img/nav.png) no-repeat;
	height: 32px;
	border: 0;
	margin: 2px 0;
	text-indent: -20000px;
	-moz-outline: none;
	overflow: hidden;
}
#nav li a.home {
	width: 36px;
	height: 10px;
	margin: 0 0 10px;
	background-position: 0px 0px;
}
#nav li a.updates {
	background-position: 0px -10px;
}
#nav li a.hesstory {
	background-position: 0px -42px;
}
#nav li a.discography {
	background-position: 0px -74px;
}
#nav li a.live {
	background-position: 0px -106px;
}
#nav li a.photos {
	background-position: 0px -138px;
}
#nav li a.videos {
	background-position: 0px -170px;
}
#nav li a.giveaways {
	background-position: 0px -202px;
}
#nav li a.links {
	background-position: 0px -234px;
}
#nav li a.contact {
	background-position: 0px -266px;
}
#nav li a.mailinglist {
	background-position: 0px -298px;
}
#nav li a.newsletters {
	background-position: 0px -330px;
}
#nav li a.player {
	background-position: 0px -362px;
}

.subnav {
	padding: 0;
	float: right;
	text-align: right;
}

.prev,
.next {
	width: 7px;
	height: 13px;
	margin-left: 5px;
	float: right;
}
.subnav .prev:hover,
.subnav .next:hover {
	background-color: transparent;
}
.prev {
	background: transparent url(/img/prev.gif) no-repeat 0 50%;
}
.next {
	background: transparent url(/img/next.gif) no-repeat 0 50%;
}


.full {
	width: 630px;
	clear: both;
}

.full .row {
	width: 630px;
	overflow: hidden;
	clear: both;
}

.full .cell,
.full img {
	width: 200px;
	float: left;
}
.full .cell {
	width: 195px;
	margin-left: 20px;
}

.full .doubleCell {
	width: 415px;
	float: left;
} 
.live .column {
	float: left;
}
.updates .row,
.disc .row,
.photos .row {
	margin-bottom: 20px;
}
.disc .row img,
.photos .row img {
	margin: 0;
}
.photos .row img {
	float: none;
	width: auto;
}
.photos .row p {
	/*text-align: right;*/
}
.message {
	text-transform: uppercase;
}
.message em {
	font-weight: bold;
}

#subscribe p {
	padding-bottom: 5px;
}

.page1 h2,
.page3 h2,
.page4 h2,
.page5 h2,
.page6 h2,
.page1 hr,
.page3 hr,
.page4 hr,
.page5 hr,
.page6 hr,
.page1 fieldset,
.page3 fieldset,
.page4 fieldset,
.page5 fieldset,
.page6 fieldset {
	border-color: #FFF;
}

body.page0,
body.page0 #page{
	margin: 0;
}
#admin.page0 .column{
	margin: 20px 0 0 20px;
}

body.page0,
body.page2,
body.page7,
body.page8,
body.page9 {
	background-color: #fff001; 
}

.page1,
.page3,
.page4,
.page5,
.page6 {
	color: #fff;
}
.page1 a:link,
.page3 a:link,
.page4 a:link,
.page5 a:link,
.page6 a:link,
.page1 a:visited,
.page3 a:visited,
.page4 a:visited,
.page5 a:visited,
.page6 a:visited {
	color: #FFF;
}
.page1 a:hover,
.page3 a:hover,
.page4 a:hover,
.page5 a:hover,
.page6 a:hover {
	color: #000;
	background-color: #FFF;
}
.page1 a:active,
.page3 a:active,
.page4 a:active,
.page5 a:active,
.page6 a:active {
	color: #FFF;
}

fieldset {
	/*margin-top: 20px;*/
	margin-bottom: 20px;
	padding-bottom: 5px;
	/*border-bottom: 1px solid #000;*/
}
fieldset h2 {
	margin-bottom: 7px;
}
fieldset p {
	padding: 0 0 1px 50px;
	/*width: 365px;*/
}
fieldset p label {
	margin-left: -50px;
	position: absolute;
	width: 50px;
}
fieldset p input,
fieldset p textarea,
fieldset p select,
fieldset p select.select {
	width: 100%;
}
fieldset p input.radio {
	width: auto;
}
fieldset p textarea {
	height: 100px;
}
fieldset p textarea.short {
	height: 50px;
}
fieldset p textarea.long {
	height: 200px;
}
fieldset p input.short,
fieldset p input.date {
	width: 50px;
}

fieldset p.buttons {
	text-align: right;
}
fieldset p.buttons button {
	margin-left: 10px;
	width: 50px;
	background-color: #FFF;
}
fieldset p span.option {
	margin-right: 10px;
}
fieldset p span.option input {
	vertical-align: middle;
	margin-right: 2px;
}