* { margin: 0; padding: 0; }
html { background: #fff; }
html, body { font: normal 14px/14px Arial, Verdana, san-serif; color: #000; text-align: center; background: #f56e08 url(http://nealadvholiday.com/waterwizz/images/bg.jpg) 50% 0 no-repeat; }
a:link { color: #035d81; text-decoration: none; }
a:visited { color: #035d81; text-decoration: none; }
a:hover { color: #035d81; text-decoration: underline; }
a:active { color: #035d81; text-decoration: underline; }
a img { border: none; }
h1 { font-size: 14px;  margin: 15px 0 5px 0; }
p { margin: 5px 0 10px 0; }
span { color: #035d81; font-weight: bold; font-size: 13px;}
.alignright { text-align: right; }
.alignleft { text-align: left; }
.aligncenter { text-align: center; }
.fltnone { clear: both; }
.fltlft { float: left; margin-right: 10px; }
.fltrt { float: right; margin-left: 10px; }
.topmar { margin: 20px 0 0 0; }
.nomar { margin: 0; }
.title { margin: 0 0 20px 0; }
hr { width: 350px; margin: 10px auto; border: none; border-top: 1px dashed #000; }
hr.clear { width: 350px; border: none; background: none; }
li { margin: 10px 0; }

#container, #homecontainer { position: absolute; top: 0; left: 50%; width: 1500px; margin: 50px 0 0 -750px; z-index: 0; }
#container { background: url(http://nealadvholiday.com/waterwizz/images/contentbg.png) 25px 0 repeat-y; *background-position: -40px 0; padding: 0 0 200px 0; }
#header { position: relative; z-index: 3; margin: -25px 0 0 15px; *left: -25px; }

#content { width: 700px; position: relative; left: 50%; margin: -50px 0 0 -350px; *left: 110px; text-align: center;  z-index: 2; }

#cabanas { width: 290px; }
#tube { width: 285px; }
#contact { margin: 0 30px 0 100px; }
#directions { width: 450px; margin: 0 auto; }
#directions p { width: 80%; margin: 0 auto; }
#lockers { width: 490px; margin: 0 auto; clear: both; padding-top: 20px; }
#lockers h1 { margin: 4px 0 0 0; }
#lockers li { width: 250px; }
#lockers .fltlft { margin: 0 20px 0 0; }
#groups { width: 262px; }
#grouplower { width: 450px; padding: 20px; margin: 0 0 0 100px; }
.group { margin: 0; }
.neighbors { margin: 0 0 0 140px; }
#safety1 { line-height: 15px; }
#safety2 { width: 450px; }
#safety3 { width: 290px; }
#things { width: 370px; margin: 11px 0 0 0; }
#jobs { width: 300px; margin: 0 0 40px 0; }
#gallery { margin: 0 0 138px 0; }
.ride { background: url(http://nealadvholiday.com/waterwizz/images/rides/ride-bg.png) 0 0 no-repeat; margin: 0 0 100px 0; width: 723px; height: 527px; }
.ride p { width: 500px; margin: 10px auto; text-align: justify; font-weight: bold; }
.ride img.banner { margin: -30px 0 0 0; }
#one { margin-top: 100px; }
#one img { margin: -30px 0 0 -120px; }
iframe { margin: 20px 0 0 0; }

form { width: 400px; margin: 0 0 0 150px; padding: 20px 0 0 0; }
form fieldset { border: none; }
form fieldset input, form fieldset textarea { margin: 5px 0 10px 0; width: 100%; }
form input.submit { width: 60px; }

#footercontainer, #hfootercontainer { background: url(http://nealadvholiday.com/waterwizz/images/footerbg.jpg) 0 530px repeat-x; width: 2000px; position: absolute; left: -200px; z-index: 1;  margin: -350px 0 0 -82px; height: 900px; } 
#hfootercontainer { margin: -33px 0 0 -82px; background: url(http://nealadvholiday.com/waterwizz/images/footerbg.jpg) 0 0 repeat-x; height: 480px; }
#footer { background: url(http://nealadvholiday.com/waterwizz/images/footerbg.png) 50% 455px no-repeat; margin: 0 0 0 75px;  }
#footernav { width: 700px; margin: 30px auto; color: #fff; }
#footernav a { color: #fff; }
#footernav ul { font-size: 10px; }
#footernav ul li { display: inline; margin: 0 3px; }
#footernav ul.large { font-size: 15px; margin: 0 0 7px 0; }

#homecontainer #footercontainer { margin: -563px 0 0 -92px; }

#parrot { position: absolute; top: 0; }

.paypal { text-align: left; border: 1px solid #5c1501; height: 90px; width: 300px; margin: 0 0 30px 175px; padding: 0 20px;  }
.paypal form { float: left; margin: 0; width: 140px;  }
.paypal h3 { font-size: 36px; color: #5c1501; line-height: 40px; float: right; margin: 20px 0 0 0; }
.paypal small { float: right; }

#thank-you { text-align: center; width: 720px; }
#offer { margin: 0 0 0 120px; }
input.check { float: left; width: 40px; }
