body{font: 75% Verdana, Arial,sans-serif;
color:#3c3c3c;
padding:0;
margin: 0;
margin-bottom: 60px;
background: #340001 url(line.gif) repeat top left fixed;}


#outer{
margin:0 auto;
margin-top: 10px;
width:960px;
border: solid 1px #fbf5dc;  
padding: 4px;
}

.keyword{
font-size: 100%;
padding-top: 10px; 
font-family:"Lucida Calligraphy";
color: #fbf5dc;
text-align: center;
}

.copy{
font-size: 100%;
padding-top: 10px; 
font-family:"Lucida Calligraphy";
color: #fbf5dc;
text-align: center;
}

#frame{
width:960px;
background: #fbf5dc;
 }

#frame2{
width:960px;
background: #fbf5dc;
}

#frame3{
width:960px;
background: #fbf5dc url(rooms-right.jpg) no-repeat bottom right;
}

#frame4{
width:960px;
background: #fbf5dc url(background-2.jpg) no-repeat bottom center;
}

#frame5{
width:960px;
background: #fbf5dc url(sign.jpg) no-repeat bottom right;
}

#frame6{
width:960px;
background: #fbf5dc url(golf-background.jpg) no-repeat bottom right;
}

#frame7{
width:960px;
background: #fbf5dc url(background-cottage.jpg) no-repeat bottom right;
}

#frame8{
width:960px;
background: #fbf5dc url(coast-background.jpg) no-repeat bottom right;
}

#base{background: none;
margin:0 auto;
width:960px;
height: 20px;
text-align: right;
padding-top: 20px;
}

#base{
background: #340001 url(menu-back.jpg) repeat-x left;
width: 960px;
text-align: center;
color: #3c3c3c;
margin-top: 40px;
margin-bottom: 0px;
border-top: solid 4px #340001;
}


#base-2{
background: #fbf5dc;
text-align: center;
color: #3c3c3c;
border-top: solid 1px #340001;
border-bottom: solid 1px #340001;
}

#sitename{
background: url(banner2.jpg);
height: 278px;
}


#menu{
background: #340001 url(menu-back.jpg) repeat-x left;
width: 960px;
text-align: center;
color: #3c3c3c;
border-top: solid 1px #340001;
border-bottom: solid 1px #340001;
margin-top: 0px;
}

#menu ul{
list-style-type: none;
width: 960px;
padding-top: 15px;
padding-bottom: 15px;
margin: 0px;
padding-left: 0px;
}

#menu li{
background: none;
display: inline;
margin: 0px;
padding: 0px;
}

#menu a:link {
color: #fbf5dc;
background: none;
padding: 15px 15px 15px 15px;
margin: 0px 0px 0px 0px;
}

#menu a:visited {
color: #fbf5dc;
background: #340001 url(menu-back.jpg) repeat-x left;
padding: 15px 15px 15px 15px;
margin: 0px 0px 0px 0px;
}

#menu a:hover {
color: #fbf5dc;
text-decoration: none;
background: #660002  url(menu-back-2.jpg) repeat-x left;
padding: 15px 15px 15px 15px;
margin: 0px 0px 0px 0px;
}

#right{
background-color: none;
float: right;
width: 200px;
text-align: justify;
padding-top: 20px;
padding-bottom: 0px;
padding-right: 40px;
}

#contact{
background-color: none;
float: right;
width: 300px;
text-align: justify;
padding-top: 40px;
padding-bottom: 0px;
padding-right: 40px;
font-size: 120%;
}



#content{
margin:0px 260px 20px 60px;
padding:20px 0px 20px 20px;
line-height:1.6em;
text-align:justify;
}

#gallery{
margin:0px 60px 20px 60px;
padding:20px 0px 20px 20px;
line-height:1.6em;
text-align:justify;
}



#right-2{
background-color: none;
float: right;
width: 300px;
text-align: justify;
padding-top: 10px;
padding-bottom: 2px;
padding-right: 40px;
}



#content2{
margin:0px 360px 20px 60px;
padding:20px 0px 20px 20px;
line-height:1.6em;
text-align:justify;
}



a img{
border:0;
}

#footer{
width:960px;
text-align: center;
margin-top: 0px;
}


.copy a:link {
color: #fbf5dc;
}

.copy a:visited {
color: #fbf5dc;
}

.copy a:hover {
color: #fbf5dc;
text-decoration: underline;
}

a{text-decoration: none;}

a:link{color: #3c3c3c;}

a:hover{color: #340001;}

a:visited{color:#3c3c3c;}

.imgright{float: right;}

.center{text-align: center;}

h1{font-size: 140%;padding-top: 10px; font-family:"Lucida Calligraphy";color: #640003;}

h2{font-size: 120%;padding: 0px; margin: 0px; font-family:"Lucida Calligraphy";color:#3c3c3c;}

h3{font-size: 110%;padding-top: 10px; font-family:"Lucida Calligraphy";color: #640003;}

.red{font-size: 120%;padding: 0px; margin: 0px; font-family:"Lucida Calligraphy";color: #640003;}

#boxes{width: 960px; height: 240px; background:  none;text-align: center;}

#boxes ul{	
list-style:none;
margin: 0px;
padding: 0px;
background: none;
width: 960px;
}	

#boxes li{
display: inline;
padding: 0;
margin: 0;
width: 300px;
height: 240px;
}


table.catering {
width: 500px;
border-width: 0px ;
border-spacing: 0;
border-style: solid;
border-collapse: collapse;
margin-bottom: 20px;
align: center;
border: 1px solid #000000;
background-color: #ebe5cd;
}

table.catering th {
border-width: 0px;
padding:6px;
border-style: inset;
background: #340001 url(menu-back.jpg) repeat-x left;
text-align: left;	
font-weight: none;
width: auto;
border-bottom: 1px solid #000000;
color: #fbf5dc;
height: 30px;
}

table.catering td {
border-width: 0px;
padding:6px;
border-style: inset;
background-color:none;
text-align: left;
padding-right:6px;
border-bottom: 1px solid #000000;
}

.quote{ font-family: "Lucida Calligraphy";font-size: 120%;color: #340001;width: 210px;float: right;text-align: right;padding-left: 20px;padding-right: 5px;padding-top: 0px;}
