.skiplink, .hidden {
  display:inline;
  height:0px;
  position:absolute;
  top:-9999px;
  left:0px;
  width:0px;
}
.skiplink {
  width:1000px !important;
  margin:0 auto !important;
  z-index:2;
}
#wrapper{
  border:1px #dcca90 solid; 
  background:#fff;
  width:778px; 
  margin: 0 auto;
}
#header_wrapper {}
#header_wrapper .logo {}
#header_wrapper .logo img { margin-right:20px; position:absolute; z-index:10000; height:103px; width: auto; top:79px; }
#header_wrapper p {padding-top:0px;}

#mainnav {

  padding-bottom:10px;
}

#mainnav { 
  margin:0;  
  padding:6px 0;
  background:green; 
  color:#FDB518; 
  font-weight:bold;
  text-align:center;
  clear:left;
}
  
#mainnav li { 
  display:inline;
  margin:0;
  font-weight:bold; 
  font-size:1.1em;
  color:#FDB518; 
}
#mainnav li a {
  color:#FDB518; 
  font-weight:bold; 
  font-size:1.1em;
  text-decoration:none;
  margin:7px 0 5px 0;
  text-transform:uppercase;
}
#mainnav li a:hover, #mainnav li a.current {
   color:#fff;  
  background:green;
}
#headerimage img {
  border-top:1px #dcca90 solid;
  border-bottom:1px #dcca90 solid;
  margin:0;padding:0;
  z-index:1;
}

#spacer {
  background:green;
  font-size:4px;  
}
#breadcrumbs {

}
#breadcrumbs, #breadcrumbs a {
  margin:10px 7px;
  font-size:0.8em;
  text-transform:uppercase;
  text-decoration:none;
}
#breadcrumbs a:hover {
  text-decoration:underline;
}
#left_wrapper {
  border-top:1px #dcca90 solid; 
  float:left; 
  width:160px;
}
#left_wrapper ul {
  margin:0;
  padding:0;
  border:1px solid #fff;
    
}
#left_wrapper li {
  background:green; 
  list-style:none;
  margin:0;
  padding:4px 7px;
  border-bottom:1px #fff solid;
}
#left_wrapper li a {
  font-size:0.8em;
  text-decoration:none; 
  color:#FDB518;
  font-weight:bold;
}
#left_wrapper li.current {
  background:#AAAABB;
}
#left_wrapper li a:hover{
   color:#fff;
  background:green; 
}
#left_wrapper li a.current:hover, #left_wrapper li.current a  {
   color:#fff;
  background:#AAAABB; 
}
#content{
  float:left;
  width:406px;
  min-height:300px;
  border-left:1px #dcca90 solid;
  border-right:1px #dcca90 solid;
  padding:10px 20px 10px 20px; 
  margin-bottom:10px;
  font-size:0.9em;
  line-height: 1.8;
}
#right_wrapper {
  float:right;
  border-top:1px #dcca90 solid; 
  width:160px; 
  padding:5px;
  color:#58595B;
  font-size:0.9em;
  line-height: 1.8;
}
#right_wrapper ul {padding:0;margin-bottom: 20px; text-align:center;}
#right_wrapper li {display:inline;margin:0;color:#58595B;}
#right_wrapper li a {
  font-weight:bold;
  text-decoration:none;
  font-size:0.9em;
  color:#58595B;
  margin-right:7px;
}
#right_wrapper li a:hover {
  color:#FDB518; 
  background:#fff;
}
#right_wrapper li.last a {margin-right:0px;}
  
#footer {
   clear:both;  
  padding:10px;
  border-top: 1px solid #DDDDDD;
  color: #888888;
  font-size: 0.75em;
  line-height: 1.2em;
  text-align:center;
}
#abaton, #abaton a {
    margin:5px auto;
  color: #888888;
  width:778px; 
  text-align:right;
  padding-right:5px;
  font-size:11px;
  font-weight:normal;
}


.ce-gallery figcaption {
    line-height: 1.1em;
    text-align: center;
}

/* PRINTSTYLE *************************************/

@media print {
  #left_wrapper, #right_wrapper, #mainnav, #headerimage {
    display:none;  
  }
  #wrapper {border:0;}
  #content {width:auto;border:0;}
}