body {
	font-family: "Trebuchet MS";
	font-size: 12px;
	width:100%;
	text-align:center;
	margin:10px 0px 0px 0px;
	background-image:url(grafix2/page_background.gif);
	background-repeat:repeat;
	background-color:#FFFFFF;
	}
h1{
	margin:0px;
	font-weight: normal;
	font-size:16px;
	color:#3366CC;
}
h2 {
	margin:0px;
	font-weight: normal;
	font-size:16px;
	color:#CC3300;
	background-color:#EEEEEE;
	border-top:#DDDDDD thin solid;
}
h3 {
	margin:0px;
	font-weight: normal;
	font-size:13px;
	color:#339999;
}


.bodystyle {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:125%;
}

.small {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.medium {
	font-family:"Trebuchet MS";
	font-size: 12px;
	line-height:125%;
}
.mediumred {
	font-family:"Trebuchet MS";
	font-size: 12px;
	line-height:125%;
	color:#FF0000;
}

.medium2 {
	font-family:"Trebuchet MS";
	font-size: 11px;
	line-height:125%;
}
.medium3 {
	font-family:"Trebuchet MS";
	font-size: 14px;
	line-height:150%;
}

.story {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
}

.error {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#003366;
}


.big {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#0066CC;
}
.page_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
}
.page_nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#CC3300;
}
.red {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#CC3300;
}

.xbig {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	color:#990000;
}

.expanded {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified {
	font-family:Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}
.sitedesign {
	font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#993300;
}
.whitetext {
	font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}

#container {
width:760px;
margin-left: auto;
margin-right:auto;
	padding: 0;
}
#header {
	background-image:url(grafix2/header_background.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:145px;
	left:0px;
	top:0px;
	position:relative;
	text-align:left;
}
#title {
	background-image:url(grafix2/title_background.jpg);
	width:550px;
	height:38px;
	background-repeat:no-repeat;
	text-align: right;
	padding: 0px 10px 0px 200px;
}
#nav {
	width:550px;
	left:200px;
	top:6px;
	position:relative;
	height:22px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	text-align: right;
}
#nav_title {
	width:744px;
	left:8px;
	top:4px;
	position:relative;
	height: 26px;
	padding: 12px 0px 0px 0px;
}
#sub_nav {
	width:490px;
	left:255px;
	top:10px;
	height:60px;
	text-align:right;
	position: relative;
}
#body {
width:100%;
text-align:center;
}
#content {
width:760px;
float:left;
position:relative;
padding:0px 0px 0px 0px;
z-index:0;
background-color:#FFFFFF;
text-align:center;
background-image:url(grafix2/content_background.jpg);
background-repeat:repeat-y;
background-position:top left;

}
#footer {
width:760px;
background-image:url(grafix2/content_bottom.jpg);
background-repeat:no-repeat;
height:12px;
text-align:right;
color:#000000;
}
#footertext {
left:60px;
top:4px;
position:relative;
}
#quicksearch {
width:760px;
height:46px;
background-image:url(grafix2/navbackground.gif);
background-repeat:repeat;
}
.fixvis:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.fixvis {
display:inline-block;
}
.fixvis {
display:block;
}
* html .fixvis {
height:1px;
}
.fixvis {zoom:1;}  

#break {
position:relative;
width:740px;
height:1px;
border-top:thin solid #276929;
padding: 0;
}
#break2 {
position:relative;
width:760px;
height:1px;
border-top:thin solid #FFFF00;
padding: 0;
}
#hometext {
width:740px;
float:left;
position:relative;
padding: 10px 10px 5px 10px;
}
#largephotohoriz {
width:530px;
height:330px;
text-align:left;
background-image:url(grafix2/largephotohoriz.jpg);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;
position:relative;
}

#largephotovert {
width:255px;
height:405px;
text-align:left;
background-image:url(grafix2/largephotovert.jpg);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;
position:relative;
}
#smallphotohoriz {
width:205px;
height:155px;
text-align:left;
background-image:url(grafix2/smallphotohoriz.jpg);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;
position:relative;
}

#smallphotovert {
width:155px;
height:205px;
text-align:left;
background-image:url(grafix2/smallphotovert.jpg);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;
position:relative;
}
#golfphoto2{
position:relative;
}
#golfphotoscol {
float:left;
width:300px;
padding:5px 5px 5px 5px;
text-align:center;
}
#contentcol {
float:right;
margin-right:auto;
margin-left:auto;
width:410px;
padding:0px 5px 0px 10px;
border-left:thin dashed #999999;
border-left-style:dotted;
}
#contentsplit {
border-bottom:thin dashed #009900;
width:410px;
height:10px;
}
#picscol {
float:right;
width:300px;
padding:5px 5px 5px 5px;
text-align:center;
margin-left:auto;
margin-right:auto;
}
#textcol {
float:left;
width:420px;
text-align:justify;
margin-left:auto;
margin-right:auto;
padding:5px 5px 5px 5px;
background-image:url(grafix2/managementbckgrnd.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}
#pagecontainer {
width:740px;
left:10px;
position:relative;
top:4px;
}
.ul {
	vertical-align: middle;
	list-style-type: circle;
	}
	.li {
	vertical-align: middle;
	list-style-type: circle;
	}
