/* ------------- "generic" styles */

#link-facebook {display:none;}

#link-twitter {display:none;}

#link-birthday {display:none;}

#link-group {display:none;}



 {display:block; width:20px; height:20px; position:absolute; top:-50px; left:-50p; background-color:#FFFFFF;  }

body {

	background-color:#45290d;

	margin: 0px;

}



img {

	border: 0px;

	background-color: transparent;

}



a {

	text-decoration: none;

	color: #197652;

}



a:hover {

	color: #45290d;

}



p{

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

	font-size:11px;

}

h1{

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

	color:#333333;

	font-size: 18px;

}



h2{

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

	color:#333333;

	font-size: 12px;

}

.green {

	color: #176a4a;

	}

hr {

	background: 0;

	border: 0;

	border-bottom: 1px dashed #9e7548;

	margin: 15px 0 15px 0;

	width: 90%

	}

a.more {

	font-size: 120%;

	line-height: 110%;

	font-weight: bold;

	text-transform: uppercase;

	background: url(../images/more-arrow.png) 0 50% no-repeat;

	padding: 0 0 0 22px;

	}

/* ------------- masthead styles */



#global{

	position: absolute;

	left: 50%;

	margin-left: -514px;

}



#content{

	background-image: url(../images/tanBackground.png);

	background-repeat:no-repeat;

	background-position:center top;

	background-color: #cdd595;

	width: 1028px;

	height: 768px;



}



#arcadeLink {

	position:absolute;

	top: 124px;

	left:284px;

	width: 171px;

	height: 35px;

	background-image:url(../images/navArcade.png);

	background-position:top left;

	background-repeat:no-repeat;

	z-index:6;

}



#battingLink {

	position:absolute;

	top: 438px;

	left: 252px;

	width: 203px;

	height: 125px;

	background-image:url(../images/navBattingCages.png);

	background-position:top left;

	background-repeat:no-repeat;

	z-index:6;

}



#laserTagLink {

	position:absolute;

	top: 124px;

	left: 51px;

	width: 219px;

	height: 133px;

	background-image:url(../images/navLaserTag.png);

	background-position:top left;

	background-repeat:no-repeat;

	z-index:6;

}



#miniGolfLink {

	position:absolute;

	top: 316px;

	left: 51px;

	width: 404px;

	height: 52px;

	background-image:url(../images/navMiniGolf.gif);

	background-position:top left;

	background-repeat:no-repeat;

	z-index:6;

}



#goKartLink {

	position:absolute;

	top: 377px;

	left: 51px;

	width: 404px;

	height: 50px;

	background-image:url(../images/navGoKart.png);

	background-position:top left;

	background-repeat:no-repeat;

	z-index:6;

}



#drivingRangeLink {

	position:absolute;

	top: 438px;

	left: 51px;

	width: 193px;

	height: 104px;

	background-image:url(../images/navDrivingRange.png);

	background-position:top left;

	background-repeat:no-repeat;

	z-index:6;

}



#golfLessonsLink {

	position:absolute;

	top: 542px;

	left: 51px;

	width: 193px;

	height: 26px;

	background-image:url(../images/navGolfLessons.png);

	background-position:top left;

	background-repeat:no-repeat;

	z-index:6;

}



#birthdayLink {

	position:absolute;

	top: 163px;

	left: 280px;

	width: 175px;

	height: 94px;

	background-image:url(../images/navbirthday.png);

	background-position:top left;

	background-repeat:no-repeat;

	z-index:6;

}



#corpLink {

	position:absolute;

	top: 265px;

	left: 51px;

	width: 377px;

	height: 40px;

	background-image:url(../images/navCorp.png);

	background-position:top left;

	background-repeat:no-repeat;

	z-index:6;

}

#tagNav {

	position:absolute;

	background: url(../images/navTag.png) top left no-repeat; 

	width:185px; 

	height:39px;

	top: 124px;

	left:270px;

}



a#arcadeRollover img {background: url(../images/navArcade.png) top left no-repeat; width:171px; height:35px;}

