/******************************************************************************
 * Generic CSS
 *****************************************************************************/
body {
	font-family: Arial, Verdana, sans-serif; font-size:12px; color:#000000;
	border:0px; margin:30px auto 0px auto; padding:0px 0px 0px 0px;
	text-align:center; background-color:#cccc99;
	width:828px;
}

* html body { text-align: center; /* IE 5 centering */ }

/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/
p { }

a { }

h1 { font-size:16px; }

h2 { font-size:14px;}

h3 { font-size:12px; }

/******************************************************************************
* Normal Images
*****************************************************************************/
img { border:none; margin:0px; padding:0px; }

/******************************************************************************
* Normal Unordered List
*****************************************************************************/
ul.normal {
	display:block; float:left; list-style:none;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
}

ul.normal li {
	display:block; line-height:18px;
	margin:0px 0px 10px 0px; padding:0px 0px 0px 10px;
	/* can not find this image! */
	/*background-image:url(../images/ul_bullet.gif);
	background-repeat:no-repeat; background-position:0px 6px;*/
}

/******************************************************************************
* Accessibility Features
*****************************************************************************/
p#skipToMainContent { display:none; }

/******************************************************************************
* Misc
*****************************************************************************/
div.centered { text-align:center; }

/******************************************************************************
* wrapper
*****************************************************************************/
div#wrapper {
	float:left; width:828px; margin:0px auto 0px auto; text-align:left;
	background-color:#ffffff;
	background-image:url(../images/wrapper-bg.jpg);
	background-position:top center;
	background-repeat:repeat-y;

}

* html div#wrapper { text-align: left; /* Win IE 5 left align after centering */ }

div#wrapper-i {
	float:left; width:828px; margin:0px; text-align:left;
}
/******************************************************************************
* header
*****************************************************************************/
div#headerGolf {
	width:828px; height:128px; background-image:url(../images/header-bg-golf.jpg);
}

div#headerWedding {
	width:828px; height:128px; background-image:url(../images/header-bg-weeding.jpg);
}

div#headerGolf h1, div#headerWedding h1 {
	display:none;
}
/******************************************************************************
* main-content
*****************************************************************************/
div#main-content {
	float:left; width:828px; clear:both;
	background-image:url(../images/main-content-i-bg.jpg);
	background-repeat:repeat-y;
}

div#main-content-i {
	float:left; width:828px; clear:both; padding-bottom:20px;
	background-image:url(../images/main-content-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

div#main-content p {
	font-family: Georgia, Palatino, Times New Roman; color:#4d4d4d;
	font-size:12px; line-height:17px; margin-bottom:15px;
}

div#main-content h2 {
	font-family: Georgia, Palatino, Times New Roman; color:#ACAC8A;
	font-size:14px; line-height:20px; margin-bottom:15px;
}

div#main-content h3 {
	font-family: Georgia, Palatino, Times New Roman; color:#ACAC8A;
	font-size:12px; line-height:18px; margin-bottom:10px;
	text-decoration:underline;
}

div#main-content h4 {
	font-family: Georgia, Palatino, Times New Roman; color:#ffffff;
	font-size:12px; line-height:18px; margin-bottom:10px;
	background-color:#ACAC8A; padding:2px 2px 2px 3px;
}

/******************************************************************************
* pricing table
*****************************************************************************/
table.pricing {
	width:100%;
	margin:0px 0px 0px 0px; border-collapse:collapse;
	font-size:11px; font-family: Georgia, Palatino, Times New Roman; color:#4d4d4d;
}

table.pricing td, table.pricing th {
	border-collapse:collapse; padding:0px 20px 10px 0px;
	vertical-align:top;
}

table.pricing td.title { width:260px; }

table.pricing th { text-align:left; background:#eeeeee; font-weight:bold; }

table.pricing td { background:#ffffff; }

/******************************************************************************
* listOfLinks
*****************************************************************************/
ul.listOfLinks {
}

ul.listOfLinks li a {
	color:#4d4d4d;
}

/******************************************************************************
* main-left
*****************************************************************************/
div#main-left {
	float:left; width:579px; margin-left:8px;
}
html>body div#main-left { margin-left:15px; }
/******************************************************************************
* main-left-body
*****************************************************************************/
div#main-left-body {
	width:542px; padding:0px 14px 0px 23px;
}

