body {



	margin: 0;



	padding: 0;



	background: #fec03c url(images/boardwalk_back.jpg) no-repeat center 0;



	font:12px Tahoma, Arial, sans-serif;



}



p {



	margin:0;



}



#bowling-wrapper {



	width: 950px;



	margin: 0 auto 0 auto;



	padding: 0;



	background: #fec03c url(images/bw_bowl_07.jpg) repeat-y 0 0;



}



#bowling-footer {



	width: 950px;



	margin: 0px;



	padding: 0;



	clear: both;



	font: 10px Tahoma, Arial, sans-serif;



	text-align:center;



	color:#A46302;



	line-height: 25px;



	background: #fec03c url(images/footerback.gif) repeat-x 0 0;



	border-top: solid 1px #d0961a;



}



#bowling-footer .footer-logos {

	padding-top: 24px;

}

#bowling-footer .footer-logos img {

	margin: 0 26px;

	border: none;

}



#fundraisers {



	font: 12px/18px Arial, Helvetica, sans-serif;



}



#fundraisers h1 {



	font: bold 30px Arial, Helvetica, sans-serif;



	border-top: solid 1px #333;



	padding: 18px 0 0 0;



	margin: 18px 0 6px 0;



}



#fundraisers .h1-small {



	font: bold 12px Arial, Helvetica, sans-serif;



}



#fundraisers ul {



	margin:8px 0 12px 0;



	padding:0;



}



#fundraisers ul li {



	padding:0;



	margin: 0 0 0 12px;



	list-style-type:none;



}



#index-calendar {



	width: 632px;



	clear:both;



	padding: 14px 0 0 0;



	border-top: solid 1px #d0b981;



	color: #333333;



	font: 11px Arial, Helvetica, sans-serif;



}



#index-calendar .event {



	background: url(images/indexcalback.gif) repeat-x 0 0;



	width: 280px;



	padding: 10px;



	float: left;



	margin: 8px 0 0 0;



}



#main-activities, #main-content, #main-group, #main-group-bd  {



	width: 632px;



	min-height: 800px;



	padding: 34px;



	background: #fff;



	float: left;



	font-size: 12px;



	overflow: auto;



}



#main-activities {



	font: 12px Arial, Helvetica, sans-serif;



	color:#333333;



}



#main-activities h1 {



	margin: -14px 0 8px 0;



	font: bold 36px Arial, Helvetica, sans-serif;



	color: #00557D;



}



#main-arcade, #main-bowling, #main-coasters, #main-grille, #main-minigolf {



	width: 580px;



	min-height: 650px;



	padding: 56px 60px 20px 60px;



	overflow:auto;



	float: left;



	color: #ffffff;



	font: bold 22px Arial, Helvetica, sans-serif;



	background-repeat: no-repeat;



	background-position: 0px 0px;



}



#main-arcade h1, #main-bowling h1, #main-coasters h1, #main-grille h1, #main-minigolf h1 {



	color: #FFFFFF;



	font: bold 44px/normal Arial, Helvetica, sans-serif;



	letter-spacing: -2px;



	display: block;



	width: 580px;



	margin:0 0 22px 0;



}



#main-arcade h2, #main-bowling h2, #main-coasters h2, #main-grille h2, #main-minigolf h2 {



	font: bold 30px Arial, Helvetica, sans-serif;



	letter-spacing: -1px;



	margin:6px 0 6px 0;



}



#main-arcade {



	background: #ff9000 url(images/arcade_back.jpg) no-repeat;



}



#main-arcade h1 {



	border-bottom: solid 1px #ffc779;



}



#main-arcade h2 {



	color: #ffd557;



}



#main-bowling {



	background: #003a67 url(images/bowling-back.jpg) no-repeat;



	overflow:auto;



	min-height: 711px;



}



#main-bowling h1 {



	border-bottom: solid 1px #65bcff;



}



#main-bowling h2 {
	color: #65bcff;



}



#main-bowling h3 {



	font-size: 18px;



	color: #ffffff;



	margin: 0 0 0 6px;



}