a#arcadeRollover:hover img {background: url(../images/navArcadeOver.png) top left no-repeat; width:171px; height:35px;}



a#battingRollover img {background: url(../images/navBattingCages.png) top left no-repeat; width:203px; height:125px;}

a#battingRollover:hover img {background: url(../images/navBattingCagesOver.png) top left no-repeat; width:203px; height:125px;}





a#laserTagRollover img {background: url(../images/navLaserTag.png) top left no-repeat ; width:219px; height:134px;}

a#laserTagRollover:hover img {background: url(../images/navLaserTagOver.png) top left no-repeat; width:219px; height:134px;}





a#miniGolfRollover img {background: url(../images/navMiniGolf.png) top left no-repeat ; width:404px; height:52px;}

a#miniGolfRollover:hover img {background: url(../images/navMiniGolfOver.png) top left no-repeat; width:404px; height:52px;}





a#goKartRollover img {background: url(../images/navGoKart.png) top left no-repeat ; width:404px; height:50px;}

a#goKartRollover:hover img {background: url(../images/navGoKartOver.png) top left no-repeat; width:404px; height:50px;}





a#drivingRangeRollover img {background: url(../images/navDrivingRange.png) top left no-repeat ; width:193px; height:104px;}

a#drivingRangeRollover:hover img {background: url(../images/navDrivingRangeOver.png) top left no-repeat; width:193px; height:104px;}





a#golfLessonsRollover img {background: url(../images/navGolfLessons.png) top left no-repeat ; width:193px; height:26px;}

a#golfLessonsRollover:hover img {background: url(../images/navGolfLessonsOver.png) top left no-repeat; width:193px; height:26px;}





a#birthdayRollover img {background: url(../images/navBirthday.png) top left no-repeat ; width:175px; height:94px;}

a#birthdayRollover:hover img {background: url(../images/navBirthdayOver.png) top left no-repeat; width:175px; height:94px;}





a#corpRollover img {background: url(../images/navCorp.png) top left no-repeat ; width:404px; height:41px;}

a#corpRollover:hover img {background: url(../images/navCorpOver.png) top left no-repeat; width:404px; height:41px;}





/* ------------- top right navigation */



#topLeftNav{

	position:absolute;

	top:4px;

	left:465px;

	height: 20px;

	width: 544px;

}



#navlinks {

	margin: 0; 

	padding: 0.5em; 

}



#navlinks li {

	display: inline;

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

	font-size:12px;

	text-decoration:none;

}



#navlinks li.last {

	border-right: 0;

}



#navlinks a {

	color:#003300;

}



/* ------------- push pull navigation */



#rightPushPullImg{

	position:absolute;

	top:639px;

	left:43px;

	width:129px;

	height:97px;

	z-index: 1;

}



#leftPushPullImg{

	position:absolute;

	top:646px;

	left:364px;

	width:53px;

	height:115px;

	z-index:1;

}



#rightPushPullNav{

	position:absolute;

	top:674px;

	left:50px;

	width:249px;

	height:115px;

	z-index:0;

	background-image:url(../images/rightPushPullNav.gif);

	background-position:top left;

	background-repeat:no-repeat;

}



#leftPushPullNav{

	position:absolute;

	top:674px;

	left:258px;

	width:203px;

	height:115px;

	z-index:0;

	background-image:url(../images/fundraisingNav.png);

	background-position:top left;

	background-repeat:no-repeat;

}



#wiFiPushPullNav{

	position:absolute;

	top:474px;

	left:468px;

	width:203px;

	height:115px;

	z-index:0;

	background-image:url(../images/wiFiUp.gif);

	background-position:top left;

	background-repeat:no-repeat;

	z-index:4;

}



/*--- #teddyPushPullImg{

	position:absolute;

	top:696px;

	left:671px;

	width:53px;

	height:61px;

	z-index:5;

}



#teddyPushPullNav{

	position:absolute;

	top:670px;

	left:678px;

	width:306px;

	height:62px;

	z-index:0;

	background-image:url(../images/navTeddyBearUp.gif);

	background-position:top left;

	background-repeat:no-repeat;

	z-index:4;

}---*/



