nbody {
text-align: center;
  margin: 0px;
  padding: 0px;
  background: #ecf0d9 url("images/background.png") fixed no-repeat;
  font: 11px georgia, sans-serif;
  line-height: 160%;
   }


#announcement {
position: absolute;
top: 30px; 
right: 30px;
width: 250px;
margin: 10px;
text-align: center;
border: 1px solid #552900;
z-index: 1000;
}

#announcement p {text-align: center;}
#announcement h1 {text-align: center;}


#wrapper {
position: relative;
border: 1px solid #ccc;
background-color: #fff;
margin: 10px auto 10px auto;
width: 812px;
}
 
 
#pcontent {
border: 1px solid #fff;
float: left;
background-color: #ceda93;
text-align: center;
margin: 0px auto 10px 10px;
width: 790px;
padding: 0;
  }
  
*html #pcontent {
float: left;
background-color: #ceda93;
text-align: center;
margin: 0px auto 10px 5px;
padding: 0;
width: 793px;
}
  
  

#banner {
position: relative;
width: 812px;
height: 231px;
margin: 0px auto 0 auto;
left: 0;
top: 0;
}

/************************************type*************************/


.intro {
		font-family: georgia, serif;
		color: #381704;
		font-size: 10px;
		letter-spacing: 0.1em;
		line-height: 200%;
		text-align: center;
		padding-top: 11px;
	}
	  
h1 {
width: 250px;
text-align: center;
  font: normal 12px/20px helvetica, arial, sans-serif;
  color: #552900;
  letter-spacing: 3px;
  margin-top: 10px;
  }

h2 {
  font-family: helvetica, arial, sans-serif;
  color: #007071;
  font-size:16px;
  font-weight:normal;
  line-height:25px;
  letter-spacing:2px;
  text-align: left;
}

h1.faq {
width: 400px;
text-align: left;
margin-left: 20px;
}

h4 {
font-family: helvetica, arial, sans-serif;
color: #788c11;
font-size:16px;
font-weight:normal;
line-height:25px;
letter-spacing:2px;
text-align: left;
margin-left: 20px;
margin-top: 10px;
}



#box-left {
position: relative;
width: 300px;
float: left;
margin: 10px 0px 0px 0px;
padding-bottom: 30px;
padding-left: 20px;
}

*html #box-left {
position: relative;
float: left;
margin: 10px 0px 0px 5px;
padding: 0 0 30px 0;
width: 290px;
}

/******************************************contact page****************/
#contactpage-left {
width: 300px;
float: left;
margin: 10px 0px 0px 10px;
}

*html #contactpage-left {
width: 300px;
float: left;
margin: 10px 0px 0px 5px;
}

#contactfloatright {
float: left;
margin: 10px 0 0 20px;
padding: 0;
}
/************************/
p {
text-align: left;
width: 250px;
color: #381704;
}

#floatright {
position: relative;
float: left;
margin: 20px 0 0 10px;
padding: 0;
height: 350px;
}

#menufloatright {
position: relative;
float: left;
margin: 0px 0 0 10px;
padding: 0;
height: 385px;
}


#rightcol {
margin-top: 0px;
float: left;
margin: 0;
padding: 0;
}

/*************************photo slide styles********************/

img a:link {
border: none; }


#gallery { 
position: relative;
margin: 0px 0px 0 0;
padding: 0;
background: #ceda93;
height: 288px;
width: 432px;
overflow: hidden;
color: white;
}

#photoarea {
color: white;
width: 432px;
height: 288px;
padding: 0;
margin: 0;
overflow:hidden;

}

#photo {
position: absolute;
color: white;
left: 0px;
top: 0px;
width: 432px;
height: 288px;
padding: 0;
margin: 0;
overflow:hidden;
}

#thumbtable {
position: relative;
margin-top: 7px;
height: 25px;
}

.thumbframe {
width: 20px;
height: 20px;
display:inline; 
margin: 10px 5px;
position: relative;
}

.full { color: white; }

.thumb {
height: 20px;
width: 20px;
border: 1px solid #321702;
 }
.hover .thumb{
	border:1px solid gray;
}

/
#titlearea {
border: 1px solid red;
position: relative;
font-family: georgia;	
	}

#titlearea span {
position: absolute;
text-align:right;
bottom: 38px;
right: 7px;
color: #444;
font-size: 9px;
}

/**************************navigation******************************/

.clear {
clear: both;
}

#navigation {
position: absolute;
right: 0;
bottom: 10px;
height: 30px;
width: 565px;
}

#navlist li
{
color: #552900;
font: 10px georgia, serif;
padding-right: 13px;
display: inline;
list-style-type: none;
}