#main-bowling{ font: 12px/16px Arial, Helvetica, sans-serif !important; overflow: hidden !important; position: relative;}
#main-bowling h2,
#main-bowling h3,
#main-bowling p{ margin: 5px 0 10px !important; padding-bottom: 5px !important;}
#main-bowling h4{ margin-bottom: 0;}

#main-bowling address{ font-size: 11px; position: absolute; right: 60px; text-align: right; top: 37px;}

div.coaching-content{ border-bottom: 1px solid #7AB7E4; border-top: 1px solid #7AB7E4; clear: both; margin: 10px 0; padding: 10px 0;}
	div.coaching-content table.table-instructions{ width: 100%;}
	div.coaching-content table.table-instructions td{ text-align: center;}
	
	div.coaching-intro{ float: left; width: 300px;}
	
	div.content_images{ width: 250px; float: right;}
	
	div.coaching-content div.even{ background: #00355c;}
	div.coaching-content div.odd{ background: #002e4f;}
	
	div.coaching-callout{ padding: 10px; width: 99%;}
	div.coaching-callout h3{ margin: 0 !important;}
	div.coaching-callout img.bowlers_map{ margin-left:10px;}

div.coaching-content-left,
div.coaching-content-right{ border-left: 1px dashed #7AB7E4; float:left; margin: 10px 0; padding: 0 15px; width: 250px;}

div.coaching-content-left table td,
div.coaching-content-right table td{ padding: 5px 0; vertical-align: top;}

div.coaching-content-block{ border-bottom: 1px solid #7AB7E4; margin-bottom: 10px; padding-bottom: 10px;}

div.coahing-content-logos{ background-color: #fff;}
div.coahing-content-logos img{ border: none; margin: 0 20px;}

div.no-border{ border: none;}
div.clear-float{ clear: both;}

img.image-right{ border: 1px solid #031a30; float: right; margin: 0 0 10px 10px;}



.price-head-small {



	font: normal 12px;



}



#main-coasters {



	background: #0a4009 url(images/coasters-back.jpg) no-repeat;



}



#main-coasters h1 {



	border-bottom: solid 1px #21761c;



}



#main-coasters h2 {



	color: #3cbc3a;



}



#main-grille {



	background: #680001 url(images/grille-back.jpg) no-repeat;



}



#main-grille h1 {



	border-bottom: solid 1px #ff0000;



}



#main-grille h2 {



	color: #f20000;



}



#main-group, #main-group-bd  {



	width: 660px;



	padding: 200px 20px 20px 20px;



	background: #fff url(images/party_back.jpg) no-repeat 0 0;



}



#main-group-bd {



	background: #fff url(images/birthday-banner.jpg) no-repeat 0 0;



}



#main-group h3, #main-group-bd h3 {



	margin: 14px 0 0 0;



	font: bold 14px/normal Arial, Helvetica, sans-serif;



}



#main-honor {



	width: 644px;



	padding: 10px 28px 20px 28px;



	overflow:auto;



	float: left;



	background: #225799  url(images/honor-roll-back.jpg) no-repeat;



}



#main-honor h1 {



	color: #fff;



	font: bold 40px/normal Arial, Helvetica, sans-serif;



	letter-spacing: -1px;



	padding: 8px;



	margin: 18px 0 0 0;



}



#main-minigolf {



	background: #050127 url(images/minigolf-back.jpg) no-repeat;



}



#main-minigolf h1 {



	border-bottom: solid 1px #9841e4;



}



#main-minigolf h2 {



	color: #0bfc5f;



}



#nav-lane {



	width: 150px;



	padding: 20px 50px 48px 50px;



	background: url(images/bw_bowl_07-1.jpg) no-repeat 0 0;



	float: left;



}



#nav-lane ul {



	margin: 0px;



	padding: 0 0 16px 0;



}



#nav-lane ul li {



	height: 28px;



	margin: 0px;



	list-style-type: none;



}