#xmasPushPullImg{

	position:absolute;

	top:449px;

	left:655px;

	width:105px;

	height:100px;

	z-index:5;

}



#xmasPushPullNav{

	position:absolute;

	top:474px;

	left:678px;

	width:306px;

	height:62px;

	z-index:0;

	background-image:url(../images/x-masPushPullNav-up.gif);

	background-position:top left;

	background-repeat:no-repeat;

	z-index:4;

}



#wiFiPushPullImg{

	position:absolute;

	top:448px;

	left:571px;

	width:105px;

	height:65px;

	z-index:5;

}



a#rightPushPullRollover img {background: url(../images/rightPushPullNav.gif) top left no-repeat ; width:249px; height:115px;}

a#rightPushPullRollover:hover img {background: url(../images/rightPushPullNavOver.gif) top left no-repeat; width:249px; height:115px;}



a#leftPushPullRollover img {background: url(../images/leftPushPullNav.gif) top left no-repeat ; width:203px; height:115px;}

a#leftPushPullRollover:hover img {background: url(../images/leftPushPullNavOver.gif) top left no-repeat; width:203px; height:115px;}



a#fundraisingRollover img {background: url(../images/fundraisingNav.png) top left no-repeat ; width:203px; height:115px;}

a#fundraisingRollover:hover img {background: url(../images/fundraisingNavOver.png) top left no-repeat; width:203px; height:115px;}



/*---   a#teddyPushPullRollover img {background: url(../images/navTeddyBearUp.gif) top left no-repeat ; width:306px; height:62px;}  ---*/

/*---   a#teddyPushPullRollover:hover img {background: url(../images/navTeddyBearOver.gif) top left no-repeat; width:306px; height:62px;}  ---*/



a#xmasPushPullRollover img {background: url(../images/x-masPushPullNav-up.gif) top left no-repeat ; width:306px; height:62px;}  

a#xmasPushPullRollover:hover img {background: url(../images/x-masPushPullNav-over.gif) top left no-repeat; width:306px; height:62px;}  





a#vcu-tickets {

display: block;

width: 186px;

height: 86px;

background: url(../images/vcu-family-pack.png) top no-repeat;

margin: 10px 0 0 0;

}



a#vcu-tickets:hover {

background-image: url(../images/vcu-family-pack-Over.png);

}



a#holiday-party {

display: block;

width: 186px;

height: 95px;

background: url(../images/holiday-party-button.png)top no-repeat;

margin: 0;

}



a#holiday-party:hover {

background-image: url(../images/holiday-party-button-2.png);

}





/* ------------- body */



#rotatingImage{

	position:absolute;

	left:455px;

	top:40px;

	width:572px;

	height:421px;

}



#contentPgImg{

	position:absolute;

	left:455px;

	top:40px;

}



#copyMapPg{

	position:absolute;

  top: 461px;

	left: 485px;

	margin: 0;

	width: 540px;

	height: 305px;

	overflow: auto;

}

#copyHomePg{

	position:absolute;

	top: 542px;

	left: 678px;

	margin: 0;

	width: 336px;

	overflow:hidden;

	margin-top:10px;

		padding-left:10px;

	border-left:#45290d dashed thin ;

}

#copyContentPg{
	position:absolute;
	top: 221px;
	left: 474px;
	margin: 0;
	width: 540px;
	height: 534px;
	overflow: auto;
	padding-top:10px;

}



#copyContentPg img.illus {

	float: left;

	margin: 0 1em 2em 0;



}

#copyContact1{

	position:absolute;

	top: 222px;

	left: 485px;

	margin: 0;

	width: 234px;

	height: 534px;

	overflow: auto;

	padding-top:90px;

}

#copyContact2{

	position:absolute;

	top: 222px;

	left: 726px;

	margin: 0;

	width: 299px;

	height: 534px;

	overflow: auto;

	padding-top:90px;

}

#copyPricePg{

	position:absolute;

	top: 222px;

	left: 485px;

	margin: 0;

	padding-right: -20px;

	width: 546px;

	height: 544px;

	overflow: auto;

}

