body {
	background-color: #ebebda;
	background-image:url(../images/bg1.jpg);
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	
}
body,td,p {
	font:12px Verdana, Arial, Helvetica, sans-serif; 
	line-height:21px;
	font-weight: normal;
	color:#666666;
}

p {margin:20px 5px; line-height:21px;}

b {color:#12701F;}

p.test {font-style:italic;}

div.subhead {
	padding:20px 0; display:block;
	border-top:1px solid #E7E6CA;
	margin-top:20px 0;
}

div.subhead_bottom {
	padding:10px 0; display:block;
	border-bottom:1px solid #E7E6CA;
	margin-top:20px 0;
}

input, textarea {
	border:1px solid #CDCDBA;
	padding:3px;
}

div.top {
	padding:10px 0; display:block;
	margin-left:5px;
		border-bottom:1px solid #E7E6CA;
}


.padding {
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 30px;
}

.midcol {
background-image:url(../images/column-line.jpg);
background-repeat:repeat-y;

}

a:link, a:visited {color: #12701F;
font-weight:bold; text-decoration:underline;}

a:hover, a:active {color: #12701F;
font-weight:bold;}

.addresslink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
a.addresslink:link {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
color: #FFFFFF;
}
a.addresslink:visited {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
color: #FFFFFF;
}
a.addresslink:hover {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
a.addresslink:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
}

.index {
padding-left: 15px;
padding-top: 15px;
padding-right: 15px;

}

.contact-top {
background-image:url(../images/contact-top.jpg);
background-repeat:no-repeat;
background-position:top;

}

.contact-bg {
background-image:url(../images/contact-middle.jpg);
background-repeat:repeat-y;
background-position:top;
padding-left: 29px;
padding-right: 29px;
padding-bottom: 15px;
padding-top: 15px;
font-size: 10px;


}

.contact-bg2 {
background-image:url(../images/contact-middle.jpg);
background-repeat:repeat-y;
background-position:top;
padding-left: 10px;
padding-right: 10px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;


}

.contact-bottom {
background-image:url(../images/contact-bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;

}

.address {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;


}

h1 {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7e9540;
	
}

.smallgreentitle {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #232A18;
}

.smalltext {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #232A18;
}

.greentitle {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #232A18;
}

.grey-bottom {
background-image:url(../images/grey-bottom.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
padding-top: 10px;
padding-left: 15px;

}

.dot {
background-image:url(../images/dot.jpg);
background-repeat:repeat-y;
background-position: top left;
}

.footer {
	color:#FFFFFF !important;
}

.footer p, .footer a  {color:#FFFFFF !important;}

table.contact strong {
	color:#12701F !important;
}

table.contact p {font-size:10px;}


ul.disc {
	list-style-type:none;	
	color:#12701F;
}


ul.disc#color {color:#666666; !important;}

ul.disc li {
	background:url(../images/arrow.jpg) left 10px no-repeat;
	padding-left:20px;
}

b.intro {
font-weight:bold;
	color:#12701F;	
}

table.photo {
	margin:5px 20px;
}

table.photo td {padding:10px 0; 	border-bottom:1px solid #E7E6CA;}

ul#residential-images {
	list-style-type: none;
	margin: 0;
	padding-left: 4px;
}

ul#residential-images li {
	float: left;
	text-align: center;
	padding: 0 4px 10px 4px;
}

div.caption {
	margin-top: 4px;
}

ul#about-images {
	list-style-type: none;
	margin: 0;
	padding-left: 4px;
}

ul#about-images li {
	float: left;
	padding: 0 4px;
	text-align: center;
}

ul#about-images li.wide {
	width: 500px;
	text-align: center;
	padding-bottom: 3px;
}

.clear {
	display: block;
	clear: both;
}

div#right-images {
	float: right;
	width: 190px;
	margin-top: 25px;
}

div#right-images ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#right-images ul li {
	text-align: center;
	margin-bottom: 10px;
}

img.left {
	float: left;
	margin: 0 10px 10px 0;
	border: 0;
	clear: left;
}

img.right {
	float: right;
	margin: 0 0 10px 10px;
	border: 0;
	clear: right;
}

th.centre {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}

td.centre {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}

div#images-contact {
	margin-top: 30px;
}

div#images-contact ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#images-contact ul li {
	text-align: center;
	margin-bottom: 10px;
}




