body {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  margin:0 auto;
  background:#ddcdab;
  color:#333;
}

a img {
  border:none;
}

a { outline:none; }

form { margin:0;}

div.clear {
  clear:both;
}

img.dragonfly {
  width:250px;
  position:absolute;
}

#container {
  width:900px;
  margin:15px auto;
  background:white;
  border:2px solid white;
  position:relative;
}

#header img.dragonfly {
  right:310px;
  top:-20px;
  width:140px;
}


#header_left{
  background:#745f43;
  width:599px;
  height:80px;
  border-right:1px solid white;
  border-bottom:1px solid white;
  float:left;
}

#header_left h1 {
  margin-top:30px;
  margin-bottom:0;
  margin-left:20px;
}

#header_left h1 img {
  width:440px;
  height:22px;
}

#header_right {
  padding-right:15px;
  padding-left:15px;
  width:270px;
  height:80px;
  background:#8a5b33;
  float:left;
}

#header_right h4 {
  color:white;
  line-height:1;
  margin-top:12px;
  margin-bottom:4px;
  font-size:12px;
  font-weight:bold;
}

#header_right p {
  margin:0;
}

#header_right p input {
  vertical-align:middle;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  width:170px;
  padding:0px 4px;
  margin-right:10px;
}

#header_right p button {
  vertical-align:middle;
  width:60px;
  height:22px;
  background:#904238 url(images/btn_search.gif) left top no-repeat;
  border:none;
}

#header_right p button span {
  position:absolute;
  left:-9999em;
}

#header_right a {
  display:block;
  color:white;
  line-height:1;
  margin-top:4px;
}

#menu {
  background:#a69d8a;
  border-bottom:1px solid white;
  float:left;
  width:900px;
}

#menu ul.main_menu {
	list-style: none;
	margin: 0;padding:0;
	float: left;
	font-size: 1.2em;
	position:relative;
	z-index:2;
}
#menu ul.main_menu li {
	float: left;
	margin: 0;
	padding: 0 20px 0 20px;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
#menu ul.main_menu li a{
  line-height:1;
  font-weight:bold;
  font-size:16px;
  color:white;
	padding: 7px 0px;
	display: block;
	text-decoration: none;
	float: left;
	font-size:16px;
}
#menu ul.main_menu li:hover a{
	color:#ffa;
}
#menu ul.main_menu li:hover li a {
  color:white;
}
#menu ul.main_menu li span { /*--Drop down trigger styles--*/
	width: 11px;
	height: 15px;
	float: left;
	margin-top:8px;
	margin-left:5px;
	display:inline;
	background: url(images/submenu_btn.gif) no-repeat center top;
}
#menu ul.main_menu li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
#menu ul.main_menu li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 30px;
  background:#a69d8a;
	margin: 0; padding: 6px 6px 15px;
	display: none;
	float: left;
}
#menu ul.main_menu li ul.subnav li{
	margin: 0 15px 4px; padding: 0 0 4px 0;
	border-bottom: 1px solid #d4d4d4; /*--Create bevel effect--*/
	border-left:none;
	border-right:none;
	clear: both;
	width: 170px;
}
#menu ul.main_menu li ul.subnav li:last-child{
  border-bottom:none;
}
html #menu ul.main_menu li ul.subnav li a {
	float: left;
	padding:5px 0;
	font-size:12px;
	width:170px;
}
html #menu ul.main_menu li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	color:#ffa;
}



#content {
  background:#904238;
  float:left;
}

#main_content {
  float:left;
  width:560px;
  min-height:300px;
  padding:30px 20px 40px;
  background:white;
}

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h4,
#main_content h1, #main_content h2, #main_content h3, #main_content h4 {
  font-family: "Century Schoolbook", Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
}

#main_content h1, #main_content h2, #main_content h3, #main_content h4 {
  color:#904238;
}

#main_content h1 {
  margin-top:0;
}

#main_content img {
  border:1px solid black;
}

#sidebar {
  float:right;
  width:270px;
  padding:15px 15px 75px 15px;
  color:white;
  background:#904238;
}

#sidebar p,
#sidebar a {
  color:white;
}

#sidebar img {
  border:1px solid #745f43;
}

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h4 {
  color:#EEE1C6;
}

#sidebar h1, #sidebar h2 {
  margin:1.5em 0 1em;
}

#footer {
  position:relative;
  background:#8a5b33;
  color: white;
  padding:20px 20px;
  clear:both;
  float:left;
  width:860px;
  border-top:1px solid white;
}

#footer img.dragonfly{  
  right:20px;
  bottom:5px;
}

#footer div {
  margin:0;
  width:280px;
  font-family:Arial,Helvetica,sans-serif;
  float:left;
}

#footer h4 {
  color:white;
  font-size:12px;
  font-weight:bold;
  margin-top:0;
  margin-bottom:8px;
}

#footer p {
  line-height:1.3em;
}

#footer h5 {
  color:white;
  font-size:12px;
  font-weight:normal;
  margin-top:0;
  margin-bottom:8px;
}

#footer a {
    color:white;
    text-decoration:none;
    cursor:default;
}

#footer a.hi {
    position:absolute;
    right:50px;
    top:0px;
    width:100px;
    height:100px;
}

.ac_input {
	width: 230px;
}
#sidebar .ac_input {
    width:180px;
}

.ac_results {
  padding: 0px;
  border: 1px solid WindowFrame;
  background-color: Window;
  overflow: hidden;
  margin: 0px 0 0 4px;
  z-index:70;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin:0;
}

.ac_results iframe {
  display:none;/*sorry for IE5*/
  display/**/:block;/*sorry for IE5*/
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  filter:mask();
  width:3000px;
  height:3000px;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: pointer;
  display: block;
  width: 100%;
  font: menu;
  font-size: 12px;
  overflow: hidden;
  line-height:1.2em;
  text-align:left;
}

.ac_loading {
  background : Window url('images/indicator.gif') right center no-repeat;
}

.ac_over {
  background-color: Highlight;
  color: HighlightText;
}

#main_content a.icon img {
    border:none;
    height:16px;
}