 
html,body {
	height: 100%;
	margin: 0;
}
body{
	margin:0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	background:url(/img/bg-body.jpg) 50% 0;
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	text-decoration:none;
	color:#aa1b1a;
}
a:hover{color:#ff0200;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#pageholder{
	min-height:100%;
}
* html #pageholder{height:100%;}
#header{
	margin:0 auto;
	width:920px;
	height:128px;
	position:relative;
	overflow:hidden;
}
#header h1{
	position:absolute;
	left:8px;
	top:33px;
	margin:0;
	width:164px;
	height:47px;
}
#header h1 a{
    margin-top:-12px;
	display:block;
	width:182px;
	height:75px;
	background:url(/img/logo.gif) no-repeat;
}
#header h1 a span{
	display:block;
	width:164px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .adbanner{
	position:absolute;
	left:192px;
	top:10px;
	width:728px;
	height:90px;
}
#header #menu{
	position:absolute;
	top:110px;
	left:-13px;
	margin:0;
	padding:0;
	list-style:none;
	width:600px;
}
#header #menu li{
	margin-left:12px;
	float:left;
	display:inline;
}

/*******************switches for nav*******************/

#header #menu li a img.on,
#header #menu li:hover a img{display:none;}
#header #menu li:hover a img.on,
#header #menu li.active a img.on{display:block;}

#home #header #menu li.home a img{display:none;}
#home #header #menu li.home a img.on{display:block;}

#artists #header #menu li.artists a img{display:none;}
#artists #header #menu li.artists a img.on{display:block;}

#releases #header #menu li.releases a img{display:none;}
#releases #header #menu li.releases a img.on{display:block;}

#tours #header #menu li.tours a img{display:none;}
#tours #header #menu li.tours a img.on{display:block;}

#videos #header #menu li.videos a img{display:none;}
#videos #header #menu li.videos a img.on{display:block;}

#ringtones #header #menu li.ringtones a img{display:none;}
#ringtones #header #menu li.ringtones a img.on{display:block;}

#contact #header #menu li.contact a img{display:none;}
#contact #header #menu li.contact a img.on{display:block;}

/*******************end switches for nav*******************/

