html 
{
	height:100%;
	min-height:100%;/*for mozilla*/
}

body
{
	background-color: #000000;
	text-align: center;
	height:100%;
	min-height:100%;/*for mozilla*/
	margin:0;
	padding:0;
	font-size:101%;
}

div#container
{
	margin-left: auto;
	margin-right: auto;
	width: 901px;
	text-align: left;
	height:100%;
	min-height:100%;/*for mozilla*/
	font-family:Verdana, Arial, Sans-Serif;
	font-size:.9em;
	position: relative;
}

/* Intro Boxes -------------------------------------------- */

.introFlashBox
{
	width:800px;
	height:370px;
	float:left;
}
.introBottomLeft
{
	width:180px;
	height:60px;
	margin-left:50px;
	background-image:url(../../../../images/introBottom_bg1.gif);
}
.introBottomCenter
{
	float:left;
	width:500px;
	height:36px;
	background-image:url(../../../../images/introBottom_bg2.gif);
	background-color:#f0e6c4;
}
.introBottomRight
{
	float:left;
	width:120px;
	height:36px;
	background-image:url(../../../../images/introBottom_bg3.gif);
	background-color:#f0e6c4;
}
.introGCContainer
{
	margin-left:2px;
	background-color:#e3be89;
	width:169px;
}
.introEnterContainer
{
	margin-left:25px;
	margin-top:12px;
	background-color:#660000;
	width:90px;
	font-size:.7em;
}
.stars1
{
	width:200px;
	margin-left:25px;
	text-align:center;
	float:left;
	font-size:.7em;
}

/* Master Boxes -------------------------------------------- */

.mainLayer
{
	width:901px;
	z-index:1;
	top: 5px;
	height:100%;
	min-height:100%;/*for mozilla*/
	position:absolute;
}
.giftCardLayer
{
	position:relative;
	width:176px;
	z-index:2;
	left: 52px;
	top: 230px;
	background-color:#e3be89;
}
div.spacer 
{ 
	clear: both;
	margin:0;
	padding:0;
}
.floatLeft
{
	float: left;
	width:50px;
	height:auto;
}
.float
{
	float:left;
}
.headPhotoContainer
{
	float:left;
	width:800px;
	height:180px;
	background-color:#000000;
}
.headerMenuLeft
{
	margin-left:50px;
}
.headerMenu
{
	width: 620px;
	height: 25px;
	float: left;
	background-color:#f0e6c4;
	background-image:url(../../../../images/mainBody_bg.gif);
	text-align:right;
	left:230px;
}
.headerMenuNav
{
	margin-top:5px;
	margin-right:10px;
}
.mainMenuContainer
{
	width:800px;
	height:50px;
	float:left;
	left:50px;
}
.mainMenuBottom
{
}
.mainMenuSpacer
{
	width:800px;
	height:5px;
	background-image:url(../../../../images/mainMenu_bg.gif);
}
.mainMenuNav
{
	width:800px;
	height:20px;
	background-image:url(../../../../images/mainMenu_bg.gif);
}
.bodySideNav
{
	height: auto;
	min-height: 700px;
	clear:both;
	background-color:#f0e6c4;
	background-image:url(../../../../images/mainBody_bg.gif);
	background-repeat:repeat;
	width:800px;
	margin-left:50px;
}
.sideNav
{
	width: 140px;
	height: 100%;
	min-height:100%;/*for mozilla*/
	float: left;
	background-color:#e3be89;
	background-image:url(../../../../images/sideNav_bg.gif);
	text-align:center;
	background-repeat:repeat;
}
.middleColContainer
{
	width: 40px;
	height: 100%;
	min-height:100%;/*for mozilla*/
	float: left;
	background-color:#f0e6c4;
	background-image:url(../../../../images/mainBody_bg.gif);
	left:190px;
}
.mainBody
{
	width: 620px;
	height: 100%;
	min-height:100%;/*for mozilla*/
	float: left;
	background-color:#f0e6c4;
	background-image:url(../../../../images/mainBody_bg.gif);
	left:230px;
}
.footerContainer
{
	clear:both;
	height:40px;
	width:800px;
	margin-bottom:10px;
	margin-left:50px;
	bottom: 0;
}
.footerSide
{
	height:60px;
	background-color:#f0e6c4;
	background-image:url(../../../../images/mainBody_bg.gif);
	float: left;
	width:140px;
}
.footerMid
{
	height:60px;
	background-color:#f0e6c4;
	background-image:url(../../../../images/mainBody_bg.gif);
	float: left;
	width:40px;
}
.footerMenu
{
	height: 40px;
	background-color:#f0e6c4;
	background-image:url(../../../../images/mainBody_bg.gif);
	width:620px;
	float: left;
}
.footerTop
{
	height: 10px;
	background-color:#f0e6c4;
	background-image:url(../../../../images/mainBody_bg.gif);
	margin-top:20px;
}	
.footerMenuContainer
{
	height: 30px;
	background-color:#f0e6c4;
	background-image:url(../../../../images/mainBody_bg.gif);
	width: 620px;
}
.footerMenuNav
{
	text-align: right;
	margin-right: 10px;
}
.addressContainer
{
	height: 80px;
	width: 800px;
	margin:30px 0 10px 50px;
}
.addressMenu
{
	width: 800px;
	float: left;
}
.addressMenuContainer
{
	width: 800px;
}
.addressMenuNav
{
	text-align: right;
	margin-right: 10px;
}

