body {
	padding:0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #e7e7de;
	background-image: url(images/vrbg.gif);
	background-repeat: repeat-x;
	font-size:12px;
	color:#334400;
	text-align: center;
}
#header{
	float:left;
	text-align:left;
	width:100%;
	height:204px;
	background-image: url(images/vrlogo.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.rightimg {float:right;}
#vrleftside{
	width:300px;
	float:left;
	border-right:solid 1px #d9dace;
	border-top:solid 1px #d9dace;
	border-bottom:solid 2px #000;	
}
#newsletter{
	height:100px;
	width:300px;
	float:left;
}
#menu{
	float:left;
	width:300px;
	margin-top: 10px;
	text-align:right;
}
#ads{float:left;width:145px;}
#main {width:1000px;margin:0 auto;text-align: left;}
.leftmain{
	float:left;
	width:250px;
	border-right:solid 1px #d9dace;
	border-left:solid 1px #d9dace;
	background: #FFFFFF url(images/cntbg.gif) repeat-x;
	margin: 0 10px;
	padding:0px;	
}
.rightmain{
	float:left;
	width:400px;
	padding:0px 0px 5px 0px;
	border:solid 1px #d9dace;
	border-bottom:solid 2px #000;
}
.fadewht{
	width:100%;
	height:100px;
	float:left;
	background-image: url(images/whtfade.gif);
	background-repeat: repeat-x;
}
.rows{
	width: 100%;
	float:left;
	border-bottom:solid 1px #CC0000;
	padding: 0px 0px 10px 0px;
}
.rows h2, #calendar h2, .content h2, .newsletter h2 , #twitter_div h2 {
	color:#CCCCCC;
	font-size:16px;
	width:100%;
	text-align:center;
	border-bottom:solid 1px #d9dace;
	border-top:solid 1px #d9dace;
	background-color: #333333;	
	padding:2px 0px 2px 0px;
	margin:5px 0px;
}

#twitter_div {float:left;width:100%;}
#twitter_div ul {list-style:none;padding:0;margin:0;}

.rows p{float:left; line-height:1.5em;font-size:12px;}
.rows img, .content img{float:left;margin:0px 3px;border:solid 1px #fff;padding:2px;}
.rows ul {list-style:none;padding:0;margin:0 10px;line-height:1.5em;}
.rows ul li, #twitter_div ul li {
	border-bottom:solid 1px #d9dace;
	padding:0 5px;
	color:#666666;
	font-size:10px;
}
.titlelist ul li {
	padding:0 5px;
}
.video img {margin:10px 5px;border:solid 4px #fff;}
.video {padding:0 0 5px 0;}
.pictures img {margin:10px 5px;border:solid 2px #fff;}
.flyer img {margin:5px 15px;padding:0;border:solid 1px #666;}
.rows a, .content a, .content a:visited, #twitter_div a
{
	color: #CC0000;
	text-decoration: none;
}
.rows a:hover, .content a:hover, #twitter_div a:hover
{
	text-decoration: underline;
	color: #000000;
}
#menu ul {
	list-style:none;
	font-size:12px;
	font-weight: 550;
	line-height:2.0em;
	padding:0px 0px 5px 0px;margin:0;
	width:295px;
	float:left;
}
.red{
	background-color: #c00000;
	height: 35px;
	width: 302px;
	float:left;
}
#menu ul li a, #menu ul li{
	color:#666633;
	text-decoration: none;
	display:block;
	font-weight: bold;
	border-bottom:solid 1px #d9dace;
	padding-right:7px;

}
#menu ul li a:hover{
	color: #fff;
	font-weight:600;
	background-color:#c00000;
}

/*cool tips*/
.tool-tip {
	color: #fff;
	width: 130px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) 0 0;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}