#nav-lane ul li a:link, #nav-lane ul li a:visited, #nav-lane ul li a:active {



	display: block;



	height:28px;



	font: bold 12px/normal Arial, Helvetica, sans-serif;



	text-transform: uppercase;



	color: #5a4305;



	text-decoration: none;



	background: url(images/nav-arrow.gif) no-repeat 0px 4px;



	padding: 0 0 0 14px;



}



#nav-lane ul li a:hover {



	color: #423200;



	text-decoration: underline;



	background: url(images/nav-arrow-on.gif) no-repeat 0 4px;



}



#party-banner {



	margin: 0 0 0 86px;



	border: 1px solid #E39D1C;



}



#site-logo {



	margin-top: 10px;



	margin-left: 24px;



}



#top-bowl {



	height: 112px;



	background: url(images/bw_bowl_02.jpg);



	clear: both;



}



#top-lane {



	width:950px;



	height: 35px;



	background: url(images/bw_bowl_04.jpg) no-repeat 0 0;



	clear: both;



}



.activity-box-text {



	display: block;



	margin: 0 0 0 136px;



	color: #FFFFFF;



}



.activity-box-text h2 {



	margin:0;



	font: bold 24px Arial, Helvetica, sans-serif;



	letter-spacing: -1px;



}



.activity-box-text h2 a:link, .activity-box-text h2 a:active, .activity-box-text h2 a:visited {



	color:#FFFFFF;



	text-decoration:none;



}



.activity-box-text h2 a:hover {



	text-decoration: underline;



}



.activity-a {



	background: url(images/arcade-div-back.jpg);



}



.activity-a:hover {



	background: #c46a00 none;



}



.activity-c {



	background: url(images/coasters-div-back.jpg);



}



.activity-c:hover {



	background: #104B11 none;



}



.activity-g {



	background: #9D0000;



}



.activity-g:hover {



	background: #CC0000;



}



.activity-m {



	background: url(images/minigolf-div-back.jpg);



}



.activity-m:hover {



	background: #0f083c none;



}



.activity-r {



	background: #002471;



}



.activity-r:hover {



	background: #003399;



}



.activity-pic {



	float: right;



	padding: 14px 0 20px 10px;



}



.a-image {



	width: 120px;



	float: left;



	margin: 0;



}



.anylinkcss{



	position:absolute;



	visibility: hidden;



	z-index: 100;



	margin: 0 0 0 16px;



	width: 180px;



	border: solid 1px #b59c4b;



}



.anylinkcss a, .anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:visited{



	display: block;



	width: 172px;



	font: bold 11px/22px Arial, Helvetica, sans-serif;



	text-transform: uppercase;



	color: #5a4305;



	text-decoration: none;



	border-left: solid 4px #ffa200;



	border-bottom: solid 1px #d6bb5f;



	border-right: solid 1px #d6bb5f;



	padding: 0 0 0 6px;



	background: url(images/navdivback.jpg);



}



.anylinkcss a:hover{ /*hover background color*/



	background: url(images/navdivback-on.jpg);



	color: black;



	text-decoration: underline;



	border-left: solid 4px #dc8c00;



}



.arcade-games {



	font: 11px Arial, Helvetica, sans-serif;



	color: #ffd557;



	float: left;



	width: 190px;



}



.arcade-games ul, .more-coasters ul{



	list-style: none;



	margin: 10px 0 0 12px;



	padding: 0px;



}



.arcade-games ul li, .more-coasters ul li {



	line-height: 20px;



	list-style: none;



}



.bowl-price {



	font-size: 11px;



	font-weight: normal;



	background: #0A4678;



}



.bowl-price td {



	background: #083962;



	padding: 4px 2px 4px 2px;



}



.bowl-price .bottom {



	font: 8px/12px Arial, Helvetica, sans-serif;



	padding: 0;



}



.bowl-price .day {



	font-weight: bold;



	padding-left: 8px;



}



.bowl-price .hrs, .bowl-price .hrs-any, .bowl-price .hrs-hrs {



	color: #65bcff;



	font: bold 10px Arial, Helvetica, sans-serif;



	width: 22px;



	text-align: center;



}



.bowl-price .hrs-any {



	width:auto;



}



