body {
	background:#000000;
	margin:0px;
	padding:0px;
}

#container {
	margin:0 auto;
	width:785px;
}

#header {
	width:780px;
	height:100px;
}

#logo_holder {
	width:300px;
	float:left;
	height:50px;
	margin:30px 0px 0px 10px;
}

.james_mark {
	font:bold 41px arial;
	color:#FFFFFF;
}

#sub_title {
	font:24px arial;
	color:#777374;
	margin:-3px 0px 0px 0px;
}

.performer {
	color:#ff6600;
}

.composer {
	color:#0099ff;
}

.performer_title {
	font:bold 16px arial;
	color:#ff6600;
}

#play_button_holder {
	margin:30px 0px 0px 230px;
	float:left;
	width:214px;
	height:54px;
}

a.play_button {
	background:url(../images/interface/play_button.jpg);
	width:154px;
	height:35px;
	display:block;
	padding:19px 0px 0px 60px;
	font:bold 14px arial;
	text-decoration:none;
	color:#ff6600;
}

a.play_button:hover {
	background:url(../images/interface/play_button_over.jpg);
	color:#FFFFFF;
}

#left_side {
	width:200px;
	float:left;
}

#nav {
	background:url(../images/interface/nav_bg.jpg);
	width:200px;
	height:300px;
	margin:30px 0px 0px 0px;
}

a.nav_item {
	display:block;
	width:177px;
	height:14px;
	padding:8px 0px 8px 23px;
	font:bold 14px arial;
	text-decoration:none;
	color:#FFFFFF;
}

a.nav_item:hover {
	color:#0099ff;
}

#sheet_music_holder {
	margin:50px 0px 0px 0px;
	width:162px;
	height:233px;
}

#right_side {
	width:580px;
	float:left;
}

#violin_holder {	
	width:580px;
	height:185px;
	text-align:right;
}

#content {
	width:580px;
}

#content_top {
	background:url(../images/interface/content_top.jpg);
	width:580px;
	height:10px;
}

#content_body {
	background:url(../images/interface/content_tile.jpg);
	width:501px;
	padding:30px 40px 30px 40px;
}

#content_btm {
	background:url(../images/interface/content_btm.jpg);
	width:580px;
	height:10px;
}

#footer {
	width:780px;
	height:80px;
	margin:0px 0px 40px 0px;
}

#fridayphoto_holder {
	width:162px;
	height:81px;
	float:left;
	margin:0px 0px 0px 15px;
}

#footer_body {
	text-align:center;
	float:left;
	width:520px;
	padding:30px;
	margin:0px 0px 0px 20px;
}

#clear {
	clear:both;
}
.category_column {
	width:235px;
	margin:0px 0px 0px 15px;
	float:left;
}
.category_title {
	font:bold 16px arial;
	color:#0099FF;
}
.sample_item {
	margin:20px 0px 0px 20px;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #333333;
}
a.listen_button {
	width:120px;
	display:block;
	padding:3px;
	font:bold 12px arial;
	text-decoration:none;
	background:#000000;
	border:1px solid #282828;
	color:#ff6600;
	margin:7px 0px 0px 0px;
	text-align:center;
}

a.listen_button:hover {
	background:#333333;
}	
.content_image {
	margin: 0px 0px 10px 10px;
}
