* { 
	margin : 0;
	padding : 0;
}
ol, ul, dl, dir, menu {
padding: 0;
margin: 0 0 0 2em;
}

body {
	margin : 0;
	padding : 0;
	font : normal 11px/11pt Verdana, Helvetica, Arial, sans-serif;
	text-align : left;
	background : #1A3A2E;
	color : #615c4b;
	width: 100%;
  background-repeat: repeat-x;
  background-position: 0% 0%;
}
#print {
display: none;
}
p {
	margin-bottom: 2em;
}
a, a:link, a:hover, a:active, a:visited {
	font : normal 11px/11pt Verdana, Helvetica, Arial, sans-serif;
	color : #615c4b;
}
a:hover {
color: #2f542b;
}
select.promocal, select.promocal option, select, option {
  position: relative;
	font : normal 11px/11pt Verdana, Helvetica, Arial, sans-serif;
  color: #8b8056;
  background-color: #e0d8b7;
  margin: 0;
  border: none;
}

select#ddlMemCategory, select#ddlMemCategory option {
	background-color: #FFFFFF;
	font : normal 11px/11pt Verdana, Helvetica, Arial, sans-serif;
}
table.scores td {
	font : normal 11px/11pt Verdana, Helvetica, Arial, sans-serif;
	padding-left: 5px; 
	padding-right: 5px;
	text-align: center;
}

select.promocal {
	border: 1px solid #aca06b;
}

#main {
	position: relative;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 760px;
	border: none;
}
#tabNav{
position: relative;
margin: 0;
padding: 0;
}
#tabMem {
position: absolute;
margin: 0;
padding: 0;
width: 199px;
height: 72px;
display: block;
background-image: url("../images/tabMem_bg.gif");
background-repeat: no-repeat;
background-position: 0% 100%;
padding: 0 0 0 8px;
z-index: 100;
top: -40px;
}

#tabMem.over {
top: 0px;
}

#tabSrch {
position: absolute;
margin: 0;
padding: 0;
width: 199px;
height: 43px;
top: 26px;
display: block;
background-image:url("../images/tabSrch_bg.gif");
background-repeat: no-repeat;
background-position: bottom left;
padding: 0 0 0 8px;
display: none;
z-index: 9;		
}

input.text, input.text2, textarea.text2, input.text3, input.text4 {
color: #aca06b;
background-color: #ece3b4;
font : normal 10px/14px Verdana, Helvetica, Arial, sans-serif;
text-align: left;
vertical-align: middle;
border: 1px solid #aca06b;
padding: 2px;
}

input.text2, textarea.text2, input.text3, input.text4 
{
	background-color: #ffffff;
font : normal 11px/11px Verdana, Helvetica, Arial, sans-serif;
}

input.text2, textarea.text2
{
	width: 200px;
	
}
input.text3 
{
	width: 40px;
}

input.text4
{
	width: 140px;
}

textarea.text2 
{
	overflow: auto;
	height: 50px;
}

#tabSrch.over {
display: block;
}
#tabMem input, #tabSrch input {
border: 0px;
}

#tabMem input.text, #tabSrch input.text {
color: #aca06b;
background-color: #ded398;
font : normal 11px/11pt Verdana, Helvetica, Arial, sans-serif;
text-align: center;
width: 97px;
height:12px;
border: 0px;
}

#tabMem #tfpass1 {
display: block;
}
#tabMem #tfpass2 {
display: none;
}

table#nav2row {
position: relative;
margin: 0;
padding: 0;
height: 59px;
}

#nav2 {
position: relative;
margin: 0;
padding: 0;
height: 34px;
vertical-align: bottom;
}
#nav3golf, #nav3spa, #nav3resort, #nav3residence, #nav3recreation, #nav3functions, #nav3academy {
 display: none;
 position: relative;
}