div#main-left-body h1 {
	display:block;
	width:100%;
	height:21px;
	margin-top:20px;
	padding-bottom:2px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image:url(../images/headline-bg.jpg);
	color:#a0a079;
	font-family:Georgia, Palatino, Times New Roman;
	font-size:17px;
	font-weight:normal;
}

/******************************************************************************
* main-left-left
*****************************************************************************/
div#main-left-left {
	float:left; width:296px;
}
/******************************************************************************
* main-left-right
*****************************************************************************/
div#main-left-right {
	float:right; width:238px;
}

div#main-left-right img { float:left; margin:0px; }

/******************************************************************************
* main-right
*****************************************************************************/
div#main-right {
	float:right; width:216px; margin-right:8px;
}
html>body div#main-right { margin-right:15px; }

div#main-right-i {
	float:left; width:196px;
	background-image:url(../images/main-right-i.jpg);
	background-position:top left; background-repeat:repeat-x;
	background-color:#cccc99;
	margin-left:1px;
}

html>body div#main-right-i {
	margin-left:0px; padding-top:32px; padding-bottom:10px;
}

div#main-right-i p {
	margin:0px;
}
/*
div#main-right-i p.graphic-link {
	display:block; float:left; width:188px; height:153px;
	margin:0px 0px 0px 2px;
}

html>body div#main-right-i p.graphic-link { margin-left:4px; }

p.graphic-link a {
	display:block; width:188px; height:153px;
}

p.graphic-link a span { display:none; }

p.graphic-link a#discountOffers { background-image:url(../images/graphic-link-do.jpg); }
p.graphic-link a#clubShop { background-image:url(../images/graphic-link-tcs.jpg); }
p.graphic-link a#courseGallery { background-image:url(../images/graphic-link-vcg.jpg); }

p.graphic-link a#wed01 { background-image:url(../images/graphic-link-wed01.jpg); }
p.graphic-link a#wed02 { background-image:url(../images/graphic-link-wed02.jpg); }
p.graphic-link a#wed03 { background-image:url(../images/graphic-link-wed03.jpg); }
*/

.bannerWrap {
    padding-left:2px;
}
html>body .bannerWrap {
    padding-left:4px;
}


/******************************************************************************
* footer
*****************************************************************************/
div#footer {
	float:left; width:828px;
	background-image:url(../images/footer-i-bg.jpg);
	background-repeat:no-repeat; background-position:bottom center;
	padding-bottom:10px;
}
div#footer p {
	text-align:left; color:#555555; margin:0px 0px 10px 35px;
	font-size:9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#footer p a {
	color:#000000; text-decoration:none;
}

div#footer p a.current { text-decoration:underline; }

/******************************************************************************
* infozureLink
*****************************************************************************/
p#infozureLink {
	display:block; float:right; margin:0px 25px 0px 0px;
	font-size:11px;
	padding-bottom:40px;
}

html>body p#infozureLink { margin-right:50px; }

p#infozureLink a {
	color:#ffffff; text-decoration:none;
}
/******************************************************************************
* siteMap
*****************************************************************************/
.csc-sitemap ul li {
	margin-top:5px;
}

.csc-sitemap ul li a {
	color:#000000;
}
/******************************************************************************
* greenFees
*****************************************************************************/
table.greenFees {
}

table.greenFees {
	margin-top:10px; border:1px solid #; border-collapse:collapse;
	margin-bottom:30px; font-size:1.1em;
}

table.greenFees td,th { border:1px solid #999; border-collapse:collapse; padding:5px; }

table.greenFees th { text-align:left; background:#E3E8EE; font-weight:bold; }

table.greenFees td { background:#ffffff; }

table.greenFees tr.odd td { background:#ccc; }



.clear {
    clear:both;
}
.fce2col-left {
    float:left;
    width:290px;
}
.fce2col-right {
    float:left;
    width:238px;
    margin-left:10px;
}
table {
	margin-top:10px; border:1px solid #; border-collapse:collapse;
	margin-bottom:30px; font-size:1.1em;
}

table td,th { border:1px solid #999; border-collapse:collapse; padding:5px; }

table th { text-align:left; background:#E3E8EE; font-weight:bold; }

table td { background:#ffffff; }

table tr.odd td { background:#ccc; }