body {
	text-align: center;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #563b1c;
}

#clubhome_content h1, #clubs_content h1, #subhome_content h1 {
	font-size: 13px;
	letter-spacing: 1pt;
}

.bg_1 {
	background: #a9a097 url('../images/main_subbg.gif') repeat-y center top;
	background-position: center top;
}
.bg_2 {
	background: #a9a097 url('../images/main_subbg2.gif') repeat-y center top;
	background-position: center top;
}

img {
	border : none;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

li { 
	list-style-type: disc;
    color: #3898a3;
}
input { 
    font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #007cc3;
	border: 1px solid #7b633f;
	padding: 1px 1px 1px 2px;
}

textarea { 
    font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #007cc3;
	width: 230px;
	height: 80px;
	border: 1px solid #7b633f;
}
select { 
    font-family : Arial, Helvetica,sans-serif;
	font-size: 11px;
	color: #007cc2;
	border: 1px solid #7b633f;
}

A{
    COLOR: #38949f;
    text-decoration: none;
}

A:hover{
    color: #563b1c;
    text-decoration: none;
}
/*** visible styles ................................................................... ***/

#home_nav li .adelaide-meridien span{
	width:150px;
	height:11px;
	display:block;
	overflow:hidden;
}

#home_nav li .adelaide-meridien a{
	height:45px;
}

.text_general {
	/* text general brown */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #563b1c;
	text-decoration: none;
	line-height: 130%;
	font-style: normal;
}
.text_general1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #563b1c;
	text-decoration: none;
	font-style: normal;
	line-height: 11px;
}
.text_general2 {
	/* text general blue */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #049dbc;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
}
.text_generalbig {
	/* text general 13 */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #563b1c;
	text-decoration: none;
	line-height: 130%;
	font-style: normal;
}
.text_generalbig2 {
	/* text general 12 */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #563b1c;
	text-decoration: none;
	line-height: 130%;
	font-style: normal;
}
.sub_title {
	/* sub headings blue 14 */
    color: #3898a3;
    font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.5pt;
    font-size: 14px;
    font-weight: bold;
	line-height: 120%;
}
.sub_title2 {
	/* sub headings brown 14 */
    color: #563b1c;
    font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.5pt;
    font-size: 14px;
    font-weight: bold;
	line-height: 120%;
}
.subtitle_gold {
	/* headings gold 14 */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: 0.6pt;
	font-weight: bold;
	color: #c07e00;
	line-height: 110%;
}
.captions {
	/* text small 9 */
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #7a633e;
	font-weight: normal;
	line-height:normal;
}
.newsletter_big {
	/* newletter gold 20 */
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #c07e00;
	line-height: normal;
}
.newsletter_big2 {
	/* newsletter blue 15 */
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #2698a5;
	line-height: normal;
}
.newsletter_big3 {
	/* newsletter brown 20 */
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #583a19;
	line-height: normal;
}
.newsletter_big4 {
	/* newsletter blue 22 */
	font-family: Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #039fbb;
	line-height: normal;
}
.newsletter_med1 {
	/* newsletter brown 14 */
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #583a19;
	line-height: normal;
}
.newsletter_newblue {
	/* newsletter blue 12 */
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #04859c;
	line-height: normal;
}
.newsletter_newgreen {
	/* newsletter green 16 */
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #00573c;
	line-height: 130%;
}
.homestyle_title {
	/* headings brown times 17 */
    color: #563b1c;
    font-family: Times New Roman, Arial, Helvetica, sans-serif;
	letter-spacing: 0.4pt;
    font-size: 17px;
    font-weight: bold;
	line-height: 120%;
}
/*** end visible styles ................................................................... ***/

/*** site style elements ..................................................................  ***/
form {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

#container {
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}

#header .logo {
	float: left;
}
#header .links {
	float: right;
	padding: 20px 20px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#7b6748;
	line-height: 15px;
}
#header .links a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#563919;
	text-decoration: none;
	font-weight: bold;
}
#header .links a:hover {
	color:#3595a5;
	text-decoration: none;
}

#content {
	float: left;
	width: 810px;
}
#sidebar {
	float: right;
	width: 190px;
}
#subhome {
	margin-bottom: 35px;
}