#langnav {
position: relative;
margin: 0;
padding: 0;
white-space: ignore;
}
#langnav img {
margin: 0 24px 0 0;
padding: 0;
}
#nav1 {
 position: relative;
	margin: 0;
	padding: 0;
}
#nav1 img {
 position: relative;
	margin: 9px 0 0 0;
	padding: 0;
}
/*
home page specific css start
*/
#homeQtvrTitle {
 position: relative;
 padding: 14px 0 0 27px;
 white-space: nowrap;
}
#homeQtvrMov {
 position: relative;
	margin: 0;
	padding: 0;
}
#homeExp {
 position: relative;
 margin: 8px 0 0 0;
 padding: 0;
}
#homeExp a {
 position: relative;
 display: block;
 margin: 0;
 padding: 0 0 0 27px;
}
#leftcont {
position: relative;
margin: 0;
padding: 0;
	background-color: #d2c69b;
	background-image: url("../images/bgLeftHomeFixed.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	overflow: hidden;
	height: 232px;
	vertical-algin: top;
	text-align: left;
}
/*
home page specific css start
*/

td.leftmost
{
	background-color: #1A3A2E;
	background-image: url("../images/bgLeftmost.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	position: relative;
	margin: 0;
	padding: 0;
	width: 13px;
}
td.ritemost
{
	background-color: #1A3A2E;
	background-image: url("../images/bgRitemost.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	position: relative;
	margin: 0;
	padding: 0;
	width: 13px;
}

td.wide {
	background-color: #d1c59c;
	background-image: url("../images/bgWide.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	margin: 0;
	padding: 0;
	height: 400px;
}

#footer {
position: relative;
margin: 5px 0px 9px 13px;
padding: 0;
}
#footer td {
vertical-align: bottom;
}
#footer td.left {
text-align: left;
width: 450px;
}
#footer td.rite {
text-align: right;
width: 284px;
}
#footer td.left a {
margin-left: 10px;
}
#footer td.rite a {
margin-left: 12px;
}
#leftcont img {
margin: 0 25px 5px 25px;
padding: 0;
}
#leftcont img.first {
margin-top: 30px;
}
#leftcont p {
margin: 0 25px 12px 25px;
padding: 0;
}

/* common left column */
#leftcontcomm, #leftcontpromo {
position: relative;
margin: 0;
padding: 0;
background-color: #d1c59c;
background-image: url("../images/bgLeft.gif");
background-repeat: no-repeat;
background-position: 0% 0%;
width: 462px;
}
#leftcontcomm2, #leftcontpromo2 {
position: relative;
margin: 0;
padding: 0;
background-color: #f6f3e3;
background-image: url("../images/bgLeftf6f3e3.gif");
background-repeat: no-repeat;
background-position: 0% 0%;
width: 462px;
}

#leftcontcomm p, .cont2 {
margin: 0 23px 20px 23px;
padding: 0;
}
#leftcontcomm p.cont, #leftcontcomm img.cont {
margin: 0 0 20px 0;
padding: 0;
}
#leftcontpromo {
/*
color: #000;
*/
}

#leftcontpromo p.cont, #leftcontpromo img.cont {
/*
color: #000;
*/
margin: 0 23px 20px 0;
padding: 0;
}
#leftcontpromo p.cont2 {
/*
color: #000;
*/
margin: 0 23px 20px 23px;
padding: 0;
}

/*
#leftcontpromo a,#leftcontpromo a:link, #leftcontpromo a:hover, #leftcontpromo a:visited, #leftcontpromo a:active {
color: #000;
}
*/
.cont3 {
margin: 0 23px 10px 15px;
padding: 0;
}
#leftcontpromo .cont3 {
/*
color: #000;
*/
margin: 0 17px 20px 23px;
padding: 0;
font-weight: bold;
}
#leftcontcomm2 .cont {
margin: 0 23px 20px 0px;
padding: 0;
}
#leftcontcomm2 .cont3 {
margin: 0 23px 10px 0px;
padding: 0;
font-weight: bold;
}
#leftcontcomm .cont4 {
margin: 0 0 10px 15px;
padding: 0;
}
.cont4 {
margin: 0 23px 10px 23px;
padding: 0;
}
.cont5 {
margin: 0 23px 0 23px;
padding: 0;
}
.cont6 {
position: relative;
margin:  0 0 20px 18px;
padding: 0;
}

