/* CSS Document */

body {
	padding: 0;
	margin: 0;
	font-size: 71%;
	text-align: center;
	background: #435321;
}

h1, h2, h3, h4, h5, h6, p, a, li, dt, dd, label, address, input, textarea, td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

input, textarea, label {
font-size: 0.7em !important;
}

label {
font-weight: bold;

}


address {
font-style: normal;


}


h1, h2, h3, h4, h5, h6 {
	margin: 0;
}




ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}


/* div widths */

#bgWrap {
	margin: 0 auto; /* center in page */
	padding: 0;
	width: 890px;
}


#headWrap {
	width: 888px;
	padding: 0!important;
	margin:  0  !important;
	background:  url(../images/header_img.jpg) top right no-repeat;
	float: left;
	border-left: #fff solid 1px;
border-right: #fff solid 1px;
border-bottom: #fff solid 1px;
}

#headWrap h1 {
	padding: 0;
	margin: 0;
	display: inline; /* prevents IE double-margin bug */
	float: left;
	background: url(../images/logo.jpg) no-repeat;
	width: 266px;
	height: 120px;
	font-size: 1px;
	text-decoration: none !important;
	text-indent: -5000px; /* hide text from css enabled browsers */
}


* html #navWrap{
width: 620px;
height: 27px;
margin: 93px 0 0 0;
padding:  0;
background: #6c7f31 url(../images/nav_bg.jpg) no-repeat left bottom;
border-top: #e1e3d0 solid 1px;
float: right;
}



#navWrap{
width: 622px;
height: 26px;
padding: 0;
margin:  93px 0 0 0;
background: #6c7f31 url(../images/nav_bg.jpg) no-repeat left bottom;
border-top: #e1e3d0 solid 1px;
float: right;
}

#navWrap ul{
padding: 4px 3px 0 0;
margin: 0 0 0 10px !important;
float: right; 

}


#navWrap li {
display: inline;
margin: 4px 12px 2px 12px;
padding: 0;
text-decoration: none;
color: #fff; 

}

#navWrap li a{
display: inline;
margin: 0;
padding: 0;
text-decoration: none;
color: #fff; 
font-weight: bold;
font-size: 1.1em;

}


#navWrap li a:hover{
margin:0;
padding: 0;
text-decoration: underline;
}




#mainWrap {
	width: 890px;
	text-align: center;
	margin:  0;
	padding:  0;
	background: #ffffff;
	float: left;
	border-left: solid 1px #2f3e11;
	border-right: solid 1px #2f3e11;
	border-bottom: solid 1px #2f3e11;
}


* html #contentWrap { 
	width: 888px;
	padding: 0 10px;
	float:left;
	margin: 0;	
	text-align: left;
	
}


#contentWrap { 
	width: 868px;
	padding: 0 10px 6px 10px;
	float:left;
	margin: 0;	
	text-align: left;
	background:  url(../images/bg_all.gif) top left no-repeat;
	border-bottom: 1px solid #fff;
	
}


#middleWrap ul{ 
	margin:  0 0 10px 5px;
	padding: 0;	
}

#middleWrap li{ 
	margin:  8px 0 10px 0 !important;
	padding: 0;	
	line-height: 1.2em !important;
}


#contentWrap table{ 
	margin:  0 0 10px 15px;
	padding: 0;	
}


.tablelabel{ 
	margin:  0;
	padding: 0;	
	font-size: 0.7em;
	font-weight: bold;
}

#contentWrap li{ 
	padding: 0 0 0 10px;
	margin: 2px 15px 2px 30px;
	font-size: 1.0em;
	line-height: 1.6em;
}

#leftWrap { 
	width: 158px;
	padding: 0;
	float:left;
	margin: 0;	
}


#redWrap { 
	width: 202px;
	padding:5px;
	float:left;
	margin: 15px 20px 0 20px;	
	background: #9f2023;
	color: white;
	text-align: center;
}


#redWrap h5{
font-size: 1.2em;
padding: 0;
margin: 5px 0 0 0;
color:#FFFFFF;

}

#redWrap p{