.copyMar{

	margin-right: 10px;

}



.copyMar2{

	margin-top: -120px;

	margin-right: 10px;

}





#bodyRegular{

	color:#333333;

	font-size: 12px;

	line-height:1.5em;

}



#bodyItalic{

	color:#333333;

	font-size: 12px;

	line-height:1.5em;

	font-style:italic;

}



#golfAcademyPrices { 

  width: 300px;

  column-count: 3;

  column-width: 100px;

  column-gap: 10px;

  column-rule: none; 

}



.contentImgInCopy{

	width: 111;

	margin-left: 75%;

	}

	

#contentImgTop100{

 	float: left;

	margin: 1em 1em 1em 0;

	}

	

#contentWeatherBug{

	position:absolute;

	top: 455px;

	width: 200px;

	left: 468px;

	margin-top:0px;

	}



#footer {

	width: 100%;

	padding: 10px 0 0 0;

	color: #FFFFCC;

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

	font-size: 13px;

	text-align:center;

	}







/**************************************************************/

/**************************************************************/



/* Revised Home Page */



#home-content {

	width: 573px;

	height: 307px;

	position: absolute;

	right: 0;

	bottom: 26px;

	}



#specials {

	width: 285px;

	height: 186px;

	position: absolute;

	right: 17px;

	top: 15px;

	}



#specials-top {

	width: 285px;

	height: 76px;

	float: left;

	position: relative;

	}



#specials-top a {

	display: block;

	width: 285px;

	height: 76px;

	background: url(../images/specials-box-top-normal.png) 0 0 no-repeat;

	text-indent: -90000px;

	}



#specials-top a:hover {

	background-position: 0 100%;

	}



#specials-btm {

	width: 285px;

	height: 110px;

	float: left;

	position: relative;

	background: url(../images/specials-box-btm.png) 0 0 no-repeat;

	}



a#feat-special  {

	display: block;

	width: 186px;

	height: 83px;

	background: url(../images/military-specials.png) 0 0 no-repeat;

	text-indent: -90000px;

	position: absolute;

	right: 18px;

	bottom: 22px;

	}



a#feat-special:hover {

	background-position: 0 100%;

	}



#party-button  {

	position: absolute;

	left: 5px;

	top: 12px;

	z-index: 100;

	}



a#party-button  {

	display: block;

	width: 245px;

	height: 104px;

	text-indent: -90000px;

	}



a#party-button:hover {

	background-position: 0 100%;

	}



.holiday-party {

	background: url(../images/holiday-party.png) 0 0 no-repeat;

	}



.party {

	background: url(../images/parties.png) 0 0 no-repeat;

	}



a#fundraiser-button  {

	display: block;

	width: 241px;

	height: 87px;

	text-indent: -90000px;

	position: absolute;

	left: 23px;

	top: 124px;

	background: url(../images/fundraiser-card.png) 0 0 no-repeat;

	}



a#fundraiser-button:hover {

	background-position: 0 100%;

	}



a#playtime-card-button  {

	display: block;

	width: 534px;

	height: 97px;

	text-indent: -90000px;

	position: absolute;

	right: 21px;

	bottom: 4px;

	background: url(../images/playtime-card.png) 0 0 no-repeat;

	}



a#playtime-card-button:hover {

	background-position: 0 100%;

	}



#hours {

	width: 312px;

	height: 30px;

	position: absolute;

	left: 50px;

	bottom: 52px;

	background: #c7bd86;

	padding: 15px 10px 15px 80px;

	}



#hours p {

	color: #8b632a;

	font-size: 12px;

	line-height: 15px;

	margin: 0;

	}



p#hours-disclaimer {

	position: absolute;

	display: block;

	width: 335px;

	height: auto;

	right: 0;

	bottom: -20px;

	text-align: right;

	color: #45290d;

	font-style: italic;

	}



#social-icons {

	position: absolute;

	left: -16px;

	top: -12px;

	}



#right-content {

	width: 573px;

	height: 307px;

	position: absolute;

	right: 0;

	bottom: 0;

	background: #666699;

	}