/* Main Page Boxes -------------------------------------------- */
.galleryContainerMain
{
	width:500px;
	float:left;
	clear:both;
}
.thumbContainerMain
{
	height:50px;
	width:550px;
	margin-bottom:20px;
	margin-left:28px;
}
.videoTipsContainerMain
{
	width:550px;
	margin-bottom:20px;
	margin-left:28px;
}
.thumbOneMain
{
	width:50px;
	height: 50px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
}
.thumbTwoMain
{
	width:50px;
	height: 50px;
	margin-left:10px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
}
.thumbThreeMain
{
	width:50px;
	height: 50px;
	margin-left:10px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
}
.thumbFourMain
{
	width:50px;
	height: 50px;
	margin-left:10px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
}
.thumbFiveMain
{
	width:50px;
	height: 50px;
	margin-left:10px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
}
.thumbSixMain
{
	width:50px;
	height: 50px;
	margin-left:10px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
}
.galleryPhotoMain
{
	width:550px;
	height:350px;

	border-width:2px;
	border-style:solid;
	border-color:#660000;
	margin-left:25px;
	background-color:#FFFFFF;
}
.galleryVideoMain
{
	margin-left:115px;
	margin-top:20px;
}


/* Course Boxes -------------------------------------------- */
.courseContainer
{
	width: 600px;
	height:85%;
	min-height:85%;
}
.holeTitle
{
	margin-bottom:10px;
	margin-left: 5px;
	margin-top: 5px;
	width:580px;
}

.holeDescription
{
	margin-bottom:20px;
	padding-bottom:10px;
	height: auto;
	width:580px;
	margin-left: 10px;
	font-size: .8em;
}
.holeDescription a:link, a:active, a:visited
{
	text-decoration:underline;
	color:#000000;
}