/* Spa */
#leftspa {
position: relative;
margin: 0;
padding: 0;
background-color: #E5E3D8;
background-image: url("../images/bgLeftSpa.gif");
background-repeat: no-repeat;
background-position: 0% 0%;
}

#ritespa {
position: relative;
margin: 0;
padding: 0;
background-color: #fdfbf0;
}
#leftBotSpa {
position: relative;
margin: 0;
padding: 0 0 36px 0;
background-color: #ede8d1;
background-image: url("../images/bgLeftBotSpa.gif");
background-repeat: no-repeat;
background-position: bottom left;
}
#leftspa .cont, #leftcontcomm2 p.cont6, #leftcontcomm p.cont8 {
margin: 0 23px 20px 6px;
}
#leftspa .cont3, #leftcontcomm2 p.cont7, #leftcontcomm p.cont7 {
margin: 10px 23px 0px 6px;
font-weight: bold;
}
/* dining left table content */
.minitable {
position: relative;
margin: 0 0 20px 18px;
padding: 0;
}

#residenceRite {
position: relative;
margin: 0;
padding: 0;
background-color: #F3EDCE;
background-image: url("../images/bgRiteResidence.gif");
background-repeat: repeat-x;
background-position: 0% 0%;
}

#resortRite {
position: relative;
margin: 0;
padding: 0;
background-color: #fbf9ec;
background-image: url("../images/bgRiteResort.gif");
background-repeat: repeat-x;
background-position: 0% 0%;
}

#aboutMhRite {
position: relative;
margin: 0;
padding: 0;
background-color: #748742;
background-image: url("../images/bgRite748742.gif");
background-repeat: repeat-x;
background-position: 0% 0%;
color: #E5DCB9;
}
#aboutMhRite a, #aboutMhRite a:link, #aboutMhRite a:active, #aboutMhRite a:hover, #aboutMhRite a:visited {
color: #E5DCB9;
}
#aboutMhRite .cont2 {
margin: 0 30px 20px 30px;
padding: 0;
}
#aboutMhRite .cont3 {
margin: 20px 30px 15px 30px;
padding: 0;
font-weight: bold;
}

.aboutMhRite {
position: relative;
margin: 0 30px;
padding: 0;
color: #fff;
}
.aboutMhRite, .aboutMhRite a, .aboutMhRite a:link, .aboutMhRite a:active, .aboutMhRite a:hover, .aboutMhRite a:visited {
color: #fff;
}
.aboutMhRite .cont2 {
margin: 0 0 20px 0;
padding: 0;
}
.aboutMhRite .cont3 {
margin: 0 0 15px 0;
padding: 0;
font-weight: bold;
}

#proShopRite {
position: relative;
margin: 0;
padding: 0;
background-color: #96824C;
background-image: url("../images/bgRite96824C.gif");
background-repeat: repeat-x;
background-position: 0% 0%;
color: #E5DCB9;
}
#proShopRite a, #proShopRite a:link, #proShopRite a:active, #proShopRite a:hover, #proShopRite a:visited {
color: #E5DCB9;
}
#proShopRite .cont2 {
margin: 0 30px 20px 30px;
padding: 0;
}
#proShopRite .cont3 {
margin: 20px 30px 15px 30px;
padding: 0;
font-weight: bold;
}

#leftBot {
position: relative;
margin: 0;
padding: 0 0 36px 0;
background-color: #d1c59c;
background-image: url("../images/bgLeftBot.gif");
background-repeat: no-repeat;
background-position: bottom left;
}
#leftBot2 {
position: relative;
margin: 0;
padding: 0 0 36px 0;
background-color: #f6f3e3;
background-image: url("../images/bgLeftBotf6f3e3.gif");
background-repeat: no-repeat;
background-position: bottom left;
}

