/* CSS Document */

/* HEX CODES FOR MAIN COLORS:
BLUE - #004E85
GREEN - #E2FD02
RED 
*/

html, body {
height:100%;
}

body {
background:#004E85 url(images/body_bg.gif) repeat-x fixed top;
font-family:verdana, arial, helvetica, sans-serif;
color:#444;
font-size:12px;
}

* {
margin:0;
padding:0;
border:0;
list-style:none;
font-family:verdana,arial,sans-serif;
background:transparent;
}

#wrap {
position:relative;
margin:auto;
width:760px;
min-height:100%;
border-left:2px solid #E2FD02;
border-right:2px solid #E2FD02;
}

* html #wrap {
height:100%;
}

#headergraphic {
position:relative;
width:760px;
height:173px;
}

#headergraphic li {
float:left;
width:152px;
height:173px;
}

#header_bottom {
background:url(images/header_bottom.gif) no-repeat top;
left:0;
width:509px;
height:60px;
position:relative;
}

* html #header_bottom {
margin-top:-4px;
}

/* ACTIVITIES MENU */

#activities {
position:absolute;
top:233px;
width:760px;
height:80px;
margin:auto;
}

* html #activities {
margin-top:-2px;
}

#activities a {
text-decoration:none;
display:block;
height:80px;
}

#activities li {
float:left;
}

#activities li#lasertag a { background-image:url(images/lasertag_off.gif); }
#activities li#lasertag a:hover { background:transparent; }
#activities li#lasertag { background-image:url(images/lasertag_roll.gif); width:125px; height:80px; }

#activities li#glogolf a { background-image:url(images/glogolf_off.gif); }
#activities li#glogolf a:hover{ background:transparent; }
#activities li#glogolf { background-image:url(images/glogolf_roll.gif); width:125px; height:80px; }

#activities li#arcade a { background-image:url(images/arcade_off.gif); }
#activities li#arcade a:hover { background:transparent; }
#activities li#arcade { background-image:url(images/arcade_roll.gif); width:125px; height:80px; }

#activities li#battingcages a { background-image:url(images/battingcages_off.gif); }
#activities li#battingcages a:hover{ background:transparent; }
#activities li#battingcages { background-image:url(images/battingcages_roll.gif); width:125px; height:80px; }

#activities li#gokarts a { background-image:url(images/gokarts_off.gif); }
#activities li#gokarts a:hover{ background:transparent; }
#activities li#gokarts { background-image:url(images/gokarts_roll.gif); width:125px; height:80px; }

#activities li#bearfactory a { background-image:url(images/bearfactory_off.gif); }
#activities li#bearfactory a:hover{ background:transparent; }
#activities li#bearfactory { background-image:url(images/bearfactory_roll.gif); width:135px; height:80px; }

/* ACTIVITIES MENU END */

/* MAIN MENU */

#mainmenu {
position:relative;
width:156px;
background:white;
z-index:100;
float:left;
border-left:9px solid #004E85;
}

#mainmenu a {
text-decoration:none;
display:block;
height:37px;
width:156px;
}

#mainmenu li {
width:156px;
height:37px;
}

* html #mainmenu li {
margin-top:-2px;
}

/* HOME BUTTONS */
#mainmenu li#home a { background-image:url(images/home_off.gif); }
#mainmenu li#home a:hover { background:transparent; }
#mainmenu li#home { background-image:url(images/home_roll.gif); }

/* BIRTHDAY BUTTONS */
#mainmenu li#bday a{ background-image:url(images/birthdays_off.gif); }
#mainmenu li#bday a:hover { background:transparent; }
#mainmenu li#bday { background-image:url(images/birthdays_roll.gif); }

/* GROUP PARTY BUTTONS */
#mainmenu li#group a { background-image:url(images/groupparties_off.gif); }
#mainmenu li#group a:hover { background:transparent; }
#mainmenu li#group { background-image:url(images/groupparties_roll.gif); }

/* LOCATION BUTTONS */
#mainmenu li#location a{ background-image:url(images/location_off.gif); }
#mainmenu li#location a:hover { background:transparent; }
#mainmenu li#location { background-image:url(images/location_roll.gif); }

/* PRICES BUTTONS */
#mainmenu li#prices a{ background-image:url(images/prices_off.gif); }
#mainmenu li#prices a:hover { background:transparent; }
#mainmenu li#prices { background-image:url(images/prices_roll.gif); }

