body	{
color: #666666;
background-color: #557840
}

div#page	{
width: 780px;
margin: auto;
background-color: #ffffff;
margin-bottom: 0;
padding-bottom: 0;
border: 1px solid #557840
}

div#page div#topbanner	{
width: 780px;
height: 180px;
background-image: url('../images/topbanner_weddings.jpg');
background-repeat: no-repeat;
background-position: bottom left;
}

div#page div#topbannerproshop	{
width: 780px;
height: 180px;
background-image: url('../images/topbanner_proshop.jpg');
background-repeat: no-repeat;
background-position: bottom left;
}

div#page div#topbannergolf	{
width: 780px;
height: 180px;
background-image: url('../images/topbanner_golf.jpg');
background-repeat: no-repeat;
background-position: bottom left;
}

div#page div#topbannerfunction	{
width: 780px;
height: 180px;
background-image: url('../images/topbanner_functions.jpg');
background-repeat: no-repeat;
background-position: bottom left;
}

div#page div#topbannerconference	{
width: 780px;
height: 180px;
background-image: url('../images/topbanner_conferences.jpg');
background-repeat: no-repeat;
background-position: bottom left;
}

div#page div#topbannermembership	{
width: 780px;
height: 180px;
background-image: url('../images/topbanner_membership.jpg');
background-repeat: no-repeat;
background-position: bottom left;
}

div#page div#topbannergolf	{
width: 780px;
height: 180px;
background-image: url('../images/topbanner_course.jpg');
background-repeat: no-repeat;
background-position: bottom left;
}

div#page div#menu	{
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
margin-top: 0;
height: 28px;
margin-bottom: 20px;
background-color: #e9e9e9;
padding-left: 32px
}

div#page div#menu ul {
margin-left: 0;
padding-left: 0;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 0;
height: 26px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
background-color: #e9e9e9
}

div#page div#menu ul li	{
float: left;
list-style: none;
background-color: #e9e9e9
}

div#page div#menu ul li a	{
display: block;
background-color: #e9e9e9;
float: left;
height: 23px;
color: #666666;
text-decoration: none;
padding-top: 3px;
padding-right: 10px;
padding-left: 10px;
border-right: 1px solid #ffffff
}

div#page div#menu ul li a#first	{
display: block;
background-color: #e9e9e9;
float: left;
height: 23px;
color: #666666;
text-decoration: none;
padding-top: 3px;
padding-right: 10px;
padding-left: 10px;
border-right: 1px solid #ffffff;
border-left: 1px solid #ffffff
}

div#page div#menu ul li a:hover, div#page div#menu ul li a#first:hover	{
background-color: #d2d2d2;
}

div#page div#menu ul li a#selected	{
background-color: #d2d2d2;
}

div#page div#submenu	{
width: 200px;
float: left;
background-color: #ffffff;
padding-left: 10px
}

div#page div#submenu ul	{
margin-left: 0;
padding-left: 0;
margin-bottom: 0;
padding-bottom: 0;
margin-top: 0
}

div#page div#submenu ul li	{
list-style: none;
border-bottom: 1px solid #ffffff;
background-color: #eee7e9;
background-image: url('../images/menubg.jpg');
background-repeat: no-repeat;
background-position: top right
}

div#page div#submenu ul li#last	{
border-bottom: 0
}

div#page div#submenu ul li#selected	{
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #763c48;
color: #ffffff;
background-image: url('../images/menubga.jpg');
background-repeat: no-repeat;
background-position: top right
}

div#page div#submenu ul li a	{
text-decoration: none;
color: #666666;
display: block;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
}

div#page div#submenu ul li a:hover	{
text-decoration: none;
background-color: #763c48;
color: #ffffff;
background-image: url('../images/menubga.jpg');
background-repeat: no-repeat;
background-position: top right
}

div#page div#submenu ul li a#subselected	{
text-decoration: none;
background-color: #763c48;
color: #ffffff;
background-image: url('../images/menubga.jpg');
background-repeat: no-repeat;
background-position: top right
}

div#page div#submenu p a	{
color: #666666;
text-decoration: none
}

div#page div#submenu p a:hover	{
color: #666666;
text-decoration: underline
}

div#page div#main	{
width: 500px;
padding-bottom: 30px;
background-color: #ffffff;
padding-left: 20px;
padding-right: 30px;
margin-left: 220px;
}

div#page div#main h1	{
color: #763c48;
display: inline
}

div#page div#main h2	{
color: #ab888f;
display: inline;
margin-left: 10px;
border-left: 3px solid #ab888f;
padding-left: 10px
}

div#page div#main a.button	{
border: 1px solid #763c48;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
color: #763c48;
background-image: url('../images/buttonbg.gif');
background-position: bottom right;
background-repeat: no-repeat
}

div#page div#main a.button:hover	{
color: #666666;
border: 1px solid #666666
}

div#page div#main img.picleft	{
float: left;
margin-right: 10px
}

div#page div#main p.caption	{
margin-top: 0;
padding-top: 0;
font-style: italic;
border-left: 2px solid #cccccc;
padding-left: 10px
}

div#page div#main p.phoneinfo	{
color: #763c48
}

div#footer	{
width: 780px;
margin: auto;
clear: both;
margin-top: 0;
padding-top: 0;
color: #ffffff
}

div#page div#main table	{
width: 100%;
margin-top: 10px
}

