/* CSS Document */body {	margin:0;	padding:0;	background:#FFFFFF;	font-family:Helvetica, Arial, Verdana, sans-serif;	font-size:62.5%;	text-align:center;	color:#000000;}h1 {	margin:0;	padding:0;	color:#940e00;	font-size:1.1em;	font-weight:bold;	font-family:Helvetica, Arial, sans-serif;	margin-bottom:18px;	text-transform:uppercase;}h1 .smaller {	font-size:.7em;	text-transform:none;	font-weight:normal;}h2 {	color:#940e00;	font-size:1em;	margin:0;	padding:0;	font-weight:bold;}h3 {	margin:0;	padding:0;	color:#FFF;	font-size:1.4em;	font-weight:normal;}hr {	height:1px;	background-color:none;	border:none;	width:100%;	border-top:1px dotted #333;	margin:15px 0 15px 0;}img, a img {	border:none;	}ul {	line-height:1.4em;}a:link, a:active, a:visited {	color:#940e00;	text-decoration:underline;}a:hover {	color:#940e00;	text-decoration:none;}h2 a:link, h2 :visited, h2 a:hover {	color:#940e00;	font-weight:bold;	text-decoration:none;}#homewrapper {	position:relative;	margin:0 auto;	padding:0;	width:998px;	height:auto;	text-align:left;}#homeflash {	width:641px;	height:605px;	margin:0 2px 2px 0;	padding:0;}#homeside {	float:right;	position:relative;	width:355px;	height:772px;	background:url(images/h_sidebg.jpg) no-repeat bottom left #69471F;	margin:0;	padding:0;}#homenavbar {	position:absolute;	top:10px;	left:50px;	width:auto;	height:auto;	padding:0;}#homesidetext {	position:absolute;	top:285px;	left:0;	width:305px;	height:auto;	color:#000;	font-size:1.3em;	line-height:1.3em;	padding:5px 20px 0 30px;}#homecontent {	width:641px;	height:145px;	background:#dbcbae;	margin:0 2px 0 0;	padding:20px 0 0 0;}#wrapper {	position:relative;	margin:0 auto;	padding:0;	width:1002px;	height:auto;	text-align:left;	background:url(images/bodybg.gif) repeat-y top left;}#leftside {	float:left;	width:336px;	height:auto;	padding:0;	margin:0 2px 0 0;}#body {	float:right;	position:relative;	width:664px;	height:auto;	margin:0;	padding:0;}#navbar {	position:absolute;	top:0;	left:0;	width:242px;	height:327px;	padding:0;	margin:0;	background:url(images/navbg.jpg) no-repeat top left;	padding:15px 0 0 20px;}#navbar ul, #homenavbar ul {	list-style:none;	margin:0;	padding:0;	line-height:28px;}#navbar ul li a, #homenavbar ul li a {	display:block;	width:auto;	height:auto;	color:#FFF;	font-family:Helvetica, Arial, Verdana, sans-serif;	font-size:1.2em;	padding:0 0 0 15px;	text-decoration:none;	background:url(images/offarrow.gif) no-repeat left center;	text-transform:uppercase;}#navbar ul li a:hover, #navbar ul li a.here, #homenavbar ul li a:hover, #homenavbar ul li a.here {	background:url(images/onarrow.gif) no-repeat left center;	color:#d7a864;	text-decoration:none;}#logo {	width:336px;	height:190px;	margin:0;	padding:0;	background:url(images/logo.jpg) no-repeat 18px 47px #940e00;}#sidebar {	width:336px;	height:207px;	padding:0;	background:url(images/sidetop.jpg) no-repeat 0px 2px #FFF;	margin:0;}#sidetext {	width:266px;	height:auto;	font-family:Helvetica, Arial, sans-serif;	font-size:1.4em;	color:#FFF;	line-height:1.4em;	padding:50px 35px 0 35px;	font-style:italic;}#content {	position:relative;	z-index:100;	width:372px;	height:auto;	color:#000;	font-family:Helvetica, Arial, sans-serif;	font-size:1.3em;	line-height:1.4em;	margin:255px 0 0 242px;	padding:0 25px 25px 25px;}#pics {	position:absolute;	z-index:100;	top:340px;	left:30px;	width:200px;	height:auto;	font-size:1.4em;	line-height:1.4em;}#pics img {	margin-bottom:15px;	}.gallerylinks {	font-weight:bold;}#contentimage {	position:absolute;	top:0;	right:0;	width:422px;	height:211px;	background:url(images/contentimg.jpg) no-repeat top left;	margin:0;	padding:0;}#homefooter {	clear:both;	width:998px;	height:auto;	font-family:Helvetica, Arial, Verdana, sans-serif;	font-size:1em;	text-align:center;	color:#6a4820;	padding:5px 0 0 0;	line-height:1.6em;}#homefooter a {	color:#6a4820;	text-decoration:none;	margin-left:5px;	margin-right:5px;}#homefooter a:hover {	color:#6a4820;	text-decoration:underline;}#homefooter a.noleft {	margin-left:0;	}#homefooter a.noright {	margin-right:0;	}#footer {	width:1002px;	height:auto;	font-family:Helvetica, Arial, Verdana, sans-serif;	font-size:1em;	margin:0 auto;	text-align:center;	color:#6a4820;	padding:5px 0 0 0;	line-height:1.6em;	margin-bottom:20px;}#footer a {	color:#6a4820;	text-decoration:none;	margin-left:5px;	margin-right:5px;}#footer a:hover {	color:#6a4820;	text-decoration:underline;}#footer a.noleft {	margin-left:0;	}#footer a.noright {	margin-right:0;	}.input {	border:1px solid #666;}.noshow {	display:none;}.show {	display:block;	}.pic {	border:1px solid #940e00;}.floatright {	float:right;	margin:0 0 15px 15px;}.floatleft {	float:left;	margin:0 15px 15px 0;}.redtext {	color:#FF0000;	font-weight:bold;	font-size:13px;}.bluetext {	color:#0000FF;	font-weight:bold;	font-size:13px;}.smaller {	font-size:10px;	font-style:italic;}.gallery img {	border:1px solid #940e00;}.clear {	clear:both;	}.noshow {    display:none;}.contact  table {    width:90%;    border-collapse:collapse;    border-top-width: 1px;    border-right-width: 1px;    border-top-style: solid;    border-right-style: solid;    border-top-color: #CCCCCC;    border-right-color: #CCCCCC;    margin-top: 0.5em;    margin-bottom: 0.5em;}.contact td {    color:#333333;    padding:0.5em;    border-bottom-width: 1px;    border-left-width: 1px;    border-bottom-style: solid;    border-left-style: solid;    border-bottom-color: #CCCCCC;    border-left-color: #CCCCCC;}.contact .input {    padding: 2px;    background-color: #F2F2F2;    color: #333333;    border-top-width: 1px;    border-right-width: 1px;    border-bottom-width: 1px;    border-left-width: 1px;    border-top-style: solid;    border-right-style: solid;    border-bottom-style: solid;    border-left-style: solid;    border-top-color: #CCCCCC;    border-right-color: #CCCCCC;    border-bottom-color: #CCCCCC;    border-left-color: #CCCCCC;    width: 97%;}.contact .textarea {    padding: 2px;    background-color: #F2F2F2;    color: #333333;    border-top-width: 1px;    border-right-width: 1px;    border-bottom-width: 1px;    border-left-width: 1px;    border-top-style: solid;    border-right-style: solid;    border-bottom-style: solid;    border-left-style: solid;    border-top-color: #CCCCCC;    border-right-color: #CCCCCC;    border-bottom-color: #CCCCCC;    border-left-color: #CCCCCC;    width: 97%;    height:100px;}.input {    border:1px solid #666;}