/* LOCKINS BUTTONS */
#mainmenu li#lockins a{ background-image:url(images/lockins_off.gif); }
#mainmenu li#lockins a:hover { background:transparent; }
#mainmenu li#lockins { background-image:url(images/lockins_roll.gif); }

/* MEMBERSHIPS BUTTONS */
#mainmenu li#memberships a{ background-image:url(images/members_off.gif); }
#mainmenu li#memberships a:hover { background:transparent; }
#mainmenu li#memberships { background-image:url(images/members_roll.gif); }

/* SPECIALS BUTTONS */
#mainmenu li#specials a{ background-image:url(images/specials_off.gif); }
#mainmenu li#specials a:hover { background:transparent; }
#mainmenu li#specials { background-image:url(images/specials_roll.gif); }

/* PHOTOS BUTTONS */
#mainmenu li#photos a{ background-image:url(images/photos_off.gif); }
#mainmenu li#photos a:hover { background:transparent; }
#mainmenu li#photos { background-image:url(images/photos_roll.gif); }

/* FUNDRAISERS BUTTONS */
#mainmenu li#fundraisers a{ background-image:url(images/fundraisers_off.gif); }
#mainmenu li#fundraisers a:hover { background:transparent; }
#mainmenu li#fundraisers { background-image:url(images/fundraisers_roll.gif); }

/* MEMBERZONE BUTTONS */
#mainmenu li#memberzone a{ background-image:url(images/memberzone_off.gif); }
#mainmenu li#memberzone a:hover { background:transparent; }
#mainmenu li#memberzone {  background-image:url(images/memberzone_roll.gif); }

/* CONTACT BUTTONS */
#mainmenu li#contact a{ background-image:url(images/contact_off.gif); }
#mainmenu li#contact a:hover { background:transparent; }
#mainmenu li#contact { background-image:url(images/contact_roll.gif); }

/* CONTEST BUTTONS */
#mainmenu li#contest a{ background-image:url(images/contests_off.gif); }
#mainmenu li#contest a:hover { background:transparent; }
#mainmenu li#contest { background-image:url(images/contests_roll.gif); }

/* INVITATIONS BUTTONS */
#mainmenu li#invitations a{ background-image:url(images/invitations_off.gif); }
#mainmenu li#invitations a:hover { background:transparent; }
#mainmenu li#invitations { background-image:url(images/invitations_roll.gif); }

/* EVENTS BUTTONS */
#mainmenu li#events a{ background-image:url(images/events_off.gif); }
#mainmenu li#events a:hover { background:transparent; }
#mainmenu li#events { background-image:url(images/events_roll.gif); }

/* EMPLOYMENT BUTTONS */
#mainmenu li#employment a{ background-image:url(images/employment_off.gif); }
#mainmenu li#employment a:hover { background:transparent; }
#mainmenu li#employment { background-image:url(images/employment_roll.gif); }

/* PCA/YOUTHGROUP BUTTONS */
#mainmenu li#pca_youthGroup a{ background-image:url(images/pca_youthGroup_off.gif); }
#mainmenu li#pca_youthGroup a:hover { background:transparent; }
#mainmenu li#pca_youthGroup { background-image:url(images/pca_youthGroup_roll.gif); }

/* MAIN MENU END */

#content {
position:relative;
margin-top:19px;
margin-bottom:-1px;
width:750px;
background:white url(images/menu_bg.gif) repeat-y left;
min-height:100%;
padding-bottom:130px;
border-right:9px solid #004E85;
}

* html #content {
height:1%;
}

#content:after {
content:" ";
display:block;
clear:both;
}

/* MEMBER ZONE MENU */

#memberzone_menu {
width:350px;
height:390px;
float:right;
margin:5px 130px 10px 40px;
}

* html #memberzone_menu {
margin:10px 75px 10px 20px;
}

#memberzone_menu a {
text-decoration:none;
display:block;
}

#memberzone_menu li {
float:left;
}

#memberzone_menu li#mz_top {
width:350px;
height:75px;
}

* html #memberzone_menu li#mz_top {
margin-bottom:-2px;
}

