html, body, a, p, h1, h2, h3, h4, h5, h6, ul, ol, li, img, table, tr, div, span, form {
	margin:0;
	padding:0;
	border: none;
	outline:none;
}

html {
	height: 100%;
}
body { 
	width: 100%;
	height: 100%;
	display: table;
	background: #000 url(../images/main-bkgd.png) no-repeat center top;
	margin:0;
	padding-bottom:20px;
}

/* CONTAINERS */

#wrapper {
	margin:0 auto;
	overflow:hidden;
	width:960px;
}
#left {
	background:url(../images/home-main.png) no-repeat;
	float:left;
	height:640px;
	width:480px;
}
#leftNews {
	background:url(../images/news-main.png) no-repeat;
	float:left;
	height:640px;
	width:480px;
}
#leftContact {
	background:url(../images/contact-main.png) no-repeat;
	float:left;
	height:640px;
	width:480px;
}
#leftLinks {
	background:url(../images/links-main.png) no-repeat;
	float:left;
	height:640px;
	width:480px;
}
#logo {
	margin:510px 0 0 65px;
}
#main {
	float:right;
	width:470px;
}
#nav {
	float:left;
	margin-top:30px;
	width:460px;
}
.bio {
	float:left;
	margin-top:50px;
}
.tracks {
	float:left;
	margin-top:40px;
}
.mp3 {
	float:left;
	margin-top:20px;
	width:400px;
}
.upcoming {
	float:left;
	margin-top:50px;
}
.past {
	float:left;
	margin-top:40px;
}
.footer {
	position:absolute;
	top:570px;
	width:450px;
}
.social {
	float:right;
}
.credits {
	float:right;
	margin-top:20px;
}
.clr {
	clear:both;
}

/* CSS SPRITE MENU */

ul#menu{margin:0; padding:0; list-style:none; clear:both;}
#menu li{overflow:hidden; text-indent:-9999px; display:inline; float:left; margin-right:10px;}
#menu li a{background:url(../images/top-nav.png) no-repeat; width:100%; height:100%; display:block;}
			
/* Home Button */
#menu li.home{width:100px; height:21px;}
#menu li.home a{background-position:-5px -4px;}
#menu li.home a:hover{background-position:-5px -66px;}
#menu li.home a.selected{background-position:-5px -35px;}
			
/* About Button */
#menu li.about{width:145px; height:21px;}
#menu li.about a{background-position:-120px -4px;}
#menu li.about a:hover{background-position:-120px -66px;}
#menu li.about a.selected{background-position:-120px -35px;}
				
/* Contact Button */
#menu li.contact{width:95px; height:21px;}
#menu li.contact a{background-position:-280px -4px;}
#menu li.contact a:hover{background-position:-280px -66px;}
#menu li.contact a.selected{background-position:-280px -35px;}	
							
/* Links Button */
#menu li.links{width:60px; height:21px;}
#menu li.links a{background-position:-390px -4px;}
#menu li.links a:hover{background-position:-390px -66px;}
#menu li.links a.selected{background-position:-390px -35px;}

/* TYPOGRAPHY */

h1 {
	clear:left;
	height:81px;
	overflow:hidden;
	text-indent:-9999px;
	width:100%;
}
h1.header {
	background:transparent url(../images/logo.png) no-repeat scroll 0 0;
}
h2 {
	color:#bc071e;
	font:normal 20px/24px Georgia, "Times New Roman", Times, serif;
}
h4 {color:#fff; font: normal 12px/14px Georgia, "Times New Roman", Times, serif; margin:20px 0 10px 0;}
p {
	color:#fff;
	font:normal 14px/21px Georgia, "Times New Roman", Times, serif;
	margin-top:10px;
}
p span {
	color:#cfb78b;
	font-weight:bold;
}
.social ul {
	color:#cfb78b;
	font:normal 14px/16px Georgia, "Times New Roman", Times, serif;
}
.social li {
	display:inline;
	list-style:none;
	padding-left:15px;
}
.credits ul {
	color:#ccc;
	font:normal 10px/12px Georgia, "Times New Roman", Times, serif;
}
.credits li {
	display:inline;
	list-style:none;
	padding-left:15px;
}
.tracks ul {
	color:#ccc;
	font:normal 14px/21px Georgia, "Times New Roman", Times, serif;
}
.tracks li {
	display:block;
	list-style:none;
	padding-bottom:10px;
}


/* LINKS */

.inner a:link, .inner a:visited , .inner a:active  {
	color:#fff;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px dotted #cfb78b;
}
.inner a:hover {
	color:#bc071e;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:none;
}
.tracks a:link, .tracks a:visited , .tracks a:active  {
	color:#fff;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px dotted #cfb78b;
}
.tracks a:hover {
	color:#bc071e;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:none;
}

.credits a:link, .credits a:active, .credits a:visited {
	color:#ccc;
	text-decoration:none;
}
.credits a:hover {	
	color:#bc071e;
	text-decoration:none;
}