padding: 0 !important;
margin: 0 !important;
color:#FFFFFF !important;
;
}

#redWrap a{ 
	color: #c0d69e;
	text-decoration: none;
	font-weight: bold;
}

#redWrap a:hover{ 
	color: #c0d69e;
	text-decoration: none;
	
}

#blueWrap { 
	width: 202px;
	padding: 5px;
	float:left;
	margin: 15px 0 0 20px;	
	background: #25195f;
	text-align: center;
	
}

#blueWrap  a{ 
	color: #c0d69e;
	text-decoration: none;
	font-weight: bold;
}

#blueWrap  a:hover{ 
	color: #c0d69e;
	text-decoration: none;
	
}

#blueWrap h5{
font-size: 1.2em;
text-align: center;
margin: 5px 0 0 0;
color:#FFFFFF;

}

#blueWrap p{
text-align: center;
padding: 0;
margin: 0 !important;
color:#FFFFFF !important;

}








#leftWrap h1 {
	padding: 0;
	margin: 10px 0 0 10px;
	display: inline; /* prevents IE double-margin bug */
	float: left;
	font-size: 1px;
	text-decoration: none !important;
	text-indent: -5000px; /* hide text from css enabled browsers */
	
}

#leftWrap ul{ 
	width: 150px;
	margin: 0;
	padding: 0 0 15px 0;
}

#leftWrap li{ 
	margin: 5px 0 0 20px;
	padding: 0;
}



#rightWrap  h2 {
	padding: 3px 0 3px 0;
	margin: 0 0 15px 0 ;
	font-size: 1em;
	color: white;
	width: 118px;
}

#rightWrap  h4 {
	margin: 10px 0 0 10px !important;
	padding:  0 ;
	font-size: 1.1em;
	color: #291d5d;
}

#rightWrap  h5 {
	margin: 10px 0 0 10px !important;
	padding:  0 ;
	font-size: 1.1em;
	color: #9f2023;
}

#rightWrap  p {
color:#435321;
margin: 0 0 3px 10px !important;
	padding:  0 ;
}


.title_stay {
background: url(../images/title_stay.gif) no-repeat !important;
width: 140px !important;
	height: 27px !important;
}


.title_virtual {
background: url(../images/title_virtualtour.gif) no-repeat !important;
width: 140px !important;
	height: 27px !important;
}





.title_golf {
background: url(../images/title_golf.gif) no-repeat !important;
width: 140px !important;
	height: 27px !important;
}

.title_venue {
background: url(../images/title_venue.gif) no-repeat !important;
width: 140px !important;
	height: 27px !important;
}

.title_restaurant {
background: url(../images/title_restaurant.gif) no-repeat !important;
width: 140px !important;
	height: 27px !important;
}

.title_parties {
background: url(../images/title_parties.gif) no-repeat !important;
width: 140px !important;
	height: 27px !important;
}

.title_occasions{
background: url(../images/title_occasions.gif) no-repeat !important;
width: 140px !important;
	height: 27px !important;
}

.title_conferences {
background: url(../images/title_conferences.gif) no-repeat !important;
width: 140px !important;
	height: 27px !important;
}

.title_weddings {
background: url(../images/title_weddings.gif) no-repeat !important;
width: 140px !important;
	height: 27px !important;
}

.title_lunch {
background: url(../images/title_lunch.gif) no-repeat !important;
width: 140px !important;
	height: 27px !important;
}

.title_business {
background: url(../images/title_business.gif) no-repeat !important;
width: 140px !important;
	height: 27px !important;
}

.title_xmas {
background: url(../images/title_xmas.gif) no-repeat !important;
width: 140px !important;
	height: 27px !important;
}

.title_facilites {
background: url(../images/title_facilities.gif) no-repeat !important;
width: 140px !important;
	height: 27px !important;
}

.title_winter {
background: url(../images/title_winter.gif) no-repeat !important;
width: 240px !important;
	height: 27px !important;
}



.clear {
clear: both;
}


.lnk_golf a{
color: #25195f;
font-weight: bold;
font-size: 1.1em;
text-decoration: none;
}

.lnk_golf a:hover{
text-decoration: underline;
}