/*** Navigation ........................................................................ ***/
#navigation {
	float: right;
	width: 600px;
	text-align: right;
	line-height: 20px;
	font-weight: bold;
	padding: 20px 10px 0 0;
}
#navigation a {
	color: #563b1d;
	padding: 0 4px;
	white-space: nowrap;
}
#navigation a:hover {
	color: #3595a2;
}
/*
#navigation {
	float: left;
	overflow: hidden;
	width: 100%;
	position: relative;
	border-bottom: 1px dotted #563b1c; 
}
#navigation ul {
	float: left;
	left: 50%;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	right: 50%;
	position: relative;
}
#navigation a {
	display: block;
	padding: 0 6px;
	font-weight: bold;
	line-height: 30px;
}
/*** End Navigation ***/

/*** Links ........................................................................ ***/

#links {
	height: 75px;
	background-image: url(../images/linksbg_gradient.jpg);
}
#links.home {
	height: 55px;
	padding-top: 20px;
	background-image: url(../images/linksbg_gradient2.jpg);
}
#links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#links li {
	position: relative;
	float: left;
	width: 200px;
	list-style: none;
}
#links a {
	display: block;
	width: 160px;
	line-height: 55px;
	padding-left: 40px;
	text-decoration: none;
	font-size: 8.6pt;
	color: #7a633e;
	font-weight: bold;
	background: transparent url(../images/links.gif) no-repeat scroll 13px top;
}
#links a:hover {
	color: #3495a5;
}
#links div.golf a {
	background-position: 13px -55px;
}
#links div.weddings a {
	background-position: 13px -110px;
}
#links div.family a {
	background-position: 13px -165px;
}
#links div.romantic a {
	background-position: 13px -220px;
}
/*** End Links ***/

/*** HOME Content .................................................................... ***/
#home_nav {
	border-top: 1px solid #c0b8ad;
	background-color: #ebe7e4;
	border-bottom: 1px solid #c0b8ab;
	margin-bottom: 20px;
}
#home_nav ul {
	float: left;
	width: 250px;
	height: 370px;
	margin: 0;
	padding: 0;
}
#home_nav li {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 0;
}
#home_nav li a {
	display: block;
	background: transparent url(../images/menu_bg.gif) repeat-x scroll 3px bottom;
}
#home_nav li a span {
	color: #553a1c;
	font-family: Georgia, Times New Roman, serif;
	display: block;
	font-size: 17px;
	line-height: 20px;
	height: 20px;
	text-align: left;
	background: transparent url(../images/menu_bg.gif) repeat-x scroll -247px top;
	padding-left: 15px;
}
#home_nav li div.multi a span {
	height: 35px;
}
#home_nav li div.multi a span.line {
	height: 15px;
	line-height: 15px;
	font-size: 12px;
	background-image: none;
	padding: 0;
}
#home_nav li a:hover {
	background-position: -497px bottom;
}
#home_nav li a:hover span {
	color: #0798ad;
	background-position: -747px top;
}
#home_nav div.c1-rotator {
	float: right;
	position: relative;
	height: 370px;
	width: 750px;
}
#home_nav .c1-rotator-image {
	display: block;
	position: absolute;
	width: 750px;
	top: 0;
	left: 0;
}
#home_nav .c1-rotator a {
	display: block;
	color: #e8e8e8;
}
#home_nav .c1-rotator a:hover {
	color: #ffffff;
}
#home_nav .c1-rotator-image span.image {
	display: block;
	height: 370px;
	background-position: center center;
	background-repeat: no-repeat;
}
#home_nav .c1-rotator-image span.caption {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0 20px 0 120px;
	line-height: 30px;
	font-size: 14px;
	background: transparent url(../images/caption_bg.png) no-repeat scroll left top;
}
#home_content {
	background-image: url("../images/hc_dividers.gif");
	background-repeat: repeat;
	background-position: left top;
}
#home_content .content {
	width: 231px;
	float: left;
	padding: 2px 9px 0 10px;
}
/*** End HOME Content ***/
 
/*** Footer ..................................................................... ***/
#footer {
	height:45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #563b1d;
	padding: 15px 15px 0 15px;
}
#footer .copyright {
	width: 300px;
	float: left;
}
#footer .copyright a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #3595a2;
}
#footer .copyright a:hover {
	color: #7b633f;
	text-decoration: none;
}

