html { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { min-width: 900px; text-align: center; font-family: Helvetica, Arial, sans-serif; color: #363635; font-size: 15px; line-height: 125%; background-color: #61863b; }
img { border: none; }

#wrapper { position: relative; width: 900px; text-align: left; margin-right: auto; margin-left: auto; }
#frame { position: relative; width: 884px; background-image: url(../images/frame.png); _background-image: url(../images/frame.gif); background-repeat: repeat-y; z-index: 2; }

#header { position: relative; width: 855px; height: 283px; top: 4px; left: 13px; background-color: #f8edc6; margin-left: 1px; }
#flashMovie { position: absolute; width: 855px; z-index: 0; }

#navMenu { position: relative; background-color: #e3772f; width: 855px; height: 48px; top: 218px; }
#navMenu ul { list-style: none; }
#navMenu li, navMenu li.tall { float: left; padding-left: 12px; padding-top: 15px; }
#navMenu li.tall { padding-top: 5px; }
#navMenu li.short { padding-top: 15px; }

.divider { background-image: url(../images/hortzBamboo.png); _background-image: url(../images/hortzBamboo.gif); position: relative; clear: both; top: 4px; height: 20px; background-repeat: no-repeat; }

#mainContentHome, #mainContentMG, #mainContentAP, #mainContentBP { position: relative; width: 855px; min-height: 300px; left: 14px; background-color: #f8edc6; }
#mainContentMG { background-color: #fce177; }
#mainContentAP { background-color: #dceff7; height: 850px; padding-bottom: 35px; }
#mainContentBP { background-color: #dff8c4; }

/* Image Styles */
/* Home Page */
#golfStarHP { position: absolute; top: .5em; left: .5em; z-index: 20; }
#facebookHP { position: relative; width: 150px; height: 56px; left: -70px; top: 13px; z-index: 500; }
#facebookGP { position: relative; width: 150px; height: 76px; left: 350px; top: 2px; z-index: 500; }
#facebookAP { position: relative; width: 150px; height: 56px; left: 370px; top: -14px; z-index: 800; }
#facebookBP { position: relative; width: 150px; height: 86px; left: 350px; top: 4px; z-index: 500; }
#facebookDP { position: relative; width: 150px; height: 56px; left: 350px; top: -30px; z-index: 500; }

#headerLineHP { position: absolute; width: 658px; height: 77px; left: 99px; }
#monkey { position: absolute; left: 735px; top: 0px; }
#photoHP { position: relative; top: 8em; left: .7em; float: left; }
#bodyCopyHP { position: relative; width: 380px; margin-left: 428px; padding-bottom: 40px; padding-top: 120px; }
#bodyCopyHP h1 { font-size: 14px; color: #034d6a; font-weight: bold; text-align: center; }
#coupon {position: relative; top: 31em; left: -22em; }
#bdayIcon {position: relative; top: -19.7em; left: 20.5em; }
#funFest { position: absolute; width: 400px; height: 59px; left: 240px; top: 60px; background: none; }

/*directions*/
#bodyCopyDP { position: relative; width: 380px; margin-left: 428px; margin-top: -100px; padding-bottom: 40px; }

/*mini golf*/
#golfBall { position: absolute; width: 108px; height: 101px; left: 0px; z-index: 2; }
#koi { position: absolute; width: 140px; height: 104px; left: 710px; top: 2px; }

#bodyCopyMG { position: relative; width: 400px; padding: 101px 30px 15px 15px; float: left; }
#photosMG { position: absolute; width: 400px; padding-top: 110px; padding-left: 435px; _padding-left: 0px; /*padding: 101px 0 15px 415px;*/ }
#photosGolf { position: relative; width: 400px; top: 7.5em; float: right; padding-right: .5em; }
.bottomPhotosMG { position: relative; width: 845px; padding-left: 5px; padding-top: 0px; }

/*Arcade*/
#bear { position: absolute; width: 252px; height: 324px; left: 0px; z-index: 2; }
#headerLineAP { position: absolute; width: 367px; height: 84px; left: 251px; z-index: 3; }
#gameAP { position: absolute; width: 237px; height: 325px; left: 618px; }
#bodyCopyAP { position: relative; width: 364px; left: 232px; top: 85px; margin-bottom: 100px; padding: 15px; background-color: #45abdc; z-index: 4; }
#powercard { position: relative; width: 246px; padding-left: 59px; padding-right: 59px; padding-top: 10px; _padding-bottom: 10px; }
#shAP { position: absolute; width: 313px; height: 218px; top: 275px; left: 600px; z-index: 10; }
#prize1 { position: absolute; width: 159px; height: 139px; left: 40px; top: 350px; }
#prize2 { position: absolute; width: 574px; height: 272px; left: 0px; top: 520px; }
#prize3 { position: absolute; width: 215px; height: 219px; top: 547px; left: 635px; }

/*Birthdays*/
#hatsBP { position: absolute; width: 183px; height: 107px; left: 0px; z-index: 5; }
#headerLineBP { position: absolute; width: 431px; height: 87px; left: 223px; z-index: 3; }
#kidsBP { position: absolute; width: 239px; height: 213px; left: 613px; z-index: 4; }
#bodyCopyBP { position: relative; width: 400px; padding-left: 15px; _padding: 130px 30px 15px 15px; float: left; }

/* Contact */
#employmentHP { position: relative; width: 210px; height: 144px; top: 15px; left: -280px; z-index: 20; }
#photoContact { position: relative; height: 319px; left: .7em; top: 8em; padding-right: 19px; padding-bottom: 15px; float: left; }
#bodyCopyCP { position: relative; width: 380px; margin-left: 428px; padding-bottom: 40px; padding-top: 15px; }

/* Form Styles */
.formTitle { text-align: right; font-weight: bold; vertical-align: top; font-size: 80%; }
.formField { text-align: left; vertical-align: top; }
.formRequiredNote { font-size: 70%; font-style: italic; }

/* Employment Application */
.employmentApplication { width: 775px; }
.employmentApplication .applicationTitle { text-align: center; font-weight: bold; font-size: 105%; }
.employmentApplication .sectionTitle { padding: 3px 3px 3px 5px; font-weight: bold; background-color: #CCCCFF; }
.employmentApplication .formTitle { text-align: right; font-weight: bold; vertical-align: top; font-size: 80%; width: 155px; }
.employmentApplication .formField { text-align: left; vertical-align: top; width: 155px; }
.employmentApplication .educationHeader { text-align: center; font-size: 80%; font-weight: bold; }
.employmentApplication .educationSubHead { text-align: center; font-weight: normal; }

#printCoupon { position: relative; top: -5em; left: 10em; }
