body {

	margin: 0;

	padding: 0;

	background: #ff2010 url(images/aloma_back.jpg) no-repeat center 0;

	font-size:12px;

	font-family:Tahoma, Arial, sans-serif;

}

p {

	margin:0;

}
img {
	border: none;
}
#bowling-wrapper {

	width: 950px;

	margin: 0 auto 0 auto;

	padding: 0;

	background: url(images/aloma_bowl_7.jpg) repeat-y 0 0;

}

#bowling-footer {
	width: 950px;
	margin: 0px;
	padding: 14px 0 0 0;
	clear: both;
	font-family:Tahoma, Arial, sans-serif;
	font-size:10px;
	text-align:center;
	color:#FF8980;
	line-height: 60px;
	background: #ff2010 url(images/footerback.gif) repeat-x 0 0;
	border-top: solid 1px #8d0000;
}
#bowling-footer img {
	margin: 0 12px;
}
#index-calendar {

	width: 632px;

	clear:both;

	padding: 14px 0 0 0;

	border-top: solid 1px #b1c7e4;

	color: #333333;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

#index-calendar .event {

	background-image: url(images/indexcalback.gif);

	background-repeat: repeat-x;

	width: 280px;

	padding: 10px;

	background-position: 0px 0px;

	float: left;

	margin: 8px 0 0 0;

}

#main-activities, #main-content, #main-group, #main-group-bd {

	width: 632px;

	min-height: 580px;

	padding: 34px;

	background-color: #efefef;

	float: left;

	font-size: 12px;

	overflow: auto;

}

#main-activities {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FFFFFF;

}

#main-activities h1 {

	margin: -14px 0 8px 0;

	font-size: 36px;

	color: #00557D;

}

#main-arcade, #main-bowling, #main-grille, #main-lounge {
	width: 644px;
	min-height: 580px;
	overflow: auto;
	padding: 30px 28px 20px 28px;
	float: left;
	font-size: 12px;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#main-arcade h1, #main-bowling h1, #main-grille h1, #main-lounge h1 {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 44px;

	font-weight: bold;

	letter-spacing: -2px;

	display: block;

	width: 644px;

	line-height: normal;

	margin:0 0 16px 0;

}

#main-arcade h2, #main-bowling h2, #main-grille h2, #main-lounge h2 {

	font: bold 30px/normal Arial, Helvetica, sans-serif;

	letter-spacing: -1px;

	margin: 6px 0 6px 0;

}

#main-arcade {

	background-color: #c86800;

	background-image: url(images/games-back.jpg);

}

#main-arcade h1 {

	border-bottom: solid 1px #ffc779;

}

#main-arcade h2 {

	color: #ffd557;

}

#main-bowling {

	background: #df1404 url(images/bowling-back.jpg) no-repeat;

	overflow:auto;

}

#main-bowling h1 {

	border-bottom: solid 1px #FF0000;

}

#main-bowling h2 {

	color: #FF3333;

}

#main-bowling h3 {

	font-size: 18px;

	color: #ffffff;

	margin: 0 0 0 6px;

}

#main-grille {
	background: #ff1c0b 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: 668px;
	padding: 10px 16px 14px 16px;
	overflow:auto;
	float: left;
	background: #225799 url(images/honor-roll-back.jpg) no-repeat;
	min-height: 620px;
}
#main-honor h1 {
	color: #fff;
	font: bold 40px/normal Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	padding: 8px;
	margin: 18px 0 0 0;
}
#main-lounge {
	background: #ff1c0b url(images/lounge-back.jpg) no-repeat 0 0;
}
#main-lounge h1 {
	border-bottom: solid 1px #FF0000;
}
#main-lounge h2 {
	color: #0bfc5f;
}
#nav-lane {
	width: 150px;
	padding: 20px 50px 48px 50px;
	background: url(images/aloma_bowl_7-1.jpg) no-repeat 0 0;
	float: left;
}
#nav-lane ul {
	margin: 0px;
	padding: 0 0 16px 0;
}
#nav-lane ul li {
	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;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	color: #5a4305;

	text-decoration: none;

	background-image: url(images/nav-arrow.gif);

	background-repeat: no-repeat;

	background-position: 4px 11px;

	padding: 7px 0 7px 14px;

}

