@charset "utf-8";

#wrapper { margin:0 auto; width:1000px; background-color:#ffffe3; color:inherit; border-left:1px solid #C76C12; border-right:1px solid #C76C12; }
#header { height: 200px; }


#topnav { display:block; height:65px; background: #FF9900 url('images/nav_bg.jpg') 0 0 no-repeat; margin:0 0 15px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; width:1000px; }

#topnav ul, #topnav li { display:inline; }

#topnav a {
  text-align:center;
  color: #fff;
  font-size: 1.1em;
  font-weight:bold;
  text-decoration:none;
  padding:0;
  margin:0 10px 0 0;
}

#topnav a span{
  padding:9px 20px 0 22px;
  display:block;
  height:22px;
  float:left;
}

#topnav a:hover span {
  color: #fff;
  background: url('images/nav_over_bg.jpg') no-repeat bottom left;
}

#topnav a.first:hover span {
  color: #fff;
  background: url('images/nav_over_first_bg.jpg') no-repeat bottom left;
}


#topnav a.active {
  text-decoration:none;
  background: url('images/nav_over_bg.jpg') no-repeat bottom left;
}

#topnav ul.links li {
  padding:0;
}

.moduletable_subscribe {
        font-size:12px;
		color:#222;
        background-image: url('images/subback.png');
        background-repeat: no-repeat;
        background-color: #ffa;
        /*background: #ffa;*/
        border: 2px solid #e95909;
        margin-bottom: 10px;
        padding: 7px 7px 0px 7px;
}
.moduletable_subscribe form {
        margin-top: 0px;
        padding-top: 0px;
        background: none;
}


/* Images
----------------------------------------- */
img { border: none; }
img.logo { border: none; }
img.imageright { float: right; margin: 0 0 10px 10px; }
img.holocosmos {margin:0 20px -4px 0; padding:0 25px 0 0; }
img.oneflash {margin:0 20px -10px 0;  padding:0 0 0 1px; }
img.frontphoto { margin:0 25px 0 20px; }
img.replay {margin:0 0 -12px 3px; }
img.register {margin:0 0 -12px 3px; }
img.navbutton {margin:5px 0}

p.links { }
p.designer { background-color:inherit; color:#fff;  }
p.bquote { background-color:inherit; color: #fff; font-weight: bold; }
p.bref { background-color:inherit; color: #666; font-weight: bold; font-style: italic;  }

.designer {margin:0 0 0 20px; }

/* Footer 
------------------------ */
#footer { background:url('images/footer_bg.jpg') bottom left no-repeat; color:#999; margin:15px 15px 0 0; padding:10px 0; text-align:center; width: 1000px; }
#footer a { background-color:inherit; color:#666; }
#footer a:hover { background-color:inherit; color:#C1531E; }
#footer p { font-size:0.85em; padding: 5px 0 5px 0; }