body  {
	behavior:  url(csshover.htc);
	background: #F6B66A url(../images/bkgd.gif) 0% 0% repeat-y;
}

#banner  {
	position:  absolute;
	top:  0;
	left:  1px;
	margin:  0;
	padding:  0;
	width:  675px;
	height:  178px;
	border:  0;
}

#nav  {
	text-align:  right;
	color:  #A97131;
	font:  400 14px verdana, arial, sans-serif;
}

#nav li  {
	list-style:  none;
/*	padding:  1px 0; */
	margin:  0;
/*	border:  1px solid red;*/
}

#left  {
	position:  absolute;
	top:  190px;
	left:  32px;
	padding:  0;
	margin:  0;
	width:  180px;
	height:  800px;
	z-index:  2;
	background:  transparent;
/*	border:  1px solid red; */
}
/* ---------- NEW NAV CODE -----------  */

div#nav li  {
	position:  relative;
	list-style:  none;
	padding: 0.25em 0 0.5em 1em;
	margin:  0;
/*	border-bottom:  1px solid;
	border-color:  #DDD; */
}

div#nav li li {
/*	margin:  0;
	padding:  0;	 
	border:  1px solid #A97131; */
	background-color:  #F5E4AF;
}

div#nav li li a {
	margin:  0;
	padding:  0;
	width:  100%;
/*	border:  1px solid #A97131; */
	background-color:  #F5E4AF;
}

div#nav li a {
	display:  block;
	padding-right:  3px;
	padding-left:  3px;
/*	padding:  0.25em 0 0.25em 0.5em;*/
	text-decoration:  none;
	width:  100%;					/* these three lines compensate for a bug in older IE versions */
	voice-family:  "\"}\"";
	voice-family:inherit;
	width:  9em;
}

div#nav ul ul  {
	position:  absolute;
	top:  0px;
	left:  125px;			/*  offset  */
	width:  120px;
	margin:  0;
	padding:  0;
	text-align:  left;
	display:  none;
	border:  1px solid #A97131;
	background-color:  #F5E4AF;
	z-index:  3;
}
/*
div#nav li#market ul.level2  {
	top:  140px;
	width:  140px;
}
*/
div#nav ul ul ul {
	position:  absolute;
	top:  0px;
	left:  110px;			/*  offset  */
	width:  120px;
	margin:  0;
	padding:  0;
	text-align:  left;
	display:  none;
	border:  1px solid #A97131;
	background-color:  #F5E4AF;
	z-index:  4;
}

div#nav ul.level2 li.submenu:hover ul.level3 {
	display:block;
	background-color:  #F5E4AF;
	z-index:  3;
}

div#nav ul.level1 li.submenu:hover ul.level2 {
	display:block;
	background-color:  #F5E4AF;
	z-index:  3;
}

div#nav>ul a  {
	width:  auto;
}

div#nav ul.level2 li a  {
	font-weight:  normal;
}

div#nav ul.level2 li a:hover  {
	font-weight:  bold;
}

a       { 
	text-decoration:  none;
	color:#A97131;
	border:  0px solid #A97131;
}

a:visited  {
	color:  #A97131;
	text-decoration:  none;
}

a:hover, li.submenu:hover  {
	color:  #766613;
	font-weight:  bold;
	text-decoration:  none;
}


/* ---------- END NEW NAV CODE -----------  */

p  {
	line-height:  1.5em;
}

#right  {
	font: 400 12px verdana, arial, sans-serif;
	position:  absolute;
	top:  190px;
	left:  277px;
	margin:  0;
	padding:  0 10px;
	width:  350px;
	height:  800px;
	color:  #766613;
	z-index:  1;
	background:  transparent;
}

#right p {
	z-index:  1;
}

#footer  {
	clear:  both;
	font: 400 10px verdana, arial, sans-serif;
	text-align:  center;
	margin-top:  50px;
	padding-bottom:  50px;
}

#lav  {
	width:  99px;
	height:  39px;
	margin-left:  100px;
	margin-top:  50px;
}

i, em  {
	font: italic 400 1em georgia, times new roman, serif;
}

#dining  {
	float:  left;
	margin-top:  20px;
	margin-bottom:  20px;
}

/* THE FOLLOWING TWO STYLES ARE USED FOR THE HISTORY AND BOOKS PAGES */
#next  {
	float:  right;
}

#prev  {
	float:  left;
}

acronym, abbr  {
	border:  0;
}

.title  {
	font: italic 900 1em georgia, times new roman, serif;
}

#right a:hover  {
	text-decoration:  underline;
}

#right a h4:hover  {
	text-decoration:  underline;
}

#weather  {
	position: absolute;
	top:  13px;
	left:  680px;
	height:  200px;
	width:  150px;
}

#weather img {
	margin-bottom: 10px;
	width: 150px;
	border:  1px solid #FFF;
}