.bowl-price .hrs-hrs {



	font: normal 9px;



	text-align: left;



	padding-left: 8px;



}



.bowl-price .price-head-small {



	font: normal 12px Arial, Helvetica, sans-serif;



}



.bowl-price .shoe-rental {



	font: bold 10px/22px Arial, Helvetica, sans-serif;



	text-transform: uppercase;



	text-align: right;



	padding: 0 8px 0 0;



	color: #65bcff;



}



.bowl-price td.price, .bowl-price td.price2, .bowl-price td.price3 {



	text-align: center;



}



.bowl-price td.price {



	background: #062C4A;



}



.bowl-price td.price2 {



	background: #042239;



}



.bowl-price td.price3 {



	background: #031827;



}



.bowling-ticker {



	width: 700px;



	height: 35px;



	background: url(images/bw_bowl_05.jpg);



	float:right;



	color:#BEBEBE;



	font: 12px/35px Tahoma, Arial, sans-serif;



	text-align: center;



}



.contact h1 {



	display: block;



	width: 632px;



	border-bottom: solid 1px #666666;



	font: bold 40px Arial, Helvetica, sans-serif;



	letter-spacing: -1px;



	margin:0 0 10px 0;



}



.contact h2 {



	font: bold 18px Arial, Helvetica, sans-serif;



	margin: 4px 0 12px 0;



}



.contact-form {



	width: 600px;



	padding: 22px 0 0 0;



}



.contact-form .formlabel, .contact-form .formfield, .contact-form .formmsg {



	display: block;



	padding: 12px 0 0 0;



	height: 30px;	



	float: left;



}



.contact-form .formlabel {



	float: left;



	width: 80px;



	text-align: right;



	line-height: 22px;



	clear:left;



}



.contact-form .formfield {



	width: 420px;



	margin: 0 0 0 10px;



}



.contact-form .formmsg {



	height: auto;



	margin: 0 0 0 10px;



}



.flash-container {



	width:632px;



	height: 342px;



	clear:both;



}



.full-event {



	clear: both;



	width: 540px;



	color: #333;



	font: normal 12px/normal Arial, Helvetica, sans-serif;



	border: none;



	padding:0 0 12px 0;



	margin:0 0 20px 0;



}



.full-event .full-cal-date {



	width: 40px;



	float: left;



	border:none;



	padding: 6px;



	background: #DFDFDF;



	margin: 0 12px 0 0;



}



.full-event .full-cal-desc {



	width: 400px;



	float: left;



	border-left: solid 1px #ccc;



	padding: 0 0 0 12px;



	margin: 0 0 16px 0;



}



.full-cal-date .month, .full-cal-date .day {



	display: block;



	text-align:center;



	font-weight:bold;



	font-family:Arial, Helvetica, sans-serif;



	margin: 0;



	padding: 0;



}



.full-cal-date .month {



	font-size: 10px;



	color:#333;



	text-transform:uppercase;



}



.full-cal-date .day {



	font-size: 24px;



	letter-spacing: -1px;



	color:#333333;



	line-height: 22px;



}



.full-cal-desc h3 {



	margin: 0 0 2px 0;



	padding: 0;



	font: bold 16px/normal Arial, Helvetica, sans-serif;



}



.honor-box {



	width: 188px;



	float: left;



	margin: 0 7px 16px 7px;



	padding: 6px;



	background: #0078d8;





}



.honor-box h2{



	font: bold 18px/normal Arial, Helvetica, sans-serif;



	color: #fff;



	margin: 6px 0;



}



.honor-box .entry {

	font: normal 13px/26px Arial, Helvetica, sans-serif;

	color: #fff;

	border-bottom: 1px solid #0099FF;

	padding: 2px 4px;

	clear: both;

	overflow: auto;

}

.honor-box .entry .score {

	float: left;

	padding: 4px;

	font: bold 14px Arial, Helvetica, sans-serif;

	background: #005EAA;

	margin: 1px 0 0 0;

}

.honor-box .entry .name {

	float: left;

	margin: 0 0 0 8px;

}