#calendar{float:left;width:100%;}
#calendar p{padding:10px;}
#calendar ul {padding:0;margin:0;list-style:none;}
#calendar ul li {border-bottom:solid 1px #d9dace;margin:5px 0px;padding:2px 5px;line-height:1.4em;}
#topinfo{float:left;width:700px;}
.content{width:650px;float:left;border:solid 1px #d9dace;border-bottom:solid 2px #000;margin:0px 10px;padding:0 0 10px 0;}
.content p{line-height:1.6em;font-size:12px;margin:7px 10px;_float:left;}
.content blockquote{
	font-style: italic;
	font-size:11px;
	float:left;
	 line-height:1.5em;
}
.content img {float:left;margin:5px 10px;}
.content div {float:left;}
.content h3 {margin:0px 0px 0px 10px;}
.comments{width:600px;float:left;margin:0px 10px;}
.ditto_summaryPost{
	width:600px;
	float:left;
	margin:5px 15px;
	padding:10px 5px;
	border-bottom:1px solid #999999;
	display:inline;
	}
.ditto_summaryPost h3 a{color:#c00000;padding:0px 0px 1px 0px;margin:0;width:600px;text-decoration: none;}
.ditto_summaryPost h3{font-size:18px;}
.ditto_summaryPost h3 a:hover{
	color:#666666;
}
.ditto_summaryPost span{float:left;font-size:11px;padding:2px 0px;}
.ditto_summaryPost p, .ditto_headline p {margin:5px 0px;;padding:0;}
.moreinfo a{float:left;color:#000;font-size:10px;display:block;width:100%;height:20px;line-height:20px;}
.moreinfo a:hover{color:#000;}
.ditto_date {
	font-size:10px;
	text-transform: uppercase;
}
.ditto_headline {float:left;padding:0px 5px 0 5px;margin:5px 0px;width:100%;}
.ditto_headline h3 {padding:0;margin:0;width:100%;font-size:14px;}
.ditto_headline p {font-size:10px;}
.ditto_headline a {display:block;clear:both;}
.ditto_headline span{font-size:9px;}
.vr_artist{width:125px;float:left;margin:5px 10px;height:135px;background-color:#EEEEE6;border:1px solid #d9dace;padding:5px;}
.vr_artist img{ margin:0px 10px 0px 10px;border:1px solid #d9dace;}
.vr_artist h3 {
	padding:2px;
	margin:0;
	font-size:11px;
	text-align: center;
	color: #c00000;
}
.vr_artist a:link, .vr_artist a:visited{
	color: #707070;
	text-decoration: none;
	display:block;
	margin-top:5px;
float:left;
}
.vr_artist a:hover{
	color: #000;
}
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 80%;
    color: black;
	float:left;
	margin:5px 10px;
}
#ditto_pages .ditto_currentpage {
	text-align:center;
	line-height:35px;
	width:35px;height:35px;
	background: url(images/pgbtn.gif) no-repeat -35px 0;
	color: #c00000;
	float:left;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
	font-weight:700;
	float:left;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    width:35px;height:35px;
	background-image: url(images/pgbtn.gif);
	background-repeat: no-repeat;
	background-position: -2px 0;
	text-align:center;
	line-height:35px;
	text-decoration:none;
    color: #fff;
	font-weight:700;
	float:left;
}
#ditto_pages {margin:5px 10px;width:90%;float:left;}
#ditto_pages a:hover {
    background-position: -35px 0;
    color: #c00000;
	padding:0;
	}

.playlist {float: left;width: 45%;background-color:#EEEEE6;border-top:solid 1px #d9dace;border-bottom:solid 2px #d9dace;margin:5px 15px;display:inline;}
.playlist ul{list-style:none;padding:0px 5px 5px 5px;margin:5px 5px;float:left;width:250px;}
.playlist ul li{margin:5px 0px;border-bottom:solid 1px #d9dace;}
.playlist a{float:left;height:20px;background-image: url(images/blkgnt.gif);line-height:20px;color:#EEEEE6;width:100%;padding:2px 0px 2px 0px;text-decoration:none;font-weight:bold;font-size:11px;padding:0;border-bottom:solid 2px #d9dace;}
.playlist a:hover {color:#ccc;}
.playlist ul.play-menu {list-style:none;margin:0;padding:0;width:250px;}
.playlist ul.play-menu li {float:left;border:none;}
.playlist ul.play-menu li a, .playlist ul.play-menu li a:visited {background:#ddddc7;border:none;padding:5px;margin:0px 0px 0px 10px;color:#c00000;border:1px solid #989887;width:auto;}
.playlist ul.play-menu li.toggler {cursor: pointer;background:#ddddc7;border:none;padding:8px;margin:5px 0px 0px 10px;color:#c00000;border:1px solid #989887;font-weight:bold;}
.playlist ul.play-menu li a:hover {color:#000;background:#fff;}
.artistnav{float:left;width:100%;padding:10px 5px;}
.vr_videos{float:left;border-bottom:solid 1px #d9dace;margin:5px 1px;width:100%;}
.vr_videos h3{font-size:12px;margin:10px 0px;font-weight:700;}
.ditto_interview{width:195px;height:250px;float:left;margin:5px 8px;display:inline;}
.ditto_interview a{color:#c00000;float:left;margin:0px 0px 3px 0;;font-weight:700;text-decoration:none;}
.ditto_interview a:hover{color:#000;}
.ditto_interview img{margin:0px;float:left;}
.ditto_interview:hover img{border:solid 1px #c00000;}
.ditto_interview:hover{color: #999999; /* Dummy definition to overcome IE bug */}
.ditto_interview p {float:left;font-size:10px;margin:0;}
a.listenin:link, a.listenin:visited, .artistnav a, .vr_artist a:link, .vr_artist a:visited, .artistnav a:visited, .addNewslt{
	float:left;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	padding:0px 10px 0px 10px;
	border:solid 1px #9a9a9a;
	background-image: url(images/blkgnt.gif);
	height:20px;
	line-height:20px;
	text-decoration: none;
}
.artistnav a{margin:0 5px;}
a.listenin:hover, .artistnav a:hover{float:left;color:#CCCCCC;}
#videos{float:left;width:310px;margin:10px 10px;border-right:solid 1px #d9dace}
#videos ul {float:left;padding:0;margin:0;list-style:none;width:300px;}
#videos ul li{font-weight:600;border-bottom:solid 1px #d9dace;background: url(images/videoicon.gif) no-repeat 0 50%;padding:0 25px;}
#videos ul li a, .radio ul li a{color:#c00000;line-height:2.2em;text-decoration: none;}
#videos ul li a:hover, .radio ul li a:hover{
	color:#333333;
}
#videos h3, .radio h3{font-size:14px;margin:10px 0px;padding:2px 0 5px 2px;font-weight:700;color:#c00000;width:100%;border-bottom:1px solid #c00000;border-top:1px solid #c00000;}
.radio{float:left;margin:0px 5px;width:275px;border-left:1px solid #d9dace;}
.radio h3{margin:0;}
.radio ul {float:left;padding:0;margin:0;list-style:none;width:275px;}
.radio ul li{font-weight:600;border-bottom:solid 1px #d9dace;padding:0 25px;font-size:11px;}
.radio ul li a{color:#333;}
.contactForm fieldset{ border:none;border-bottom:solid 1px #d9dace;float:left;width:97%;padding:5px;}
.contactForm label {float:left;width:200px;font-weight:700;font-size:12px;}
.contactForm input, .contactForm select, .contactForm textarea{float:left;width:300px;border:solid 1px #d9dace;background-color:#fff;color:#000000;}
.vrcode{float:left;width:300px;position:relative;left:200px;}

input.subit {
    width:105px;height:41px;
	background-image: url(images/submit-btn.gif);
	background-repeat: no-repeat;
	background-position: -2px 0;
	border:none;
	float:left;
}

input.subit:hover{	
	background-image: url(images/submit-btn.gif);
	background-repeat: no-repeat;
	background-position: -2px -41px;
	}
h3.linklist {padding:0 5px;margin:0;font-size:16px;border-bottom:solid 1px #d9dace;border-top:solid 1px #d9dace;}
dl.linklist {margin:10px 10px;}
dl.linklist dd{margin:0;padding:0;}
dl.linklist dt{margin:5px 0;font-size:14px;}
dl.linklist a{color:#CC0000;text-decoration: none;}
dl.linklist a:hover{color:#666666;}
dl.linklist sub{color:#999999;display:block;}
.mix{position:absolute;top:290px;left:375px;width:450px;background: #FFFFFF url(images/cntbg.gif) repeat-x;}
.mix h3 {margin:5px 10px;padding:0;}
.mix ol {font-size:10px;line-height:1.8em;}
.newsletter {width:300px;float:left;padding-bottom: 10px;}
.newsletter label, .newsletter input{width:265px;float:left;color:#333333;font-weight:700;}
.newsletter input {margin:3px 0 0 0;border:1px solid #999;} 
.newsletter h2 {font-size:12px;}  
.newsletter fieldset {float:left;padding:0;margin:0;border:none;width:250px;}
#newsRes {float:left;color:#c00000;width:100%;}
input.addNewslt {color:#d4d4d4;width:80px;}
.obama{width:100%;background-color:#fff;float:left;text-align:center;padding:5px 0 10px 0;}
div.vform {width:600px;margin:15px 0px 0px 0px;}