#login .textinput {
background-color:#FFFFFF;
border:1px solid #FF66FF;
font-family:"Trebuchet MS";
font-size:12px;
color:#FF66FF;
}
#contact .textinput {
	background-color:#CCCCCC;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#333333;
	width:190px;
	border:#0066CC thin solid;
}
#login .buttons {
 font-family: "Trebuchet MS";
 font-size: 12px;
 background-color:#000000;
 color:#FF66FF;
 border:1px solid #FF66FF;
}
#search .textinput {
background-color: #CCCCFF;
border:1px solid #6699CC;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
width:200px;

}
#search .buttons {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color:#99CCCC;
 color:#000066;
 border:1px solid #999999;
}
a:link {
	color:#CC3300;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#993300;
}
a:hover {
	text-decoration: underline;
	color:#666666;
}
a:active {
	text-decoration: underline;
	color:#666666;
}
#brochurebox {
width:750px;
}
#contactbox {
border:#6699CC solid thin;
}
#featuredbox {
	border:#6699CC solid thin;
	width:272px;
}
#brochure_contact_box {
background-image:url(grafix2/contact_box_mid.jpg);
background-repeat:repeat-y;
width:212px;
}
#topnavlist {
font-family:Arial;
    font-size:1.4em;
    list-style:none;
	padding-left:20px;
	font-weight:bold;
}
#topnavlist a {
background-image:url(grafix2/top_nav_back_up.jpg);
    display:block;
    height:31px;
    color:#006699;
    text-decoration:none;
	text-align:left;
	line-height:1.5em;
	float:left;
	padding:5px 5px 0px 5px;
}
#topnavlist a:hover {
background-position:0 -36px;
background-repeat:repeat-x;
    color:#FF6600;
	padding:5px 5px 0px 5px;
}
#facilitiesbox {
	width:312px;
	padding:1px;
	border: thin solid #CCCCFF;
}
#410_px_mid {
background-image:url(grafix2/light_blue_grad.jpg);
background-repeat:repeat-x;
width:400px;
padding:5px;
border:#6699CC thin solid;
}
#410_px_top {
background-image:url(grafix2/410_32_top.jpg);
background-repeat:no-repeat;
padding:0px;
height:29px;
width:400px;
padding:3px 5px 0px 5px;
}
#410_px_content {
padding:0px 5px 0px 5px;
}
#brochure_side_bar {
width:316px;
background-image:url(grafix2/brochure_side_bar_mid.jpg);
background-repeat:repeat-y;
}
#brochure_side_bar_content {
width:312px;
padding:2px 2px 0px 2px;
}
#brochure_side_bar_top {
	background-image:url(grafix2/brochure_side_bar_top.jpg);
	background-repeat:no-repeat;
	height:33px;
	width:316px;
}
#brochure_top_pad {
width:310px;
height:27px;
padding:3px 5px 3px 5px;
}
#brochure_title {
	width:730px;
	height:42px;
	background-image:url(grafix2/brochure_title_bar.jpg);
	background-repeat:no-repeat;
	padding:5px 5px 6px 5px;
}
#brochure_left_top {
width:424px;
height:396px;
background-image:url(grafix2/brochure_left_side_bar_top.jpg);
background-repeat:no-repeat;
}
#brochure_left_mid {
background-image:url(grafix2/brochure_left_side_bar_mid.jpg);
background-repeat:repeat-y;
width:424px;
}
#brochure_left_content {
padding:5px 4px 0px 4px;
}
#info_title {
background-color:#DEDEDE;
border-bottom:#0099CC thin solid;
border-top:#006699 thin solid;
}
#featured_box {
background-image:url(grafix2/featrued_mid.jpg);
background-repeat:repeat-y;
width:264px;
}
#featured_title {
background-image:url(grafix2/featrued_top.jpg);
width:254px;
height:24px;
background-repeat:no-repeat;
padding:5px 5px 0px 5px;
}
#form .textinput {
width:150px;
border:#CCCCFF thin solid;
background:#FFFFCC;
color:#000099;
font-size:12px;
}
#form .textinputwide {
width:250px;
border:#CCCCFF thin solid;
background:#FFFFCC;
color:#000099;
font-size:12px;
}
#form .textinputnarrow {
width:50px;
border:#CCCCFF thin solid;
background:#FFFFCC;
color:#000099;
font-size:12px;
}

#form .buttons {
border:#CCCCFF thin solid;
background:#FFFFCC;
color:#000099;
font-size:12px;
}
#content_photo {
margin-top:5px;
margin-bottom:5px;
margin-left:3px;
margin-right:2px;
padding:5px 5px 25px 5px;
border:#CCCCCC thin solid;
background-image:url(grafix2/photo_background.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}
#content_border {
padding: 5px 0px 5px 0px;
border-bottom:#CCCCCC thin solid;
border-top:#CCCCCC thin solid;
width:740px;
}
#booking_side_bar {
width:436px;
background-image:url(grafix2/booking_side_bar_mid.jpg);
background-repeat:repeat-y;
}
#booking_side_bar_content {
width:432px;
padding:2px 2px 0px 2px;
}
#booking_side_bar_top {
	background-image:url(grafix2/booking_side_bar_top.jpg);
	background-repeat:no-repeat;
	height:33px;
	width:436px;
}
#booking_top_pad {
width:426px;
height:24px;
padding:6px 5px 3px 5px;
}

#booking_content {
width:740px;
background-image:url(grafix2/booking_content_mid.jpg);
background-repeat:repeat-y;
}
#booking_content_pad {
padding:0px 3px 0px 3px;
}
#booking_content_top {
background-image:url(grafix2/booking_content_top.jpg);
background-repeat:no-repeat;
height:24px;
padding:3px;
}

