body {	background-color:#000;	font:12px/18px "Lucida Grande", Arial, Verdana, sans-serif;	color:#fff;	margin:0;	padding:0; }/* ********************************************************************************************* */h1, h2, h3, h4, p, hr, abbr { 	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline; }hr { display:none; }	img { 	border:0; 	padding:0;	display:block; }.clear { 	clear: both; 	height: 0; }	ul {	margin:0;	padding:0; }a, a:visited {	color:#009999;	font-weight:bold;	text-decoration:none;}a:hover, a:active {	color:#fff;	background-color:#009999;;	font-style:oblique;	text-decoration:none;}.skip { 	position:absolute;	left:0px;	top:-500px;	width:1px;	height:1px;	overflow:hidden; }.clear { clear:both; }.bold {	font-weight:bold; }	.bt {	margin:0 0 18px 0; }	.bt-top {	margin:18px 0; }	/* ********************************************************************************************* */div#header {	width:780px;	height:100px;	padding:0;	margin: 0 0 0 -390px;	position:relative;	left: 50%;	float:left;	top:0; }	h1#name, p#name {	background:url(images/steven-hartley-logo.gif) 40px 15px no-repeat;	text-indent:-2000em;	width:780px;	height:63px;	margin:0;	float:left;	padding:0; }h1#name a, p#name a {	display:block;	overflow:hidden;	height:63px;	background:none; }	/* ********************************************************************************************* */ul#main-nav {	width:710px;	height:23px;	margin:0 0 11px 35px;    padding:0;	float:left;	display:inline;    overflow: hidden;	list-style:none; }ul#main-nav li {	margin:0;	float:left; 	padding:0;	display:inline; }ul#main-nav a {	float: left;	padding: 23px 0 0 0;	margin:0 20px 0 0;	overflow: hidden;	height: 0px !important; 	height/**/:23px; /* for IE5/Win only */ }ul#main-nav a:hover {        background-position: 0 0; }ul#main-nav a:active, ul#main-nav a.selected {        background-position: 0 0; }li#bio a  {	width:101px;	background: url(images/index-bio.gif) 0 -23px no-repeat; }li#work a  {	width:61px;	background: url(images/index-work.gif) 0 -23px no-repeat; }li#gallery a  {	width: 78px;	background: url(images/index-gallery.gif) 0 -23px no-repeat; }li#links a  {	width:52px;	background: url(images/index-links.gif) 0 -23px no-repeat; }li#guest a  {	width:109px;	background: url(images/index-guestbook.gif) 0 -23px no-repeat; }li#contact a  {	width: 87px;	background: url(images/index-contact.gif) 0 -23px no-repeat; }	/* ********************************************************************************************* */div#main-index {	width:100%;	background:url(images/ffffff.gif) repeat-x 0 0;	padding:0;	float:left;	margin:0; }div#main {	width:780px;	height:507px;	padding:0;	margin: 0 0 0 -390px;	/* background:url(images/index-main-steven-hartley.jpg) no-repeat 0 0; */	background:url(images/steve_homepage.jpg) no-repeat 40px 20px;	text-align:left;	position:relative;	left: 50%; }	h2#welcome-header {	width:330px;	height:50px;	margin:20px 0 10px 410px;	padding:0;	background:url(images/welcome-header.gif) no-repeat 0 0;	float:left;	text-indent:-2000em; }	p.intro-copy {	width:330px;	color:#444;	margin:0 0 20px 410px;	float:left; }	p.intro-copy a:link,p.intro-copy a:visited, p.intro-copy a:active {	color: #000; 	background-color:#fff; 	text-decoration: none; }p.intro-copy a:hover {	color: #fff; 	background-color: #000; 	text-decoration: none; }	div.the-walker-bulletin {	width:700px;	margin: 20px 0 0 -350px;	background-color:#444;	padding:10px;	text-align:left;	position:relative;	left: 50%;	voice-family: "\"}\"";   	voice-family:inherit;	width:680px; }	h2#the-walker-header {	font-size:16px;	margin-bottom:12px; }	/* ********************************************************************************************* */	div#work-index {	width:100%;	padding:0;	float:left;	margin:0; }	h1#work-header {	width:700px;	height:22px;	margin:18px 0 0 -350px;	position: relative;	left: 50%;	padding:0;	text-indent:-2000em;	background:url(images/work-header.gif) no-repeat 0 0; }	/* h1#showreel-header {	background:url(images/header-showreel) no-repeat 0 0; } *//* ********************************************************************************************* */ul#work-nav {	width:780px;	padding: 0;	margin:15px 0 0 -390px;	text-align:left;	position: relative;	float:left;	left: 50%;	overflow: hidden;	list-style:none; }ul#work-nav li {	margin:0;	padding:0;	display:inline; }	ul#work-nav a {	float: left;	padding:40px 0 0 0;	margin:0 0 15px 40px;	overflow: hidden;	height: 0 !important; 	height /**/:40px; /* for IE5/Win only */ }	ul#work-nav a:hover {	background-position: 0 0; }ul#work-nav a:active {	background-position: 0 0; }	li.filmography-header a {	width:330px;	background:url(images/index-head-filmography.gif) no-repeat 0 0; }	li.tv-header a {	width:330px;	background:url(images/index-head-tv.gif) no-repeat 0 0;; }	li.theatre-header a {	width:330px;	background:url(images/index-head-theatre.gif) no-repeat 0 0; }	li.voice-header a {	width:330px;	background:url(images/index-head-voice.gif) no-repeat 0 0; }	li.showreel-header a {	width:330px;	background:url(images/index-head-showreel-02.gif) no-repeat 0 0; }	/* ********************************************************************************************* */div#bio-body {	width:700px;	padding:0;	margin: 0 0 0 -350px;	text-align:left;	position:relative;	left: 50%; }div#biography {	width:515px;	padding:0;	margin:0;	display:inline;	float:left; }	h1#biography-header,h1#contact-header,h1#gallery-header,h1#guestbook-header,h1#links-header,h1#error {	width:300px;	height:22px;	margin:18px 0;	padding:0;	text-indent:-2000em; }h1#biography-header {	background:url(images/biography-header.gif) no-repeat 0 0; }h1#contact-header {	background:url(images/contact-header.gif) no-repeat 0 0; }h1#gallery-header {	background:url(images/gallery-header.gif) no-repeat 0 0; }	h1#guestbook-header {		background:url(images/guestbook-header.gif) no-repeat 0 0; }	h1#links-header {		background:url(images/links-header.gif) no-repeat 0 0; }	h1#error {		background:url(images/error-header.gif) no-repeat 0 0; }	div#biography p {	margin:0 0 18px 0; }	div#voice-image {	width:145px;	margin:18px 0 0 40px;	padding:0;	float:left;	display:block; }div#voice-image img {	margin:0 0 18px 0;	padding:0; }	div#voice-image p.voice-link {	font-size:14px; }div.images {	width:145px;	margin:18px 0 0 40px;	display:inline;	padding:0;	float:left; }	div.images img {	margin-bottom:150px; }/* ********************************************************************************************* */div#backdrop {	width:100%;	background:#262626 url(images/backdrop.gif) repeat-x 0 0;	margin:0 0 15px 0;	padding:18px 0;	float:left; }	div#filmography {	width:700px;	padding: 0;	margin:0 0 0 -350px;	text-align:left;	position: relative;	float:left;	left:50%; }	h1#filmography-header,h1#tv-work-header,h1#theatre-work-header {	width:700px;	height:22px;	margin:0 0 18px 0;	padding:0;	text-indent:-2000em; }	h1#filmography-header {		background:url(images/filmography-header.gif) no-repeat 0 0; }	h1#tv-work-header {	background:url(images/tv-work-header.gif) no-repeat 0 0; }	h1#theatre-work-header {	background:url(images/theatre-work-header.gif) no-repeat 0 0; }	h1#voice-work-header {	width:515px;	height:22px;	margin:0 0 18px 0;	padding:0;	text-indent:-2000em;	background:url(images/voice-work-header.gif) no-repeat 0 0; }	table {	margin:0;	padding:0;	width:97%; }	td, th {	text-align:left;	margin:1px;	padding:4px; }	.row-2 {	background-color:#343434; }	/* ********************************************************************************************* */ul.gallery {	width:700px;	list-style:none;	margin:0 0 36px 0;	padding:0;	float:left; }	ul.gallery li {	width:155px;	height:155px;	padding:0;	margin:0 20px 18px 0;	overflow:hidden;	float:left;}ul.gallery li img {	border:5px solid #222;}ul.gallery li img:hover {	border:5px solid #009999;}/* body div#bio-body div#filmography ul.gallery li a {	border:1px solid #009999;}ul.gallery li a, ul.gallery li a:visited {	padding:0;	margin:0;	border:1px solid #fff;}	ul.gallery li a:hover, ul.gallery li a:active {	padding:0;	margin:0;	border:1px solid #009999;} */.return {	width:700px;	display:block;	margin:18px 0 0 0;	padding:0; }	p.gallery-heading-names {	padding:0;	font-weight:bold;	margin:18px 0; }	/* ********************************************************************************************* */ul.voice-list {	width:515px;	margin:0 0 15px 0;	padding:0;	list-style:none;	overflow:hidden; }	ul.voice-list li {	width:250px;	margin:0 15px 3px 0;	display:inline;	padding:0;	float:left; }	/* ********************************************************************************************* */ul.link-list {	width:515px;	float:left;	margin:0;	padding:0;	list-style:none;	overflow:hidden; }	ul.link-list li {	width:240px;	margin:0 25px 18px 0;	display:inline;	padding:0;	float:left; }	ul.link-list li.no-marg,ul.gallery li.no-marg {	margin:0 0 18px 0; }	ul.voice-list li.no-marg {	margin:0; }/* ********************************************************************************************* */div#guestbook-posts {	width:330px;	margin:0 40px 0 0;	padding:0;	float:left;	display:inline; }div#guestbook-form {	width:330px;	margin:0;	padding:0;	float:left; }	ul.guest-comments {	list-style:none;	width:330px;	margin:0;	padding:0; }	ul.guest-comments li {	margin:0 0 18px 0;	border-bottom:1px dashed #999;	padding:10px; }/* ********************************************************************************************* */.guest-top {	margin:68px 0 18px 0; }.name {	font-size:14px;	margin:0 0 9px 0; }	.message {	margin:0 0 9px 0; }	.date {	font-style:oblique; }	.row2 {	background-color:#101010; }/* ********************************************************************************************* */form {	margin:0;	padding:0; }	legend {	display:none; }	fieldset {	border:0;	margin:0;	padding:0; }	label {	font-weight:normal; }	input, textarea {	width:97%;	margin:0 0 18px 0; }	.required {	color:#ff0000; }	.submit {	width:75px; }/* ********************************************************************************************* */div#footer {	width:100%;	height:35px;	float:left;	padding: 0;	margin:0;	background:url(images/footer-backdrop.jpg) repeat-x 0 0;	clear:both; }	div#footer p {	width:700px;	padding:8px 0 0 0;	margin: 0 0 0 -350px;	text-align:left;	position:relative;	left:50%; }