div#page div#main table	th	{
text-align: left;
background-color: #763c48;
color: #ffffff;
padding-left: 10px
}

div#page div#main table	td	{
padding-left: 10px
}

div#page div#main table	td.alternate	{
padding-left: 10px;
background-color: #e9e9e9
}


/* gallery page */

div#maingallery	{
padding-left: 40px
}

div#page div#maingallery h1	{
color: #763c48;
display: inline
}

div#maingallery div#mainpic	{
float: left;
width: 450px;
height: 450px
}

div#maingallery div#thumbnails	{
height: 400px;
overflow: auto;
}

div#maingallery div#thumbnails ul	{
margin-left: 0;
padding-left: 0
}

div#maingallery div#thumbnails ul li	{
list-style: none;
float: left;
margin-left: 10px;
margin-bottom: 10px;
}


/* golf course page */

div#maingallery2	{
padding-left: 40px
}

div#page div#maingallery2 h1	{
color: #763c48;
display: inline
}

div#page div#maingallery2 h2	{
color: #ab888f;
display: inline;
margin-left: 10px;
border-left: 3px solid #ab888f;
padding-left: 10px
}

div#maingallery2 div#mainpic	{
float: left;
width: 300px;
height: 450px;
margin-top: 20px
}

div#maingallery2 div#thumbnails	{
height: 400px;
overflow: auto;
border: 1px solid #666666;
width: 250px;
margin-bottom: 20px;
margin-top: 20px
}

div#maingallery2 div#thumbnails ul	{
margin-left: 0;
padding-left: 0
}

div#maingallery2 div#thumbnails ul li	{
list-style: none;
float: left;
margin-left: 10px;
margin-bottom: 10px;
}






table	{

}


table td	{
background-color: #eee7e9;
border-bottom: 1px solid #ffffff
}

table td.response	{
background-image: url('../images/menubg.jpg');
background-repeat: repeat-y;
background-color: #ffffff
}

table td.otherinfo	{
background-color: #ffffff;
padding-top: 20px
}

table td.wider
{
	width: 80px;
	text-align: right;
	padding-right: 4px;
}

input	{
border: 1px solid #763c48
}

textarea.nobot	{
visibility:hidden;
height:16px
}

textarea	{
border: 1px solid #763c48;
width: 355px;
height: 150px
}

input.blank	{
border: 0
}

input.button	{
background-color: #eee7e9
}

div#page div#main a	{
color: #666666;
}

div#page div#main img.picright	{
float: right;
margin-left: 10px;
margin-top: 5px;
border: 1px solid #666666
}

div#page div#main img.picleft	{
float: left;
margin-right: 10px;
margin-top: 5px;
border: 1px solid #666666
}

div#page div#main h3	{
padding-top: 10px
}

div#page div#main ul	{
margin-left: 12px;
padding-let: 12px
}

div#page div#main table#conferences	{

}

div#page div#main table#conferences td, div#page div#main table#conferences th 	{
padding-right: 5px;
vertical-align: top
}

div#page div#main h3.conferences	{
border-top: 1px solid #cccccc
}

/* wedding menu styles */

div#page div#main div.weddingmenu	{
border-left: 1px solid #763c48;
border-bottom: 3px solid #763c48;
margin-top: 20px;
padding: 20px;
text-align: center;
background-image: url('../images/weddingmenubg.gif');
background-repeat: no-repeat;
background-position: top right
}

div#page div#main div.weddingmenu h3	{
margin-top: 0;
padding-top: 0;
color: #763c48
}

div#page div#main div.weddingmenu ul	{
margin-left: 10px;
padding-left: 10px
}

div#page div#main div.weddingmenu ul li	{
list-style: url('../images/weddingmenu_bullet.gif');
padding-top: 3px;
padding-left: 5px;
}

div#page div#main div.weddingmenu ul li.price	{
list-style-bullet: none
}


/* direction page */

div#maingallery2 div#directions	{
height: 600px;
overflow: auto;
margin-top: 20px
}

div#maingallery2 div#directions ul	{
margin-left: 0;
padding-left: 0
}

div#maingallery2 div#directions ul li	{
list-style: none;
margin-left: 10px;
margin-bottom: 10px;
}

div#maingallery2 div#mainmap	{
float: left;
width: 420px;
height: 600px;
margin-top: 20px
}


/* conferences - delegate packages */

div#page div#main div.delpack	{
border-left: 1px solid #763c48;
border-bottom: 3px solid #763c48;
margin-top: 20px;
padding: 20px;
background-image: url('../images/weddingmenubg.gif');
background-repeat: no-repeat;
background-position: top right;
width: 250px
} 

div#page div#main div.delpack h3	{
margin-top: 0;
border-bottom: 1px solid #cccccc;
width: 80%;
color: #763c48
}

div#page div#main div.delpack ul	{
margin-left: 10px;
padding-left: 10px
}

div#page div#main div.delpack ul li	{
list-style: url('../images/delpackbullet.gif')
}


/* who to contact page */

div#page div#main h3.who	{
color: #763c48;
margin-bottom: 0;
padding-bottom: 0
}


/* pro shop page */

div#page div#main h3.corpheads	{
margin-top: 0;
margin-bottom: 0;
color: #763c48;
}


a.GreenFee	{
text-decoration: none;
font-weight:bold;
color: #666666;
display: inline;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
}

a.GreenFee img{
padding-left: 5px;
}