#logofader {
 position: relative;
 margin: 0;
 padding: 0;
 display: block;
 width: 160px;
 height: 97px;
}

#logofader #ani1, #logofader #ani2, #logofader #ani3, #logofader #ani4 {
position: absolute;
margin: 0;
padding: 0;
display: none;
top: 0;
left: 0;
}
#logofader #ani1 img, #logofader #ani2 img, #logofader #ani3 img, #logofader #ani4 img {
margin: 0;
padding: 0
}

#calendarframe {
position: relative;
margin: 0 0 0 19px;
padding: 0;
}

#calendar, #calendarEvent {
position: relative;
margin: 0 7px;
padding: 0;
width: auto;
}
#calendar td, #calendarEvent td {
position: relative;
margin: 0;
padding: 0;
width: 32px;
height: 20px;
text-align: center;
vertical-align: middle;
border: none;
}

#calendar td a, #calendarEvent td a {
text-decoration: none;
}

#calendar td.calHi, #calendarEvent td.calHi {
/*
background-color: #d1c59c;
*/
background-image: url("../images/promotions/calHi.gif");
background-repeat: no-repeat;
background-position: 50% 50%;
}

ol.order {
margin: 10px 23px 10px 46px;
padding: 0;
}

ol.order2 li {
margin: 10px 23px 10px 42px;
margin: 10px 23px 10px 30px;
_margin: 10px 23px 10px 36px;
padding: 0;
}

img.itopleft, img.itopright {
position: relative;
margin: 0;
padding: 0;
display: block;
}

img.itopleft {
margin: -10px 0 0 -10px;
padding: 0 12px 0 0;
}

img.itopright {
margin: -10px -10px 0 0;
padding: 0 0 0 12px;
}

/* Fix IE. Hide from IE Mac \*/
* html img.itopleft { margin: -10px 0 0 -10px; padding: 0 12px }
* html img.itopright { margin: -10px -10px 0 0; padding: 0 12px }
/* End */

/* DLGA instructor */
.instructors, .courses {
position: relative;
margin: 0;
padding: 0;
vertical-align: top;
}
.roInstructorName, .roCourseName {
position: absolute;
margin: 0;
padding: 0;
top: 45px;
display: none;
}

#instructorDesc1, #instructorDesc2, #instructorDesc3, #instructorDesc4, #instructorDesc5,
#instructorDesc6, #instructorDesc7, #instructorDesc8, #instructorDesc9, #instructorDesc10
 {
position: relative;
margin: 0;
padding: 0;;
display: none;
}

/* time table */
#ttwrapper
{
	position: relative;
	margin: 0;
	padding: 0;
	right: 0;
	top: 20px;
	display: block;
	text-align: right;
	z-index: 100;
}

#timetableOn {
position: absolute;
margin: 0;
_margin: 0 -1px 0 0;
padding: 0;
width: 745px;
height: 251px;
top: 0;
right: 0;
display: none;
text-align: right;
}

#timetableOff {
position: absolute;
margin: 0;
_margin: 0 -1px 0 0;
padding: 0;
width: 100%;
height: 250px;
top: 0;
right: 0;
display: block;
text-align: right;
}

#timetable, #timetable2 {
position: relative;
margin: 0;
padding: 0;
width: 100%;
color: #2e2d18;
background-color: #aeaf70;
text-align: left;
}
#timetable td, #timetable2 td {
text-align: center;
vertical-align: middle;
padding: 2px 10px;
margin: 0;
border-width: 1px 0 0 1px;
border-style: solid;
border-color: #c3be8c;
}
#timetable thead td, #timetable2 thead td {
font-weight: bold;
background-color: #979958;
}

#timetable td:first-child, #timetable td.first {
width: 8em;
}

#timetable .g1, #timetable2 .g1 {
background-color: #818348;
}

#timetable .g2, #timetable2 .g2 {
background-color: #979958;
}