#navlist li a:link, a:visited, a:hover, a:active 
{
color: #552900;
text-decoration: none;
}

#subnav {
position: absolute;
top: 20px;
left: 0;
width: 540px;
color: #788c11;
}

#subnav li
{
color: #788c11;
display: inline;
list-style-type: none;
padding-right: 20px;
}

/********************************footer*****************/

#footer {
margin: 0 auto;
width: 830px;
font-size: 9px;
color: #321702;
padding-bottom: 100px;
margin-bottom: 100px;
}

#footer a:link {
text-decoration: none;}

#faq {
text-align: left;
width: 750px;
padding-bottom: 30px;}

.q {
font: 12px/16px georgia, serif;
font-variant: small-caps;
color: #321702;
width: 740px;
text-align: left;
margin-left: 20px;
margin-bottom: 5px;
margin-top: 7px;
margin-right: 20px;
}

.a {
text-align: left;
margin-left: 20px;
color: #333;
font: italic 11px/16px georgia;
}

#menu {
float: left;
width: 375px;
background: #d8dfb6 url("images/menuback.gif") no-repeat;
margin-right: 20px;
margin-bottom: 50px;
}

#menu h1, #menu h2 {
margin-top: 20px;
text-align: center;
}

#menu p {
color: #321702;
text-align: center;
margin: 10px 20px;
width: 300px;
}

#menuright {
float: right;
width: 450px;
border: 1px solid red;
height: 375px;
}

/*****************************links****************************/


a, a:link, a:visited, a:active {
color: #302701;

}

.wide {
width: 370px;
}



/********************menu pages classes****************/

span.ftitle {
text-align: center;
padding: 0;
color: green;
font: normal 11px/16px georgia, helvetica, serif;
width: 230px;
font-variant: small-caps;
letter-spacing: 0.1em;
}

span.ftitlefall {
text-align: center;
padding: 0;
color: #6c5735;
font: normal 11px/16px georgia, helvetica, serif;
width: 230px;
font-variant: small-caps;
letter-spacing: 0.1em;
}

span.ftitlesummer {
text-align: center;
padding: 0;
color: #007071;
font: normal 11px/16px georgia, helvetica, serif;
width: 230px;
font-variant: small-caps;
letter-spacing: 0.1em;
}

span.ftitlewinter {
text-align: center;
padding: 0;
color: #981b1e;
font: normal 11px/16px georgia, helvetica, serif;
width: 230px;
font-variant: small-caps;
letter-spacing: 0.1em;
}

p.menus {
text-align: center;
font: italic 10px/16px georgia, helvetica, sans-serif;
color: #552900;
}

#menulinks {
text-align: center;
margin: 20px 0 0 0;
padding: 0;
width: 430px;
height: 40px;
}

#menulinks ul li {
margin: 0;
padding: 0 8px 0 0;
display: inline;

}

#menulinks li a, #menulinks li a:visited {
text-decoration: none;
font: 11px arial, sans-serif;
padding: 0;
margin-top: 10px;
height: 25px;
}

#menulinks li a:hover, #menulinks li a:active {
text-decoration: none;
height: 25px;
padding: 0;
margin: 0;
}

.greenhover a:hover {
color: green;
font-variant: small-caps;
}

.summerhover a:hover {
color: #3aa98e;}

.fallhover a:hover {
color: #6c5735;}

.winterhover a:hover {
color: #ab1b1e; }

/***********************photo navigation styles****************/

#photo-nav {
height: 20px;
width: 20px;

}

.pager {


}


.active {


}

#lovenotes {
width: 680px;
text-align: left;
float: left;
}



.testimonial {
float: right;
clear: both;
padding: 20px 20px 20px 20px;
margin: 10px 0;
border: 1px solid #b9c18a;
font: italic 11px/16px georgia, serif;
color: #321702;
background: #e4ecba url("images/testimonialbg2.gif") no-repeat top left;
width: 600px;
}

.testcontact {
background-color: #eff4dc;
padding: 20px 20px 20px 20px;
margin: 0 0 30px 0;
border: 1px solid #ccc;
font: italic 11px/16px georgia, serif;
color: #321702;
width: 300px;
}

.from {
font: normal 10px/16px georgia, serif;
color: #
}

/*******************pasted gallery***************/

.ftitle {
	font-variant: small-caps;
	font-size: 115%;
	margin-bottom: 5px;
	margin-top: 15px;
	color: #552900;
}

h6 {
	font: 12px/20px "arial";
	margin: 10px 0 10px 0;
	color: green;
	font-weight: bold;
	
}


ul {
	text-align: left;
	margin-left: 0px;
	color: #552900;
}

li {
	color: #321702;
}

i {
color: #321702;
}


.barlist {
	margin-left: 20px;
}