body {
background-color:#4E6C49;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
letter-spacing:.01em;
background-image:url('images/ollyBG.gif');
padding:0;
margin:0;
}
#header {
background-position: right center; background-repeat: no-repeat;
background-image: url(images/header_bg.jpg);
height: 91px;
width:735px;
background-color:#848557;
border-bottom: 2px solid #ffffff;
text-align: left;
padding: 5px 0 0 0;
margin: 0 0 1px 0;
}
#left {
width:327px;
float: left;
text-align: left;
margin-top: 0px;
padding-right:20px;
background-color:#ffffff;
}
#right {
width:327px;
float: left;
text-align: left;
margin-top: 2px;
padding-left:20px;
background-color:#ffffff;
}
#bodymain {
background-color:#ffffff;
padding: 0px 20px 20px 20px;
margin: 0px 0 0 0 ;
width:695px;
text-align: left;
vertical-align:top;
}
#bodymain2 {
background-color:#ffffff;
padding: 0 20px 0 20px;
margin: 0 0 0 0 ;
width:695px;
text-align: left;
vertical-align:top;
}
#footer {
background-color:#b2b58b;
padding:10px 5px;
width:725px;
font-size:12px;
line-height:18px;
clear:both;
}
h1{font-weight: normal; font-size: 36pt; color: rgb(255, 255, 255); font-style: normal; font-family: Garamond,Times;margin-bottom:0px;margin-top:0px;margin-left:20px;}
h2{font-weight: normal; font-size: 14pt; color: rgb(255, 255, 255); font-style: normal; font-family: Garamond, Times;margin-top:2px;margin-left:20px;}
h3{font-weight: normal; font-size: 14pt; color: #702601; font-style: normal; font-family: Arial;margin-bottom:10px;margin-top:0px;}
.header{color:#702601;font-size: 26px; margin-bottom:5px;}
.footertext{line-height:27px;color:#000;}
#footer .footertext a, #footer a {color:#993300;}
#nav {
width:735px;
height:25px;
background-color:#993300;
margin-top: 0;
border-bottom: 2px solid #ffffff;
font-size:12px;
}
#navbar ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	margin-left: 0;
	margin-top:0;
	list-style-type:none;
}
#navbar li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #CC9752;
}
/* All list-items must obey parent selector */
#navbar li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	list-style: none;
}
/* IE needs to know we are on a computer */
#navbar a {
	text-decoration: none;
	cursor: pointer;
}
#navbar li a {
	display: block;
	list-style: none;
	float: left;
	padding: 0 8px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #000;
	border-left: 1px solid #fff;
	/*_line-height: 27px;*/
}
#navbar #last, #navbar #last a {border-right: 0px solid #000;}
#white {background-color:#ffffff;width:735px;}
a, a:active, a:link {color:#3333FF;}
a:visited {color:#993300;}

/*begin nav style*/
#navbar , #navbar ul { /* all lists */
padding:0;
margin:0 none;
margin:0px;
list-style:none;
width:100%;
}
/*#nav ul#navbar a:hover {
color: #C43132;
}*/
#navbar ul {
	background: none !important;
}
#navbar li { /* all list items */
	padding: 0;
	margin: 0;
	height: 26px;
	list-style: none;
	background-repeat: no-repeat;
}
#navbar li ul { /* second-level lists */
	position: absolute;
	z-index: 99;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	width: 17em;
	height: auto;
	text-align: center;
}
#navbar li li {
	padding: 0;
	margin: 0;
	width: 17em;
	height: 20px;
	line-height: 20px;
	background: #993300;
	border-bottom: solid 1px #909165;
	text-align: center;
}
#navbar ul a {
	white-space: nowrap;
}
#navbar li:hover ul ul, #navbar li:hover ul ul ul,
#navbar li.sfhover ul ul, #navbar li.sfhover ul ul ul {
	left: -999em;
}
/* This "unhides" the sub-menus (left: -999em is what hides them) */
#navbar li:hover ul, #navbar li li:hover ul, #navbar li li li:hover ul,
#navbar li.sfhover ul, #navbar li li.sfhover ul, #navbar li li li.sfhover ul {
	left: auto;
	margin: 0;
	margin-top:25px;
}
#navbar li ul {
	width: 17em;
	border: solid 1px #909165;
	border-bottom: none;
	text-align: center;
}
#navbar li li a {
	line-height: 20px;
	width: 100%;
	*width: 100%; /* IE */
	text-align: center;
	border-left:0;
	border-right:0px;
}
html[xmlns*=""] body:last-child #navbar li li a { width: 100%; }
#navbar li li a:hover {
	background: #CC9752;
	line-height: 20px;
	height: 20px;
	width: 17.5em;
}

#navbar li li a.active {
	padding: 0;
	background: none;
	color: #000;
}
#navbar li:hover,
#navbar li.sfhover {
	position: static;
}
#navbar ul li a, #navbar ul ul li a {
	background: none;
	font-weight: normal;
	border-right: 0;
	padding: 0 0 0 0px;
	font-size: 11px;
}
#menulist_root li a, #menulist_root li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -2000px;
	height: 26px;
	background-repeat: no-repeat;
}
#navbar li li a, #navbar li li a:visited {
	text-indent: 0px;
	text-align:left;
	padding-left:10px;
	color:#fff;
}
#menulist_root:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*end nav style*/

#header .homelink a, #header .homelink {font-size:12px;text-decoration:none;float:right;color:#993300;}