.holeDescription a:hover
{
  color: #660000;
  text-decoration: underline;
}
.galleryContainer
{
	width:350px;
	float:left;
	clear:both;
}
.thumbContainer
{
	height:50px;
	width:350px;
	margin-bottom:20px;
}
.videoTipsContainer
{
	width:200px;
	float:left;
}
.videoDescription
{
	padding:5px;
}
.videoTip
{
	width:200px;
	height: 50px;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	margin:5px;
    background:#E3BE89;
	color:#660000;
	font-weight:bold;
}
.videoTipTwo
{
	width:50px;
	height: 50px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	margin-top:5px
}
.thumbOne
{
	width:50px;
	height: 50px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
}
.thumbTwo
{
	width:50px;
	height: 50px;
	margin-left:7px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
}
.thumbThree
{
	width:50px;
	height: 50px;
	margin-left:7px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
}
.thumbEmpty
{
	width:50px;
	height: 50px;
	margin-left:10px;
	float:left;
}
.thumbVideo
{
	width:160px;
	height: 50px;
	margin-left:10px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
}
.galleryPhoto
{
	width:350px;
	height:450px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	background-color:#FFFFFF;
}
.galleryPhotoPackage
{
	width:350px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	background-color:#FFFFFF;
}
.packagesDetails2
{
	width:575px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	background-color:#FFFFFF;
	padding:0;
	font-size: .8em;
	margin: 10px;
}
.galleryVideo
{
	margin-left:15px;
}
.diagramContainer
{
float:left;
	height:254px;
	width:230px;
}
.scoreCardContainer
{
	width:135px;
	background-color:Black;
	height:26px;
	margin-left:47px;
	margin-top:10px;
	margin-bottom:35px;
}
.scoreCardYellow
{
	width:30px;
	height:20px;
	background-color:#ffbd00;
	margin-top:3px;
	margin-left:3px;
	float:left;
	color:Black;
	font-size:.8em;
	font-weight:bold;
	text-align:center;
	line-height:2em;
}
.scoreCardBlue
{
	width:30px;
	height:20px;
	background-color:#0464a0;
	margin-top:3px;
	margin-left:3px;
	float:left;
	color:White;
	font-size:.8em;
	font-weight:bold;
	text-align:center;
	line-height:2em;
}
.scoreCardWhite
{
	width:30px;
	height:20px;
	background-color:#fffbff;
	margin-top:3px;
	margin-left:3px;
	float:left;
	color:Black;
	font-size:.8em;
	font-weight:bold;
	text-align:center;
	line-height:2em;
}
.scoreCardRed
{
	width:30px;
	height:20px;
	background-color:#d90014;
	margin-top:3px;
	margin-left:3px;
	float:left;
	color:White;
	font-size:.8em;
	font-weight:bold;
	text-align:center;
	line-height:2em;
}
.diagramBase
{
	width:230px;
	height:190px;
	padding:0;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	background-color:#660000;
	margin-bottom:90px;
	margin-left:16px;
}
.printDiagram
{
	width:81px;
	height:24px;
	padding:0;
	float:right;
	margin-top:167px;
}
.openPdf
{
	width:81px;
	height:24px;
	padding:0;
	float:left;
	margin-top:167px;
}
.adContainer
{
	width:200px;
	height:160px;
	padding:0;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	background-color:#FFFFFF;
	text-align:center;
	font-size: .8em;
	margin-left:15px;
}
.adContainer a:link, .adContainer a:active, .adContainer a:visited
{
	color: #000000;
	text-decoration:underline;
}
.adContainer a:hover
{
  color: #660000;
  text-decoration: underline;
}

/* News Rotator -------------------------------------------- */
.newsBox
{
	width: 124px;
	height:200px;
	float: left;
	text-align:center;
	margin-left:3px;
	margin-top:50px;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	background-color:#FFFFFF;
	padding:3px;
	overflow:visible;
}
.newsTitle
{
  font-family:Verdana, Arial, Sans-Serif;
  font-size:.9em;   
  font-weight:bolder; 
  color:#660000; 
}
.newsText
{
  font-family:Verdana, Arial, Sans-Serif;
  font-size:.7em;   
  color:#000000; 
}
.newsText a:link, .sideMain a:active, .sideMain a:visited
{
	color: #000000;
	text-decoration:underline;
}
.newsText a:hover
{
  color: #660000;
  text-decoration: underline;
}
.blackLine
{
	background-color:Black;
	height:2px;
	margin-top:5px;
	margin-bottom:5px;
}

/* Testimonial Rotator -------------------------------------------- */
.testimonialBox
{
	width: 230px;
	float:right;
	margin-right:15px;
	text-align:left;
	border:solid 2px #660000;
	background:#FFFFFF;
	padding:10px;
	overflow:auto;
}
.testimonialText
{
  font-family:Verdana, Arial, Sans-Serif;
  font-size:1em;    
  color:#000000; 
}
.testimonialHeader
{
  font-family:Verdana, Arial, Sans-Serif;
  font-size:1.2em;   
  font-weight:bolder; 
  color:#660000; 
}
.testimonialName
{
  font-family:Verdana, Arial, Sans-Serif;
  font-size:.8em;   
  color:#000000; 
}
.testimonialText a:link, .sideMain a:active, .sideMain a:visited
{
	color: #000000;
	text-decoration:underline;
}
.testimonailText a:hover
{
  color: #660000;
  text-decoration: underline;
}
.blackLine
{
	background-color:Black;
	height:2px;
	margin-top:5px;
	margin-bottom:5px;
}
/* Twitter Badge --------------------------------- */
.twitterBox
{
	width: 250px;
	float:left;
	margin-left:15px;

}

