@charset "UTF-8";/* CSS Document */body {	font: 100% Verdana, Arial, Helvetica, sans-serif;	background: #000000;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;}.oneColFixCtrHdr #container {	width: 1004px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #1c1b1b;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	border: 1px solid #000000;	text-align: left; /* this overrides the text-align: center on the body element. */}#container p {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#919090;font-weight:lighter;line-height:18px;}#container h1 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color: #a47c3e;font-weight:bold;}.homefooter {position:relative;background-color:#1c1b1b;height:191px;width:1024px;}.homenav {position:absolute;top:1px;left:545px;}.name_home {	position:absolute;	top:0px;	left:99px;}	a:link, a:visited, a:hover, a:active {	color:#b68a45;	font-size:16px;	font-family:Georgia, "Times New Roman", Times, serif	text-decoration: none;}.oneColFixCtrHdr #header {	background-image:url("images/header_bg.gif");	background-repeat:repeat-x;	height:109px;	position:relative;}.dianefox {	position:absolute;	top:35px;	left:95px;}.main_nav {	position:absolute;	top:35px;	left:185px;	}.sub_nav_container {	position:absolute;	top:49px;	left:367px;	height:60px;	background-image: url("images/nav_bg.gif");	background-repeat:repeat-y;	background-position:left;	width:557px;	}	.sub_nav_container2 {	position:absolute;	top:67px;	left:185px;	height:41px;	background-image: url("images/nav_bg.gif");	background-repeat:repeat-y;	background-position:left;	width:69px;}	.sub_nav {	position:absolute;	top:14px;	left:0px;	width: 558px;}.photo_numbers {	position:absolute;	top:15px;	left:125px;	color:#b68a45;	}.photo_numbers2 {	position:absolute;	top:2px;	left:2px;	color:#b68a45;}.photo_numbers_color {	position:absolute;	top:15px;	left:190px;	color:#b68a45;	}.photo_numbers_portrait {	position:absolute;	top:15px;	left:290px;	color:#b68a45;	}	.photonumbers a:link, .photonumbers a:visited, .photonumbers a:hover, .photonumbers a:active {	color:#b68a45;	font-size:18px;	font-family:Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;}	.oneColFixCtrHdr #mainContent {	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	height:612px;	position:relative;}.oneColFixCtrHdr #mainBioContent {	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	height:2100px;	position:relative;}.oneColFixCtrHdr #mainPricingContent {	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	height:900px;	position:relative;}.portfolio_image {	position:absolute;	top:0px;	left:100px;	}.textcontent{	position:absolute;	top:115px;	left:190px;	width:622px;	}.download {	position:absolute;	top:0px;	left:561px;}.biocontent{	position:absolute;	top:101px;	left:190px;	width:622px;	height: 450px;}.biotable p {padding:0;margin:0;	}.oneColFixCtrHdr #footer {	background-color:#000000;	position:absolute;	width:1004px;	}.bottom_nav{	position:relative;	top:0px;	left:721px;	width: 283px;}