body {
	background-image: url(images/bg3.jpg);
}
td, p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4F602B;
	text-decoration: none;
}
a:link, a:visited {
	color: #2F1F0E;
	text-decoration: underline;
}
INPUT.text {
	font-size: 11px;
	width: 160px;
	height:16px;
	color: #2F1F0E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	background-color:#FFFFFF;
}
select.text {
	font-size: 11px;
	width: 160px;
	height:18px;
	color: #2F1F0E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
textarea.text {
	font-size: 11px;
	width: 400px;
	height:100px;
	color: #2F1F0E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* -------main nav------------- */
#mainnav { 
 width: 165px; font-family: Arial, Helvetica, sans-serif; 
} 
#mainnav ul { 
 list-style: none; margin: 0; padding: 0; 
} 
#mainnav li { 
 border-bottom: 1px solid #617536; 
} 
#mainnav li a:link, #mainnav li a:visited  { 
 display: block; 
 padding: 5px 5px 5px 0.5em; 
 border-left: 5px solid #617536; 
 color: #364712; 
 font-size:11px;
 font-weight: bold; 
 text-decoration: none; 
} 
#mainnav li a:hover { 
 border-left: 5px solid #DDE7C2; 
 background-color: #b4c78a;
} 
#mainnav ul li.selected {
	border-top:none;
	border-bottom:0px;
} 
#mainnav li.selected a:link, #mainnav li.selected a:visited { 
 display: block; 
 border-left: 5px solid #617536; 
 padding: 5px 5px 5px 0.5em; 
 background-color: #DDE7C2; 
 color: #364712; 
 font-size:10px;
 font-weight: bold; 
 text-transform:uppercase; 
 text-decoration: none; 
}
#mainnav ul ul { 
 list-style: none; margin: 0; padding: 0; 
} 
#mainnav ul ul li { 
	border-top:0px;
	background-color: #DDE7C2;
	border-bottom:1px solid #DDE7C2;
} 
#mainnav ul li.selected ul a:link, #mainnav ul li.selected ul a:visited { 
 font-family: Verdana, sans-serif; 
 background-color: #DDE7C2; 
 color: #364712; 
 font-size: 11px;
 font-weight: normal;
 text-transform:none;
 padding: 3px 3px 3px 1em; 
 border-left: 5px solid #A4B77B; 
} 
#mainnav ul li.selected ul a:hover { 
 background-color:  #83945E; 
 color:  #364712; 
 font-size: 11px;
 font-weight: normal;
 text-transform:none;
 padding: 3px 3px 3px 1em; 
 border-left: 5px solid  #A4B77B; 
} 
#mainnav ul li.selected ul li.subselected a:link, #mainnav ul li.selected ul li.subselected a:visited, #mainnav ul li.selected ul li.subselected a:hover { 
 font-family: Verdana, sans-serif; 
 background-color: #f5f5f5; 
 color: #607C18; 
 font-size: 11px;
 font-weight: normal;
 text-transform:none;
 padding: 3px 3px 3px 1em; 
 border-left: 5px solid #A4B77B; 
} 


