/* HELLO AND WELCOME */body {	background-color: #000;				/*  sets site background color  */	color: #ccc; 						/*  sets global font color to gray */	font-size: 62.5%;					/*  sets base font size for 'em' font sizing  */	margin: 0px;	padding: 0px; /*  background watermark of Tamara Davis  */	background-repeat: no-repeat;	background-position: top left;		}/*  site-wide link styles  */a:link { 	color: #ad9; 	text-decoration: none;	}a:visited {	color: #ad9;	text-decoration: none;	}a:hover {	color: #FFFFCC;	text-decoration: underline;	}a img {	border-width: 0px;	}:focus { -moz-outline-style: none; }/* STANDARD TAGS */h1 {									/*  h1 used on pricelist and services pages, among others  */	font-family: Arial, Helvetica, sans-serif;	font-size: 1.7em;	font-style: normal;	font-weight: bold;	text-transform: uppercase;	color: #fff;	text-align: center;	padding: 5px 0px 0px 0px;	}h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 2.6em;	font-style: normal;	font-weight: normal;	text-align: center;	color: #999999;	}h3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.3em;	font-style: normal;	font-weight: bold;	color: #FFFFCC;	padding-left: 10px;	}h4 {									/*  section headers - see HEADING REPLACEMENT styles below */	border-bottom: 1px solid gray;	height: 30px;	width: 413px;	padding-bottom: 2px;	}h4 span {								/*  hides h4 <span> so bg images show through while preserving section titles for non-CSS viewing */	display: none;	}h5 {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #cc0033;	text-align: center;	font-size: 1.8em;	font-weight: bold;	}h6 {									/*  used on samples page, for example, as a sub-heading  */	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.2em;	font-weight: normal;	color: #ccc;	letter-spacing: 0.4em;	text-align: center;	border-top: 1px solid #999;	font-variant: normal;	margin: 15px 0px 10px;	}p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.2em;	font-style: normal;	font-weight: normal;	margin: 0px 10px 14px 10px;	line-height: 18px;	}ol {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.1em;	margin-right: 5px;	margin-left: 10px;	padding-left: 155px;	}ul {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.1em;	margin-right: 5px;	margin-left: 10px;	padding-left: 155px;	}li {	line-height: normal;	margin-bottom: 1em;	}hr {	display: block;	clear: both;	margin: 0px 5px;	visibility: hidden;	padding-bottom: 0px;	}/* INVENTED HEADING TAG - (currently not used) */.h7 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.2em;	font-style: normal;	font-weight: normal;	margin: 0px 10px 14px 10px;	text-transform: uppercase;	color: #FFCC00;	padding: 15px 0px 0px 10px;	}/* HEADING IMAGE-REPLACEMENT *//*  this just provides an image bg for each of the headers in the following sections. The format for the process is to enclode the heading in a <span> tag and then both in the h4 tag. This sets the background image and then the h4 span style (see above) hides the heading title ...  e.g. '<div id="actors"><h4><span>ACTORS</span></h4></div>'  */ #actors h4 {	height: 100px;	background: url(../2004/webImages/t-actors.gif) no-repeat left top;	}#photographers h4 {	height: 100px;	background: url(../2004/webImages/t-photographers.gif) no-repeat left top;	}#general h4 {	height: 100px;	background: url(../2004/webImages/t-general.jpg) no-repeat left top;	}#ask h4 {	height: 100px;	background: url(../2004/webImages/t-ask.jpg) no-repeat left top;	}#contact h4 {	height: 100px;	background: url(../2004/webImages/t-contact.gif) no-repeat left top;	}#find h4 {	height: 100px;	background: url(../2004/webImages/t-find.gif) no-repeat left top;	}#map h4 {	height: 100px;	background: url(../2004/webImages/t-map.gif) no-repeat left top;	}#gallery h4 {	height: 100px;	background: url(../2004/webImages/t-gallery.jpg) no-repeat left top;	}#gloss h4 {	height: 100px;	background: url(../2004/webImages/t-glossary.jpg) no-repeat left top;	}#orderforms h4 {	height: 100px;	background: url(../2004/webImages/t-orderforms.gif) no-repeat left top;	}#guidelines h4 {	height: 100px;	background: url(../2004/webImages/t-guidelines.jpg) no-repeat left top;	}#price h4 {	height: 100px;	background: url(../2004/webImages/t-price.gif) no-repeat left top;	}#retouch h4 {	height: 100px;	background: url(../2004/webImages/t-retouching.gif) no-repeat left top;	}#samples h4 {	height: 100px;	background: url(../2004/webImages/t-samples.gif) no-repeat left top;	}#services h4 {	height: 100px;	background: url(../2004/webImages/t-services.gif) no-repeat left top;	}#move h4 {	background: url(../2004/webImages/t-move.jpg) no-repeat left top;	}#about h4 {	height: 100px;	background: url(../2004/webImages/t-about.gif) no-repeat left top;	} #employ h4 {	height: 100px;	background: url(../2004/webImages/t-employ.jpg) no-repeat left top;	} #downloads h4 {	height: 100px;	background: url(../2004/webImages/t-downloads.gif) no-repeat left top;	} #specials h4 {	height: 100px;	background: url(../2004/webImages/t-specials.gif) no-repeat left top;	} /* MAIN CONTAINERS */											/*  for #nav and #sidebar, see sections below  */  #bigbox {									/*  this contains all three subsections, sets the total width and position  */	width:700px;	margin:0px;	padding:0px;	}#main {										/*  this sub-div contains the center section and sets the max width  */	width:415px;	margin:0px;	padding:0px;	float:left;	}#logo {										/*  simply sets the logo style  */	width:415px;	height:65px;	text-align:center;	padding:10px 0px 20px 0px;	}/* SIDEBAR CONTAINER */#sidebar {									/*  contains the sidebar  */	width: 150px;	padding: 125px 0px 0px 0px;	margin: 0px 0px;	text-align: left;	float: right;	}#sidebar p {								/*  sets sidebar 'p' format  */	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	color: #FFFFFF;	margin: 0px 10px 10px 10px;	line-height: 1.2em;	font-weight: bold;	font-variant: normal;	}#sidebar ol {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	margin-left: 15px;	padding: 0px;	color: #FFFFCC;	}#sidebar ol li {	line-height: 1em;	margin-bottom: 10px;	margin-left: 10px;	}#sidebar ul {	list-style-type: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	margin-left: 15px;	padding: 0px;	}#sidebar li {	line-height: 10px;	margin-bottom: 0px;	}.sidebox {									/*  styles the cool attention-getting boxes on the main index sidebar  */	background-color: #000;	margin: 0px 0px 5px 0px;	padding-top: 10px;	text-align: center;	border-left: 1px solid #666666;	border-right: 1px solid #666666;	border-top: 10px solid #666666;	border-bottom: 1px solid #666666;	width: 148px;	}/* NAV CONTAINER */#nav {										/*  sets style for nav  */	width: 135px;	margin: 0px 0px;	padding: 0px 0px;	float: left;	}#nav p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: .9em;	margin: 0px 5px 0px 5px;	text-align: center;	line-height: normal;	color: #FFFFFF;	}#nav img {									/*  nav img - that would be the buttons  */	margin: 0px;	padding: 7px 5px;	}#button a {									/*  NOT USED - this is for css-based buttons  */	display: block;	background: url(../2004/graphics/buttonx3.gif) no-repeat 0px -16px;	width: 125px;	height: 16px;	margin: 10px auto;	padding: 0px 0px 0px 10px;	font: bold normal 12px Arial, Helvetica, sans-serif;	color: #000;	text-decoration: none;}#button a:hover {							/*  NOT USED - this is for css-based buttons  */	background-position: 0px 0px;}#button a:active {							/*  NOT USED - this is for css-based buttons  */	background-position: 0px -32px;	outline: none;}/* SOLO PAGES */#solo {										/*  used for single pages outside the regular websiite structure (e.g. fireside chat pages)  */	width: 415px;	border: 0px solid gray;	margin: 75px 0px 20px 50px;}/* TUTORIAL STUFF */#tutorial {									/*  sets the styles for the tutorial pages  */	width: 550px;	margin: 10px auto;	background-color: #333;	border: 1px solid #666;    -moz-border-radius: 10px;		}#tutorial img {	display: block;	margin: 0px auto 30px;	padding: 10px;	border: 1px solid #000;	}/* THUMBNAIL GALLERIES */#thumbnails {								/*  I can't remember at all what these are used for. Nothing, probably.  */	}.thumb {	border: 0px solid white;	float: left;	padding: 12px;	}/* MISCELLANEOUS CSS */											/* .prop sets min height for #sidebar & #main containers when content is absent 											It's not really necessary anymore. If there's am instance of it in the files, it can be deleted  */.prop {	float: right;	height: 700px;	margin: 0px;	padding: 0px;	width: 1px;	}.boldline {									/*  sets a speciic type of boldface. Not really used...I don't think  */	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.3em;	font-style: normal;	font-weight: bold;	color: white;	}.caption {									/*  Smaller type. Used on all of the photog headshot pages, for example  */	color: #FFFFCC;	text-align: center;	font-family: Arial, Sans-serif;	font-size: 1em;	text-decoration: none;	}.imgvert {									/*  styles headshot thumbs in a vertical line  */	float: left;	padding: 5px 15px 5px 10px;	clear: left;	}.imghorizon {								/*  styles headshot thumbs in a horizontal line  */	float: left;	padding: 5px 0px 5px 8px;}	.highlight {	color: gold;	padding-left: 10px;	}#credits ul {								/*  used on solo guest speaker pages to list a person's credits  */	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.1em;	margin-right: 5px;	margin-left: 10px;	padding-left: 35px;	color: #ffc;	}#guestspeaker .actorsimg {					/*  another probably pointless guest speaker page style  */	float: left;	padding: 5px 15px 5px 10px;}/* INPUT */input.gray {								/*  sets styles for input forms (i.e. ask argentum & Buzz sidebar  */	background-color: #000;	border: 1px solid #aaa;	font-size: 1.2em;	color: #fc3;	}.form {	color: #ccc;	font-size: 1.2em;	font-family: Verdana, Arial, Helvetica, sans-serif;	border: 0px;	}textarea {	background-color: #000;	color: #fc3;	border: 1px solid #aaa;}select {	background-color: #000;	color: #fc3;	font-size: 1.2em;}#phpform {	margin-left:50px;}/* TEXT CONTAINERS */.container {	width: auto;	background-color: #333333;	padding: 0px 5px 5px 5px;	margin: 10px 0px;	border: 1px solid #666;    -moz-border-radius: 10px;}.container img {	margin: 10px 5px 15px 5px;}.container hr {	display: block;	clear: both;	margin: 0px 0px;	visibility: hidden;	padding-bottom: 2px;}.containertext {	width: 200px;	float: left;	margin-top: 10px;}.containerimg {	float: left;}/* GLOSSARY CSS */#glossary {	font-family: Arial,sans-serif;	font-size: 1.2em;	color: black;	position: absolute;	left: -300px;	width: 100px;	border: 1px solid black;	padding: 2px;	background-color: lightyellow;	visibility: visible;	z-index: 100;	/*Remove below line to remove shadow. Below line should always appear last within this CSS	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/	}#glossarypoint {	position: absolute;	left: -300px;	z-index: 101;	visibility: hidden;	}.glossaryterm {	color: #f99;	text-decoration: none;	/*border-bottom:1px dotted #f99;*/	font-style: italic;	font-size: 1em;	}.glossaryterm a:link {	color: #f99; 	}.glossaryterm a:visited {	color: #f99;	text-decoration:none;	}.glossaryterm a:hover {	color: #f99;	text-decoration:none;	}.glossaryterm a:active {	color: #f99;	text-decoration:none;	}/* BUZZ */#buzzbox {	margin-left: 15px;	width: 415px;	}#buzzpop {	margin-left: 15px;}.buzz {	margin: 5px 4px;	width: 170px;	height: 400px;	padding: 5px;	border: 1px solid gray;    -moz-border-radius: 10px;	float: left;}.buzz p {	font-size: 1em;	color: #ddd;	line-height: 12px;}.buzz img {	margin: 0px auto;	padding: 5px 10px 5px 5px;}.buzzpic {	float: left;	border: 0px solid white;	}.buzzpic p{	color: #fc3;}.buzz h1 {	color: #fc3;	text-align: left;	font-size: 16px;	margin-top: -3px;	margin-left:  5px;}.buzz strong {	color: #fff;}#buzznav {	width: 395px;	height: 25px;	border: 0px solid orange;	margin-left: 5px;}#buzznav ul {	list-style-type: none;	margin: 0px;	padding: 0px;}#buzznav ul li {	display: inline;	padding: 1em;	}/* 	.container2 used on SAMPLES.SHTML (no image float)  */.container2 {	width: auto;	background-color: #333333;	padding: 0px 0px 5px 0px;	text-align: center;	margin: 10px 0px;	border: 1px solid #666;    -moz-border-radius: 10px;	}.container2 img {	margin: 0px 0px 10px 0px;	}.container2 hr {	display: block;	clear: both;	margin: 0px 5px;	visibility: hidden;	padding-bottom: 0px;	}/*  FAQ   */#faqbox {	width: 410px;	margin: 0;	}#faqbox .question {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	margin: 0px 10px 0px 10px;	line-height: 18px;	color: #cc9;	}#faqbox .answer {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	margin: 0px 10px 10px 20px;	line-height: 18px;	}.helpicon {	font-family: Arial;	font-weight: bold;	font-size: 1.6em;	color: #ad9;	display: block;	}/*  TEST AREA  -  Where I work on experiments with a high degree of explosion risk  */#image_banner {	width: 375px;	height: 374px;	margin: 100px auto;	padding: 5px;	border: 1px solid #c96;}#image_banner img {	float: left;	margin: 0px;	padding: 0px;}/* HAVE A NICE DAY */