/* quick and dirty reset */h1, h2, h3, h4, h5, h6, ul {	margin: 0px;	padding: 0px;}a img {	border: 0px;}/* header styles */body {	background: url(../img/bg.gif) top center repeat-x;	min-width: 940px;	font-family: 'Lucida Sans', Tahoma, Arial, sans-serif;}#header {	overflow: hidden;	min-width: 950px;	background: url(../img/header-photo.jpg) top right no-repeat;	height: 373px;}#logo {	height: 217px;	width: 519px;	background: url(../img/header-logo.gif) top left no-repeat;	margin: 0px;	position: relative;	margin-left: 60px;}#logo a {	position: absolute;	left: 0px;	top: 103px;	height: 114px;	display: block;	width: 519px;	text-indent: -10000px;}#header .nav {	min-width: 1200px;	/*width:1000px;*/	margin: 89px 0px 0px 75px;}#header .nav li {	list-style: none;	height: 54px;	float: left;}#header .nav li a {	float: left;	height: 54px;	color: #471418;	text-decoration: none;	font-size: 12px;	letter-spacing: 2px;	margin: 0px 0px;}#header .nav li a span {	float: left;	padding: 20px 30px 0px 30px;	height: 34px; /* was 54px */	display: block;}#header .nav a:hover, #header .nav .current a {	background: url(../img/nav-rollover.gif) top left repeat-x;	color: #a44220;}#header .nav a:hover span, #header .nav .current a span {	background: url(../img/nav-rollover-r.gif) top right no-repeat;}.current a:hover {	cursor: default;}#main1 {}#main2 {}#footer {	background: url(../img/footer.jpg) top center no-repeat;	padding-bottom: 30px;}#footer p {	text-align: center;	font-size: 9px;	letter-spacing: 1px;	color: #471318;	margin: 0px;	padding: 8px;}#footer a {	text-decoration: none;	color: #471318;}#footer a:hover {	text-decoration: underline;}#footer .nav {	font-size: 10px;	padding-top: 15px;}#footer .credit, #footer .credit a {	color: #82252e;	padding-top: 15px;}