#timetable .g3, #timetable2 .g3 {
background-color: #aeaf70;
}

#timetable .g4, #timetable2 .g4 {
background-color: #b9ba79;
}
#dlgatt1, #dlgatt2, #dlgatt3, #dlgatt4, #dlgatt5, #dlgatt6, #dlgatt7, #dlgatt8,
#dlgainfo1, #dlgainfo2, #dlgainfo3, #dlgainfo4, #dlgainfo5, #dlgainfo6, #dlgainfo7, #dlgainfo8 {
position: relative;
margin: 0;
padding: 0;
display: none;
}
#dlgainfo1, #dlgainfo2, #dlgainfo3, #dlgainfo4, #dlgainfo5, #dlgainfo6, #dlgainfo7, #dlgainfo8 {
z-index: 99;
}
#dlgainfo1 td, #dlgainfo2 td, #dlgainfo3 td, #dlgainfo4 td, #dlgainfo5 td, #dlgainfo6 td, #dlgainfo7 td, #dlgainfo8 td {
vertical-align: top;
padding: 0 2px 0 0;
}
.tbl2col {
  position: relative;
  margin: 0 23px 20px 23px;
  padding: 0;
  background-color: transparent;
	width: 416px;
}

.tbl2col thead td {
  width: 208px;
	height: 26px;
  padding: 0 10px;
  color: #f3edce;
	font-weight: bold;
	vertical-align: middle;
}
.tbl2col thead td.tbl2col1 {
	background-image: url("../images/bg2col.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 208px;
}
.tbl2col thead td.tbl2col2 {
	background-image: url("../images/bg2col.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	width: 208px;
}
.tbl2col tbody td {
  width: 208px;
  padding: 10px 10px;
	/*
	color: #000;
	*/
	vertical-align: top;
}
.tblDark, .tblDarkLeft, .tblDarkCtr, .tblDarkRite, .tblLite {
	position: relative;
	margin: 0;
	padding: 0 10px;
  height: 26px;
	text-align: center;
	vertical-align: middle;
	color: #f3edce;
}
.tblDarkRite a, .tblDarkRite a:link, .tblDarkRite a:hover, .tblDarkRite a:visited, .tblDarkRite a:active {
	color: #f3edce;
}
.tblDark, .tblDarkLeft {
	padding: 0 0 0 10px;
	background-image: url("../images/bg1colDark.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	font-weight: bold;
	text-align: left;
}
.tblDarkCtr {
  padding: 0;
	background-image: url("../images/bg1colDark.gif");
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.tblDarkRite {
  padding: 0 10px 0 0;
	background-image: url("../images/bg1colDark.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	text-align: right;
}
.tblDark {
	text-align: center;
	color: #d1c59c;
}
.tblLite {
  padding: 0;
	background-image: url("../images/bg1colLite.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	color: #8b8056;
}
.tblLite * {
	text-align: center;
}
#funcRmImg {
  position: relative;
  margin: 0 auto;
  padding: 0;
	text-align: center;
}
#tblBusService1, #tblBusService2, #tblBusService3 {
  position: relative;
  margin: 0 0 20px 19px;
  padding: 0;
  text-align: center;
	vertical-align: bottom;
	width: 246px;
	border: none;
}
#tblBusService1 {
	background-image: url("../images/tc/gettinghere/riteBgBus1.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 125px;
}

#tblBusService2 {
	background-image: url("../images/tc/gettinghere/riteBgBus2.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 165px;
}

#tblBusService3 {
	background-image: url("../images/tc/gettinghere/riteBgBus3.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 125px;
}

#tblBusService1 td, #tblBusService1 a, #tblBusService1 a:link, #tblBusService1 a:active, #tblBusService1 a:hover, #tblBusService1 a:visited, 
#tblBusService2 td, #tblBusService2 a, #tblBusService2 a:link, #tblBusService2 a:active, #tblBusService2 a:hover, #tblBusService2 a:visited, 
#tblBusService3 td, #tblBusService3 a, #tblBusService3 a:link, #tblBusService3 a:active, #tblBusService3 a:hover, #tblBusService3 a:visited
{
color: #f3edce;
padding: 12px 0;
margin: 0;
}

#tblSearchForm {
  position: relative;
  margin: 0 23px 20px 23px;
  padding: 0;
  text-align: center;
	vertical-align: bottom;
	width: 688px;
	height: 52px;
	border: none;
}
#tblSearchForm #innerSearch td{
	padding: 0;
	margin: 0;
	}
#tblSearchForm td {
  padding: 10px;
  text-align: left;
	vertical-align: middle;
	background-color: #c1b181;
	color: #f3edce;
	font-weight: bold;
}
#tblSearchForm td.first {
	background-image: url("../images/bgSearchTbl.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
}
#tblSearchForm td.last {
	background-image: url("../images/bgSearchTbl.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-color: transparent;
}
.tblcont {
  position: relative;
  margin: 0 23px 0 23px;
  padding: 0;
	border: none;
}
.tblcont td {
  text-align: left;
	vertical-align: top;
	padding: 0 0 20px 0;
}
.tblcont td.last {
text-align: right;
}

.tblcont a.sechead {
	font : bold 14px/24px Verdana, Helvetica, Arial, sans-serif;
}
.tblcont img.separator {
position: relative;
margin: 5px 0;
padding: 0;
width: 688px;
height: 1px;
}
.tblcont .cont {
position: relative;
margin: 0 0 20px 0;
padding: 0;
display: block;
}

.tblcont img.dot {
position: relative;
margin: 0 10px;
padding: 0;
}

.tblcourse {
position: relative;
margin: 0 23px 20px 23px;
padding: 0;
width: 239px;
}
.tblcourse td {
position: relative;
margin: 0;
padding: 10px 10px 10px 18px;
background-color: #f3edce;
}
.tblcourse td.dark {
background-color: #e8e2c2;
}
.tblcourse a, .tblcourse a:link , .tblcourse a:active , .tblcourse a:visited , .tblcourse a:hover {
font-weight: bold;
}
.tblcourse #r1, .tblcourse #r2, .tblcourse #r3, .tblcourse #r4, .tblcourse #r5,
.tblcourse #r6, .tblcourse #r7, .tblcourse #r8, .tblcourse #r9, .tblcourse #r10 {
position: absolute;
display: none;
background-color: transparent;
margin: 4px 0 0 -12px;
}
.tblcourse .wrapper {
position: relative;
margin: 0;
padding: 0;
}
.leftCourse {
position: relative;
margin: 0;
padding: 0;
background-color: #97a475;
text-align: center;
vetical-align: middle;
}
.riteCourse {
position: relative;
margin: 0;
padding: 0;
background-color: #77805a;
text-align: left;
}
.leftCourse .cont, .riteCourse .cont {
position: relative;
margin: 20px 0 0 15px;
padding: 0;
display: block;
text-align: left;
}
.leftCourse .layout {
position: relative;
margin: 0 auto;
padding: 0;
display: block;
text-align: center;
}

