/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
abbr,acronym { border:0; }

html {font-size: 62.5%;}

body {
background-image: url(images/green_bg.jpg);
background-repeat: repeat-x;
background-color: #ffffff;
}

h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
font-size:22px;
color: #006600;
margin-bottom: 10px;
}

h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
font-size:16px;
color: #006600;
margin-bottom: 5px;
}

#container {
margin: 0 auto;
width: 901px;
background-image: url(images/white_bg.png);
padding: 20px 20px 0 20px;
position: relative;
}

#containerlong {
margin: 0 auto;
width: 901px;
background-image: url(images/white_bg.png);
height: 1679px;
padding: 20px 20px 0 20px;
position: relative;
}

#whitebox {
width: 600px;
padding: 20px;
background-color: #ffffff;
border: 1px solid #666666;
margin: 0 auto;
}


#map {
height:300px; 
width: 350px; 
border: 1px solid #999999; 
float: right;
font-size: 12px;
color: #999999;
}

#mapright {
width: 350px; 
float: right;
font-family: arial;
font-size: 12px;
color: #999999;
}

#logo {
float: left;
width: 601px;
height: 108px;
margin-left: 20px;
}

#contactholder {
float: right;
margin-right: 20px;
color: #999999;
text-align: right;
line-height: 16px;
margin-bottom: 17px;
}


#left {
width: 550px;
float: left;
}

#right {
width: 300px;
float: right;
}

#right a {
font-size: 11px;
color: #339900;
font-weight: bold;
text-decoration: none;
font-family: arial;
line-height: 20px;
}

#right a:hover {
color: #666666;
text-decoration: underline;
}

#banner {
width: 901px;
height: 274px;
}

#navholder {
height: 34px;
background-image: url(images/nav_bg.jpg);
padding-top: 15px;
padding-left: 20px;
width: 881px;
}

#navholder span {
visibility: hidden;
}

#home {
width: 43px;
height: 15px;
display: block;
background-image:url(images/home.png);
background-position: 0 0;
float: left;
margin-right: 26px;
}

#home:hover {
background-position: 0 -15px;
}

#navholder a {
text-decoration: none;
}



#rooms {
width: 116px;
height: 15px;
display: block;
background-image:url(images/rooms.png);
float: left;
margin-right: 26px;
}

#rooms:hover {
background-position: 0 -15px;
}

#golf {
width: 38px;
height: 15px;
display: block;
background-image:url(images/golf.png);
float: left;
margin-right: 26px;
}

#golf:hover {
background-position: 0 -15px;
}

#links {
width: 183px;
height: 15px;
display: block;
background-image:url(images/links.png);
float: left;
margin-right: 26px;
}

#links:hover {
background-position: 0 -15px;
}

#terms {
width: 166px;
height: 15px;
display: block;
background-image:url(images/terms.png);
float: left;
margin-right: 26px;
}

#terms:hover {
background-position: 0 -15px;
}

#contact {
width: 185px;
height: 15px;
display: block;
background-image:url(images/contact.png);
float: left;
}

#contact:hover {
background-position: 0 -15px;
}


#contactholder p {
font-family: trebuchet ms;
font-size: 12px;
}

#contactholder a {
color: #669933;
text-decoration: underline;
font-weight: bold;
}

#topbreak {
height: 27px;
width: 901px;
background-image:url(images/green_break.jpg);
clear:both;
}

#maincontent {
width: 866px;
margin-left: 20px;
margin-top: 20px;
}

#maincontent p {
font-family:Arial, Helvetica, sans-serif;
line-height: 20px;
font-size: 1.2em;
color: #404040;
margin-bottom: 10px;
}

table.rates {
font-family:Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #404040;
line-height: 20px;
}

#maincontent a {
color: #009900;
text-decoration: underline;
font-weight: bold;
}

#maincontent a:hover {
color: #666666;
}

#maincontent ul li {
font-family:Arial, Helvetica, sans-serif;
line-height: 20px;
font-size: 1.2em;
color: #999999;
margin-bottom: 10px;
list-style: url('images/bullet.jpg');

}

#bottombreak {
height: 18px;
width: 881px;
background-image:url(images/bottom_break.png);
text-align: right;
padding-top: 7px;
padding-right: 20px;
color: #ffffff;
font-family: arial;
clear: both;
margin: 0 auto;
}

#bottombreak a {
color:#FF0;
}

.green {
color: #669933;
}

.marginleft {
margin-left: 30px;
font-style: italic;
}

.bold {
font-weight: bold;
}

.alignright {
float: right;
margin-left: 20px;
}

h1 {
margin-bottom: 10px;
}

.imgborder {
border: 1px solid #999999;
padding: 3px;
}