/* THIS STYLE SHEET IS FOR ANY OF THE VACATION PAGES */

h1 { font-size:25px; color:#4d793f }
h2 { font-size:16px; color:#7fab71; font-style:italic } /*--97ad25 was the original color--*/

/*----- LINKS -----*/
.internalNav-Green { height:30px; font-size:15px; font-weight:bold;background:url(/img/internal/bkg-link.gif) 0 18px repeat-x; text-align:center; margin:0px 15px  }
.internalNav-Green a:link, .internalNav-Green a:visited { color:#4d793f; padding:0px 4.5px; text-decoration:none }
.internalNav-Green a:hover, .internalNav-Green a:active { color:#4d793f; background:#E2EBB4 url(/img/internal/bkg-link-hover-G.gif) 50% 18px no-repeat; padding-bottom:9px }
a:link.special, a:visited.special { color:#d88c00; padding:0px 8px; text-decoration:none }
a:active.special, a:hover.special{ color:#d88c00; background:#F7D694 url(/img/internal/bkg-special-hover.gif) 50% 18px no-repeat; padding-bottom:9px }

.nav li { list-style-type:none; padding:0px 0px 4px }
.nav a:link, .nav a:visited { font-size:14px; color:#655840; text-decoration:none; padding:0px 5px 0px 15px }
.nav a:active, .nav a:hover { color:#4d793f; background:#E7ECB6 url(/img/arrow-green.gif) 3px 50% no-repeat; padding:0px 5px 0px 15px }
a:link.navSpecial, a:visited.navSpecial { font-size:14px; color:#d88c00; text-decoration:none; padding:0px 5px 0px 15px }
a:active.navSpecial, a:hover.navSpecial { color:#d88c00; background:#F7D694 url(/img/arrow-orange.gif) 3px 50% no-repeat; padding:0px 5px 0px 15px }
.nav li.sub { list-style-type:none; list-style-position:outside; padding:0px 0px 2px 12px }
.nav li.sub a, .nav li.sub a:visited { font-size:12px }
/*----- LINKS -----*/

/*-- WELCOME PAGE --*/
.welcomeTop { width:345px; height:38px; background:url(/img/internal/welcome-content-top.jpg) no-repeat }
.welcomeHeader-Green { width:345px; height:39px; color:#4d793f; font-size:18px; font-style:italic; font-weight:bold; background:url(/img/internal/welcome-content-header.jpg) no-repeat; text-align:center }
	.welcomeHeader-Green strong, .welcomeHeader-Green b { font-size:32px; font-style:normal; font-weight:normal }
.welcomeContent { width:294px; height:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d;  background:url(/img/internal/welcome-content-btm.jpg) no-repeat; padding:12px 30px 0px 21px }
.welcomeAddContent { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d; padding:0px 0px 0px 18px }
	.arrowGreenLarge01 { float:left; width:116px; background:url(/img/internal/arrow-green-large01.jpg) no-repeat; margin:0px 0px 0px -10px }
	.arrowGreenLarge02 { float:left; width:104px; background:url(/img/internal/arrow-green-large02.jpg)  no-repeat; margin:0px -20px 0px 0px  }
	.arrowGreenLarge03 { float:left; width:73px; background:url(/img/internal/arrow-green-large03.jpg)  no-repeat; margin:0px 0px 0px 5px  }
		.arrowGreenLarge01, .arrowGreenLarge02, .arrowGreenLarge03 { height:21px; font-weight:bold; padding:5px 0px 0px 7px }
		.arrowGreenLarge01 a:link, .arrowGreenLarge01 a:active, .arrowGreenLarge01 a:visited,
		.arrowGreenLarge02 a:link, .arrowGreenLarge02 a:active, .arrowGreenLarge02 a:visited,
		.arrowGreenLarge03 a:link, .arrowGreenLarge03 a:active, .arrowGreenLarge03 a:visited { font-family:"Times New Roman", Times, serif; font-size:13px; color:#47381a; text-decoration:none }
		.arrowGreenLarge01 a:hover, .arrowGreenLarge02 a:hover, .arrowGreenLarge03 a:hover { color:#000000; text-decoration:underline }
.welcomePictures { width:366px; height:273px; background:url(/img/internal/welcome-picture-holder.jpg); padding:16px 0px 0px 9px }
.welcomePictures img { width:340px; height:251px }
.welcomePicturesMore { width:375px; height:22px; font-size:12px; color:#66583E; border-bottom:1px dashed #cbc4b1 }
	.welcomeViewPics a { float:right; color:#66583E; font-style:italic; text-decoration:none }
	.welcomeViewPics a:hover { color:#000000 }
	.welcomePicSmall a { float:left; width:19px; height:14px; font-family:Arial, Helvetica, sans-serif; color:#bebab4; background:#FFFFFF; border:1px solid #bebab4; text-align:center; text-decoration:none; margin:0px 3px }
	.welcomePicSmall a:hover { color:#FFFFFF; background:#bbce83; border:1px solid #85a820 }
	.welcomePicSmall-Selected a { float:left; width:19px; height:14px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; background:#bbce83; border:1px solid #85a820; text-align:center; text-decoration:none; margin:0px 3px }
/*-- WELCOME PAGE --*/

/*-- INTERNAL PAGES --*/
#theContent a:link, #theContent a:visited { font-family:Arial, Helvetica, sans-serif; color:#4d793f; text-decoration:underline }
#theContent a:active, #theContent a:hover { color:#655840; text-decoration:none }
#theContent ul { margin:4px 10px }
#theContent li { list-style-type:none; color:#333; background:url(/img/arrow-green.gif) 0 4px no-repeat; padding-left:13px }

.internalNavTop { width:196px; height:18px; background:url(/img/internal/nav-internal-top.jpg) }
.internalNavHead { width:181px; color:#4d793f; font-size:18px; font-style:italic; font-weight:bold; background:url(/img/internal/nav-internal-header.jpg); text-align:left; padding:0px 0px 0px 15px }
	.internalNavHead strong, .internalNavHead b { font-size:32px; font-style:normal; font-weight:normal }
.internalNav { width:175px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d;  background:url(/img/internal/nav-internal-bkg.jpg); padding:12px 10px 0px 12px }
.internalNavBtm { width:196px; height:29px; background:url(/img/internal/nav-internal-btm.gif) }
.internalNavSplash { width:532px; height:223px; background:url(/img/internal/internal-splash.jpg); padding:19px 0px 0px 2px }
.internalNavPics { width:514px; height:17px; font-size:12px; color:#66583E; background:url(/img/internal/bkg-divider.gif) bottom repeat-x; padding-bottom:3px }
	.internalViewPics a { float:right; color:#66583E; font-style:italic; text-decoration:none }
	.internalViewPics a:hover { color:#000000 }

.leftInfo { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#62553d; margin:0px 14px }
.leftInfo strong { font-family:"Times New Roman", Times, serif; font-size:20px; color:#588549; font-weight:normal }
.leftInfo em { font-family:"Times New Roman", Times, serif; font-size:16px; color:#a4b68d }
.leftInfo li { list-style-type:none; margin:6px 0px }
.leftInfo a:link, .leftInfo a:active, .leftInfo a:visited { color:#4d793f; font-size:14px }
.leftInfo a:hover { color:#000000; text-decoration:none }

.insideRates table { width:100% }
.insideRates tr { background:url(/img/internal/border-dashed.gif) repeat-x bottom }
.insideRates strong { font-size:14px }
.insideRates .description { width:66%; padding:2px 0px 2px 5px}
.insideRates .description2 { width:40%; padding:2px 0px; text-align:center }
.insideRates .rates { width:18%; padding:2px 0px; text-align:center }
.insideRates .rates2 { width:25%; padding:2px 0px; text-align:center }
.insideRates .rates3 { width:25%; padding:2px 0px; text-align:center }
.insideRates .rates4 { width:25%; padding:2px 0px; text-align:center }
.insideRates .days { width:35%; padding:2px 0px 2px 5px }
.insideRates .group { width:25%; padding:2px 0px 2px 5px }

.insideRates .packages { background:url(/img/bkg-golf-packages.jpg) 0 0 no-repeat; padding:5px 0 0 }
.insideRates .packages table { margin:0 10px }
.insideRates .packages table .alt { background-color:#f3f1ec }

#holes h2 { padding:5px 0 0 40px; margin:0 }
#holes .golfholeimg { float:left; height:75px; border:1px solid #333; padding:1px; margin:2px 5px 0 0 }
/*-- INTERNAL PAGES --*/

/*-- EVENTS PAGE --*/
#listEvents #theContent { background:none; padding-bottom:10px }
#listEvents a:link, #listEvents a:visited { font-size:14px; color:#4d793f; margin-left:2px }
#listEvents a:active, #listEvents a:hover { color:#000000; text-decoration:none }
#listEvents table { width:514px; margin-left:6px }
#listEvents #month { height:70px; font-size:35px; color:#827762; text-align:center; vertical-align:middle }
#listEvents #month #pMonth { float:left; margin:10px 0px 0px 100px }
#listEvents #month #nMonth { float:right; margin:10px 100px 0px 0px }
#listEvents #listWhat { height:26px; font-size:14px; font-weight:bold; color:#a89f8d; background:url(/img/internal/bkg-eventHeader.gif) repeat-x; padding-left:5px; vertical-align:middle }
#listEvents #listWhat li { list-style-type:none; display:inline; padding-right:4px }
#listEvents #listWhat li a { font-size:12px; color:#a89f8d; font-weight:normal; text-decoration:none }
#listEvents #listWhat li a:hover { color:#65583f; text-decoration:underline }
#listEvents #listWhat #selected a { color:#65583f; text-decoration:underline }
#listEvents .date { width:100px; font-size:16px; color:#97ad25; font-style:italic; padding:10px 10px 10px 0px; text-align:right }
#listEvents .eventRow { background:url(/img/internal/border-dashed.gif) bottom repeat-x }
#listEvents .event, #listEvents .event2 { width:394px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#655840; padding:10px; text-align:left }
#listEvents .event2 { width:100% }
#listEvents .event h1 { font-size:20px; color:#4d793f }
#listEvents .event a:link, #listEvents .event a:visited { font-size:14px; color:#4d793f }
#listEvents .event a:active, #listEvents .event a:hover { color:#000000; text-decoration:none }

#listEvents .item { width:25%; font-size:14px; color:#4d793f; font-style:italic; padding:1px 0px; text-align:left }
#listEvents .desc { width:75%; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#655840; padding:1px 10px; text-align:left }
#listEvents .desc a:link, #listEvents .desc a:visited { font-size:14px; color:#4d793f }
#listEvents .desc a:active, #listEvents .desc a:hover { color:#000000; text-decoration:none }
#listEvents .cost { font-size:15px; color:#4d793f; text-align:left; padding:3px 0px 0px }
/*-- EVENTS PAGE --*/

/*--------- Contact Form Styles Begin ---------*/
table#cx { font-family:"Times New Roman", Times, serif; font-size:17px }
table#cx td{ padding:0px; }
table#cx td#space { width:15px; }
table#cx th { text-align:left; font-weight:bold; color:#4d793f; padding:4px 0px 0px }

td#label { }

div#req { padding:0px; border-left:5px solid #AFA998; float:left }

input.cx { margin:0px; font-size:13px; height:16px; width:180px; border:1px solid #AFA998; background-color:#F9F7F3; padding-left:3px }
input#x_state { width:35px; margin-right:10px }
input#x_zip { width:90px }
textarea#x_comments { width:382px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:13px; border:1px solid #AFA998; background-color:#FBF9F5; padding:3px }
select.cx { margin:0px; font-size:13px; height:16px; width:180px; border:1px solid #AFA998; background-color:#F9F7F3; padding-left:3px }

/*OnSubmit required fields will change to this class by js*/
input.error { border:2px solid red; background-color:#FBF9F5 }
/*--------- Contact Form Styles End ---------*/