body {
	background-color: #4F545F;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-x;

}
table {
	width: 100%;
	height: 100%;
}

td {
	vertical-align: middle;
}


/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}
body {text-align:center}/* centre for ie5.+*/

#outer{
	min-height:100%;
	height:auto;
	width:100%;
	margin-left:auto;/* center it*/
	margin-right:auto;/* center it*/
	position:relative;
	text-align:center;
}

* html #outer{
	height:100%;
	width:100%;/* box model hack for ie5.+*/
	w\idth:100%;
}

#footer {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	height:19px;
	background-image: url(../img/foot.gif);
	background-repeat: repeat-x;
}
#clearfooter{clear:both;height:50px;width:100%}

/* Enter page styles */
body.enter, body.music { background:url(../img/enter_bg.gif) repeat-x #505560;font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; color:#ffffff; }
body.enter a { color:#ffffff; font-weight:bold; text-decoration:none; }
body.enter a:hover { text-decoration:underline; }

#enter-logo { padding:30px 0px 18px 0px;}
#enter-box-top { width:297px; height:209px; background:url(../img/enter_box_top.gif) no-repeat; margin-bottom:11px; }
#enter-instructions { padding:48px 23px 20px 23px; text-align:left; line-height:14px; }
#enter-button { padding:22px 0px 0px 0px; text-align:right; }
#enter-box-bottom { width:297px; height:212px; background:url(../img/enter_box_bottom.gif) no-repeat; margin-bottom:11px;	 }
#enter-about { padding:27px 23px 15px 23px; text-align:left; line-height:14px; }
#enter-contact { padding:0px 23px 30px 23px; text-align:left; color:#D4E0FF; line-height:14px; }
#enter-contact a { font-weight:normal; color:#D4E0FF; }

#enter-box-links { width:297px; height:212px; background:url(../img/enter_box_bottom.gif) no-repeat; }
#enter-links {padding:48px 23px 20px 23px; text-align:left; line-height:14px; }
#enter-links a { font-weight:normal; color:#D4E0FF; }

/* Common styles */
/* Clear after styles */
.clear-after:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* Hides from IE-mac \*/
* html .clear-after { height: 1%; }
/* End hide from IE-mac */


#music { margin-l2eft:28px; text-align:left; width:721px; }
#music-top { padding-left:604px; }
#music-logo { padding:0px 0px 26px 0px;}

/* Full box */
.music-box { width:697px; background:url(../img/music_box_bg.gif) repeat-y #131826; margin-bottom:10px; }
.music-box-top { min-height:453px; background:url(../img/music_box_top.gif) no-repeat; }
* html .music-box-top { height:453px; }
.music-box-bottom { height:15px; line-height:15px; background:url(../img/music_box_bottom.gif) no-repeat; }

.music-box-title { padding:20px 0px 9px 20px; }
.music-box-intro { padding:10px 0px 16px 22px; }
.music-box-content { padding:10px 23px 5px 22px; }
.music-box-item, .music-box-comment { color:#D4E0FF; font-weight:bold; background:url(../img/music_box_item_bg.gif) no-repeat; padding:0px 0px 9px 17px; }
.music-box-item img { float:right; margin-top:-2px; }
.music-box-item-sep { margin:0px 0px 0px 17px; line-height:10px; background:url(../img/music_box_item_sep.gif) repeat-x; }

div.music-box-comment { background:none; font-weight:normal; color:#ffffff; line-height:15px; }
div.music-box-comment b { color:#D4E0FF; }

.music-box-button { padding:0px 0px 5px 17px; }
.music-box-button img { float:right; }

.music-box a, .music-box a:hover { color:#ffffff; }