#tblScoreCard, #tblScoreCard td {
position: relative;
margin: 0;
padding: 0;
text-align: center;
vertical-algin: middle;
color: #fff;
height: 20px;
}
#tblScoreCard {
margin: 0 2px 20px 3px;
}
#tblScoreCard td.shole {
background-color: #009899;
}
#tblScoreCard td.sblack {
background-color: #9e98a4;
}
#tblScoreCard td.sgold {
background-color: #ebe9a5;
color: #3a3f2c;
}
#tblScoreCard td.sblue {
background-color: #979eea;
}
#tblScoreCard td.swhite {
background-color: #fff;
color: #3a3f2c;
}
#tblScoreCard td.sred {
background-color: #efa59f;
}
#tblScoreCard td.spar {
background-color: #4a9071;
}

#bgBotGolfCourses {
	background-image: url("../images/golf/golfcourses/bgBotGolfCourses.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-color: #d1c59c;
height: 629px;
widht: 462px;
text-align: left;
vertical-align: top;
}

img.sidead {
position: relative;
margin: 0 23px 10px 23px;
padding: 0;
}
#cg1,#cg2,#cg3,#cg4,$cg5,#cg6,#cg7,#cg8,#cg9,
#cg10,#cg11,#cg12,#cg13,#cg14,$cg15,#cg16,#cg17,#cg18 {
position: relative;
margin: 0;
padding: 0;
display: none;
}

