body {
  background-image:url(../images/main_BG.png);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}

:focus {
	outline: 0;
}

p { padding-bottom:10px; line-height:1.4; }
p a { color: #BB2030; text-decoration: underline; }
p a:visited { color: #382A57; }
p a:hover { background-color: #382A57; color: #fff; text-decoration: none; }

ul { padding-bottom:10px; }
li { line-height:1.4; list-style-type:disc; margin-left:20px; }
h3 { padding-bottom:10px; line-height:1.4; font-size:11pt; font-weight:bold; }
strong { font-weight:bold; }
em { font-style:italic; }
div.wrapper {
	margin:0px auto;
	text-align:left;
  width:1020px;
}

div.content {  
	clear:left;
	width:600px; 
	height:390px;
	overflow:auto;
	position:relative;
	left: 70px;
	top: 60px;
}

div.announcement {
	background-color:#f0f0f0;
	color:#999999;
	height:80px;
	margin-top:10px;
	margin-left:30px;
	visibility: hidden;
	width:635px;
}

div.events {
	background-color:#f0f0f0;
	color:#999999;
	float:right;
	height:260px;
	position:relative;
	top: 280px;
	visibility: hidden;
	width:270px;
}

div.homeFrame {
  margin-top: 20px;
  overflow: hidden;
}

ul.mainNav { float:left;height:48px;padding-top:25px; }
ul.subNav, ul.mediaNav { float:left;height:43px; }
ul.mainNav li, ul.subNav li, ul.mediaNav li { list-style-type:none; float:left; }
ul.mainNav li a, ul.subNav li a, ul.mediaNav li a {
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	text-indent:-9000px;
}

ul.mainNav li a {
	height:38px;
	line-height:38px;
}

ul.subNav li a,
ul.mediaNav li a {
	height:34px;
	line-height:34px;
}

li.home a { background-image:url(../images/home.gif);	width:41px; }
li.news a { background-image:url(../images/news.gif); width:40px; }
li.photos a { background-image:url(../images/photos.gif); width:54px; }
li.media a { background-image:url(../images/media.gif); width:46px; }
li.merch a { background-image:url(../images/merch.gif); width:52px; }
li.shows a { background-image:url(../images/shows.gif); width:48px; }
li.contact a { background-image:url(../images/contact.gif); width:63px; }
li.buy a { background-image:url(../images/buyEP.png); width:106px; }
li.itunes a { background-image:url(../images/itunes.png); width:147px; }
li.listen a { background-image:url(../images/listen.png); width:112px; }
li.myspace a { background-image:url(../images/myspace.png); width:134px; }
li.back a { background-image:url(../images/back.png); width: 58px; }
li.audio a { background-image:url(../images/audio.gif); width: 43px; }
li.video a { background-image:url(../images/video.gif); width: 43px; }

body#home li.home a { background-position:0px -82px; }
body#news li.news a { background-position:0px -82px; }
body#photos li.photos a { background-position:0px -82px; }
body#media li.media a { background-position:0px -82px; }
body#merch li.merch a { background-position:0px -82px; }
body#shows li.shows a { background-position:0px -82px; }
body#contact li.contact a { background-position:0px -82px; }
body#media div.audioContent li.audio a { background-position:0px -82px; }
body#media div.videoContent li.video a { background-position:0px -82px; }

ul.mainNav li a:hover{
	background-position:0px -41px;
}

ul.subNav li a:hover {
	background-position:0px -37px;
}	

ul.mediaNav li a:hover {
	background-position:0px -41px;
}	

div.videoContent,
div.audioContent {
  overflow: hidden;
}

div.videoBox {
  clear: both;
  padding: 0 90px;
}

body#contact div.contact {
	color: #382A57;
	font: 11px Arial, Helvetica, sans-serif;
  padding: 30px 0 0 30px;
}

body#contact div#elist {
	display: none;
	font: 9px arial, sans-serif;
	position: absolute;
	margin-left: 180px;
	margin-top: 50px;
	text-align: left;
	top: 0;
}
body#contact div.elistBox {
	background-color:#B2A5D1;
	border:1px solid #1B0E39;
	margin: 0;
	padding: 10px;
	width: 250px; height: 145px;
}
body#contact div.credits {
	color: #333;
	font: 10px arial, sans-serif;
	margin-left: 30px;
	margin-top: 200px;
}

body#media div#iTunesLink {
	clear: both;
	font: 10px arial, sans-serif;
	height: 200px;
	padding-left: 20px;
	text-align: left;
	width: 200px;
}
body#media div#iTunesLink  img {
	float: left;
	margin-bottom: 3px;
	margin-right: 5px;
}

body#media div#iTunesLink p {
	clear: both;
}
body#media div#iTunesLink  a:hover {
	background-color: transparent;
}

div.errorBox,
div.thanksBox {
	margin: 100px 0 0 200px;
	width: 225px;
}

div.thanksBox img {
	margin-bottom: 5px;
}

div.musicPlayer {
  clear: both;
  float: left;
	height: 200px;
	padding-left: 20px;
}

div.footer {
	position: relative;
	left: -25px;
	top: 130px;
}

div.footer p {
	color:#7db256;
	font-size:8.5pt;
  text-align:right;
	width:700px;
}


