body {background:url(background.png) repeat;}

a {color:#fff; border:0; outline-style:none;}

p,li{font-family:arial; font-size:16px; font-weight:normal; color:#fff;}

H1 {font-family:arial; font-size:50px; font-weight:bold; color:#fff;}
H2 {font-family:arial; font-size:30px; font-weight:bold; color:#fff;}
H3 {font-family:arial; font-size:20px; font-weight:bold; color:#fff;}

img {border:0;}

.left {float:left;}
.right {float:right;}

.hide {opacity:0;filter:alpha(opacity=0);}

#container {
  position:absolute;
  left:50%;
  margin-left:-425px;
  height:650px;
  width:850px;
}

#home #container {background:url(home/fade.jpg) repeat-y; z-index:-3;}
#facility #container {background:url(facility/fade.jpg) repeat-y; z-index:-3;}
#gallery #container {background:url(gallery/fade.jpg) repeat-y; z-index:-3;}
#menu #container {background:url(menu/fade.jpg) repeat-y; z-index:-3;}
#parties #container {background:url(parties/fade.jpg) repeat-y; z-index:-3;}
#prices #container {background:url(prices/fade.jpg) repeat-y; z-index:-3;}
#rules #container {background:url(rules/fade.jpg) repeat-y; z-index:-3;}
#contact #container {background:url(contact/fade.jpg) repeat-y; z-index:-3;}

#border-top {position:absolute; top:-60px; left:0; z-index:0;}
#border-right {position:absolute; top:-10px; right:-60px; z-index:0;}
#border-bottom {position:absolute; bottom:-80px; left:0; z-index:0;}
#border-left {position:absolute; top:0; left:-60px; z-index:0;}

#header {
  position:absolute;
  top:0px;
  left:10px;
}

#navigation {
  position:absolute;
  top:85px;
  left:10px;
  float:left;
  width:150px;
  height:100px;
}


#navigation #nav_home {background:url(navigation/nav-home.png) 0 0 no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_facility {background:url(navigation/nav-facility.png) 0 0 no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_gallery {background:url(navigation/nav-gallery.png) 0 0 no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_menu {background:url(navigation/nav-menu.png) 0 0 no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_parties {background:url(navigation/nav-parties.png) 0 0 no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_prices {background:url(navigation/nav-prices.png) 0 0 no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_rules {background:url(navigation/nav-rules.png) 0 0 no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_menu {background:url(navigation/nav-menu.png) 0 0 no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_contact {background:url(navigation/nav-contact.png) 0 0 no-repeat; width:250px; height:70px; display:block;}

#navigation #nav_home:hover {background:url(navigation/nav-home.png) 0 -75px no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_facility:hover {background:url(navigation/nav-facility.png) 0 -75px no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_gallery:hover {background:url(navigation/nav-gallery.png) 0 -75px no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_menu:hover {background:url(navigation/nav-menu.png) 0 -75px no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_parties:hover {background:url(navigation/nav-parties.png) 0 -75px no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_prices:hover {background:url(navigation/nav-prices.png) 0 -75px no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_rules:hover {background:url(navigation/nav-rules.png) 0 -75px no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_contact:hover {background:url(navigation/nav-contact.png) 0 -75px no-repeat; width:250px; height:70px; display:block;}

#navigation #nav_home_live {background:url(navigation/nav-home.png) 0 -150px no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_facility_live {background:url(navigation/nav-facility.png) 0 -150px no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_gallery_live {background:url(navigation/nav-gallery.png) 0 -150px no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_menu_live {background:url(navigation/nav-menu.png) 0 -150px no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_parties_live {background:url(navigation/nav-parties.png) 0 -150px no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_prices_live {background:url(navigation/nav-prices.png) 0 -150px no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_rules_live {background:url(navigation/nav-rules.png) 0 -150px no-repeat; width:250px; height:70px; display:block;}
#navigation #nav_contact_live {background:url(navigation/nav-contact.png) 0 -150px no-repeat; width:250px; height:70px; display:block;}


#holder {
  width:400px;
  position:absolute;
  top:100px;
  left:220px;
  height:500px;
}

#holder p {
  width:380px;
}

#right {
  position:absolute;
  right:20px;
  width:150px;
}

.animal {
  position:absolute;
}

#home .animal { top:70px; right:40px; }
#facility .animal { top:40px; right:10px; }
#gallery .animal { top:40px; right:10px; }
#menu .animal { top:60px; right:40px; }
#parties .animal { top:65px; right:25px; }
#prices .animal { top:40px; right:40px; }
#rules .animal { top:50px; right:5px; }
#contact .animal { top:60px; right:30px; }

.child {
  position:absolute;
  right:10px;
  z-index:-2;
}

#home .child { top:440px; }
#facility .child { top:250px; }
#gallery .child { top:440px; }
#menu .child { top:420px; }
#parties .child { top:320px;}
#prices .child { top:200px; }
#rules .child { top:400px; }
#contact .child { top:400px; }

#right p {
  position:relative;
  top:220px;
  right:100px;
  width:200px;
  text-align:right;
}

#gallery #collection img {
  height:60px;
  position:relative;
  top:10px;
  left:10px;
}

#rules ol {
}

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

iframe {
  z-index:-5;
}

#contact input {
  width:270px;
  float:right;
  border:0;
  margin:-15px 0 2px 0;
}

#contact textarea {
  width:380px;
  height:100px;
  border:0;
}

#contact #submit {
  width:100px;
  float:left;
}

#footer {
  position:absolute;
  top:600px;
  right:80px;
  width:550px;
}

#footer .left {
  margin-top:10px;
}