/* CSS Document */
html, body {
  width:100%;
  height:100%;
  margin:0;
  padding:0;
}
body {
  background:#FFF; /*8797BF*/
  width:100%;
}
#flashloader {
  display:none;
}
#header {
  position:absolute;
  left:50%;
  margin:0;
  margin-left:-390px;
  top:20px;
}
div#header {
  width:780px;
  height:170px;
  background:#fff;
}
#header div#title {
  background:url('bg_header.jpg');
  width:750px;
  height:120px;
  border:5px solid #96D045;
  position:relative;
  top:10px;
  left:10px;
}
#header h1#logo {
  text-indent:-1000px;
  background:url('logo.gif');
  display:block;
  width:155px;
  height:75px;
  position:relative;
  margin:0;
  padding:0;
  left:10px;
  top:10px;
  overflow:hidden;
}
#header ul#m_list {
  list-style-type:none;
  font:11px Arial, Helvetica, sans-serif;
  width:720px;
  height:26px;
  padding:0 20px;
  margin:0;
  background:#96D045;
  position:absolute;
  left:10px;
  top:141px;
  z-index:4;
}
#header ul#m_list li {
  display:block;
  float:left;
  padding:6px;
  height:14px;
  color:#fff;
  font-weight:bold;
}
#header ul#m_list li.submenu_closed {
  color:#FFF;
  font-weight:normal;
  cursor:pointer;
}
#header ul#m_list li.submenu_open {
  background:#709832;
  font-weight:normal;
  color:#ccc;
  cursor:pointer;
}
#header ul#m_list li a {
  color:#FFF;
  font-weight:normal;
  text-decoration:none;
  display:block;
  float:left;
  position:relative;
  padding:6px 0;
  margin:-6px 0;
}
#header ul#m_list li a:hover {
  background:#709832;
  color:#ccc;
}
#header ul#m_list li ul {
  display:none;
}
#header ul#m_list li.submenu_open ul {
  display:block;
  position:absolute;
  z-index:5;
  top:-30px;
  margin:0;
  margin-left:-20px;
  list-style-type:none;
  height:30px;
  padding:0;
  background:#709832;
}
#header ul#m_list li.submenu_open ul li {
  margin:0;
}
div#content {
  background:#FFF;
  width:780px;
  position:absolute;
  left:50%;
  margin:0;
  margin-left:-390px;
  margin-bottom:20px;
  top:190px;
}
div#content div#text {
  position:relative;
  float:right;
  left:-265px;
  top:0px;
  margin:0;
  margin-top:-6px;
  width:300px;
}
div#content div#text p {
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#333333;
  margin:15px 10px;
  text-align:left;
}
div#content div#text h1 {
  margin:15px 0px;
  font:normal 28px Arial, Helvetica, sans-serif;
  color:#8797BF;
} 
body.flashactive div#content div#text h1 {
  margin:15px 0px;
  padding:0;
  background:0;
  font:normal 14px Arial, Helvetica, sans-serif;
}
div#content div#text h1 b, div#content div#text h1 strong {
  font-style:normal;
  font-weight:bold;
  color:#96D045;
}
div#content div#text h2,div#content div#text h3 {
  margin:15px 5px;
  background:#96D045;  
  padding:5px;
  width:auto;
  display:inline;
  font:bold 14px Arial, Helvetica, sans-serif;
  color:#FFF;
  text-transform:uppercase;
}
div#content div#text h3 {
  background:#8797BF;
} 
div#content div#text h1.hasflash {
  display:block;
  margin:15px 0px;
  padding:0;
  background:0;
  font:normal 26 Arial, Helvetica, sans-serif;
  background:none;
  height:45px;
  overflow:hidden;
}
div#content div#text h1.hasflash span {
  display:block;
  position:relative;
  top:-28px;
}
div#content div#text h2.hasflash,div#content div#text h3.hasflash {
  display:block;
  margin:15px 0px;
  padding:0;
  background:0;
  font:normal 14px Arial, Helvetica, sans-serif;
  background:none;
  height:25px;
  overflow:hidden;
}
div#content div#text h2.hasflash span,div#content div#text h3.hasflash span {
  display:block;
  position:relative;
  top:-15px;
}

div#content div#text a {
  font:nomal 12px arial;
  color:#96D045;
  border:none;
  text-decoration:none;
} 
div#content div#text a:hover {
  color:#8797BF;
} 
div#content div#left {
  position:relative;
  float:left;
  left:10px;
  padding:10px;
  margin-bottom:20px;
  width:174px;
  top:10px;
  background:#D9DBE9;
}
/* Adress + Hours */
div#content div#left div#visit_info {
  border:2px solid #FFF;
  font:normal 11px Arial, Helvetica, sans-serif;
  position:relative;
  width:170px;
  height:225px;
  background:url('bg_entrance.jpg') center no-repeat;
}
div#content div#left div#visit_info h1 {
  margin:0;
  margin-top:8px;
  padding:0;
  font:bold 13px Arial, Helvetica, sans-serif;
  width:130px;
  padding:5px 20px;
  background:#FFF;
  color:#8797BF;
}
div#content div#left div#visit_info p {
  margin:0;
  color:#FFF;
  width:130px;
  padding:2px 20px;
}
#pic_viewer {
  position:absolute;
  left:521px;
  width:249px;
  top:10px;
}
iframe#sub_pick {
 width:760px;
 height:600px;
 margin-top:10px;
 margin-left:-205px;
}