/**
 * reset padding/margins on all elements
 */
*{
	padding:0;
	margin:0;
}
/**
 * Default Styles
 */
body{
	font-family:Verdana,Arial,sans-serif;
	text-align:center;
}
a{
	text-decoration:none;
	color:#AAA5A1;
}
a:hover{
	color:#B85A00;
}
img, a img{
	border:none;
}
hr{
	margin:5px 0;
}
/**
 * Template Structure Divs
 */
#wrapper{
	width:833px;
	margin:20px auto;
	min-height:500px;
	text-align:left;
}
#main{
	width:831px;
	border:1px solid #999;
}
#wrapper, #main, #header, #content, #bottom_menu, #footer{
	position:relative;
	z-index:1;
}
#header{
	overflow:hidden;
}
#header h1{
	width:300px;
	height:36px;
	background:url('../images/holy_header1.jpg') 0 0 no-repeat;
	overflow:hidden;
	margin:0 0 0 10px;
	padding:0;
	float:left;
}
#header h1 a{
	padding:0 0 0 310px;
}
#top_menu{
	display:block;
	width:400px;
	float:right;
	height:36px;
	line-height:50px;
	font-size:9px;
	text-align:right;
}
#top_menu a{
	padding:0 8px 0 6px;
	font-weight:bold;
}
#content{
	width:100%;
	height:auto;
	overflow:hidden;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
/**
 * Left/Right columns
 */
#left_column{
	width:200px;
	/*float:left;*/
	position:relative;
}
#right_column{
	/*width:590px;
	float:left;*/
	/*margin:0 10px 0 5px;
	margin:0 0 0 8px;*/
	width:623px;
	position:absolute;
	left:208px;
	top:0;
	overflow:hidden;
	z-index:1;
}
#left_content{
	background:url('../images/left-menu-block.jpg') 0 0 no-repeat #A63201;
	width:200px;
	height:439px;
}
#right_content{
	height:439px;
	width:620px;
}
#right_content, .loading{
	/*background:url('../images/loading.gif') 50% 180px no-repeat;*/
}
/**
 * Scrollbar styles
 */
.jScrollPaneTrack {
	background:#FFF;
	cursor:pointer;
	height:100%;
	width:19px;
	position:absolute;
	right:0;
	top:0;
	border-left:1px solid #999;
	z-index:101;
}
.jScrollPaneDrag {
	width:20px;
	background:#666666;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
}
.jScrollPaneDragTop {
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
}
.jScrollPaneDragBottom {
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
}
/**
 * Slideshow Gallery styles
 */
#gallery{
	width:811px;
	height:439px;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin:0 10px;
}
#gallery a, #gallery img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/**
 * Carousel Container styles
 */
#carousels{
	width:811px;
	height:22px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:100;
	overflow:hidden;
	margin:0 10px;
}
* html #carousels{ /* Damn ie6 */
	bottom:-1px;
}
#menu_carousel, #artist_carousel{
	height:100%;
	width:100%;
	overflow:hidden;
	position:absolute;
	top:22px;
	left:0;
}
/**
 * Open Carousel Link/button styles
 */
span.carousel_button{
	width:82px;
	height:22px;
	display:block;
	position:absolute;
	z-index:101;
	bottom:0;
	background:#FFF;
	font-size:9px;
	color:#808080;
	text-align:center;
	line-height:20px;
	cursor:pointer;
}
* html span.carousel_button{ /* Damn ie6 */
	bottom:-1px;
}
span#menubutton{
	left:20px;
}
span#artistbutton{
	left:108px;
	width:100px;
}
ul#artist_menu{
	width:100px;
	font-size:9px;
	background:#808080;
	opacity:0.9;
	filter:alpha(opacity=90);
	position:absolute;
	top:0;
	left:108px;
	padding:5px 0 20px;
}
#artist_menu li{
	position:relative;
	list-style:none;
	line-height:20px;
	text-align:center;
}
#artist_menu li a{
	display:block;
	width:100%;
	color:#FFF;
}
#artist_menu li a:hover{
	color:#B85A00;
}
/**
 * Bottom page menu styles
 */
#bottom_menu{
	width:100%;
	height:40px;
	text-align:center;
	font-size:9px;
	line-height:40px;
}
#bottom_menu a{
	padding:0 8px 0 6px;
	font-weight:bold;
}
/**
 * Footer Styles
 */
#footer{
	overflow:hidden;
	line-height:26px;
	height:26px;
	color:#888888;
	font-size:9px;
	font-weight:bold;
}
#footer .left{
	float:left;
}
#footer .right{
	float:right;
}
#footer span{
	padding:0 7px;
}
.playercontrols{
	display:block;
	float:left;
}
.playercontrols input{
	width:25px;
	height:26px;
	padding:0;
}


/**
 * LEFT Column content styles
 */
#left_menu_top, #left_menu_bottom{
	font-size:9px;
	text-align:right;
	padding:120px 10px 0 0;
	line-height:18px;
	list-style:none;
}
#left_menu_bottom{
	padding:20px 10px 0 0;
}
#left_menu_top a, #left_menu_bottom a{
	color:#ffffff;
}
#left_menu_top a:hover, #left_menu_bottom a:hover,
#left_menu_top a.active, #left_menu_bottom a.active{
	color:#c0c0c0;
}

/**
 * Right Column styles
 */
table td.smallText{
	font-size:9px;
	line-height:9px;
}