#header .topform{
	position:absolute;
	top:106px;
	left:580px;
}
#header .topform .text{
	float:left;
	padding:2px 7px;
	width:102px;
	height:14px;
	font-size:11px;
	line-height:14px;
	border:2px #212947 solid;
	border-right-width:0;
}
#header .topform .btn{float:left;}
#header .iconnav{
	position:absolute;
	top:107px;
	right:3px;
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
#header .iconnav li{
	margin-left:5px;
	float:left;
	display:inline;
}
#content{
	margin:0 auto;
	width:920px;
	padding-bottom:50px;
}
.holder{
	width:100%;
	overflow:hidden
}
 
 
.flash{
	margin-top:6px;
	float:left;
	padding:10px 0 0 10px;
	width:560px;
	height:275px;
	background:url(/img/bg-flashblock.jpg) no-repeat;
	overflow:hidden;
}
.video{
	margin-top:6px;
	float:right;
	padding:10px 0 0 10px;
	width:330px;
	height:275px;
	background:url(/img/bg-videoblock.jpg) no-repeat;
	overflow:hidden;
}
#content .head{
	width:100%;
	height:34px;
	overflow:hidden;
}
#content h3{
	margin:8px 0 0 10px;
	font-size:16px;
}
* html #content h3,
* html #content .headlink{font-size: 18px;}
#content .link{
	margin:8px 10px 0 0;
	float:right;
	display:inline;
}
#content .headlink{
	font-size:16px;
	white-space: nowrap;
}
.column{
	width:300px;
	float:left;
}
#content .column h3{color:#fff;}
.column .shoutbox{
	margin-top:10px;
	float:left;
	width:300px;
	background:url(/img/bg-shoutbox-column.jpg) no-repeat;
	overflow:hidden;
}
.column .shoutbox .bgtop{
	width:300px;
height:320px;
	padding-bottom:4px;
	background:url(/img/bgtop-shoutbox-column.jpg) no-repeat;
	overflow:hidden;
}
.column .shoutbox .box{
	margin-right:5px 2 0 px;
	width:280px;
	height:275px;
        margin-left:10px;
        /background:#39498b;
	/background:url(/img/bg-box-shoutbox.jpg) no-repeat;
	overflow:hidden;
}
.column .shoutbox .text{
	margin:2px 0 0 10px;
        color: #FFFFFF;
        width:270px;
	height:270px;
	overflow:auto;
}
.column .shoutbox ul{
	margin:3px 0 0;
	padding:0;
	list-style:none;
	width:233px;
	overflow:hidden
}
.column .shoutbox ul li{
	width:100%;
        float:left;
	font-size:11px;
	line-height:18px;
}
.column .shoutbox ul li h5,
.column .shoutbox ul li p{
	margin:0;
        line-height:14px;
	font-size:11px;
	width:233px;
}
.column .shoutbox ul li h5{
        font-weight:bold;
        text-transform:uppercase;
        color: #ff8b23;}

.column .shoutbox ul li p em{
	font-size:9px;
	float:right;
	font-style:normal;
	color: #666666;
}
.column .featrel{
	margin-top:10px;
	clear:left;
	float:left;
	width:300px;
	background:#212947 url(/img/bgtop-featrel-column.jpg) no-repeat;
	padding-bottom:10px;
	overflow:hidden
}
.column .featrel .rellist{
	margin:-10px 0 0 12px;
	padding:0;
	list-style:none;
	width:276px;
	overflow:hidden;
}
.column .featrel .rellist li{
	padding:3px;
	margin-top:10px;
	width:270px;
	float:left;
	background:#dad1d1;
}
.column .featrel .rellist li .image{
	float:left;
	height: 80px;
	width: 80px;
	background-color: #000000;
}
.column .featrel .rellist li .text{
	width:179px;
	float:right;
}
.column .featrel .rellist li .text h4{
	margin:3px 0 0;
	font-size:13px;
	line-height:19px;
}
.column .featrel .rellist li p{
	margin:0;
	line-height:18px;
}
.column .featrel .rellist li .itunes{
	margin:0;
	padding-top: 5px;
}
.column .lineup{
	margin-top:10px;
	clear:left;
	float:left;
	width:300px;
	background:url(/img/bg-lineup-column.jpg) repeat-y;
	overflow:hidden;
}
.column .lineup .bgtop{
	width:300px;
	padding-bottom:11px;
	background:url(/img/bgtop-lineup-column.jpg) no-repeat;
	overflow:hidden;
}
.column .lineup ul{
	margin:-10px 0 0 10px;
	padding:0;
	list-style:none;
	width:280px;
	overflow:hidden;
}
.column .lineup ul li{
	margin-top:10px;
	padding:0 10px;
	width:260px;
	line-height:30px;
        color:#ffffff;
        background:#39498b;
	/background:url(/img/bg-lineuplist.jpg) repeat-y;
}
.column .latestrel{
	margin-top:10px;
	clear:left;
	float:left;
	width:300px;
	background:url(/img/bg-latestrel-column.jpg) repeat-y;
	overflow:hidden;
}
.column .latestrel .bgtop{
	width:300px;
	padding-bottom:10px;
	background:url(/img/bgtop-latestrel-column.jpg) no-repeat;
	overflow:hidden;
}
.column .latestrel .image{
	margin:0px 0 0 10px;
	padding:10px 0;
	width:280px;
	height:260px;
	text-align:center;
	overflow:hidden;
	background-color: #3a4a8c;
	/background-image: url(/img/bg-image-latestrel.jpg);
	background-repeat: repeat-y;
}
.column .video-col{
	margin-top:10px;
	clear:left;
	float:left;
	width:300px;
	background:url(/img/bg-latestrel-column.jpg) repeat-y;
	overflow:hidden;
}
.column .video-col .bgtop{
	width:300px;
	background:url(/img/bgtop-latestrel-column.jpg) no-repeat;
	overflow:hidden;
}
.column .video-col .embed{
	width:280px;
	overflow:hidden;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
}
.column .adbanner{
	margin-top:10px;
	clear:left;
	float:left;
	width:300px;
	height:250px;
	overflow:hidden;
}
.main{
	width:610px;
	float:right;
}
.main .news{
	margin-top:10px;
	float:left;
	width:610px;
	background:url(/img/bg-news-main.jpg) repeat-y;
	overflow:hidden;
}
.main .news .bgtop{
	width:610px;
	background:url(/img/bgtop-news-main.jpg) no-repeat;
	padding-bottom:10px;
	overflow:hidden;
}
.main .news .newstext{
	margin-left:10px;
	padding-right:5px;
	width:585px;
	height:280px;
	overflow:auto;
}
.main .news .newstext .story{
	margin-top:5px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #E0E0E0;
	background-color:#E0E0E0;
}
.main .news .newstext .story h4{
	margin:5px 0 0;
        margin-left:10px;
        margin-right:5px;
        /padding-left:2px;
        /padding-right:10px;
	font-size:12px;
        color:#aa1b1a;
	line-height:16px;
	text-transform:uppercase;
	/background-color:#E0E0E0;
	
}
.main .news .newstext .story p{
	margin:5;
        color:#524039;
        padding-left:10px;
        padding-right:10px;
	padding-bottom:10px;
	line-height:16px;
}
.main .currentrel{
	margin-top:10px;
	clear:left;
	float:left;
	width:610px;
	padding-bottom:11px;
	background:url(/img/bg-currentrel-main.jpg) repeat-y;
	display:table;
}
.main .currentrel .bgtop{
	width:610px;
	background:url(/img/bgtop-currentrel-main.jpg) no-repeat;
	display:table;
}
.main .currentrel #releaslist{
	margin:-10px 0 0;
	float:left;
	padding:0;
	list-style:none;
	width:610px;
/*	display:table; */
}
.main .currentrel #releaslist li{

