/* CSS Document for Headlines Theatre's web site */	body {		margin:0 auto;		text-align:center;			padding:0px;		color:#666;		font-size:12px;		font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;		width:800px;		background-color:#666;	}		title {	background:url('images/HT_logo_only.png')  no-repeat 0 4px;	}			p {		color:#666;		font:12px/16px "Lucida Grande", Verdana, Helvetica, sans-serif;	}		h1 {		color:#666;		font-family: "Gill Sans", sans-serif;		font-size:18px;	}		h2 {		color:#699;		font-family: "Gill Sans", sans-serif;		font-size:16px;	}		.breadcrumb{		font: 11px "Lucida Grande", Verdana, Helvetica, sans-serif;	}		.photo_credits {		font: 9px/9px "Lucida Grande", Verdana, Helvetica, sans-serif;		text-align:right;	}		.posters_credits {		font: 9px/9px "Lucida Grande", Verdana, Helvetica, sans-serif;		text-align:left;	}	.breadcrumb a{		text-decoration: none;		font-weight:bold;		color: #066;	}	.breadcrumb a:visited, .breadcrumb a:active{		color: #699;		font:12px/14px "Lucida Grande", Verdana, Helvetica, sans-serif;	}	.breadcrumb a:hover{		text-decoration: underline;		font:12px/14px "Lucida Grande", Verdana, Helvetica, sans-serif;	}		div.top a:link {		color:#699;		text-align:right;		padding: 0px 20px 0px 0px;			}		div.past_work_list a:link {		color:#699;		text-align:left;		padding: 0px 0px 0px 10px;		font:10px/14px "Lucida Grande", Verdana, Helvetica, sans-serif;		text-decoration:none;			}		div.past_work_list a:visited {		color:#999;		text-align:left;		padding: 0px 0px 0px 20px;		font:10px/14px "Lucida Grande", Verdana, Helvetica, sans-serif;		text-decoration: underline;					}		a:link {		color: #066;		line-height:1.8em;		font: 12px/14px "Lucida Grande", Verdana, Helvetica, sans-serif;	}			a:visited {		color: #cc9;		font:12px/14px "Lucida Grande", Verdana, Helvetica, sans-serif;			}		#content {		margin:0 auto;		width:800px;		text-align: left;		background-color:#fff;			}/* styles for index.htm */	#content_index {		margin:40px auto;		width:800px;		height:100%;		text-align: left;		background-color:#000;		text-align:center;			}		#hands_index {		background:#000;		float:left;		width:370px;		height:100%;		text-align: center;		padding: 60px;	}		#come_closer_index {		float: right;		width:180px;		height:133px;		text-align: left;		padding: 60px;		vertical-align:text-bottom;		}			#intro_index {		width:680px;		text-align: right;		padding:20px 60px 60px 60px;	}			/* end of styles for index.htm */	#section_header {    	float:right;		padding:20px 0px 0px 0px;		width:590px;		height:100%;		text-align:right;    }		#section_header_past_work {    	float:right;		padding:0px;		width:590px;		height:100%;		text-align:right;    }		#top_navigation {		margin:0px;		float:right;		padding:0px;		background-color:#fff;		width:100px;		height:100%;	}		#main_past_work {		float:right;		width:770px;		height:100%;		text-align: left;		padding:0px 0px 0px 30px;	}		#past_work_nav {		float:right;		width:230px;		height:100%;		text-align: left;		padding:0px;	}		#intro_past_work {		float:right;		width:300px;		height:500%;		text-align: left;		padding:0px;		margin: 0px 35px 0px 0px;	}		#description_past_work {		float:right;		width:550px;		height:100%;		text-align: left;		padding:20px 20px 0px 0px;	}			#breadcrumb_past_work {    	float:right;		padding:20px;		width:550px;		height:100%;		text-align:left;    }		#main {		float:right;		width:550px;		height:100%;		text-align: left;		padding:0px 20px 0px 20px;		background-color:#fff;	}		#main_newsletter {		float:right;		width:560px;		height:100%;		text-align: left;		padding:0px 5px 0px 5px;		background-color:#fff;	}		#two_column_1 {		float:left;		width:340px;		height:100%;		text-align: left;		padding:20px;	}		#two_column_2 {		float:right;		width:360px;		height:100%;		text-align: left;		padding:20px;	}			#sidebar_left {		background:#000;		float:left;		width:205px;		height:100%;		padding:0px;		text-align: left;    }		#sidebar_left_2 {		background:#fff;		float:left;		width:185px;		height:100%;		padding:10px;		text-align: right;		font-size:10px;    }		#sidebar_left_newsletter {		background:#fff;		float:left;		width:185px;		height:100%;		padding:10px;		text-align: left;		font-size:10px;    }		#table_newsletter {			width:550px;			background-color:#fff;			border:0px;			padding:5px;			}		#table_newsletter td {			vertical-align:top;	}		ul#navlist { 		padding:2px 0px 2px 0px; 		margin: 0; 		list-style-type: none; 		float: right; 		width:800px; 		color: #666; 		background-color: #fff;	} 	 	ul#navlist li { display: inline; } 	 	ul#navlist li a { 		float: right; 		width: 9.5em; 		color: #666; 		background-color: #fff; 		padding: 0.5em; 		text-decoration: none;		text-align:center; 		border-right: 1px solid #ccc; 	} 	 	ul#navlist li a:hover { 		background-color: #fc0; 	}				.thumbnail { 		float: left; 		width: 150px;		margin: 0px 20px 10px 0px; 		padding: 5px; 	}		.thumbnails_past_work { 		float: left; 		width: 105px;		margin: 0px 40px 10px 0px; 		padding:0px; 	}		.thumbnails_past_work_GTK { 		float: left; 		width: 150px;		margin: 0px 40px 10px 0px; 		padding:0px; 	} 		.captions {		margin: 0px 0px 5px 0px;		font-size:10px;	} 	 	.clearboth { clear: both; }		img.float {		float:left;		margin: 0.5em;		margin: 15px 10px 10px 0px;	}	img.float_right {		float:right;		margin: 0.5em;		margin: 30px;	}		ul#navlist_bottom { 		padding:0; 		margin: 0; 		list-style-type: none; 		float:right; 		width:799px; 		color: #ccc;		text-align:right; 		background-color: #666;		border: 1px solid #ccc;	}		ul#navlist_bottom li { display: inline; } 	 	ul#navlist_bottom li a { 		float: right; 		width: 9em; 		color: #fff; 		background-color: #666;		text-decoration: none;		text-align:center; 		border-left: 1px solid #ccc;		padding: 0.5em 0.8em;	}		ul#navlist_bottom li a:hover { 		background-color: #fc0; 	} 		.counter_text {		font-size: 9px;		color: #fff;		padding: 3px;	}		#quote_intro {		font-size: 10px;		color: #fff;		padding:10px;		background-color:#000;		text-align:right;	}		.position {		color:#666;		font-family: "Gill Sans", sans-serif;		font-weight:bold;		font-size:14px;	}		.staff_names {		color:#699;		font-family: "Gill Sans", sans-serif;		font-size:18px;		font-weight:bold;	}		p#web_credit {		background-color:#666;		border:none;		text-align:left;		color:#fff;		font-size:10px;	}		p#web_credit a {		color:#fff;		font-size:10px;	}		.sentence_emphasis {		color: #930;		font-weight: bold;	}		ul#newsletter_list li a {		text-align:left;		font-size: 11px bold;		color:#699;	}		ul#newsletter_list li {	line-height:14px;	margin-bottom:0.8em;	}		textarea {		background:#b9dbda;	}		label {	width: 11em;	float: left;	text-align: right;	margin-right: 0.5em;	display: block	}	.submit input {	margin-left:11.5em;	}		input {	background:#b9dbda;	}		/* BEGIN sitemap styles */	ul.sm_list1 { 	color: #066;	line-height:1.8em;	font: 12px/14px "Lucida Grande", Verdana, Helvetica, sans-serif;	}ul.sm_list1 li {  list-style: none;}ul.sm_list1 li a {  color: #666;}ul.sm_list2 {/*  display: none;*/}ul.sm_list2 li {  list-style: none;}ul.sm_list2 li a {  color: #066;}ul.sm_list3 {  /*display: none;*/}ul.sm_list3 li {  list-style: none;}ul.sm_list3 li a {  color: #699;}ul.sm_list4 {  /*display: none;*/}ul.sm_list4 li {  list-style: none;}ul.sm_list4 li a {  color: #993;}a.sm_expand {  width: 18px;  height: 13px;  margin-left:-15px;  color: #cc9;  background-color: #333;  border:2px outset #cc9;    font-size: 10px;  font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;  font-weight: bold;}a.final {  margin-left:20px;  font-size: 10pt;  font-family:  "Lucida Grande", Verdana, Helvetica, sans-serif;}a.final_list4 {  margin-left:20px;  font-size: 10pt;  font-family:  "Lucida Grande", Verdana, Helvetica, sans-serif;}/* END sitemap styles */.intro_whats_new a {	font:16px/20px bold;	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;	color:#e9bc00;	text-align:left;	border:none;	text-decoration:none;	text-align:right;}.intro_whats_new a:hover, .intro_whats_new a:active {	color:#93278f;	text-decoration:underline;	}	