.honor-box .entry img {



	float: left;



	margin: 0 8px 0 0;







}



.index-cal-date {



	width: 42px;



	height: 36px;



	background: url(images/indexcal-date.gif) no-repeat;



	float: left;



	margin:0;



	padding:0;



}



.index-cal-date .month, .index-cal-date .day {



	display: block;



	text-align:center;



	font: bold Arial, Helvetica, sans-serif;



	margin: 0;



	padding: 0;



}



.index-cal-date .month {



	font: bold 10px Arial, Helvetica, sans-serif;



	color:#FFFFFF;



	text-transform:uppercase;



}



.index-cal-date .day {



	font: bold 24px/22px Arial, Helvetica, sans-serif;



	letter-spacing: -1px;



	color:#333333;



}



.index-cal-desc {



	font: 10px;



	padding: 0 0 0 12px;



	border-left: solid 1px #ffffff;



	margin: 0 0 0 52px;



}



.index-cal-desc h3 {



	margin: 0;



	padding: 0;



	font: bold 12px;



}



.index-cal-title {



	font: bold 22px Arial, Helvetica, sans-serif;



	letter-spacing: -1px;



}



#league-join a:link, #league-join a:active, #league-join a:visited {



	font: bold 20px/34px Arial, Helvetica, sans-serif;



	color: #006600;



	background: #FFECB9;



	letter-spacing: -1px;



	display: block;



	width: 610px;



	padding-left: 14px;



	text-decoration: none;



	border: solid 1px #EDD192;



}



#league-join a:hover {



	background: #006600;



	color: #ffffff;



}



.leagues {



	line-height: 18px;



	color:#006600;



	font-family: Tahoma, Arial, sans-serif;



}



.leagues h1 {



	font: bold 32px/normal Arial, Helvetica, sans-serif;



	letter-spacing: -1px;



	display: block;



	width: 632px;



	border-bottom: solid 1px #006600;



	margin:0 0 22px 0;



}



.leagues h2 {



	font: bold 18px/22px Arial, Helvetica, sans-serif;



	margin: 0 0 4px 0;



	padding: 0px;



}



.leagues_table {



	font: 12px Tahoma, Arial, sans-serif;



	color: #333333;



	border: solid 2px #EDD192;



	clear: both;



}



.leagues_table td {



	padding: 2px 0 2px 6px;



	background: #FFECB9;



}



.leagues_table .head {



	color: #FFFFFF;



	background: #006600;



	padding: 4px 0 4px 6px;



	font-weight: bold;



}



.leagues .sep {



	background: #fff3d5;



	border-top: solid 2px #ebd394;



	border-bottom: solid 4px #ebd394;



}



.more-arcade, .more-bowling, .more-coasters, .more-grille, .more-minigolf {



	font: normal 11px/18px Tahoma, Arial, sans-serif;



	padding: 14px 0 0 0;



	margin: 22px 0 0 0;



	letter-spacing: normal;



	clear: both;



}



.more-arcade {



	color: #ffd557;



	border-top: solid 1px #ffc779;



}



.more-bowling {



	color: #65bcff;



	border-top: solid 1px #3f91d0;



}



.more-coasters {	



	color: #3cbc3a;



	border-top: solid 1px #21761c;



}



.more-grille {



	color:#ff0000;



	border-top: solid 1px #ff0000;



}



.more-minigolf {



	color:#E081E0;



	border-top: solid 1px #9841e4;



}



.small-minigolf {



	font: normal 12px/22px;



	color:#E081E0;



}



.nav-lane-info {



	color: #625319;



	font: 11px/18px Tahoma, Arial, sans-serif;



	padding: 0 0 0 4px;



}



.nav-lane-info a:link, .nav-lane-info a:active, .nav-lane-info a:visited {



	color: #625319;



}



.nav-lane-info a:hover {



	color: #333;



}



.nav-lane-info p {



	margin: 14px 0 22px 0;



}



.nav-lane-info .info-head {



	font: bold 12px Arial, Helvetica, sans-serif;



	text-transform: uppercase;



}