#nav-lane ul li a:hover {

	color: #423200;

	text-decoration: underline;

	background-image: url(images/nav-arrow-on.gif);

}

#party-banner {

	margin: 0 0 0 216px;

	border: 1px solid #E39D1C;

}

#site-logo {

	margin-top: 20px;

	margin-left: 28px;

}

#top-bowl {

	height: 112px;

	background-image: url(images/bw_bowl_02.jpg);

	clear: both;

}

#top-lane {

	width:950px;

	height: 35px;

	background-image: url(images/ap_bowl_03.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

	clear: both;

}

.activity-box-text {

	display: block;

	margin: 0 0 0 136px;

	color: #FFFFFF;

}

.activity-box-text h2 {

	margin:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 24px;

	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-image: url(images/arcade-div-back.jpg);

}

.activity-a:hover {

	background-color: #c46a00;

	background-image:none;

}

.activity-c {

	background-image: url(images/coasters-div-back.jpg);

}

.activity-c:hover {

	background-color: #104B11;

	background-image:none;

}

.activity-g {

	background-color: #9D0000;

}

.activity-g:hover {

	background-color: #CC0000;

}

.activity-m {

	background-image: url(images/lounge-div-back.jpg);

}

.activity-m:hover {

	background-color: #0f083c;

	background-image:none;

}

.activity-r {

	background-color: #002471;

}

.activity-r:hover {

	background-color: #003399;

}

.activity-pic {

	float: right;

	padding: 8px 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 #944040;

	border-right: solid 2px;

}

.anylinkcss a, .anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:visited{

	display: block;

	width:170px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 22px;

	font-weight: bold;

	text-transform: uppercase;

	color: #5a4305;

	text-decoration: none;

	border-left: solid 4px #e80000;

	border-bottom: solid 1px #d6bb5f;

	border-right: solid 1px #d6bb5f;

	padding: 0 0 0 6px;

	background-image: url(images/navdivback.jpg);

}

.anylinkcss a:hover{ /*hover background color*/

	background-image: url(images/navdivback-on.jpg);

	color: black;

	text-decoration: underline;

	border-left: solid 4px #960000;

}

.bowl-price {

	font-size: 11px;

	font-weight: normal;

	background: #A60000;

	color: #FFFFFF;

}

.bowl-price .bottom {

	font: 8px/12px Arial, Helvetica, sans-serif;

	background: #900000;

	padding:0;

}

.bowl-price td {

	background: #900000;

	padding: 4px 2px 4px 2px;

}

.bowl-price .day {

	font-weight: bold;

	padding-left: 8px;

	color: #FFFFFF;

	width: 11%;

}

.bowl-price .hrs, .bowl-price .hrs-any, .bowl-price .hrs-hrs {

	color: #FF7174;

	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: #FF7174;

}

.bowl-price td.price, .bowl-price td.price2, .bowl-price td.price3 {

	text-align: center;

}

.bowl-price td.price {

	background: #6F0000;

}

.bowl-price td.price2 {

	background: #530000;

}

.bowl-price td.price3 {

	background: #3C0000;

}

.bowling-ticker {

	width: 700px;

	height: 35px;

	background-image: url(images/ap_bowl_04.jpg);

	float:right;

	color:#BEBEBE;

	font-family:Tahoma, Arial, sans-serif;

	font-size: 12px;

	line-height: 35px;

	text-align: center;

}

.contact h1 {

	display: block;

	width: 632px;

	border-bottom: solid 1px #666666;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 40px;

	letter-spacing: -1px;

	margin:0 0 10px 0;

}

