/* CSS Document */
body {
	background-image: url(../images/bg-frame.jpg);
	background-repeat: repeat-x;
	background-color: #660000;
	margin: 0px;
}
form {margin:0px;}
#hiddenstuffinframe {
	position:absolute;
	top:500px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:white;
	font-size:14px;
	font-weight:bold;
	/*display:none;*/
}
#hiddenstuffinframe a {color:#FFFFFF}

#home-music {
	position:absolute;
	top:0px;
	left:0px;
	width:145px;
	height:396px;
	background-image:url(../images/bg-music.jpg);
	background-color:#FCB1AC;
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:0px;
}
#home-music h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
	color:#660000;
	margin-bottom:5px;
	margin-top:5px;
}

#home-news {
	position:absolute;
	top:0px;
	left:179px;
	width:250px;
	height:396px;
	background-image:url(../images/bg-news.jpg);
	background-color:#8C9FBB;
	overflow:scroll;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:0px;

}
#home-news h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:16px;
	color:#003366;
}
p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:black;
	line-height:18px;
	margin-top:0px;
	margin-bottom:10px;
}
.body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:black;
	line-height:18px;
}

a:link, a:visited, a:active {
	color:#660000;
}
a:hover {
	color:#660000;
	background-color:#8C9FBB;
}

#home-poster {
	position:absolute;
	top:0px;
	left:466px;
	width:278px;
	height:404px;

}
#home-poster a:link img,
#home-poster a:active img,
#home-poster a:visited img
{

border:1px solid #333;

}
#home-poster a:hover img
{

border:1px solid #FCB1AC;

}
#shows-poster {
	position:absolute;
	top:0px;
	right:0px;
	width:280px;
	height:406px;

}
#home-supporters {
	position:absolute;
	top:0px;
	right:0px;
	width:145px;
	height:396px;
	background-image:url(../images/bg-supporters.jpg);
	background-color:#FCB1AC;
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:0px;

}
#home-supporters #Nickname, #home-supporters #Email {
	border:1px solid #999999;
	width:135px;
	heigh:23px;
	margin-top:7px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#home-supporters #join {
	margin-top:7px;
	margin-bottom:15px;
}

#home-supporters h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
	color:#660000;
	margin-bottom:0px;
	margin-top:-5px;
}

#shows-list {
	position:absolute;
	top:0px;
	left:179px;
	width:426px;
	height:396px;
	background-image:url(../images/bg-blue-wide.jpg);
	background-color:#8C9FBB;
	overflow:scroll;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:0px;

}
#shows-list h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:16px;
	color:#003366;
	margin-top:0px;
	
}
#the-journey {
	position:absolute;
	top:0px;
	left:0px;
	width:396px;
	height:396px;
	background-image:url(../images/bg-blue-wide.jpg);
	background-color:#8C9FBB;
	overflow:scroll;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:0px;

}
#the-journey h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:16px;
	color:#003366;
	margin-top:0px;
	
}

#bio-pic {
	position:absolute;
	top:0px;
	right:0px;
	width:490px;
	height:406px;
	background-color:pink;

}
#photo-albums {
	position:absolute;
	top:0px;
	left:0px;
	width:240px;
	height:396px;
	background-image:url(../images/bg-news.jpg);
	background-color:#8C9FBB;
	overflow:scroll;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:0px;

}
#photo-list {
	position:absolute;
	top:0px;
	left:280px;
	width:145px;
	height:396px;
	background-image:url(../images/bg-music.jpg);
	background-color:#FCB1AC;
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:0px;
}
#photo-list h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
	color:#660000;
	margin-bottom:5px;
	margin-top:5px;
}
#photo-frame {
	position:absolute;
	top:0px;
	right:0px;
	width:438px;
	height:396px;
	background-color:#000;
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:0px;
}

img {border:none;}

/* Scroll Bar Master Styling Starts Here */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 20px;background: #C8D0DE;}
.vscrollerbarbeg {height: 10px; width: 20px;background: url(../images/scroll-bar-top.gif) no-repeat;}
.vscrollerbarend {height: 10px;width: 20px;background: url(../images/scroll-bar-bottom.gif) no-repeat;}

.vscrollerbase {width: 20px;background: #8C9FBB;}
.vscrollerbasebeg {width: 20px;height: 20px;background: url(../images/scroll-base-top.gif) no-repeat;}
.vscrollerbaseend {height: 20px;width: 20px;background: url(../images/scroll-base-bottom.gif) no-repeat;}

.hscrollerbase {height: 20px; background-color: #F7F7F7;}
.hscrollerbar {height: 20px; background-color: #7ABD05;}
.vscrollerbar, .hscrollerbar {padding: 25px;z-index: 2;}
.scrollerjogbox {width: 36px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}

/* Scroll Bar Master Styling Ends Here */