INPUT.search {
	font-size: 10px;
	width: 120px;
	height:15px;
	color: #2F1F0E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
INPUT.submit {
	font-size: 10px;
	width: 50px;
	height: 18px;
	color: #2F1F0E;
}
.footer {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #2F4C09;
	text-decoration: none;
}
.footer:link, .footer:visited{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #2F4C09;
	text-decoration: underline;
}
/* -------------- newsletter ----------------- */

.newsletterMonth {
	font: normal 10px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #9D7426;
	text-decoration: none;
}
.newsletterHighlt {
	color: #2F1F0E;
	text-decoration: none;
	font-size: 10px;
}

/* -------------- breadcrumbs ----------------- */
#crumbs {
 padding-right: 4px; padding-left: 7px; padding-top: 4px; padding-bottom: 4px;
}
#crumbs h3 {
	display: inline; font: 10px Arial, sans-serif; color: #4F602B; padding-right: 2px;
}
#crumbs ul {
 	display: inline; padding-left: 0; margin-left: 0;
}
#crumbs ul li {
 	display: inline; font: 10px Arial, sans-serif; color: #4F602B;
}
#crumbs ul li a:link, #crumbs ul li a:visited{
 	padding: .2em; color: #4F602B; text-decoration: none;
}
#crumbs ul li a:hover{
 	padding: .2em; color: #4F602B; text-decoration: underline;
}
/* -------------- services ----------------- */
.servmenu {
	text-decoration: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.servmenu a:link, .servmenu a:visited, .servmenu li {
	font: bold 11px Verdana, sans-serif;
	color: #364712;
	text-decoration: none;
}
.servmenu a:hover {
	font: bold 11px Verdana, sans-serif;
	color: #DDE7C2;
	text-decoration: none;
}
.subservmenu {
	text-decoration: none;
	padding: 5px;
	margin: 0px;
	list-style-type: none;
}
.subservmenu a:link, .subservmenu a:visited {
	font: normal 11px Verdana, sans-serif;
	color: #364712;
	text-decoration: none;
}
.subservmenu a:hover {
	font: normal 11px Verdana, sans-serif;
	color: #DDE7C2;
	text-decoration: none;
}
#servicedesc, #servicedesc p {
	font: 11px Verdana, sans-serif;
	color: #4F602B;
}
#sideservices, #sideservices td {
	font: 10px Verdana, sans-serif;
	color: #253900;
}
#sidegallery, #sidegallery td {
	font: 10px Verdana, sans-serif;
	color: #2F1F0E;
}
#sidegallery a:link, #sidegallery a:visited {
	font: 10px Verdana, sans-serif;
	color: #2F1F0E;
	font-weight:bold;
}
#sidegallery a:hover {
	font: 10px Verdana, sans-serif;
	color: #b78929;
	font-weight:bold;
}
.gallerymenu {
	text-decoration: none;
	padding: 5px;
	margin: 0px;
	list-style-type: none;
}
.gallerymenu li, .gallerymenu li ul li, .gallerymenu a:link, .gallerymenu a:visited {
	font: normal 11px Verdana, sans-serif;
	color: #364712;
	text-decoration: none;
	font-weight:normal;
}
.gallerymenu a:hover {
	font: normal 11px Verdana, sans-serif;
	color: #CF9D3D;
	text-decoration: none;
	font-weight:normal;
}
.brown {
	color: #b78929;
	font-weight: bold;
}
.gallerysubmenu {
	text-decoration: none;
	padding: 3px 0px 3px 12px;
	margin: 0px;
	font: normal 10px Verdana, sans-serif;
	color: #364712;
	list-style-type: none;
}
.gallerysubmenu a:link, .gallerysubmenu a:visited {
	font: normal 10px Verdana, sans-serif;
	color: #364712;
	text-decoration: none;
}
.gallerysubmenu a:hover {
	font: normal 10px Verdana, sans-serif;
	color: #b78929;
	text-decoration: underline;
}
.gallerysub2menu {
	text-decoration: none;
	padding: 5px 0px;
	margin: 0px;
	font: normal 10px Verdana, sans-serif;
	color: #364712;
	list-style-type: none;
}
.gallerysub2menu a:link, .gallerysub2menu a:visited {
	font: normal 10px Verdana, sans-serif;
	color: #364712;
	text-decoration: none;
}
.gallerysub2menu a:hover {
	font: normal 10px Verdana, sans-serif;
	color: #364712;
	text-decoration: underline;
}

.caption{
font: 10px Verdana, sans-serif;
	color: #2F1F0E;
}

#aboutus, #aboutus p {
	font: 11px Verdana, sans-serif;
	line-height:16px;
	color: #4F602B;
}
#aboutus em{
	font: italic normal 10px/14px Verdana, sans-serif;
	color: #2F1F0E;
}
#materials p, #materials li{
	font: 11px Verdana, sans-serif;
	line-height:16px;
	color: #4F602B;
}
#thumbs em {
	display:block;
	font: normal 10px Verdana, sans-serif;
	color: #283a04;
	padding: 5px;
	background-color:#A4B77B;
}
img {
	border:0px;
}
#links {
	text-decoration: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	line-height:14px;
}
#links a:link, #links a:visited, #links li {
	font: 11px Verdana, sans-serif;
	line-height:14px;
	color: #364712;
	text-decoration: none;
	list-style-type: none;
}
#links p {
	font: bold 11px Verdana, sans-serif;
	color: #364712;
	line-height:14px;
}
#links a:hover {
	font: 11px Verdana, sans-serif;
	color: #364712;
	text-decoration: underline;
}
#gallerylinks td{
	text-decoration: none;
	margin: 0px;
	font: normal 11px Verdana, sans-serif;
	color: #364712;
}
#gallerylinks a:link, #gallerylinks a:visited{
	text-decoration: none;
	margin: 0px;
	font: normal 11px Verdana, sans-serif;
	color: #364712;
}
#gallerylinks a:hover{
	text-decoration: none;
	margin: 0px;
	font: normal 11px Verdana, sans-serif;
	color: #CF9D3D;
}
.txtLight, .txtLight:link, .txtLight:visited {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #DBECB2;
	text-decoration: none;
}
.txtlineh18 {

	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #2F1F0E;
	text-decoration: none;
}
#services a:link, #services a:visited {
	text-decoration: none;
	color: #4F602B;
}
#testimonials p, #testimonials{
	line-height: 18px;
}
.linkHomePod:link, .linkHomePod:visited {
	color: #DBECB2;
	font-weight:bold;
	font-size: 10px;
}h3.survey {	margin-bottom: 5px;	border-bottom: solid 1px #4F602B;}table.survey {	width: 100%;	border-collapse: collapse;}table.survey td {	padding: 3px 0;}table.survey tr.survey-alt td {	background-color: #cdd9ae;}table.survey tr.error td, strong.error {	color: #cc0000 !important;}table.survey td.survey-a {	width: 8%;}
#dhtmltooltip{
	position: absolute;
	width: 200px;
	border: 1px solid #f3f3f3;
	padding: 5px;
	visibility: hidden;
	z-index: 100;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	color: #252E14;
}