.contact h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	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-image: url(images/indexcal-date.gif);
	background-repeat:no-repeat;
	float: left;
	margin:0;
	padding:0;
}
.index-cal-date .month, .index-cal-date .day {
	display: block;
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.index-cal-date .month {
	font-size: 10px;
	color:#FFFFFF;
	text-transform:uppercase;
}
.index-cal-date .day {

	font-size: 24px;

	letter-spacing: -1px;

	color:#333333;

	line-height: 22px;

}

.index-cal-desc {

	font-size: 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-size: 12px;

	font-weight:bold

}

.index-cal-title {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 22px;

	font-weight: bold;

	letter-spacing: -1px;

}

.leagues {

	line-height: 18px;

	color:#990000;

	font-family: Tahoma, Arial, sans-serif;

}

.leagues h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 32px;

	font-weight: bold;

	letter-spacing: -1px;

	display: block;

	width: 632px;

	border-bottom: solid 1px #990000;

	line-height: normal;

	margin:0 0 22px 0;

}

.leagues h2 {

	font-size: 14px;

	font-weight: bold;

	margin: 0 0 4px 0;

	padding: 0px;

	line-height: normal;

	display: block;

	width: 632px;

	border-bottom: solid 1px #a5e0a5;

}

.leagues_table {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid #ccc;
	background: #B4B4B4;
}

.leagues_table td {

	padding: 2px 0 2px 6px;

	background-color: #E6E6E6;

}

.leagues_table .head {

	color: #FFFFFF;

	background-color: #990000;

	padding: 4px 0 4px 6px;

	font-weight: bold;

}

.leagues .sep {
	background: #efefef;
	border-top: solid 2px #ccc;
	border-bottom: solid 4px #333;
}

.more-arcade, .more-bowling, .more-grille, .more-lounge {

	font-size:11px;

	font-family:Tahoma, Arial, sans-serif;

	font-weight: normal;

	line-height:18px;

	padding: 8px 0 0;

	margin:22px 0 0;

	letter-spacing: normal;

	clear: both;

}

.more-arcade {

	color: #ffd557;

	border-top: solid 1px #ffc779;

}

.more-bowling {

	color: #FFFFFF;

	border-top: 1px solid #FF0000;

}

.more-grille {

	color:#ff0000;

	border-top: solid 1px #ff0000;

}

.more-lounge {

	color:#E081E0;

	border-top: solid 1px #FF0000;

}

.small-lounge {

	font: normal 12px/normal Arial, Helvetica, sans-serif;

	color:#fff;

}

.nav-lane-info {

	color: #625319;

	font-family:Tahoma, Arial, sans-serif;

	font-size: 11px;

	line-height: 18px;

	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 .hours-left {

	float: left;

}

.nav-lane-info .hours-right {

	float: right;

	text-align: right; 

	padding: 0 8px 0 0; 

}

.nav-lane-info .info-head {

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	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: #990000;
	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: #990000;
	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-family: Arial, Helvetica, sans-serif;

	font-size: 40px;

	letter-spacing: -1px;

	margin:0;

}

.proshop h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	margin: 4px 0 12px 0;

}

.proshop p {

	line-height: 18px;

	margin: 4px 0 14px 0;

}

.small-arcade, .small-bowling, .small-grille {

	font: normal 11px Arial, Helvetica, sans-serif;

	padding: 6px 10px 0 0;

}

.small-bowling {

	color: #FF7174;

}



.small-grille {

	font-size: 12px;

	color: #f20000;

}

.subsections, .subsection-last {

	float: left;

	width: 196px;

	color: #3f3f3f;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 14px;

	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: #A80000;

	visibility: hidden;

	z-index: 10;

	cursor: hand;

	cursor: pointer;

	border: 1px solid #8C0001;

}



#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */

	font: bold 12px Arial;

	line-height: 1.1em;

	letter-spacing: 1px;

	color: #FF7171;

	padding: 5px 0;

	text-align: right;

}

#thumbBox #thumbImage img {

	border: 1px solid #8C0000;

}



#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;

}