#footer .links {
	float: right;
	padding-top: 12px;
}
#footer .links a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #3595a2;
}
#footer .links a:hover {
	color: #7b633f;
	text-decoration: none;
}
/*** End Footer ***/

/*** Sub HOME Page Styles...................................................... ***/
#clubhome_content {
	background-image: url("../images/subhome_maindivider.gif");
	background-repeat: repeat-y;
}
#clubhome_content .ch_content1 {
	width: 330px;
	float: left;
	padding: 0px 15px 0 15px;
}
#clubhome_content .ch_content2 {
	width: 190px;
	float: left;
	padding: 0px 10px 0 10px;
}
#clubhome_content .ch_content4 {
	width: 215px;
	float: left;
	padding: 0px 10px 0 15px;
}
#clubhome_content .ch_content3 {
	width: 190px;
	float: right;
}
#clubhome_content h1 {
	height: 35px;
	padding: 0;
	margin: 0;
}
/*** End HOME Sub Page Styles***/

/*** Sub Page Styles...................................................... ***/
#empty_space {
	height: 35px;
}
#subbanner {
	width: 570px;
	float: left;
}
#sublogo {
	width: 235px;
	float: left;	
}

#subnavigation {
	width: 180px;
	min-height: 215px;
	border: 1px solid #d8c9b2;
	border-right-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #563b1d;
	padding: 10px 0 10px 9px;
}
#subnavigation a {
	text-decoration: none;
	color: #563b1d;
}
#subnavigation a:hover {
	text-decoration: none;
	color: #3595a2;
}
#subnavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#subnavigation ul li {
	list-style: none;
}
#subnavigation ul li a {
	display: block;
}
#subnavigation ul li a span {
	display: block;
	line-height: 21px;
	cursor: pointer;
	padding-left: 20px;
}
#subnavigation ul li.on a span {
	background-image: url("../images/nav_dot.gif");	
	background-repeat: no-repeat;
	background-position: left center;
}
#navshadow {
	height: 35px;
	background-image: url("../images/subgradient.gif");
	background-position: right top;
	background-repeat: no-repeat;
}
#subhome_content h1 {
	height: 35px;
	padding: 0;
	margin: 0;
}
#subhome_content {
	background-image: url("../images/subhome_divider.gif");
}
#subhome_content .content1 {
	width: 540px;
	float: left;
	padding: 0px 15px 0 15px;
}
#subhome_content .content2 {
	width: 210px;
	float: left;
	padding: 0px 10px 0 10px;
}
#subhome_content .content3 {
	width: 190px;
	float: right;
}
/*** End Sub Page Styles  ***/

/*** Country Clubs Sub Page Styles  ***/
#clubs_content.1c {
	padding: 20px 10px 0 10px;
}
#clubs_content h1 {
	height: 35px;
	padding: 0;
	margin: 0;
}
#clubs_content .content1 {
	width: 475px;
	float: left;
	padding: 20px 10px 0 15px;
}
#clubs_content .content2 {
	width: 475px;
	float: right;
	padding: 20px 14px 0 10px;
}
#clubs_content .content3 {
	width: 500px;
	float: left;
}

/*** Country End Clubs Sub Page Styles  ***/

/*** Drop Down Menu ***/

.cssmenu_iframe, .sub_stanley, .sub_royal_coach, .sub_chaff, .sub_john_pirie, .sub_clare, .sub_mccracken, .sub_franklin {
	position: absolute;
	z-index: 500;
	top: -500px;
	left: -500px;
	width: 165px;
	background-color: #ffffff;
	background-repeat: repeat-x;
	border: 1px solid #b0a18c;
	border-top: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
.sub_mccracken {
	width: 170px;
	background-color: #d9eae6;
	background-image: url('../images/grad_mccracken.jpg');
}
.sub_clare {
	background-color: #e4d1cd;
	background-image: url('../images/grad_clare.jpg');
}
.sub_john_pirie {
	background-color: #cce5ee;
	background-image: url('../images/grad_johnpirie.jpg');
}
.sub_chaff {
	background-color: #f1e0ca;
	background-image: url('../images/grad_chaffmill.jpg');
}
.sub_royal_coach {
	background-color: #ead6d9;
	background-image: url('../images/grad_royalcoach.jpg');
}
.sub_stanley {
	background-color: #d1e1dc;
	background-image: url('../images/grad_tavern.jpg');
}
.sub_franklin {
	width: 164px;
	background-color: #f1e0ca;
	background-image: url('../images/grad_franklin.jpg');
}
.cssmenu_iframe {
	border: none;
	padding: 0;
}
#cssmenu_submenus ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#cssmenu_submenus ul li {
	list-style: none;
}
.cssmenu_iframe {
	z-index: 499;
}
#cssmenu_submenus a, #cssmenu_submenus a span {
	display: block;
	height: 1%;
	text-decoration: none;
	cursor: pointer;
	color: #553b1d;
}
#cssmenu_submenus a span {
	line-height: 22px;
	text-align: left;
	padding-left: 20px;
}
#cssmenu_submenus a:hover span {
	color: #7a633e;
}
#cssmenu_submenus a.arrow {
	background-image: url('../images/cssmenu_arrow.gif');
	background-position: right center;
	background-repeat: no-repeat;
}

