* {	margin: 0;	padding: 0;}body {	color: #667;	font-family: Helvetica, Arial, sans-serif;	margin: 0px;	padding: 0px;	background: #668187 url(images/body-bg.jpg) repeat-y center;}img {	border: 0px;}#header {	background: url(images/header.jpg) no-repeat center;	height: 251px;	width: 998px;	padding: 0px;	margin: auto;	margin-top: 10px;	margin-bottom: 0px;}h1 {	text-indent: -5000px;	width: 700px;	height: 200px;	float: left;}#sticky {	float: right;	margin-right: 20px;	margin-top: 20px;	padding: 15px;	width: 140px;}p {	margin: 10px 0px;}#container {	position: relative;	background-image: url(images/edges.jpg);	background-repeat: repeat-y;	background-position: center;	width: 996px;	margin: 0 auto;}#content, .g_info, .d_info {	overflow: hidden;}#menu {	font-size: .9em;	font-weight: normal;	/* background: url(images/menu-bg.jpg) repeat-x top left; */	background: url(images/htgray.jpg) repeat;	width: 978px;	padding: 10px;	margin: auto;	margin-top: 15px;	border-top: 1px solid #D1D1C2;	border-bottom: 1px solid #D1D1C2;}#menu li {	display: inline;}#menu a:link, #menu a:visited {	color: #FFF;	padding: 3px 2px;	border: 1px solid #ACB8BB;	text-decoration: none;	background: #789095;}#menu a:hover, #menu a:active, #menu .dead {	color: #0A50A1;	background: #E4E9EB;	border: 1px solid #999;	border-top: 1px solid #CCC;	border-left: 1px solid #CCC;	padding: 3px 3px;}#menu .dead {	color: #666;	background: #FFF;}#content {	margin-top: 20px;}#content a {	color: #0A50A1;}#content a:hover {	text-decoration: none;}#info{	margin-left: 305px;	line-height: 1.5em;	}#sidebar {	width: 250px;	margin-left: 20px;	float: left;}#performances {	padding: 10px;	border: 1px solid #999;	border-top: 1px solid #CCC;	border-left: 1px solid #CCC;	background: #efefef url(images/htgray.jpg) repeat;}#performances ul {	list-style: none;	}#performances li {	margin-top: 10px;}#logos {	padding: 10px;}#logos ul {	list-style: none;}#logos li {    margin-top: 5px;}.text_container {border:1px solid #D6D5BB;font-size:0.9em;padding:15px 25px;}.text_container p {line-height:1.5em;}.text_container td {	padding:0px;	background: #FFFFFF;}.text_container th {	padding:5px;	background: #FFFFFF;}.text_container p img {border:1px solid #D6D5BB;margin:5px 15px 5px 0;padding:3px;float: left;}.text_container hr {	line-height:1.5em;}.text_info {font-size:1em;margin-top:5px;padding-top:0;}.text_info {font-size:0.9em;margin-top:0;padding-top:0;text-indent:10px;}