/*	margin:10px 4px 0 10px;
	width:80px;
	height:80px;
	float:left;
	display:inline;
*/	
	margin:9px 4px 0 10px;
	float:left;
	display:inline;
}
.main .currentrel #releaslist li a{
	display:block;
	width:86px;
	height:86px;
	overflow:hidden;

}
.main .currentrel #releaslist li img{
	border:3px #202845 solid;
	width:80px;
	height:80px;
	background-color: #000;
}
.main .currentrel #releaslist li.hover,
.main .currentrel #releaslist li:hover{position:relative;}
.main .currentrel #releaslist li .info{
	position:absolute;
	left:-160px;
	top:-34px;
	width:167px;
	height:60px;
	display:none;
	overflow:hidden;
	background-color: #fff;
	border: 3px solid #212947;
}
.main .currentrel #releaslist li.hover .info,
.main .currentrel #releaslist li:hover .info{display:block;}
.main .currentrel #releaslist li .info h4{
	margin:8px 11px 0;
	font-size:13px;
	line-height:14px;
	color:#aa1b1a;
}
.main .currentrel #releaslist li .info p{
	margin:3px 11px 0;
	font-size:11px;
	line-height:14px;
	color:#000;
}
.main .feattourdat{
	margin-top:10px;
	clear:left;
	float:left;
	width:610px;
        /background:#212947;
	background:url(/img/bg-feattourdat.jpg) repeat-y;
	overflow:hidden;
}
.main .feattourdat .topbg{
	width:610px;
	padding-bottom:4px;
	background:url(/img/bgtop-feattourdat.jpg) no-repeat;
	overflow:hidden;
}
.main .feattourdat table{
	margin:3px 0 0 10px;
	padding:0;
	border-collapse:collapse;
	width:590px;
}
.main .feattourdat table td{
	margin:0;
	padding:0;
        /color:#ffffff;
	font-size:11px;
	border-top:1px #fff solid;
	height:29px;

}
.main .feattourdat table tr.title td,
.main .feattourdat table tr.first td{border:none;}
.main .feattourdat table tr.title{
	height:29px;
        background:#dfdfdf;
	/background:url(/img/bg-title-table.jpg) no-repeat;
}
.main .feattourdat table td.date{
	padding-left:11px;
	width:62px;
}
.main .feattourdat table td.artist{width:82px;}
.main .feattourdat table td.venue{width:144px;}
.main .feattourdat table td.location{width:108px;}
.main .feattourdat table td.support{width:108px;}
.main .feattourdat table td h4{
	margin:0;
	font-size:11px;
	line-height:28px;
}
.main .contact{
	margin-top:10px;
	clear:left;
	float:left;
	width:610px;
	background:url(/img/bg-contact-main.jpg) repeat-y;
	overflow:hidden;
}
.main .contact .bgtop{
	width:610px;
	padding-bottom:18px;
	background:url(/img/bgtop-contact-main.jpg) no-repeat;
	overflow:hidden;
}
.main .contact .block{
	margin:0 10px 0 22px;
	width:578px;
	overflow:hidden
}
.main .contact .holder{
	padding-bottom:0px;
}
.main .contact .col1{
	width:300px;
	float:left;
}
.main .contact .col2{
	width:278px;
	float:left;
}
.main .contact h4{
	margin:4px 0 0;
        color:#931312;
	font-size:14px;
	line-height:22px;
}
.main .contact p{
        color:#524039;
	line-height:15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.main .contact .about p{
	margin-bottom: 15px;

}

.main .videos{
	margin-top:10px;
	clear:left;
	float:left;
	width:610px;
	background:url(/img/bg-infomore-main.jpg) repeat-y;
	padding-bottom:5px;
	overflow:hidden;
}
.main .videos .bgtop{
	width:610px;
	background:url(/img/bgtop-infomore-main.jpg) no-repeat;
	overflow:hidden;
}
.main .videos .artinfo{
	width:100%;
/*	padding-bottom:15px; */
	overflow:hidden;
}
.main .videos .all{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.main .videos .all .vid{
	margin-right: 15px;
	margin-bottom: 0px;
	float: left;
}
.main .videos .all .vid h4{
	margin-right: 15px;
	margin-top: 5px;
}


.main .infomore{
	margin-top:10px;
	clear:left;
	float:left;
	width:610px;
	background:url(/img/bg-infomore-main.jpg) repeat-y;
	padding-bottom:15px;
	overflow:hidden;
}
.main .infomore .bgtop{
	width:610px;
	background:url(/img/bgtop-infomore-main.jpg) no-repeat;
	overflow:hidden;
}
.main .infomore .artinfo{
	/width:100%;
        margin-right: 15px;
        margin-left: 10px;
        background:#dcd8d8;
/*	padding-bottom:15px; */
	overflow:hidden;
}
.main .infomore p{
	line-height:16px;
        /color:#ffffff;
        color:#524039;
	margin-top: 5px;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 21px;
}
.main .infomore ul.morelist{
	margin:5px 0 0 19px;
	padding:0;
	list-style:none;
	width:570px;
	overflow:hidden;
}
.main .infomore ul.morelist li{
	width:570px;
	float:left;
	line-height:20px;
}
#footer {
	text-align:center;
	position:relative;
	width:920px;
	height:40px;
	margin:-40px auto 0;
	background:url(/img/bg-footer.jpg) no-repeat;
}
#footer .footnav{
	margin:0 0 0 6px;
	padding:0;
	list-style:none;
}
#footer .footnav li{
	margin-left:10px;
	float:left;
	display:inline;
	font-size:11px;
	line-height:40px;
}
#footer .footnav li a{color:#666;}
#footer .footnav li a:hover{color:#ff0200;}
#footer p{
	margin:0 16px 0 0;
	float:right;
	display:inline;
	font-size:11px;
	line-height:40px;
	color:#666;
}