/*** End Drop Down Menu ***/

/*** Google Maps .......................................***/
#google_map {
	border: 1px solid #a78f73;
	background-image: url('../images/map_loading.gif');
	background-position: center center;
	background-repeat: no-repeat;
	height: 350px;
	overflow: hidden;
}
#google_map.loaded {
	background-image: none;
}
#google_map .name {
	font-weight: bold;
	font-size: 13px;
}
/*** End Google Maps ***/
/*** Newsletter style ................................. ***/
table.newsletter {
	border: 3px solid #7b633f;
}
table.newsletter_light {
	border: 3px solid #50a83b;
}
td.cellnews {            
	border: 1px solid #ffffff;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 1px;
    border-bottom-color: #ffffff;
    border-top-color: #ffffff;
    border-left-color: #ffffff;
    border-right-color: #ffffff; 
}
.blue_border {            
	border: 1px solid #90d4da;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
    border-bottom-color: #90d4da;
    border-top-color: #90d4da;
    border-left-color: #90d4da;
    border-right-color: #90d4da; 
}
.brown_border {            
	border: 1px solid #cbb99e;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
    border-bottom-color: #cbb99e;
    border-top-color: #ffffff;
    border-left-color: #ffffff;
    border-right-color: #ffffff; 
}
A.newsclubs{
    color: #ffffff;
    font-family: Arial;
    font-size: 8pt;
	font-weight: bold;
    text-decoration: none;
}

A.newsclubs:hover{
    COLOR: #4ebbca;
    text-decoration: none;
}
A.newsclubs2{
    color: #ffffff;
    font-family: Arial;
    font-size: 8pt;
	font-weight: bold;
    text-decoration: none;
}
A.newsclubs2:hover{
    COLOR: #000000;
    text-decoration: none;
}
A.newsclubs3{
    color: #ffffff;
    font-family: Arial;
    font-size: 16px;
	font-weight: bold;
    text-decoration: none;
}
A.newsclubs3:hover{
    COLOR: #000000;
    text-decoration: none;
}
/*** Forms..................................... ***/
input.w05, select.w05 {
	width: 60px;
}
input.w1, select.w1 {
	width: 140px;
}
input.w15, select.w15 {
	width: 170px;
}
input.w2, select.w2 {
	width: 230px;
}
td label {
	display: block;
	position: relative;
	width: 160px;
	color: #666666;
}
span.label {
	display: block;
	color: #666666;
	padding-bottom: 3px;
}
label span.label {
	display: inline;
}
td label img {
	position: absolute;
	top: 3px;
	right: 0px;
}
td.field label, td label.auto {
	width: auto;
	display: inline;
	padding-right: 12px;
}
td.field label {
	color: #333333;
	font-weight: normal;
}
#form_errors {
	background-color: #f0f0f0;
	border: 1px solid #cccccc;
	margin: 0 0 12px 0;
	padding: 12px;
	color: #666666;
}
#form_errors ul {
	margin-top: 12px;
	margin-bottom: 0;
	font-weight: normal;
	color: #333333;
	font-weight: bold;
}
#form_errors li {
	margin-top: 0;
	margin-bottom: 3px;
}
#form_errors *:first-child {
	margin-top: 0;
}
#form_errors *:last-child {
	margin-bottom: 0;
}
p.required {
	margin: 0 0 12px 24px;
	color: #666666;
	text-align: right;
	/*float: right;*/
}
/* END forms */

