body {
	margin: 0px;
	padding: 0px;
}
#headerright {
	display: block;
	height: 123px;
	background: url(images/swirl-topright.gif) no-repeat right bottom;
}
#toplinks a {
	color: #D6B794;
	text-decoration: underline;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px dotted #333333;
	padding-top: 5px;
	display: block;
	float: left;
	background: url(images/sm-arrow-down.gif) no-repeat center top;
}
#toplinks {
	display: block;
	float: right;
	padding-top: 50px;
	padding-right: 80px;
	width: 220px;
}
#toplinks a:hover {

	color: #642B12;
	text-decoration: underline;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px dotted #333333;
	padding-top: 5px;
	display: block;
	float: left;
	background: url(images/sm-arrow-down.gif) no-repeat center top;
}
#leftnav a {
	color: #C49764;
	text-decoration: none;
	font-size: 11px;
	border-bottom: 1px dotted #C49764;
	display: block;
	padding: 8px 5px 8px 18px;
	background: url(images/nav-arrow-off.gif) no-repeat 0px center;
	font-weight: bold;
}
#leftnav {
	font-family: Tahoma, Verdana, Arial;
	padding: 20px 20px 150px;
	background: url(images/swirl-left.gif) no-repeat left bottom;
	margin-bottom: 50px;
}
.homepic {
	border: 2px solid #2F1B10;
	margin-bottom: 35px;
}
.smhomepic {
	border: 5px solid #BB874C;
	margin-bottom: 20px;
}
#maincontent h1 {
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	color: #2B5C17;
	margin: 0px;
	padding: 0px;
}
#maincontent h2 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #642B12;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#maincontent {
	font: 11px Tahoma, Verdana, Arial;
	color: #715537;
	width: 440px;
	padding-bottom: 30px;
}
#wrap {
	padding-right: 50px;
	width: 700px;
}

#maincontent p {
	margin: 0px;
	padding: 10px 0px 0px;
}
.aboutlink {
	color: #BB874C;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-left: 8px;
	background: url(images/sm-arrow-right.gif) no-repeat left center;
}
#maincontent a {
	color: #BB874C;
	text-decoration: none;
}






#address {
	font-size: 12px;
	padding-top: 30px;
	padding-bottom: 10px;
	color: #2B5C17;
}



#toplinks .on {


	color: #642B12;
	text-decoration: underline;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px dotted #333333;
	padding-top: 5px;
	display: block;
	float: left;
	background: url(images/sm-arrow-down.gif) no-repeat center top;
}
#leftnav .on {
	color: #2B5C17;
	text-decoration: none;
	border-bottom: 1px dotted #C49764;
	display: block;
	background: url(images/nav-arrow-off.gif) no-repeat 0px center;
}
#leftnav a:hover {

	color: #2B5C17;
	text-decoration: none;
	border-bottom: 1px dotted #C49764;
	display: block;
	background: url(images/nav-arrow-off.gif) no-repeat 0px center;
}
#footer {
	font: 11px Tahoma, Verdana, Arial;
	color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
}
#footer a {
	color: #A09831;
	text-decoration: none;
}
#maincontent a:hover {
	color: #2B5C17;
	text-decoration: none;
}
#homesub {
	padding-top: 15px;
	padding-bottom: 15px;
}
#box1 h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #327715;
	padding: 0px 0px 10px;
	margin: 0px;
}
#box1 {
	padding: 10px 30px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #6B5F43;
}
#box1 li {
	list-style: none;
	background: url(images/sm-arrow-right.gif) no-repeat left 8px;
	margin: 0px;
	padding: 2px 0px 2px 10px;
	display: block;
	line-height: 14px;
}
#box1 a {
	color: #BB874C;
	text-decoration: underline;
}

#box1 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.midbrown {
	color: #BB874C;
}

#box1 p {
	margin: 0px;
	padding: 0px 0px 10px;
}
.galleryhomepic {

	border: 5px solid #BB874C;
}
#box1 a:hover {
	color: #327715;
	text-decoration: underline;
}
#maincontent2 {
	font: 11px Tahoma, Verdana, Arial;
	color: #715537;
	width: 700px;
	padding-bottom: 30px;
	padding-top: 15px;
}
#maincontent2 h2 {

	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #642B12;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#maincontent2 h1 {

	font: normal 24px Georgia, "Times New Roman", Times, serif;
	color: #2B5C17;
	margin: 0px;
	padding: 0px;
}
#maincontent2 a {

	color: #BB874C;
	text-decoration: none;
}
#testispacer {
	border-bottom: 1px dotted #C49764;
	height: 10px;
	display: block;
}
.projectimages {
	padding-bottom: 10px;
}
#maincontent2 a:hover {

	color: #2B5C17;
	text-decoration: none;
}
#maincontent2 p {

	margin: 0px;
	padding: 0px 0px 10px;
}
#bluebox {
	background: #FBF8F4;
	border: 1px dotted #BB874C;
	padding: 10px;
}
#map {
	height: 400px;
	width: 700px;
	display: block;
}
#bookonline {
	display: block;
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 10px;
	font-size: 12px;
	color: #FFFFFF;
	background: #2B5C17;
	font-weight: bold;
}
