* {margin:0px; padding:0px;}

body {
  font-family:arial;
  font-size:12px;
  
  color:#000000;  
  
  background-color:#aea485;
  background-image:url('images/background.jpg');
  background-repeat:repeat-x;
  
}

td {
   font-family:arial;
   font-size:12px;
}

a {
  color:#823c23;
  text-decoration:none;	
}

a:hover {
  color:#823c23;
  text-decoration:underline;
}

h1 {
  font-size:18px;
  font-weight:bold;
  margin-bottom:10px;
}

h2 {
  font-size:12px;
  font-weight:bold;
}

h3 {
  padding-top:10px; padding-bottom:10px;	
}

ul {
  padding-left:20px;
}

ol {
  padding-left:30px;
}

/* -- anchor elements -- */

a.main_navigation, a.main_navigation_active {
  display:block;
  padding: 5px 10px 5px 20px;
  
  color:#000000;
  text-decoration:none;  
  
  border-bottom:1px solid #d4d5d6;  
  background-image:url('images/nav_on_white.gif');
  background-repeat:no-repeat;
  background-position:5px 8px;
}

a.main_navigation:hover {
  text-decoration:underline;	
}

a.sub_navigation, a.sub_navigation_active {
  display:block;
  padding: 5px 10px 5px 30px;
  
  color:#000000;
  text-decoration:none;  
  
  border-bottom:1px solid #d4d5d6;  
  background-image:url('images/nav_on_white.gif');
  background-repeat:no-repeat;
  background-position:15px 8px;
}

a.sub_navigation:hover {
  text-decoration:underline;
}

a.content_navigation, a.content_navigation_active {
  display:inline;
  padding: 0px 5px 0px 15px;
  
  color:#000000;
  text-decoration:none;  
  
  background-image:url('images/nav_on_white.gif');
  background-repeat:no-repeat;
  background-position:0px 3px;
}

a.content_navigation:hover, a.content_navigation_active:hover {
  text-decoration:underline;
}

a.topic_navigation, a.topic_navigation_active {
  display:inline;
  padding:0px 10px 0px 5px;
  
  color:#ffffff;
  text-decoration:none;  
}

a.topic_navigation:hover {
  text-decoration:underline;
}

a.context_navigation, a.context_navigation_active {
  display:block;
  padding: 0px 10px 3px 20px;
  
  color:#823c23;
  text-decoration:none;  
  
  background-image:url('images/nav_on_white.gif');
  background-repeat:no-repeat;
  background-position:5px 3px;
}

a.context_navigation:hover {
   text-decoration:underline;
}

/* -- content elements -- */

div.content {
  padding:30px 45px;
  
  background-image:url('images/content_background.gif');
  background-repeat:no-repeat;
  background-position:25px 0px;
}

div#main_navigation {
  margin-top:25px;
  border-top:1px solid #d4d5d6;
}

div#content_navigation {
  padding-top:10px;
  padding-left:25px;
}

div#topic_navigation {
  margin-left:160px;
  padding-top:6px; padding-left:20px;
  height:21px;
  
  color:#ffffff;
  
  background-color:#aea489;
}

div#context_navigation {
  margin-top:15px;
}

div.box_header {}

div.box_content {
  padding:5px;
}

/* -- basic layout elements -- */

div#outer {
  position:relative;
  margin:20px auto 0px;
  width:962px;
  
  background-color:#ffffff;
  border:1px solid #8b805f;
}

div#header_logo {
  height:35px;
  border-bottom:5px solid #b86040;
}

div#header_image {
  position:relative;
  height:198px;
  
  border-top:2px solid #ffffff;
  border-bottom:2px solid #ffffff;  
}

div#header_navigation {   
  background-color:#827833;
}

div#inner {
  overflow:auto;
}

div#left {
  float:left;
  width:160px;
}

div#right {
  float:right;
  width:160px;

}

div#center {
  margin:0px 160px;
  min-height:500px;height:expression(this.scrollHeight > 500 ? "auto":"450px");   
  
  background-color:#ffffff;
  background-image:url('images/content_border.gif');
  background-repeat:no-repeat;
}

div#footer {
  display:none;
  
  position:absolute;
  bottom:5px;
  left:205px;
}