/* Modal Popups -------------------------------------------- */

.modalBackground 
{
	background-color:Black;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup 
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:620px;
	height:530px;
}

.modalPopup2 
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:850px;
	height:700px;
}

/* Rates & Packages style ------------------------------------- */
.rateSheet
{
	width:520px;
	margin-left:30px;
	clear:both;
}
.rateHeaderMain
{
	width: 500px;
	height:24px;
	margin-left:3px;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	background-color:#660000;
	margin-top:5px;
}
.rateHeaderMainText
{
	font-size:.8em;   
	font-weight:bold; 
	color:#FFFFFF;
	margin-top:3px;
	margin-left:5px;
	float:left;
}
.rateHeader
{
	width: 500px;
	height:auto;
	min-height:18px;
	padding:3px 0 3px 0;
	margin-left:3px;
	margin-top:5px;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	background-color:#660000;
	cursor:pointer;
}
.rateTitleLeft
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:.75em;   
	font-weight:bold; 
	color:#FFFFFF;
	margin-top:2px;
	margin-left:5px;
	float:left; 
	text-decoration:none;
	width:360px;
}
.rateTitleRight
{
  font-family:Verdana, Arial, Sans-Serif;
  font-size:.75em;   
  color:#FFFFFF;
  margin-top:2px;
  margin-right:20px;
  text-decoration:underline;
  float:right; 
}
.ratePanel 
{
	overflow:hidden;
}
.rateBox1
{
	border-left-width:2px;
	border-right-width:2px;
	border-top-width:0px;
	border-bottom-width:2px;
	border-style:solid;
	border-color:#660000;
	float:left;
	margin-left:3px;
	padding:5px;
	font-size:.75em;
	font-weight:bold;   
}
.rateBox2
{
	border-left-width:0px;
	border-right-width:2px;
	border-top-width:0px;
	border-bottom-width:2px;
	border-style:solid;
	border-color:#660000;
	float:left;
	text-align:center;
	padding:5px;
	font-size:.75em;
}	
.rateBox3
{
	border-left-width:2px;
	border-right-width:2px;
	border-top-width:0px;
	border-bottom-width:2px;
	border-style:solid;
	border-color:#660000;
	float:left;
	margin-left:3px;
	padding:5px;
	font-size:.75em;  
}
.rateText
{
  font-family:Verdana, Arial, Sans-Serif;
  font-size:.75em;   
  color:#000000; 
}
.blackLine
{
	border-top:solid 1px #000;
	height:0px;
	background-color:#FFF;
	font-size:0px;
}
.packagesMajor
{
	width:350px;
	padding:0;
	text-align:center;
	font-size: .8em;
}
.packagesDetails
{
	width:340px;
	padding:0;
	font-size: .8em;
	margin: 10px;
}
.packagesMinor
{
	width:210px;
	height:auto;
	padding:0;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	background-color:#FFFFFF;
	text-align:center;
	font-size: .8em;
	margin-left:26px;
}
.packagesMinor a:link, .packagesMinor a:active, .packagesMinor a:visited,
.packagesMajor a:link, .packagesMajor a:active, .packagesMajor a:visited
{
	color: #000000;
	text-decoration:underline;
}
.packagesMinor a:hover, .packagesMajor a:hover
{
  color: #660000;
  text-decoration: underline;
}
.packagesMinor2
{
	width:575px;
	float:left;
	padding:0;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	background-color:#FFFFFF;
	text-align:center;
	font-size: .8em;
	margin-left:10px;
}
.packagesMinor2 a:link, .packagesMinor a:active, .packagesMinor a:visited,
.packagesMajor2 a:link, .packagesMajor a:active, .packagesMajor a:visited
{
	color: #000000;
	text-decoration:underline;
}
.packagesMinor2 a:hover, .packagesMajor a:hover
{
  color: #660000;
  text-decoration: underline;
}

