/* Revised June 15, 2010 */

body	{
	margin:0;
	padding:0;
	background-image:url("../images/sg9-002b.png");
	background-repeat:repeat;
	background-color:#160000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#ECECEC;
	}	
a:link, a:visited	{
	text-decoration:none;
	color:#009FFF;
	}	
a:hover, a:active	{
	text-decoration:underline;
	outline:none;
	border:none;
	}	
#container-all	{
	display:block;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:50px;
	width:940px;
	background-color:black;
	}	
#container-right	{
	display:inline; /* IE6 fix */
	float:right;
	position:relative;
	width:520px;
	margin:0 25px 0 0;
	}	
p	{
	margin:16px 0 0 0;
	font-size:80%;
	line-height:1.4;
	}	
p.song-list	{
	margin:5px 0 0 0;
	line-height:1.5;
	}	
p.song-list a	{
	text-decoration:none;
	outline:none;
	border:none;
	}	
h1	{
	font-size:140%;
	font-weight:normal;
	margin:25px 0 0 0;
	}	
h2, h3, h4	{
	font-size:140%;
	font-weight:normal;
	margin:25px 0 0 0;
	}	
#container-left	{
	display:block;
	overflow:hidden;
	width:357px;
	height:486px;
	margin:0;
	background-image:url("../images/sg9-003b.jpg");
	background-repeat:no-repeat;
	}	
#content-wrapper	{
	display:block;
	overflow:hidden;
	width:520px;
	}	
#wrapped-right	{
	display:inline; /* IE6 fix */
	float:right;
	width:200px;
	text-align:center;
	margin:25px 0 0 0;
	}	
#wrapped-left	{
	display:block;
	overflow:hidden;
	width:300px;
	margin:0;
	text-align:left;
	}	
#menu	{
	display:block;
	overflow:hidden;
	width:357px;
	height:486px;
	margin:0;
	background:url("../images/sg9-004b.png") 82px 361px no-repeat;
	}
#menu ul	{
	margin:25px 0 0 0;
	padding:0;
}
#menu li	{
	list-style:none;
	padding:0 0 10px 12px;
	font-size:100%;
}
#menu li a:link, #menu li a:visited	{
	text-decoration:none;
	color:#E8E8E8;
}
#menu li a:hover, #menu li a:active	{
	text-decoration:underline;
	color:#009FFF;
}	
#sidebar-content	{
	display:block;
	overflow:hidden;
	width:357px;
	margin:0;
	text-align:center;
	}	
#sidebar-content img	{
	display:block;
	margin:10px auto;
	}	
#sidebar-content ul	{
	text-align:left;
	}
#twitter a, #facebook a, #myspace a, #blogger a, #flickr a	{
	text-decoration:none;
	border:none;
	outline:none;
	}	
img.center-display	{
	display:block;
	margin:16px auto 0 auto;
}

/* Twitter Sprite */
	
#twitter a:link, #twitter a:visited	{
	display:block;
	width:227px;
	height:64px;
	margin:12px auto 0 auto;
	background:black url("../images/sg9-008b.png") 0 -3px no-repeat;
	}
	
#twitter a:hover, #twitter a:active	{
	background:black url("../images/sg9-008b.png") 0 -290px no-repeat;
	}

/* Facebook Sprite */
	
#facebook a:link, #facebook a:visited	{
	display:block;
	width:227px;
	height:54px;
	margin:2px auto 0 auto;
	background:black url("../images/sg9-008b.png") 0 -73px no-repeat;
	}
	
#facebook a:hover, #facebook a:active	{
	background:black url("../images/sg9-008b.png") 0 -360px no-repeat;
	}
	
/* MySpace Sprite */
	
#myspace a:link, #myspace a:visited	{
	display:block;
	width:227px;
	height:54px;
	margin:2px auto 0 auto;
	background:black url("../images/sg9-008b.png") 0 -134px no-repeat;
	}
	
#myspace a:hover, #myspace a:active	{
	background:black url("../images/sg9-008b.png") 0 -421px no-repeat;
	}
	
/* Blogger Sprite */
	
#blogger a:link, #blogger a:visited	{
	display:block;
	width:227px;
	height:50px;
	margin:2px auto 0 auto;
	background:black url("../images/sg9-008b.png") 0 -191px no-repeat;
	}
	
#blogger a:hover, #blogger a:active	{
	background:black url("../images/sg9-008b.png") 0 -478px no-repeat;
	}
	
/* Flickr Sprite */
	
#flickr a:link, #flickr a:visited	{
	display:block;
	width:227px;
	height:48px;
	margin:2px auto 0 auto;
	background:black url("../images/sg9-008b.png") 0 -244px no-repeat;
	}
	
#flickr a:hover, #flickr a:active	{
	background:black url("../images/sg9-008b.png") 0 -531px no-repeat;
	}
	
img.float-right	{
	float:right;
	display:inline;
	margin:18px 0 0 0;
	border:none;
	}
	
ul	{
	list-style-type:disc;
	}
	
li	{
	padding:2px 0;
	font-size:80%;
	}
table	{
	font-size:80%;
}
td.date, td.time, td.event, td.location	{
	padding:0 0 8px 0;
	vertical-align:top;
	text-align:left;
	}
td.date	{
	width:93px;
	}	
td.time	{
	width:80px;
	}	
td.event	{
	width:205px;
	}
td.location	{
	width:130px;
	}