.courseguide {
display: none;
width: 280px;
}
#cg1 {
display: block;
}

#cgbg {
position: relative;
margin: 0;
bottom: 0;
width: 285px;
height: 110px;
display: block;
overflow: hidden;
}

#cgbg #bg1, #cgbg #bg2, #cgbg #bg3 {
position: absolute;
margin: 0;
padding: 0;
bottom: 0%;
left: 0;
width: 285px;
height: 110px;
display: none;
}
#cgbg #bg1 {
display: block;
}

.popup {
color: #d9cfa6;
margin: 23px;
padding: 0;
}

.holeArr {
	margin : 22px 23px 20px 0;
	padding : 0 0 0  23px;
	font : bold 12px/12px Verdana, Helvetica, Arial, sans-serif;
	text-align : left;
	background : transparent;
	color : #F3EDCE;
	width: 100%;
  background-image: url("../images/golf/holeArr.gif");
  background-repeat: no-repeat;
  background-position: 0% 0%;
}

#scheduleBody {
  position: relative;
	margin : 10px auto;
	padding : 0;
	width: 620px;
	text-align: center;
	background: #2f5428;
}
.titleLoc {
	position: relative;
	margin : 10px auto;
	padding : 0;
	display: block;
	background : transparent;
  background-image: url("../images/golf/holeArr.gif");
  background-repeat: no-repeat;
  background-position: 0% 0%;
}

.tblSchedule {
	text-align : center;
	margin: 0 1px 0 0;
	padding: 0;
	color : #9a8e5b;
	width: 300px;
}

.tblSchedule thead td {
	font-weight : bold;
	text-align : center;
	veritcal-align: middle;
	color : #eaddae;
	border-bottom: 1px solid #2f542b;
	height: 30px;
}

.tblSchedule tbody td {
	text-align : center;
	veritcal-align: middle;
	color : #9a8e5b;
	height: 21px;
}
.tblSchedule2 {
	text-align : center;
	margin: 0 1px 0 0;
	padding: 0;
	color : #9a8e5b;
}
.tblSchedule2 thead td {
	font-weight : bold;
	text-align : center;
	veritcal-align: middle;
	color : #eaddae;
	border-bottom: 1px solid #2f542b;
	height: 30px;
}.tblSchedule2 tbody td {
	text-align : center;
	veritcal-align: middle;
	color : #9a8e5b;

}
.tblSchedule .destleft, .tblSchedule2 .destleft  {
	color : #9a8e5b;
	background : #e1d094;
	width: 150px;
}
.tblSchedule .destrite, .tblSchedule2 .destrite {
	color : #9a8e5b;
	background : #eaddae;
	width: 150px;
	height: 21px;
}
.tblSchedule tbody .oddleft, .tblSchedule tbody .left, .tblSchedule2 tbody .oddleft, .tblSchedule2 tbody .left {
	background : #f1e9ca;
	width: 150px;
	height: 21px;
}
.tblSchedule tbody .oddrite, .tblSchedule tbody .rite, .tblSchedule2 tbody .oddrite, .tblSchedule2 tbody .rite {
	background : #f5efd8;
	width: 150px;
	height: 21px;
}
.tblSchedule tbody .left, .tblSchedule tbody .rite, .tblSchedule2 tbody .left, .tblSchedule2 tbody .rite {
	height: 10px;
	height: 21px;
}

