body {
	color: white;
	text-align: center;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 18px auto;
	background: #000000 url(images/site-back.jpg) repeat-x scroll center top;
}
a, a:link, a:visited {
	color: #bbb; /* background-color: white; */;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:hover {
	color: #960;
	text-decoration: underline;
	/* background-color: White; */
}
a:active {
	color: #960; /* background-color: #8B0000; */;
	font-weight: 200;
}
/* Underlines links within paragraphs only, but not under Gallery shots (they would underline the imagt which looks bad). */
p a:link, p a:visited {
	text-decoration: underline;
}
div {
	text-align: center;
	color: #ffffff;
	background-color: transparent;
}
h1 {
	text-align: center;
	color: #99cc99;
	font-weight: 300;
	font-size: 120%;
}
h2 {
	text-align: center;
	color: #99cc99;
	font-weight: 300;
	font-size: 110%;
	margin-bottom: 0px;
}
h3 {
	text-align: center;
	color: #99cc99;
	font-weight: 300;
	font-size: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}
h4, h5 {
	color: #99cc99;
	background-color: transparent;
	text-align: center;
	font-weight: 300;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
p {
	font-weight: normal;
	font-size: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: transparent;
	text-align: justify;
	/* margin: 20px; */
	margin: 1em 20px;
	line-height: 130%;
}
p.ctr {
	text-align: center;
}
p.narrow {
	width: 374px;
}
p.bio {
	float: left;
	width: 374px;
	margin: 1em 20px;
}


hr {
	color: #336;
	background-color: #339;
	width : 75%;
}
ul, ol, li {
	/* color: black;
	background-color: white; */
	font-weight: normal;
	text-align: left;
	list-style : disc outside;
	font-size: 90%;
}
#content ul, #content li {
	font-size: 100%;
}
ul.nostyle li {
	list-style-type: none;
}

#menu {
	height: 20px;
	background-color: #000000;
	text-align: right;
	font-size: 90%;
}
#menu a, #menu a:link, #menu a:visited {
	color: #ffffff;
	background-color: black;
	text-decoration: none;
	font-size: 90%;
	padding-right: 6px;
}
#menu a:hover {
	color: #99cc99;
}
#b-menu {
	height: 20px;
	padding-top: 2px;
	background-color: #000000;
	text-align: center;
	font-size: 90%;
}
#b-menu a, #b-menu a:link, #b-menu a:visited {
	color: #ffffff;
	background-color: black;
	text-decoration: none;
	font-size: 90%;
	padding-right: 10px;
}
#b-menu a:hover {
	color: #99cc99;
}
#wrapper {
	color: #000; /* background-color: #1A3620; */;
	background: black url(images/wrap-back.jpg) left top repeat-y scroll;
	text-align: center;
	padding: 0px;
	width: 875px;
	font-size: 90%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: auto;
	border : 2px solid #006633;
}
#banner {
	border-bottom: 2px solid #006633;
	height: 120px;
	background: black url(images/banner-back.jpg) right top repeat-x scroll;
}
#logo {
	width: 215px;
	height: 120px;
	float: left;
	border-bottom: 2px solid #006633;
	border-right: 2px solid #006633;
	background-color: #ccc;
}
div#spacer20 {
	height: 20px;
}
#content {
	background-color: transparent;
}
#left-col {
	float: left;
	width: 215px;
	border-right: 2px solid #006633;
	background-color: transparent;
}
.boxes {
	width: 199px;
	border: 8px solid #007342;
	background-color: #CCCCCC;
	font-size: 90%;
	text-align: center;
}
.boxes a, .boxes a:link, .boxes a:visited {
	color: black;
}
.boxes a:hover {
	color: #006633;
	background-color: transparent;
}
#home-pic {
	background: #000 url(images/banner-back2.jpg) center top no-repeat scroll;
	height: 180px;
	margin-left: 218px;
}
#home-pic-lg {
background-color:transparent;
	height: 302px;
	margin-left: 218px;
	width:658px;
	}
#dc-pic {

	background: #000 url(images/design-center-photo.jpg) right top repeat-x scroll;
	height: 180px;
	margin-left: 218px;
}
#copy {
	margin-left: 228px;
	margin-right: 20px;
	background-color: transparent;
}
#r-col-home {
	float: right;
	width: 207px;
	margin-right: 3px;
}

.bold {
	font-weight: bold;
	font-size: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color : #033;
	background-color : white;
}
sup {
	font-size: 76%;
}
#footer {
	color: white;
	border-top: 2px solid #006633;
	border-bottom: 2px solid #006633;
	background-color: #152719;
	width: 875px;
	/*height: 50px;*/
}
#footer div {
	font-size: 85%;
}
#footer div a, #footer div a:link, #footer div a:visited {
	color: white;
	background-color: #152719;
}
#footer h3 {
margin: auto auto auto 0px;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
.small {
	font-size: 85%;
}
.white {
	color: white;
}
.left {
	text-align: left;
}
img {
	border: 0;
	border-style: none;

}
dt {
	text-align: right;
	font-style: oblique;
	margin-right: 20px;
}
dd {
	margin: 1em 20px;
	text-align: left;
}
table {
	text-align: left;
	margin-left: 150px;
	margin-top: 1em;
}
table#cottages {
	margin-left: 20px;
	text-align: center;
	font-weight: bold;
}
table#cottages td {
	padding-bottom: .4em;
}


.tallcell {
	padding-top: .6em;
}
input.txt {
	width: 220px;
}
textarea {
	width: 220px;
}
table#gallery {
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	text-align:center;
}
table#gallery td {
	padding: 20px;
	text-align:center;
	vertical-align:top;
}
#content ul.hlist {
	float: left;
}
#content ul.m140 {
	margin-left: 140px;
}
li.hlist {
	float: left;
	margin-right: 40px;
}
/* Allset Clearing Method */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* backslash hack hides from IE Mac\ */
* html .clearfix {
	height: 1%;
}
/* end backslash hack */
.right {
text-align:right;
}
.left {
text-align:left;
}
.center {
text-align:center;
}
#giraffe {
	font-size: 65%;
	color: #32CD32;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#giraffe a, #giraffe a:link, #giraffe a:visited {
	color: #32CD32;
	background-color: transparent;
}
#giraffe a:hover {
	color: white;
	background-color: transparent;
}
