body {	margin: 0;	padding: 0;	border:0;	background: white;	font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 11px;	color: black;	text-align: center;}/* DEFAULTS */a {	color: black;	text-decoration: none;}a:visited {	color: black;	text-decoration: none;}a:hover {	color: black;	text-decoration: underline;}a:active, a:focus {    outline: 0} ul, li, ol {	margin: 0;	padding: 0;	list-style: none;}form, table, tr, td, input, textarea, img, div {	margin: 0;	padding: 0;	border: 0;}/****** Layout ******/.allstuff	{	display:block;	top:0px;	width:800px;	height:525px;	margin-left:auto;	margin-right:auto;	margin-top:20px;	background-repeat: no-repeat;	text-align: left;}#contentbox {	display:block;	width:800px; 	height:499px;	overflow:hidden;}.footer{	position:relative;	display: block;	width: 800px;	border-top: 1px solid black;	z-index:200;	height:110px;}	.logo{	display:block;	width:460px;	z-index:500;	margin-top:6px;}.logo img {	height:28px;}.nav {	display:block;	position:absolute;	top:0;	left:462px;	width:338px;	z-index: 250;	text-align: left;	line-height:18px;	font-size: 11px;	margin-top:4px;}.nav div {	position: absolute;	top: 0;	display: block;	color: black;	padding-right:.05em;}.nav a:visited {	color:black;	text-decoration: none;}.nav a:hover {	color:black;	text-decoration: underline;}.nav span {	 text-decoration: underline;}/* link positions */#bio {	right:29.1em;}#gallery {	right:12.9em;	width:15em;}#gallery span {	display:block;	height: 28px;	/*this has the same height as the logo jpg so that the gallery sub-links will line up with the gallery captions*/}.gallinks {	display: block;	margin: 0;	margin-top:5px;}#press {	right:21em;}#recipes {	right:16.4em;}#links {	right:13.1em;}#news {	right:9.3em;}#contact {	right:4.4em;}#blog {	right:0em;}/************ pages ******************/.bio {	background-image: url(../../images/bio.jpg);}.press {	background-image: url(../../images/press.jpg);}.scrolllink {}.scrolllink a {	text-decoration: underline;}.scrolllink a:visited {	text-decoration: underline;}.scrolllink a:hover {	text-decoration: none;}.recipes {	background-image: url(../../images/recipes.jpg);}.links {	background-image: url(../../images/links.jpg);}.news {		background-image: url(../../images/news.jpg);}.contact {		background-image: url(../../images/contact.jpg);}/*************   gallery captions and images stuff ****************/#imgs-wrapper {	position: relative;	left: 0;	top: 0;	width: 800px;	height: 500px;	overflow: hidden;	z-index:0;}#imgs {	position: absolute;	left: 0;	top: 0;		z-index:0;}#loadingGallery {	position: absolute;	top: 0;	left: 0;	width: 800px;	height: 500px;		z-index:100;}#gallery-content {	width: 460px;		z-index:100;}#gallery-wrapper, #gallery-captions-wrapper {	display:block;	float: left;	clear: left;		z-index:0;}#gallery-captions {	position:relative;	display:block;	width: 460px;	margin-top:3px;	height:50px;		z-index:0;}#gallery-captions div.caption {	position: absolute;		display:block;	left: 0;	top: 0px;	line-height:18px;	visibility: hidden;		z-index:0;}#gallery-controller {}#galNav {	color:orange;		z-index:10;}.galshifter {	position:relative;	display:block;	z-index:600;}.statcounter {height:0;width:0;visibility:hidden;}.galcredit {	display:block;	position:relative;	width:460px;	z-index:0;	margin-top:27px;}.credit{	display:block;	width:460px;	z-index:550;	margin-top:50px;}