body{
margin: 0 0 0 0;
background-color:#ebf0cb; background-image:url(../images/bkg_grid.gif)
}

a:link { color : #6e7645}
a:visited { color : #666666;}
a:hover { color : #79332e; }

p {font-family: Trebuchet MS, Helvetica Neue, Helvetica, Lucida Grande, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 20px; color: #444444; margin: 5px 20px 10px 27px }

.small {font-family: Trebuchet MS, Helvetica Neue, Helvetica, Lucida Grande, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; line-height: 18px; color: #444444; margin: 5px 20px 10px 27px }
.black {color: #000000; }

	
.form {font-family: Trebuchet MS, Helvetica Neue, Helvetica, Lucida Grande, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 18px; color: #444444; }
.form a:link { color : #98864e; text-decoration:none}
.form a:visited { color : #98864e; text-decoration:none}
.form a:hover { color : #766026; text-decoration:none}

.redtext {font-family: Trebuchet MS, Helvetica Neue, Helvetica, Lucida Grande, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 20px; color: #79332e}
.redtextsmall {font-family: Trebuchet MS, Helvetica Neue, Helvetica, Lucida Grande, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; line-height: 20px; color: #79332e}

ol {font-family: Trebuchet MS,  Helvetica Neue, Helvetica, Lucida Grande, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 21px; color: #444444;
 margin: 10px 10px 10px 15px; padding: 10px 10px 10px 30px;}	
	
ul {font-family: Trebuchet MS,  Helvetica Neue, Helvetica, Lucida Grande, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 20px; color: #444444;
 margin: 5px 0px 5px 30px; padding: 0px 0px 0px 10px;}	


li {padding: 0px 0px 5px 0px;}	

h1 {font-family: Trebuchet MS,  Helvetica Neue, Helvetica, Lucida Grande, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; line-height: 14px; color: #79332e; margin: 0px 0px 0px 27px}
h2 {font-family: Trebuchet MS,  Helvetica Neue, Helvetica, Lucida Grande, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; line-height: 17px; color: #6e7645; margin: 0px 10px 0px 27px}
h3 {font-family: Trebuchet MS,  Helvetica Neue, Helvetica, Lucida Grande, sans-serif; font-size: 15px; font-style: normal; font-weight: normal; line-height: 14px; color: #ebf0cb; margin: 0px 0px 0px 27px}

.nav {font-family: Trebuchet MS, Helvetica Neue, Helvetica, Lucida Grande, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 18px; color: #f7fce6; padding-left: 27px}
.nav a:link { color : #f7fce6; text-decoration:none}
.nav a:visited { color : #f7fce6; text-decoration:none}
.nav a:hover { color : #FFFFFF; text-decoration: underline}

.footer {font-family: Trebuchet MS, Helvetica Neue, Helvetica, Lucida Grande, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; color: #6e7645; text-align:center; }
.footer a:link { color : #6e7645; text-decoration:none}
.footer a:visited { color : #6e7645; text-decoration:none}
.footer a:hover { color : #000000; text-decoration:none}

.borderheaderleft {border-left: 7px solid #000000; border-top: 7px solid #000000; background-color:#79332e; background-image:url(../images/header_red_bkg2.jpg); background-position:bottom; background-repeat:no-repeat
}
.borderheaderright {border-right: 7px solid #6e7645; border-top: 7px solid #6e7645; background-color:#6e7645; background-image:url(../images/header_green_bkg1.jpg); background-repeat:repeat-x; background-position:bottom left
}

.borderheaderbtm {border-bottom: 1px solid #f7fce6
}

.borderphotos {border: 1px solid #6e7645; margin: 0px 12px 0px 10px
}

.borderleft {border-left: 7px solid #000000; border-bottom: 7px solid #000000; background-color:#FFFFFF; background-image:url(../images/bkg_btm1.jpg); background-position:bottom; background-repeat: repeat-x
}
.borderright {border-right: 7px solid #6e7645; border-bottom: 7px solid #6e7645; background-color:#ebf0cb; background-image:url(../photos/dreamcouple2.jpg); background-repeat:no-repeat; background-position:top right
}
.borderrightcontact {border-right: 7px solid #6e7645; border-bottom: 7px solid #6e7645; background-color:#ebf0cb;
}

.borderrightabout {border-right: 7px solid #6e7645; border-bottom: 7px solid #6e7645; background-color:#ebf0cb;
}
.borderrightconstruction {border-right: 7px solid #6e7645; border-bottom: 7px solid #6e7645; background-color:#ebf0cb; 
}
.borderrightvacation {border-right: 7px solid #6e7645; border-bottom: 7px solid #6e7645; background-color:#ebf0cb 
}

.borderrightres {border-right: 7px solid #6e7645; border-bottom: 7px solid #6e7645; background-color:#ebf0cb;
}

.borderrightcomm {border-right: 7px solid #6e7645; border-bottom: 7px solid #6e7645; background-color:#ebf0cb; 
}


.navbarleft {background-color:#79332e; border-left: 7px solid #000000; }
.navbarright {background-color:#6e7645; border-right: 7px solid #6e7645; }



#wrapper{
 position: relative;
margin-left: auto;
margin-right: auto;
width: 100%;
text-align: left;


}


#container {
 position: relative;
margin-left: auto;
margin-right: auto;
width: 95%;
text-align: left;
top: 40px
}

.clearing {
	height: 0;
	clear: both;
}

.green {color: #ffffff; background-color: #ffffff; border: 1px dotted #637645; border-style: none none dotted; width: 500px; text-align: left; margin-left: 27px}

.red {color: #ebf0cb; background-color: #ebf0cb; border: 1px dotted #79332e; border-style: none none dotted;  width: 90%; text-align: center;  }


#newsletter td {font-family: Trebuchet MS, Helvetica Neue, Helvetica, Lucida Grande, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 20px; color: #444444; border: 1px solid #ccc; padding:2px; margin:10px  10px 10px 10px}