.lnk_venue a{
color: #9f2023;
font-weight: bold;
font-size: 1.1em;
text-decoration: none;
}

.lnk_venue a:hover{

text-decoration: underline;
}


* html #middleWrap { 
	width: 534px;
	padding: 0;
	float:left;
	margin: 0;	
	background:  url(../images/content_bg.jpg) top left repeat-x;
	height: 670px;
}

#middleWrap { 
	width: 534px;
	padding: 0;
	float:left;
	margin: 0;	
	background:  url(../images/content_bg.jpg) top left repeat-x;
	min-height: 670px;
}


#middleWrap h1 {
	padding: 0;
	margin: 10px 0 0 10px;
	display: inline; /* prevents IE double-margin bug */
	float: left;
	font-size: 1px;
	text-decoration: none !important;
	text-indent: -5000px; /* hide text from css enabled browsers */
	width: 330px !important;
	height: 27px !important;
}

#middleWrap  h2 {
	padding: 0;
	margin: 5px 15px 8px 15px;
	font-size: 1.1em;
}

#middleWrap  p {
	padding: 0;
	margin: 10px 10px 12px 15px !important;
 	color: #000000;
	line-height: 1.4em;
}

.title_home {
background: url(../images/tiltle_home.gif) no-repeat !important;
}


.title_course {
background: url(../images/title_course.gif) no-repeat !important;
}

.title_comp {
background: url(../images/title_comp.gif) no-repeat !important;
}

.title_lesson {
background: url(../images/title_lesson.gif) no-repeat !important;
}

.title_join {
background: url(../images/title_join.gif) no-repeat !important;
}

.title_membership {
background: url(../images/title_membership.gif) no-repeat !important;
}

.title_greenfees {
background: url(../images/title_greenfees.gif) no-repeat !important;
}

.title_clubhouse {
background: url(../images/title_clubhouse.gif) no-repeat !important;
}

.title_golfdays{
background: url(../images/title_golfdays.gif) no-repeat !important;
}

.title_golfevents {
background: url(../images/title_golfevents.gif) no-repeat !important;
}

.title_testimonial {
background: url(../images/title_testimonials.gif) no-repeat !important;
}

.title_contactus {
background: url(../images/title_contactus.gif) no-repeat !important;
}

.title_location {
background: url(../images/title_location.gif) no-repeat !important;
}








 #rightWrap { 
	width: 176px;
	margin:  0;
	float:left;
	padding:  0 0 10px 0;	

	
}

#rightWrap h1 a:hover {
	text-decoration: none !important;
}


#rightWrap  a {
	color: #fff;
	font-weight: bold;
	text-decoration: none !important;
	
}

#rightWrap a:hover {
	font-weight: bold;
	text-decoration: underline!important;
}


 div.hr {
  height: 15px;
  background: #d8dacf url(../images/rule.gif) no-repeat scroll center;
  margin: 0 !Important;
  padding: 0;
}
div.hr hr {
  display: none;
}


 p{
	padding: 0;
	margin: 2px 10px 5px 10px !important;
		
}


 a {
	margin: 0;
	padding: 0;
	text-decoration: none !important;
	color: #435321;
}

 a:hover {
	text-decoration: underline !important;
}


#footerWrap {
	width: 888px;
	border-top: 6px #7f8d3e solid;
	float: left;
	color: #2a1e5d;
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 0.9em !important;
}


#footerWrap a{
	color: #2a1e5d  !important;
	text-decoration: none !important;
	margin: 0;
	padding: 0;
}

#footerWrap a:hover{
	color: #2a1e5d  !important;
	text-decoration: underline  !important;
	margin: 0;
	padding: 0;
}



.feat {
	padding:  0 !important; /* prevent ie Mac inheritance bug */
	margin:    0 0 10px 0!important;
	float: left;
	text-align: center;	
}


.feat h3 {
	margin: 0 0 0 0!important;
	padding: 0;
	line-height: 1.8em;
	font-weight: bold;
	font-size: 1.05em;
	width: auto !important;	
}


.feat img{
	margin:0 !important;
	padding: 6px 0!important;
	
}

