/* ILLEGITIMATE STYLESHEET*/*	{margin: 0;	padding: 0;/*	border: 1px dotted red; */	}body {	background: #000000;	text-align:center; /* IE6 needs this to center the layout in the browser window */	color: #ffffff;	font-family: verdana, helvetica, arial, sans-serif;	min-width: 550px;	}	#main_wrapper {	background-image: url('graphics/background_col.gif');	background-repeat: repeat-y;	width:1024px; /* widths of columns will change proportionately as this width is changed */	margin-left:auto;  /* centers layout in browser */	margin-right:auto; /* centers layout in browser */	text-align:left; /* resets the centering hack for IE6 on the body tag */	clear:both;}#top_banner {	overflow: hidden;	background-image: url('graphics/top_center.gif');	background-repeat: repeat;	height:200px;	}	#header {	}#content_wrap {}#top_navbar h2 {	float: left;	font-size:24px;	font-weight: normal;	color:#fc95ba;	margin-left: 150px;	margin-bottom: 50px;}#top_navbar a {	float:right;	display: block;	margin-right: 180px;	font-size: 24px;	color: #fc95ba;	text-decoration: none;	}	#content {	width:100%; /* this width + nav width must total 100% */	top:0px;		clear:both;	}	#content_inner p {	font-size: 18px;	padding: 0 100px 0 120px;	text-align: left;	line-height: 30px;	}	#content_inner p.shows {	margin-left:280px;	}	#content_inner p.people {		clear:both;	}	#content_inner a {	color:#fc89af;	}	#newsflash {	width: 600px;	margin: 20px auto;	}	#newsflash h1,h2,h3,h4,h5,h6 {	color: #faa6c4;	padding: 20px 0;	text-align: center;	}	#newsflash p {	margin: 10px;	padding: 10px;	}	#newsflash ul {	width: 300px;	margin-left: 150px;	padding: 5px;	}	#newsflash img {	float: left;	display: inline;	}		#footer {	clear:both; /* makes the footer sit below whichever column is longest */	background-image: url('graphics/bottom_center.gif');	background-repeat: repeat;	height:200px;	margin-top: 0;	}	#header_inner, #top_navbar_inner, #content_inner, {	overflow:hidden; /* clips oversize elements that would otherwise expand divs and break the layout */	}#header_inner { 	padding:1em 2em; /* creates space between the box  and the content */ 	padding-top: 0;	margin-left: auto;	margin-right: auto;	text-align: center;	}	p.long {	margin: 10px 5px 20px 5px;	}	p.footer {	font-size: 12px;	margin-top: 100px;	margin-left: auto;	margin-right:auto;	text-align: center;	}#footer_navbar {	margin-top: 50px;	clear: both;	}#footer_navbar_inner {	width: 100%;	overflow: hidden;}#shows_list {	width: 100%;	display: block;	}	#footer_navbar_inner ul, #shows_list ul {	float: left;	left: 50%;	list-style-type: none;	margin-left: auto;	margin-right: auto;	text-align: left;	font-size: 20px;	position: relative;	}	#shows_list ul{	font-size: 18px;	margin-top: -50px;	}#image_list {	width:100%;	display:block;	}	#image_list ul {	margin-top:-30px;	float: left;	left: 50%;	list-style-type: none;	margin-left: auto;	margin-right: auto;	text-align: left;	font-size: 20px;	position: relative;	}	#footer_navbar_inner li, #shows_list li, #image_list li {	float: left;	position: relative;	right: 50%;	padding: 20px;	padding-bottom: 0;	}	#image_list li {	padding-bottom: 30px;	}	#footer_navbar_inner li a {	display: block;	text-align: center;	text-decoration: none;}#footer_navbar_inner li a.mission {	color: #d9d7d8;}#footer_navbar_inner li a.shows {	color: #ffffff;}#footer_navbar_inner li a.space {	color: #fdc6d9;}#footer_navbar_inner li a.people {	color: #fba8d2;}#footer_navbar_inner li a.contact {	color: #fc89af;}#shows_list li a {	color:#fc89af;	}	#shows_list li a.selected {	color:#ffffff;	}#shows_heading {	clear:both;	width:100%;	margin: 0 auto;	}#shows_heading h1 {	padding:20px;	text-align: center;	}	#show_photo, #people_photo {	float:left;	clear:both;	padding-top: 10px;	padding-left: 105px;	padding-right: 30px;	width:250px;	margin-bottom: 25px;	}#shows_list ul {	margin-bottom: 50px;	}	h3.tourshow, h3.tourshow2 {	color:#fc89af;	width: 300px;	margin-left: 450px;	text-align: left;	}	p.tourshow {	margin-left:350px;	margin-top:5px;	margin-bottom:5px;	}	h3.tourshow2 {	margin-top:0px;	}	#content_inner p.show_desc {	margin-left: 350px;	padding-top: 10px;	font-size: 12px;	line-height: 16px;}	p.contact {	display:block;	font-size:24px;	line-height: 40px;	margin-top:100px;	margin-left:200px;	text-align:center;	}		ul {	list-style-type: none;	text-align: center;	}	#clearfix {	clear:both;	width:100%	}	