/* FAQ style -------------------------------------------- */
.faqBox
{
	border-left-width:2px;
	border-right-width:2px;
	border-top-width:0px;
	border-bottom-width:2px;
	border-style:solid;
	border-color:#660000;
	float:left;
	margin-left:3px;
	padding:5px;
	font-size:.8em;
	cursor:pointer;
	width:490px;  
}

/* Directions style -------------------------------------------- */
.galleryMap
{
	width:350px;
	height:555px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	background-color:#FFFFFF;
}
.directionsMinor
{
	width:200px;
	height:555px;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	background-color:#FFFFFF;
	text-align:center;
	font-size: .8em;
	margin-left:15px;
}
.directionsText
{
	margin-left:10px;
	margin-right:10px;
	margin-top:50px;
}
.openMap
{
	width:81px;
	height:24px;
	padding:0;
	float:right;
}

/* Side Nav style -------------------------------------------- */
.NavStyle
{
  cursor:pointer;
}

/* Form boxes -------------------------------------------- */
.formContainer
{
	width: 500px;
	margin-left:45px;
	border-width:2px;
	border-style:solid;
	border-color:#660000;
	background-color:#FFFFFF;
	padding-top:25px;
	padding-bottom:25px;
	clear:both;
	font-size:.8em;
}
.formLeft
{
	width:110px;
	float:left;
	text-align:right;
	margin-left:20px;
	margin-top:10px;
	padding-top:4px;
	text-transform: capitalize
}
.textBoxCaps 
{
	text-transform: capitalize;
}
.formLeftTwo
{
	float:left;
	text-align:left;
	margin-left:20px;
	margin-top:10px;
	padding-top:4px;
	margin-bottom:3px;
}
.formLeftRegistration
{
	width:460px;
	float:left;
	text-align:left;
	margin-left:20px;
	margin-top:10px;
	padding-top:4px;
	text-transform: capitalize
}
.formRight
{
	width:350px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}
.formRightRegistration
{
	width:350px;
	margin-left:75px;
	margin-top:10px;
}
.formRightRegistrationTwo
{
	width:350px;
	margin-left:150px;
	margin-top:10px;
}
.formDisclaimer
{
margin-left:20px;
margin-right:20px;
margin-top:10px;
font-weight:700;
}

.formSubject
{
	width:300px;
	text-align:left;
	margin-left:25px;
	margin-top:5px;
	clear:both;
	margin-bottom:5px;
}
.formComments
{
	width:400px;
	height:110px;
	text-align:left;
	margin-left:25px;
	margin-top:5px;
	clear:both;
	margin-bottom:5px;
}
	

/* Backgrounds -------------------------------------------- */
.mainMenuBox
{
	background-image:url(../../../../images/mainMenu_bg.gif);
}

.sideNavBox
{
	background-image:url(../../../../images/sideNav_bg.gif);
}

.bodyBox
{
	background-image:url(../../../../images/mainBody_bg.gif);
}


/* Fonts -------------------------------------------- */

.footerText, .footerText a:link, .footerText a:active, .footerText a:visited
{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: .85em;
  color: #000000;
  text-decoration: none;
}

.footerText a:hover
{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: .85em;
  color: #990000;
  text-decoration: underline;
}

.addressText
{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: .7em;
  color: #FFFFFF;
}
.addressText a:link, .addressText a:active, .addressText a:visited
{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: .9em;
  color: #FFFFFF;
}
.addressText a:hover
{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: .9em;
  color: #FFC100;
  text-decoration: underline;
}
.holeCallout
{
	font-size: 1.5em;
	color: #990000;
	font-weight: bold;
}
.holeHighlight
{
	font-size: 1em;
	color: #990000;

}
.blockImg
{
    display:block;
}

.paused
{ 
    overflow-x: hidden;
    overflow-y: scroll;
}

.autoscroll 
{ 
    overflow: hidden; 
}
.testimonialPage
{
    margin-left:10px;
    height:300px;
    width:560px;
}

 
 
 