.feat p{
	margin:0 !important;
	padding: 0 !important;
	line-height: 1.4em;
}

.feat  a {
	color: #fff !important;
	font-weight: bold;
	text-decoration: none !important;
	
}

.feat a:hover {
	font-weight: bold;
	text-decoration: underline !important;
	color: #fff !important;
}


* html .ftBxone { 
	width: 160px;
	background: #ffffff url(../images/right_img_btm.gif) no-repeat left bottom !important;
	margin:  15px 0 10px 0 !important;
	border-left: #d8dacf solid 17px;
}

* html .ftBxone h3 {
	width: 160px;
	background: url(../images/right_img_top.gif) no-repeat left top;
	padding: 0;
	margin: 0 !important;
	
}





.ftBxone { 
	width: 143px;
	background: #ffffff url(../images/right_img_btm.gif) no-repeat left bottom !important;
	margin:  15px 0 10px 0 !important;
	border-left: #d8dacf solid 17px;
	text-align: center;
}

.ftBxone h3 {
	width: 143px;
	background: url(../images/right_img_top.gif) no-repeat left top;
	padding: 0;
	margin: 0 !important;
	height: 7px !important;
}

* html .ftBxone h1 {
	
	height: 19px;
	width: 118px;
	color: #fff !important;
	padding: 0;
	margin: 0 !important;
}


.ftBxone h1 {
	margin: 0;
	height: 19px;
	width: 118px;
	color: #fff !important;
	padding: 0;
	
}





.img_golf {
background: #25195f;
margin: 0 0 12px 13px !important;
padding: 0;
border-top: 1px solid #fff;

}


.img_venue {
background: #9f2023;
margin: 0 0 12px 13px !important;
padding: 0;
border-top: 1px solid #fff;
}

.img_neutral {
background: #435321;
margin: 0 0 12px 13px !important;
padding: 0;
border-top: 1px solid #fff;
}

* html .img_golf {
background: #25195f;
margin: 0 0 12px 0 !important;
padding: 0;
border-top: 1px solid #fff;

}

* html .img_venue {
background: #9f2023;
margin: 0 0 12px 0 !important;
padding: 0;
border-top: 1px solid #fff;
}

* html .img_neutral {
background: #435321;
margin: 0 0 12px 0 !important;
padding: 0;
border-top: 1px solid #fff;
}


.ftBxone img {
	padding: 0 !important;
	margin: 5px 0 0 0 !important;
}


#copy {
float: left;
padding: 0px;
margin: 0;
}


#design{
float: right;
padding:  0 25px 0 10px;
margin: 0;
}

.address {
margin: 0  !important;
padding: 0;
float: left;
font-size: 1.1em;

}

.address a {
color: #435321 !important;
text-decoration: none;

}

.address a:hover {
color: #435321 !important;
text-decoration: underline;

}



.tabletext {
font-size: 1em;
line-height: 1.2em;
}

.tabletext2 {
font-size: 1.1em;
line-height: 1.2em;
}

.txtblue {
color: #2b1d58;
font-size: 1.1em;
}

.txtred {
color: #b80004;
font-size: 1.1em;
}

.txtgreen {
color: #435321 !important;

}

.txtgreen2 {
color: #435321 !important;
font-size: 1.1em;
}

.txtwhite {
color: #4ff;
}


.imgleft {
margin: 0 10px 5px 15px;
}

.imgright {
margin: 0 15px 5px 10px;
}

.title_gallery {
background: url(../images/title_gallery.gif) no-repeat !important;
}



 #galWrap { 
	width: 156px;
	padding: 0;
	float:left;
	margin: 15px 0 15px 0;	
	text-align: center;
}



#galWrap img { 
	padding: 0 !important;
	margin: 0 10px 0 0;	
	border: #40501f dotted 1px;
	
}



#galcontainer {
	padding: 0;
	margin: 10px 0 0 10px;
	float:left;
	width: 500px;
}

#galcontainer img{
	padding: 0;
	margin: 4px;	
	border: #40501f dotted 1px;
	
}

#left {
	float: left;
}

#right {
	float: right;
}.whiteoffertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
