html, body {
	height:99%;
 	padding:0px;
 	margin:0;}
html {overflow:scroll;}
body { 
 	background-color:#ede4d2;
 	background-image:url('images/map-bg.jpg'); 
 	background-position:center left;
 	background-repeat:repeat-x;
 	background-attachment:fixed;
 	font:normal 13px Arial, Helvetica, sans-serif; 
 	color:#333;
 	min-width:852px;}
#outer {
 	height:99.9%;
 	min-height:100%;
 	width:850px;
 	margin-bottom:-58px;
 	margin:auto;
 	text-align:center;
 	position:relative;
 	background-color:#fff;}
html>body #outer{height:auto;}
#banner {
 	position:absolute;
 	top:0;
 	left:0;
 	width:850px;
 	height:140px;
 	background-color:#fff;
 	overflow:hidden;
 	z-index:100;}
#leftnav {
 	position:relative;/*ie needs this to show float */
 	width:205px;
 	background-color:#fff;
 	float:left;
 	padding-top:150px;/*needed to make room for header*/
 	text-align:left;}
#leftnav p {padding-left:15px; text-align:left;}
#footer {
 	width:850px;
 	height:56px;
 	clear:both;
 	text-align:center;
 	left:0;
 	bottom:0;
 	position:absolute;
 	background-color:#fff;
	border-top:1px solid #ab7339;}
#footer a {
	font-size:11px;
	padding:0;
	font-weight:normal;
	color:#ab7339;}
* html #footer {margin-bottom:-1px;} /* ie rounding bug*/
* html #footer {/*only ie gets this style*/
	\height:58px;/* for ie5 */
	he\ight:56px;/* for ie6 */}
div,p  {margin-top:0} /*clear top margin for mozilla*/
#main {
 	width:645px;
 	background-color:#fff;
 	float:right;
 	padding-top:150px; /*make room for header*/}
.inner {padding:4px 15px 20px 15px; text-align:left;}
#clearfooter {
 	clear:both;
 	width:850px; 
 	height:58px;}
html >body #minHeight {
 	float:left; 
 	width:0; 
 	height:100%; 
 	margin-bottom:-58px;} 
img {border:0;}
p {text-align:justify;}
h1 {
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	text-align:left;
	color:#603913;
	margin-top:2px;}
h2 {
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	color:#a8743a;
	margin:15px 0 2px 0;}
.alphaltr {
	color:#a8743a;
	text-align:center;
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	margin:0;}
.line {text-decoration:underline;}
.red {color:red}
.right {text-align:right}
.center {text-align:center}
.indent {margin-left:25px; text-indent:-25px;}
.note {font:normal 11px/120% Arial, Helvetica, sans-serif; color:#672624;}
.copyright {
 	font-size:11px;
 	padding:5px 0; 
 	color:#999; 
 	text-align:center;}
.disc {list-style-image:url('images/tan-bullet.gif'); font:bold 12px/130% Arial, Helvetica, sans-serif;}
.decimal {font:bold 12px/1.5em Arial, Helvetica, sans-serif;}
ul#alphalisting {
	margin-left:0;
	padding-left:0;
	white-space:nowrap;}
#alphalisting li {display:inline; list-style-type:none;}
#alphalisting a {padding:1px 3px; font:bold 12px Arial, Helvetica, sans-serif;}
#alphalisting a:link, #alphalisting a:visited {
	color:#822020;
	background-color:#fff;
	border:1px solid #822020;
	text-decoration:none;}
#alphalisting a:hover {
	color:#fff;
	background-color:#822020;
	border:1px solid #822020;
	text-decoration:none;}
#categories {width:320px; margin:5px auto 20px auto;}
#categories td {vertical-align:top;}
.info {
 	border-right:1px solid #603913;
 	border-top:1px solid #603913;
 	width:614px;
 	margin-top:5px;
	font-size:11px;}
.info th { 
 	border-left:1px solid #603913;
 	border-bottom:1px solid #603913;
 	background-color:#efe7d7;
 	text-align:center;}
.info td {
 	border-left:1px solid #603913;
 	border-bottom:1px solid #603913;
 	vertical-align:top;}
#top-of-page {
	background-color:#f1e9db;
	padding:3px 0;
	text-align:center;}
#top-of-page a {
	padding:2px 6px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#07a7cb;}
#top-of-page a:hover {
	text-decoration:none;
	background-color:#07a7cb;
	color:#fff;}
a {font-family:Arial, Helvetica, sans-serif; color:#07a7cb; font-weight:bold; outline:none;}
a:visited, a:link {text-decoration:none}
a:hover {text-decoration:underline}
a.home {font-size:11px; margin-top:10px;}

a.copy {color:#fff; font:normal 11px Arial, Helvetica, sans-serif; font-weight:normal;}
a:visited.copy, a:link.copy {text-decoration:none;}
a:hover.copy {text-decoration:underline;}

#menu-outer {height:136px; margin:0 auto;}
.table {
	display:table;   /* Allow the centering to work */
	margin:0 auto;
	text-align:center;}
ul#horizontal-list {
	min-width:350px;
	list-style:none;
	padding:0;
	margin:0;}
ul#horizontal-list li {display:inline;}