* {margin: 0; padding: 0;}

body
{
	background: #000000 url(images/bg.jpg) repeat-y center;
	margin: 0 auto;
}

#wrap
{
	width: 750px;
	margin: 0 auto;
}

#header
{
	background: url(images/logo.jpg) no-repeat;
	width: 750px;
	height: 183px;
}

#content
{
	margin: 0 auto;
	background: url(images/contentbg.jpg) repeat-y;
	width: 730px;
	overflow: hidden;
}

#nav
{
	height: 24px;
}

#nav ul
{
	width: 710px;
	margin: 0 auto;
}

#nav ul li
{
	float: left;
	list-style-type: none;
	margin-right: 1px;
	margin-left: 1px;
}

#nav ul li a.about
{
	background: url(images/about.jpg) no-repeat;
	width: 140px;
	height: 24px;
	display: block;
}

#nav ul li a.about:hover, #nav ul li a.aboutactive
{
	background: url(images/aboutactive.jpg) no-repeat;
	width: 140px;
	height: 24px;
	display: block;
}

#nav ul li a.gigs
{
	background: url(images/acousticgigs.jpg) no-repeat;
	width: 140px;
	height: 24px;
	display: block;
}

#nav ul li a.gigs:hover, #nav ul li a.gigsactive
{
	background: url(images/acousticgigsactive.jpg) no-repeat;
	width: 140px;
	height: 24px;
	display: block;
}

#nav ul li a.relatedlinks
{
	background: url(images/relatedlinks.jpg) no-repeat;
	width: 140px;
	height: 24px;
	display: block;
}


#nav ul li a.relatedlinks:hover, #nav ul li a.relatedlinksactive
{
	background: url(images/relatedlinksactive.jpg) no-repeat;
	width: 140px;
	height: 24px;
	display: block;
}

#nav ul li a.contact
{
	background: url(images/contact.jpg) no-repeat;
	width: 140px;
	height: 24px;
	display: block;
}

#nav ul li a.contact:hover, #nav ul li a.contactactive
{
	background: url(images/contactactive.jpg) no-repeat;
	width: 140px;
	height: 24px;
	display: block;
}

#nav ul li a.steveMS
{
	background: url(images/stevems.jpg) no-repeat;
	width: 140px;
	height: 24px;
	display: block;
}

#nav ul li a.steveMS:hover, #nav ul li a.steveMSactive
{
	background: url(images/stevemsactive.jpg) no-repeat;
	width: 140px;
	height: 24px;
	display: block;
}

.contentholder
{
	width: 700px;
	margin: 0 auto;
	padding-top: 14px;
	padding-left: 5px;
	padding-right: 5px;
}

#main
{
	float: left;
	width: 367px;
	font-family: Trebuchet MS;
}

#main img
{
	display: block;
}

#main p
{
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #ffffff;
	margin-bottom: 10px;
}

.samplework
{
	background: url(images/sampleworks.jpg)	no-repeat;
	width: 347px;
	height: 17px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.video
{
	background: url(images/video.jpg)	no-repeat;
	width: 165px;
	height: 20px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.mp3holder
{
	width: 122px;
	text-align: center;
	float: left;
	margin-bottom: 15px;
	
}

.videoholder
{
	width: 150px;
	text-align: center;
	float: left;
	margin-bottom: 15px;
	
}


.mp3holder a img
{

	display: block;
	margin: 0 auto;
	border: 0;
}

.mp3holder h3
{
	color: #4491ce;
	font-size: 12px;
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;
	width: 122px;
	font-weight: normal;
	line-height: 14px;
}

.mp3holder h3 a
{
	color: #4491ce;
	text-decoration: none;	
}

.mp3holder h3 a:hover
{
	color: #94c7f0;
}

.mp3holder h4
{
	color: #ffffff;
	font-size: 10px;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 122px;
	font-weight: normal;
}

#rightbar
{
	width: 312px;
	float: left;
	font-family: Trebuchet MS;
	color: #ffffff;
	font-size: 12px;
	margin-left: 18px;
}

#rightbar p
{
	line-height: 16px;
	padding: 8px 0;
	text-align: justify;
}

#rightbar p a
{
	color: #4491ce;
	text-decoration: none;
}

#rightbar p a:hover
{
	color: #94c7f0;
}



#main p a
{
	color: #4491ce;
	text-decoration: none;
}

#main p a:hover
{
	color: #94c7f0;
}

.aboutsteve
{
	background: url(images/abouttext.jpg) no-repeat;
	width: 139px;
	height: 20px;
}

.setlist
{
	background: url(images/setlist.jpg) no-repeat;
	width: 165px;
	height: 20px;
}

.acousticsteve
{
	background: url(images/acoustictext.jpg) no-repeat;
	width: 232px;
	height: 20px;
}

.relatedsteve
{
	background: url(images/relatedtext.jpg) no-repeat;
	width: 148px;
	height: 20px;
}

.contactsteve
{
	background: url(images/contacttext.jpg) no-repeat;
	width: 159px;
	height: 20px;
}


.video
{
	background: url(images/video.jpg) no-repeat;
	width: 165px;
	height: 20px;
}

.contentbottom
{
	background: url(images/contentbottom.jpg) no-repeat;
	margin: 0 auto;
	width: 730px;
	height: 4px;
}

#footer
{
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #2f2f2f;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 20px;
}


.FooterText			{ font-family: Trebuchet MS; font-size: 12px; font-weight: none; font-size: 10px; color: #78260b;}
a.FooterText			{ font-family: Trebuchet MS; font-size: 12px; text-decoration: none; color : #4491ce; }
a.FooterText:hover	{ font-family: Trebuchet MS; font-size: 12px; text-decoration: none; color: #94c7f0;}