html, body{
    margin:0;
    padding:0;
	background:url('../images/bg.jpg') 0 0;
}
img{
	display:block;
	border-style:none;
}
a{
	outline:none;
	border-style:none;
}
#main-container{
	width:800px;
	overflow:auto;;
    margin:0 auto;
    background-color:#fff;
}
#header{
	width:780px;
	height:125px;
	margin:0 auto;
	background:url('../images/header-sky.jpg') 0 0;
}
#nav-bar{
	width:780px;
	height:30px;
	margin:0 auto;
}
#nav-bar a{
	padding-top:6px;
	padding-right:15px;
	float:left;
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	color:#5588BB;
	text-decoration:none;
}
#nav-bar a:hover{
	color:tomato;
}
#email-us{
	float:right;
	text-align:right;
}
#email-us a{
	padding-right:0;
	color:tomato;
	text-align:right;
}
#email-us a:hover{
	padding-right:0;
	color:gray;
	text-align:right;
}
#content-container-outer{
	width:780px;
	overflow:auto;
	margin:0 auto 10px;
	background:#F0F0F0 url('../images/footer-gradient.png') no-repeat bottom;
	
}
#content-container-inner{
	width:760px;
	overflow:auto;
	margin:0 auto;
}
#content-left-wrapper{
	width:550px;
	overflow:auto;
	float:left;
	margin:10px 10px 10px 0;
}
#content-right-wrapper{
	width:198px;
	overflow:auto;
	float:right;
	margin:10px 0;
	border:1px solid #c9c9c9;
	background-color:#f9fcfe;
}
#upcoming-shows-wrapper{
	width:198px;
	overflow:auto;
}
#upcoming-shows-wrapper img{
	padding:15px 0px;
	border-bottom:1px solid #c9c9c9;
}
#upcoming-shows-wrapper span img{
	padding:0px;
}
#upcoming-shows-text{
	width:198px;
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	color:#b3b3b3;
	text-align:center;
}
#upcoming-shows-title{
	width:198px;
	height:30px;
	background-color:#ffd3d3;
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	color:#707070;
	line-height:30px;
	text-align:center;
}
#recent-shows-title{
	width:198px;
	height:30px;
	background-color:#b5d4f8;
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	color:#707070;
	line-height:30px;
	text-align:center;
}