/*
-----------------------------------------------
Bingemans FunworX Styles
----------------------------------------------- */

/* Page Structure
-------------------------------------------------------------- */
html body {
  margin: 0;
  padding: 0;
  text-align: center;
  font: 13px Arial, Helvetica, sans-serif;
  color: #000;
  margin-left: 1px;  /* IE one pixel image offset hack */
  }
html>body {  /* IE one pixel image offset hack */
  margin: 0
  }
body {
  background: #DCEDFE;
  }
#container {
  width: 770px;
  margin: 15px auto 15px auto;
  background-color: #DCEDFE;
	text-align: left;
  }
#header {
  position: relative;
  width: 770px;
  height: 142px;
  background-color: #99CCFF;
  padding: 0;
  margin: 0;
  background: url(../img/header_bg.gif) 0 0 no-repeat;
  }
#feature {
  position: absolute;
  top: 10px;
  left: 500px;
  }
#content {
  width: 770px;
  border-left: 2px solid #2BA9DD;
  border-right: 2px solid #2BA9DD;
  background-color: #99CCFF;
  padding: 0;
  margin: 0;
  }
#footer {
  width: 770px;
  height: 15px;
  background-color: #99CCFF;
  padding: 0;
  margin: 0;
  background: url(../img/footer_bg.gif) 0 0 no-repeat;
  }

/* Navigation
-------------------------------------------------------------- */
#l-nav { float: left; }
#l-nav ul { list-style: none; margin: 0; padding: 0; float: left; }
#l-nav li { margin: 0; padding: 0; }
#l-nav a {
	display: block;
	width: 210px;
	height: 30px;
	text-decoration: none;
	text-indent: -900em;
}

#l-nav .home a                    { background: url(../img/l_nav.gif) left top no-repeat; }
#l-nav .home a:hover              { background-position: 0 -360px; }
#l-nav .attractions a             { background: url(../img/l_nav.gif) 0 -30px no-repeat; }
#l-nav .attractions a:hover       { background-position: 0 -390px; }
#l-nav .programs a                { background: url(../img/l_nav.gif) 0 -60px no-repeat; }
#l-nav .programs a:hover          { background-position: 0 -420px; }
#l-nav .passes-packages a         { background: url(../img/l_nav.gif) 0 -90px no-repeat; }
#l-nav .passes-packages a:hover   { background-position: 0 -450px; }
#l-nav .daycamps a                { background: url(../img/l_nav.gif) 0 -120px no-repeat; }
#l-nav .daycamps a:hover          { background-position: 0 -480px; }
#l-nav .birthday-parties a        { background: url(../img/l_nav.gif) 0 -150px no-repeat; }
#l-nav .birthday-parties a:hover  { background-position: 0 -510px; }
#l-nav .schoolgroups a           { background: url(../img/l_nav.gif) 0 -720px no-repeat; }
#l-nav .schoolgroups a:hover     { background-position: 0 -780px; }
#l-nav .day-trippers a           { background: url(../img/l_nav.gif) 0 -750px no-repeat; }
#l-nav .day-trippers a:hover     { background-position: 0 -810px; }
#l-nav .photo-gallery a           { background: url(../img/l_nav.gif) 0 -180px no-repeat; }
#l-nav .photo-gallery a:hover     { background-position: 0 -540px; }
#l-nav .corporate a               { background: url(../img/l_nav.gif) 0 -210px no-repeat; }
#l-nav .corporate a:hover         { background-position: 0 -570px; }
#l-nav .events a                  { background: url(../img/l_nav.gif) 0 -240px no-repeat; }
#l-nav .events a:hover            { background-position: 0 -600px; }
#l-nav .faq a                     { background: url(../img/l_nav.gif) 0 -270px no-repeat; }
#l-nav .faq a:hover               { background-position: 0 -630px; }
#l-nav .contact a                 { background: url(../img/l_nav.gif) 0 -300px no-repeat; }
#l-nav .contact a:hover           { background-position: 0 -660px; }
#l-nav .bingemans-home a          { background: url(../img/l_nav.gif) 0 -330px no-repeat; }
#l-nav .bingemans-home a:hover    { background-position: 0 -690px; }

body#home #l-nav .home a { background-position: 0 -330px; }
body#attractions #l-nav .attractions a { background-position: 0 -360px; }
body#programs #l-nav .programs a { background-position: 0 -390px; }
body#passes-packages #l-nav .passes-packages a { background-position: 0 -420px; }
body#daycamps #l-nav .daycamps a { background-position: 0 -450px; }
body#birthday-parties #l-nav .birthday-parties a { background-position: 0 -480px; }
body#photo-gallery #l-nav .photo-gallery a { background-position: 0 -510px; }
body#corporate #l-nav .corporate a { background-position: 0 -540px; }
body#events #l-nav .events a { background-position: 0 -570px; }
body#contact #l-nav .contact a { background-position: 0 -600px; }


/* Content
-------------------------------------------------------------- */
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding: 2px 2px 2px 10px;
	font-weight: normal;
  }
p.small  { font-size: 11px; }
p.nomarg { padding: 0; }
p.err {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  font-weight: bold;
	line-height: 15px;
	color: #C33037;
	padding: 2px 2px 2px 10px;
}

a { color: #E3630D; outline: none; }

img.left  { float: left; padding: 0 10px 0 0; }
img.right { float: right; clear: both; }

.inputtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
  background-color: #DAECFD;
  border: 1px solid #959494;
  padding: 4px;
  }

ul {
  font: 12px Arial, Helvetica, sans-serif;
  color: #000;
  padding-left: 15px;
  padding-top: 0;
  margin-left: 15px;
  margin-top: 0;
}
li {
  padding-left: 0;
  margin-left: 0;
  }
h1 {
  color: #E3630D;
  font-size: 26px;
  font-weight: bold;
  padding: 10px 0 10px 0;
  margin: 0;
  }
p.download_pdf {
  background: url('../img/pdf.gif') 0 0 no-repeat;
  padding: 0 0 3px 20px;
  margin-left: 10px;
  }

.narrow-table {
   width: 375px !important;
   width /**/: 395px;
   margin-top: 20px;
   padding: 40px 10px 10px 10px;
   text-align: left;
   overflow: hidden;
 }

.text_box {
  padding: 2px;
  }
.html_select {
  padding: 0;
  }
.html_text_area {
  font-family: Arial,Verdana,Sans-serif;
  font-size: 12px;
  padding:2px;
}
.html_button {
  background-color: #788874;
  border: 1px solid #D7DFD6;
  color: #FFFFFF;
  padding: 3px 8px;
}

.form td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}


/* News Ticker (Moostick)
-------------------------------------------------------------- */
#ticker-container {
  width: 766px;
  height: 62px;
  background: url(../img/ticker_bg.gif) 0 0 no-repeat;
}
#moostick {
  display: block;
  height: 40px;
  margin: 0;
  padding: 16px 0 0 120px;
  overflow: hidden;
}
#moostick li {
  display: block;
  list-style-type: none;
  margin: 0 auto 0 auto;
  padding: 0;
  visibility: hidden;
  opacity: 0;
}
#moostick a {
  text-decoration: none;
  color: #FFF;
}