#memberzone_menu li#bestScore a { background-image:url(images/bestScore_off.gif); height:151px; }
#memberzone_menu li#bestScore a:hover{ background:transparent; }
#memberzone_menu li#bestScore { background-image:url(images/bestScore_roll.gif); width:175px; height:151px; }

#memberzone_menu li#mostGames a { background-image:url(images/mostGames_off.gif); height:151px; }
#memberzone_menu li#mostGames a:hover{ background:transparent; }
#memberzone_menu li#mostGames { background-image:url(images/mostGames_roll.gif); width:175px; height:151px; }

#memberzone_menu li#bestAccuracy a { background-image:url(images/bestAccuracy_off.gif); height:164px; }
#memberzone_menu li#bestAccuracy a:hover{ background:transparent; }
#memberzone_menu li#bestAccuracy { background-image:url(images/bestAccuracy_roll.gif); width:175px; height:164px; }

#memberzone_menu li#bestAverage a { background-image:url(images/bestAverage_off.gif); height:164px; }
#memberzone_menu li#bestAverage a:hover{ background:transparent; }
#memberzone_menu li#bestAverage { background-image:url(images/bestAverage_roll.gif); width:175px; height:164px; }

/* END MEMBERZONE MENU */


#led_box {
width:580px;
height:80px;
margin:auto;
position:relative;
top:0;
float:right;
margin-bottom:10px;
}

#homegallery_box {
width:540px;
height:330px;
float:right;
margin-right:15px;
margin-bottom:10px;
display:block;
}

.lockin_box {
width:300px;
height:300px;
float:right;
position:relative;
}

#lock-in {
float:right;
display:block;
margin:10px 40px 10px 40px;
border:1px solid #E2FD02;
}

* html #lock-in {
margin:10px 30px 10px 30px;
}

#lock-in td {
padding:8px;
}

#lock-in td.name {
font-weight:bold;
}

.homeBanners { width:520px;float:right;margin-right:25px; }

/*
#content_bottom {
width:760px;
position:relative;
height:100px;
background:black url(images/content_bottom.gif) no-repeat;
border-top:1px solid black;
}
*/

* html #content_bottom {
margin-bottom:-10px;
width:750px;
}

#footer {
width:760px;
position:absolute;
bottom:0;
height:130px;
background-color:#004E85;
}

#footer p {
margin:5px auto;
color:white;
}

.hide {
display:none;
}
.clear {
clear:both;
margin-top:0;
height:1px;
width:100%;
overflow:hidden;
}

/* FONT STYLES */

h1 {
position:relative;
top:-60px;
height:60px;
padding-left:508px;
}

h2 {
margin:10px 0 5px 170px;
font-size:16px;
color:#ff0000;
border-bottom:2px solid #004E85;
}

h3 {
margin:10px 0 5px 180px;
font-size:15px;
color:#E2FD02;
background-color:#004E85;
padding:2px;
font-weight:bold;
}

p {
margin:5px 25px 5px 185px;
font-size:14px;
color:#242424;
padding:5px;
line-height:20px;
}

a {
color:#ff0000;
text-decoration:underline;
}

a:hover {
color:#ff0000;
text-decoration:none;
}

.bronze {
color:#996600;
}

.silver {
color:#666;
}

.gold {
color:#FFCC33;
}

.hours {
/*margin:10px 80px 10px 160px;*/
margin:auto;
width:530px;
border:2px solid red;
padding:10px;
font-size:12px;
}

.hours td {
padding:4px;
}

.hours td.left {
text-align:right;
}

.hours td.right {
text-align:left;
}

/* PACKAGES TABLE */

.packages {
width:575px;
margin-left:165px;
}

.packages td.pack_features {
width:200px;
text-align:right;
font-weight:bold;
font-size:14px;
}

.packages td.pack_titles {
width:125px;
height:50px;
font-size:14px;
text-align:center;
font-weight:bold;
}

/* LIST STYLES */

.zaplist {
margin:8px 25px 8px 195px;
padding:5px;
}

.zaplist li {
min-height:25px;
padding-left:25px;
margin:6px;
background:white url(images/zaplist.gif) no-repeat;
font-size:13px;
}

* html .zaplist li {
height:25px;
}

.gallery_name_list {
margin:5px 20px 5px 200px;
padding:5px;
font-size:12px;
}

