input.noborder{
	border: 0px;
}

input, select, textarea{
	font:normal 10px Verdana; 
	color: #336666;
	border: 1px solid #336666;
	background: #ffffff;
}

#page{
	/*width:535px;*/
	width:760px;
	background-color:#000000;
	margin-left:42px;
	color:#ffffff;
	padding-top:10px;
	padding-left:20px;
	padding-right:35px;
	padding-bottom:30px;

	font:normal 11px Verdana; 
	line-height:15px;

/*	filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;*/


	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

#page h1{
	padding:0px;
	/*height:40px;*/
	padding-bottom:17px;
	margin-bottom:5px;
	font: bold 14pt Verdana;
	color:#990000;
	background-image:url("h1_bg.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}

#page h2{
	text-align:justify;
	font:bold 11px Verdana;
	color:#496887;
}

#page h2 a{
	font:bold 11px Verdana;
	color:#496887;
}

#page h3{
	text-align:justify;
	font: bold 10px Verdana;
	color:#496887;
}

#page h4{
	margin:0px;
	padding:0px;
	margin-top:3px;
	margin-bottom:3px;
	font: normal 10px Verdana;
	color:#999999;
}

.h1_links{
	margin-top:10px;
	padding-bottom:10px;
	font: bold 14px Verdana;
	color:#999999;
}

.h1_links a{
	font: bold 14px Verdana;
	color:#ffffff;
	text-decoration:underline;
}

.content{
	margin-top:20px;
}

.navigation_bar{
	font: normal 9px Verdana;
	color:#999999;
}

.navigation_bar a{
	font: normal 9px Verdana;
	color:#ffffff;
}

.nav_btm{
	padding-top:2px;
	background-image:url("dotted_bg.gif");
	background-repeat:repeat-x;
	margin-top:20px;
}

.gallery td.item_photo{
	width:102px;
	vertical-align:top;
}

.gallery td.item_video{
	width:124px;
	vertical-align:top;
}

.gallery .vid, .gallery .vid_sel{	
	padding:1px;
	border:1px solid #999999;
}

.gallery .vid_sel{	
	border:1px solid #990000;
}

.gallery .pic, .gallery .pic_sel{	
	height:99px;
	padding-left:3px;
	padding-top:3px;
	background-image:url("photo_bg.gif");
	background-repeat:no-repeat;
}

.gallery .pic_sel{	
	background-image:url("photo_sel_bg.gif");
}

.gallery .title{
	margin-left:3px;
	margin-right:3px;
	margin-top:6px;
}

.gallery .title a{
	font: normal 10px Verdana;
	color:#ffffff;
}

.gallery .date{
	margin-left:3px;
	margin-right:3px;
	font:normal 9px Verdana;
	color:#cccccc;
}

.gallery_details{
	padding-top:10px;
	text-align:center;
}

.gallery_details .pic{	
	padding:1px;
	border:1px solid #545454;
}

.gallery_details .title{
	font:normal 13px Verdana;
	color:#cccccc;
}

.gallery_details .date{
	font:normal 9px Verdana;
	color:#ffffff;
}

.album_title{
	font: normal 10pt Verdana;
	color:#990000;
	text-transform:uppercase;
}

.song_title{
	font: normal 13pt Verdana;
	color:#990000;
	text-transform:uppercase;
}

.album{
	margin-top:13px;
	margin-left:5px;
}

.album td.item{
	width:76px;
}

.album .bigpic{
	margin-top:23px;
	margin-bottom:30px;
	text-align:center;
}

.album .bigpic img{
	border:1px solid #2c2c2c;
}

.album .pic{
	width:74px;
	border:1px solid #8c8c8c;
}

.album .pic_sel{
	width:74px;
	border:1px solid #990000;
}

.album .links{
	margin-top:30px;
	text-align:right;
}

.album .mlinks{
	text-align:right;
}

.album .link a, .album .mlinks .link a{
	padding-right:27px;
	font: normal 10px Verdana;
	color:#ffffff;
	text-decoration:underline;
	background-repeat:no-repeat;
	background-position:right;
	padding-top:6px;
	padding-bottom:2px;
}

.album .links .link{
	padding-top:6px;
	padding-bottom:2px;
	margin-bottom:3px;
}

.album .links a.album, .album .mlinks a.album{
	margin-left:0px;
	background-image:url("album_bg.gif");
}

.album .links a.booklet{
	background-image:url("booklet_bg.gif");
}

.album .links a.meaning{
	background-image:url("meaning_bg.gif");
}

.album .links a.letter{
	background-image:url("letter_bg.gif");
}

.album .music span{
	color:#999999;
}

.album .music .links{
	margin-top:3px;
	text-align:left;
}

.album .music .links a{
	padding-right:0px;
	padding-left:27px;
	font: normal 10px Verdana;
	color:#ffffff;
	text-decoration:underline;
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-top:6px;
	padding-bottom:2px;
}

.album .music .links a.normal{
	padding-left:0px;
}

.album .music .links a.sel{
	padding-left:0px;
	font-weight:bold;
}

.album .music .links a.sel{
	padding-left:0px;
	font-weight:bold;
}

.music_links{
	font: bold 11pt Verdana;
	color:#999999;
	margin-bottom:15px;
}

.music_links a{
	font: bold 11pt Verdana;
	color:#ffffff;
	text-decoration:underline;
}

.link_list{
	margin-top:30px;
}

.separator{
	background-image:url("sep_bg.gif");
	background-repeat:repeat-x;
}

.album .separator{
	background-position:0px 20px;
}


#page .link_list h2 a{
	color:#999999;
	font: bold 12px Verdana;
}

.elements{
	font: normal 9px Verdana;
}

.elements td.separator{
	background-image:url("dotted_v.gif");
	background-repeat:repeat-y;
	background-position:13px 0px;
}

.elements .name{
	margin-top:13px;
	margin-bottom:3px;
	font: normal 12px Verdana;
	color:#990000;
}

.elements .tool{
	margin-bottom:15px;
	font: normal 11px Verdana;
}

.elements p{
	margin:0px;
	padding:0px;
}

.elements .link{
	margin-top:8px;
	text-align:right;
}

.elements .link a{
	font: normal 10px Verdana;
	color:#999999;
	text-decoration:underline;
}

.calendar{
	margin-top:8px;
	margin-left:2px;
}

.calendar .local, .calendar .local a{
	font: normal 13px Verdana;
	color:#990000;
}

.calendar .date{
	font: normal 12px Verdana;
	color:#ffffff;
	margin-bottom:17px;
}

.calendar .text{
	font: normal 9px Verdana;
}

.calendar .more{
	margin-top:10px;
	text-align:right;
}

.calendar .more a{
	font: normal 10px Verdana;
	color:#cccccc;
	text-decoration:underline;
}

.back{
	background-image:url("sep_bg.gif");
	background-repeat:repeat-x;
	padding-top:10px;
	margin-top:10px;
	text-align:right;
}

.back a{
	font: normal 10px Verdana;
	color:#ffffff;
	text-decoration:underline;
}

#page #meaning h4{
	margin:0px;
	padding:0px;
	margin-top:3px;
	margin-bottom:3px;
	font: normal 10px Verdana;
	color:#999999;
}

.qf{
	font: normal 9px Verdana;
	color:#999999;
	margin-bottom:5px;
}

.qf select{
	margin-left:3px;
	font: normal 9px Verdana;
	color:#999999;
	background:#000000;
	border:1px solid #999999;
}

.back{
	margin-top:10px;
	text-align:left;
}

.back a{
	font: normal 9px Verdana;
	color:#ffffff;
	text-decoration:none;
}