.nav-lane-logos {



	padding: 16px 0 16px 0;



	border-top: solid 1px #b98d15;



	border-bottom: solid 1px #b98d15;



	line-height: 10px;



}



.package-div, .package-info {



	display: block;



	padding: 12px;



	border-bottom: solid 1px #ccc;



	font-family:Arial, Helvetica, sans-serif;



}



.package-div:hover {



	background: #f7f7f7;



}



.package-div .desc {



	clear: both;



	padding: 6px 0 0 0;



	color: #333;



}



.package-div .desc .small, .package-info .small {



	font: normal 11px/normal Arial, Helvetica, sans-serif;



}



.package-div .desc ul {



	margin: 0;



	padding: 0;



}



.package-div .desc ul li {



	list-style-type: none;



	margin-left: 10px;



}



.package-div .price {



	float: right;



	font: bold 12px/16px Arial, Helvetica, sans-serif;



}



.package-div .bd-price {



	float: right;



	color: #00428A;



	font: bold 14px/18px Arial, Helvetica, sans-serif;



}



.package-div .title, .package-div .bd-title {



	float: left;



	font: bold 16px/normal Arial, Helvetica, sans-serif;



	color: #003300;



}



 .package-div .bd-title {



 	color: #00428A;



	font: bold 18px/normal Arial, Helvetica;



}



.package-info {



	background: #f7f7f7;



	padding-top: 28px;



	padding-bottom: 28px;



}



.package-info h4 {



	margin:0;



	font: bold 14px/normal Arial, Helvetica, sans-serif;



	color: #006600;



}



.proshop {







}



.proshop h1 {



	font: bold 40px Arial, Helvetica, sans-serif;



	letter-spacing: -1px;



	margin:0;



}



.proshop h2 {



	font: bold 18px Arial, Helvetica, sans-serif;



	margin: 4px 0 12px 0;



}

.proshop p {

	line-height: 18px;

	margin: 4px 0 14px 0;

}

.small-arcade, .small-bowling, .small-coasters, .small-grille {

	font: normal 11px Arial, Helvetica, sans-serif;

	padding: 6px 10px 0 0;

}

.small-arcade {

	color: #FFE9A6;

}

.small-bowling {

	color: #65bcff;

}

.small-coasters {

	color: #3cbc3a;

}

.small-grille {

	font-size: 12px;

	color: #f20000;

}

.subsections, .subsection-last {

	float: left;

	width: 142px;

	color: #3f3f3f;

	font: 10px/14px Arial, Helvetica, sans-serif;

	margin: 0 21px 0 0;

	padding: 20px 0 14px 0;

}

.subsections p, .subsection-last p {

	margin: 6px 0 0 0;

}

.subsection-last {

	margin:0;

}



#thumbBox{ /*Outermost DIV for thumbnail viewer*/

position: absolute;

left: 0;

top: 0;

width: auto;

padding: 10px;

padding-bottom: 0;

background: #f8a000;

visibility: hidden;

z-index: 10;

cursor: hand;

cursor: pointer;

border: solid 1px #e59400;

}



#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */

font: bold 12px Arial;

line-height: 1.1em;

letter-spacing: 1px;
color: #ffe66c;
padding: 5px 0;
text-align: right;
}

#thumbBox #thumbImage img {
border: solid 1px #e59400;
}

#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}


#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}
.grille-menu {
	font: normal 11px/18px Tahoma, Arial, sans-serif;
	padding: 14px 0 0 0;
	margin: 22px 0 0 0;
	letter-spacing: normal;
	clear: both;
	font-size: 12px;
	color:#FFFFFF;
}
.daily {
	line-height: 18px;
	color:#006600;
	font-family: Tahoma, Arial, sans-serif;
}
.daily h1 {
	font: bold 32px/normal Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	display: block;
	width: 632px;
	border-bottom: solid 1px #006600;
	margin:0 0 22px 0;

}

.daily h2 {
	font: bold 18px/22px Arial, Helvetica, sans-serif;
	padding: 0px;
	width: 632px;
	border-bottom: solid 1px #006600;
	margin:0 0 22px 0;
}





