body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background-image: url(/_img/_bg/blue-fabric.png);
}
#home-center {
	text-align: center;
	vertical-align: middle;
	height: 100%;
	width: 100%;
}
#header-wrapper {
	background-color: #000;
	background-image: url(/_img/_bg/wood-strip.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 286px;
}
#sheet-music {
	background-image: url(/_img/_bg/sheet-music.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 258px;
}
#body-wrapper {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
}
.shadow {
	background-image: url(/_img/_bg/shadow.png);
	background-repeat: repeat-x;
	position: absolute;
	width: 100%;
	height: 8px;
}
#lace {
	background-image: url(/_img/_bg/lace.png);
	background-repeat: repeat-y;
	background-position: left;
	width: 1090px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	height: 355px;
	width: 581px;
	position: absolute;
	top: 0px;
	margin-left: 84px;
}
#nav-container {
	text-align: right;
}
#right-container {
	float: right;
	margin-right: 10px;
	width: 430px;
}
#body-content {
	float: left;
	padding-right: 50px;
	padding-left: 50px;
	width: 430px;
	padding-top: 95px;
	padding-bottom: 45px;
}
#nav-container ul {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 400px;
	list-style-type: none;
}

#nav-container ul a {
	display:block;
	float:right;
}

#nav-container ul .how a {
	display:block;
	float:right;
	width:138px;
	height:80px;
	text-indent:-9999px;
	background:url(/_img/_nav/how.png) no-repeat;
}

#nav-container ul .how a:hover {
	background:url(/_img/_nav/how.png) no-repeat -138px;
}

#nav-container ul .how a.selected {
	background:url(/_img/_nav/how.png) no-repeat -138px;
}

#nav-container ul .begin a {
	display:block;
	float:right;
	width:80px;
	height:108px;
	text-indent:-9999px;
	background:url(/_img/_nav/begin.png) no-repeat;
}

#nav-container ul .begin a:hover {
	background:url(/_img/_nav/begin.png) no-repeat -80px;
}

#nav-container ul .begin a.selected {
	background:url(/_img/_nav/begin.png) no-repeat -80px;
}

#nav-container ul .songwriter a {
	display:block;
	float:right;
	width:143px;
	height:75px;
	text-indent:-9999px;
	background:url(/_img/_nav/songwriter.png) no-repeat;
}

#nav-container ul .songwriter a:hover {
	background:url(/_img/_nav/songwriter.png) no-repeat -143px;
}

#nav-container ul .songwriter a.selected {
	background:url(/_img/_nav/songwriter.png) no-repeat -143px;
}

#body-content {
	font-size:16px;
	line-height:28px;
}
#body-content a {
	color:#5edfca;
	text-decoration:underline;
}
#body-content a:hover {
	color:#ffb7cb;
	text-decoration:none;
}
#footer-wrapper {
	padding:30px 50px;
	margin-top:45px;
	border-top:1px dotted #000;
	font-size:12px;
}
#footer-wrapper a {
	color:#5edfca;
	text-decoration:underline;
}
#footer-wrapper a:hover {
	color:#ffb7cb;
	text-decoration:none;
}
.media-container {
	margin-top: 35px;
	margin-bottom: 35px;
	margin-left: 50px;
}
.media-player {
	background-image: url(/_img/_bg/media-box.png);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-bottom: 25px;
	padding-left: 30px;
	height: 84px;
	width: 238px;
	margin-bottom: 10px;
	padding-right: 30px;
	font-size: 12px;
	margin-right: 75px;
}
.lyrics a {
	background: url(/_img/_bg/lyrics.png) no-repeat;
	float: right;
	height: 12px;
	width: 41px;
	display:block;
	margin-top: -5px;
	margin-right: -15px;
}

.lyrics a:hover {
	background: url(/_img/_bg/lyrics.png) no-repeat -41px;
}
.song-title {
	font-size: 10px;
	text-transform: lowercase;
	color: #999;
	float: left;
	width: 180px;
	margin-bottom: 5px;
	margin-top: 5px;
	height: 14px;
}
.number {
	background: url(/_img/_bg/numbers.png) no-repeat;
	height: 98px;
	width: 85px;
	position: absolute;
	opacity:0.75;
	filter:alpha(opacity=75);
	margin-top: 10px;
	margin-left: -68px;
}
#ribbon {
	position: absolute;
	margin-top: -90px;
	margin-left: -100px;
}
#ribbon2 {
	position: absolute;
	margin-top: -20px;
	margin-left: -40px;
}

.input-box {
	border:2px solid #CCC;
	font-size:16px;
	color:#333;
	width:500px;
	padding:5px;
}