.main .artists{
	margin-top:10px;
	clear:left;
	float:left;
	width:610px;
	background:url(../img/bg-contact-main.jpg) repeat-y;
	overflow:hidden;
}
.main .artists .bgtop{
	width:610px;
	padding-bottom:18px;
	background:url(../img/bgtop-contact-main.jpg) no-repeat;
	overflow:hidden;
}
.artists .artlist{
	margin:-10px 0 0 8px;
	padding:0;
	list-style:none;
	width:590px;
	overflow:hidden;
}
.artists .artlist li{
	padding:3px;
	margin-top:10px;
	margin-left:10px;
	width:279px;
	float:left;
	background:#fff;
}
.artists .artlist li .image{
	float:left;
	width:136px;
	height:66px;
	background-color: #000000;
}
.artists .artlist li .text{
	width:135px;
	float:right;
}
.artists .artlist li .text h4{
	margin:3px 0 0;
	font-size:16px;
	line-height:20px;
}

.input_field, .submit {
	padding: 3px 6px;
	margin: 0px 0px 4px 0px;
}

.input_field label {
	display:block;
	text-align:right;
	width:60px;
	float:left;
	position: relative;
	top:6px;
	padding-right: 6px;
}
.input_field1 label {
	display:block;
	text-align:left;
	width:100px;
	float:left;
	position: relative;
	top:2px;
	padding-right: 6px;
}
.submit_shout1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 96px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.submit_shout2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 60px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
 
.textbox1{
	width: 160px;
}