.gallery_name_list li {
list-style:none;
background:url(images/gallery_list_img.gif) no-repeat left;
padding:2px 5px 2px 30px;
margin:2px;
min-height:27px;
}

* html .gallery_name_list li {
height:27px;
}

#specialslist {
width:500px;
float:right;
margin-right:40px;
}

#specialslist li {
float:left;
}

#specialslist li.day {
height:110px;
width:150px;
}

#specialslist li.special {
width:325px;
text-align:left;
padding-left:25px;
height:80px;
padding-top:30px;
font-weight:bold;
}

.mainlist {
margin:5px 5px 5px 200px;
padding:5px;
}

.mainlist li {
list-style:none;
background:url(images/mainlist_marker.gif) no-repeat left;
padding:2px 5px 2px 27px;
margin:2px;
min-height:25px;
}

/* END LIST STYLES */

/* PRICELIST (IS A TABLE) */
.pricelist {
width:350px;
padding:5px;
margin:auto;
font-size:12px;
border-top:1px solid red;
border-left:1px solid red;
border-right:1px solid #FD6969;
border-bottom:1px solid #FD6969;
}

.pricelist td.price {
width:75px;
text-align:right;
border:1px solid #666;
font-weight:bold;
padding:10px;
color:red;
}

.pricelist td.item {
width:275px;
text-align:left;
border:1px solid #666;
padding:10px;
}

/* END PRICELIST */

.bearlist {
width:400px;
margin:20px auto;
}

.bearlist li#bear1 {
background:white url(images/listbear_1.gif) no-repeat;
height:50px;
padding-left:50px;
margin:5px 0 5px 10px;
}

.bearlist li#bear2 {
background:white url(images/listbear_2.gif) no-repeat;
height:50px;
padding-left:50px;
margin:5px 0 5px 30px;
}

.bearlist li#bear3 {
background:white url(images/listbear_3.gif) no-repeat;
height:50px;
padding-left:50px;
margin:5px 0 5px 50px;
}

.imgright {
float:right;
padding:2px 2px 25px 2px;
height:150px;
width:150px;
background-color:white;
border-bottom:1px solid #222;
border-right:1px solid #222;
border-top:1px solid #aaa;
border-left:1px solid #aaa;
margin:5px;
}

.imgleft {
float:left;
padding:2px 2px 25px 2px;
height:150px;
width:150px;
background-color:white;
border-bottom:1px solid #222;
border-right:1px solid #222;
border-top:1px solid #aaa;
border-left:1px solid #aaa;
margin:5px;
}

/* FORM STYLES */

form {
margin:auto;
width:505px;
font-size:12px;
}


.label {
width:100px;
height:40px;
text-align:right;
padding:5px;
}


dd {
border:1px solid;
border-color:white #ccc #ccc white;
padding:10px;
margin:10px;
}

dd#submitbox {
border:0;
}

input {
width:96%;
padding:0 2%;
}

.submit {
border:1px solid;
border-color:white #777 #777 white;
background:red url(images/submit_bg.gif) repeat-x;
width:120px;
height:30px;
color:#222;
cursor:pointer;
}

textarea {
font-size:12px;
}


.mailinglist {
margin:auto;
}

.mailinglist input {
border:1px solid black;
width:150px;
margin:3px;
background-color:#f5f5f5;
padding:1px;
}

.mailinglist select {
width:150px;
margin:3px;
background-color:#f5f5f5;
padding:1px;
border:1px solid black;
}
/* END FORM STYLES */

#bearpics {
width:530px;
position:relative;
left:45px;
margin:auto;
}

#bearpics li {
float:left;
width:150px;
height:150px;
padding:2px;
margin:1px;
border:1px solid;
border-color:#e5e5e5 #e5e5e5 #ccc #ccc;
}

table.rsvpTable {
width:500px;
float:right;
margin:5px 35px;
border:1px solid #ccc;
padding:5px;
border-collapse:collapse;
}

.rsvpTable td {
font-size:12px;
padding:8px 4px;
border-top:1px solid #ccc;
line-height:15px;
}
table.surveyTable {
width:500px;
float:right;
margin:5px 35px;
border:1px solid #ccc;
padding:5px;
}

.surveyTable td {
font-size:11px;
padding:2px;
}

td.survTitle {
color:#555;
width:360px;
text-align:right;
}