.tblSchedule tbody .evenleft, .tblSchedule2 tbody .evenleft{
	background : #f4edd5;
	width: 150px;
	height: 21px;
}
.tblSchedule tbody .evenrite, .tblSchedule2 tbody .evenrite {
	background : #f7f2e0;
	width: 150px;
	height: 21px;
}
.bgTopSchedule {
	position: relative;
	margin : 0;
	padding : 0;
	height: 30px;
	background : transparent;
  background-image: url("../images/gettinghere/bgTopSchedule.gif");
  background-repeat: no-repeat;
  background-position: 0% 0%;
}

.bgBotSchedule {
	position: relative;
	margin : 0;
	padding : 0;
	height: 16px;
	background : transparent;
  background-image: url("../images/gettinghere/bgBotSchedule.gif");
  background-repeat: no-repeat;
  background-position: 0% 100%;
}
.bgTopSchedule2 {
	position: relative;
	margin : 0;
	padding : 0;
	background : #b7ab78;
}

.bgBotSchedule2 {
	position: relative;
	margin : 0;
	padding : 0;
	height: 5px;
	background : transparent;
}
.bgTopSchedule2left {
	position: relative;
	margin : 0;
	padding : 0;
	height: 5px;
	background : #f1e9ca;
}
.bgTopSchedule2ctr {
	position: relative;
	margin : 0;
	padding : 0;
	height: 5px;
	background : #b7ab78;
}
.bgTopSchedule2left {
	position: relative;
	margin : 0;
	padding : 0;
	height: 30px;
	background : transparent;
  background-image: url("../images/gettinghere/bgTopSchedule.gif");
  background-repeat: no-repeat;
  background-position: 0% 0%;
	width: 150px;
}
.bgTopSchedule2rite {
	position: relative;
	margin : 0;
	padding : 0;
	height: 30px;
	background : transparent;
  background-image: url("../images/gettinghere/bgTopSchedule.gif");
  background-repeat: no-repeat;
  background-position: 100% 0%;
	width: 150px;
}

.bgBotSchedule2left {
	position: relative;
	margin : 0;
	padding : 0;
	height: 5px;
	background : transparent;
  background-image: url("../images/gettinghere/bgBotSchedule.gif");
  background-repeat: no-repeat;
  background-position: 0% 100%;
}
.bgBotSchedule2rite {
	position: relative;
	margin : 0;
	padding : 0;
	height: 5px;
	background : transparent;
  background-image: url("../images/gettinghere/bgBotSchedule.gif");
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

.ptrbtn {
	display: block;
	margin: 0;
	padding: 0 50px 0 0;
	float: right;
	clear: both;
}

#fullsizeimg {
position: relative;
margin: 0;
padding: 0;
width: 285px;
height: 301px;
}

#fullsizeimg #fsnext, #fullsizeimg #fscurr {
position: absolute;
margin: 0;
padding: 0;
width: 285px;
height: 301px;
top: 0%;
left: 0%;
}
#fullsizeimg #fsnext {
z-index: 20;
}
#fullsizeimg #fscurr {
z-index: 21;
}
/*
function rooms
*/
#leftwedding {
position: relative;
margin: 0;
padding: 0;
background-color: #FEFEFE;
background-image: url("../images/bgLeftWedding.gif");
background-repeat: no-repeat;
background-position: 0% 0%;
}
#leftBotWedding {
position: relative;
margin: 0;
padding: 0 0 36px 0;
background-color: #FEFEFE;
background-image: url("../images/bgLeftBotWedding.gif");
background-repeat: no-repeat;
background-position: bottom left;
}
#funcFpView {
	position: relative;
	margin: 0;
	padding: 0;
	_padding: 5px 0 0 0;
	vertical-align: middle;
	display: block;
}
#funcRmView {
	position: relative;
	margin: 0;
	padding: 0;
	_padding: 5px 0 0 0;
	vertical-align: middle;
	display: none;
}
.warning 
{
	color: #f33;
	font-weight: normal;
	font-size: 10px;
}