body, html {
margin:0;
padding:0;
}
body {
background: #DFE4E3 url(/images/template/Background.jpg) repeat;
}

body, table, td {
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 140%;
font-weight: normal;
}
#Outer {
width: 767px;
margin-top: 12px;
margin-right: auto;
margin-left: auto;
}
#TopTable {
width:100%;
height:163px;
}
#topright {
background: url(/images/TopRight.jpg);
height: 163px;
width: 337px;
}
#RightRepeat {
background: url(/images/template/RightRepeat.jpg) repeat-y left top; 
width: 30px; 
}
#SecondLeft {
width:170px;
height:18px;
background: no-repeat;
vertical-align:bottom;
}
#LeftRepeat {
background: url(/images/template/LeftRepeat.jpg) repeat-y;
vertical-align: top;
width: 170px;
text-align:center;
padding-left: 0;
}
#NavTable {
width: 140px;
margin: 0 auto 0 15px;
}
#NavTable td {
height:42px;
/* padding-bottom: 6px; */
text-align:left;
vertical-align:middle;
}
#NavTable a {
font-family: Tahoma, "Trebuchet MS", Verdana, sans-serif;
font-weight: bold;
padding-left: 2px;
height: 42px;
line-height:42px; 
width:130px;
display: block;
font-weight: bold;
text-decoration: none;
margin-bottom:6px;
}

#BottomMiddle {
background: url(/images/template/BottomMiddle.jpg) no-repeat;
width: 553px;
vertical-align:middle;
background-color: #DFE4E3;
}
#BottomMiddle td {
vertical-align:top;
}

#BottomLeft {
background: url(/images/template/BottomLeft.jpg);
width: 170px;
}
#MiddleTable {
width:100%;
}
#BottomTable {
width:100%;
}
#BottomRight {
background: url(/images/template/BottomRight.jpg);
width: 44px;
height:105px;
}
#ContentTD {
background: #FFFFFF;
vertical-align: top;
color: #1A3F1F;
padding: 0 40px 20px 20px;
line-height: 150%;
}
#ContentTD h1,  #ContentTD h2, #ContentTD h3, #ContentTD h4, #ContentTD h5, #ContentTD h6  {
color: #1A3F1F;
font-family: Georgia, Palatino, Garamond, "Times New Roman";
font-weight:normal;
line-height:130%;
}
#ContentTD h1  {
font-size:24px;
}
#ContentTD h2  {
font-size:20px;
}
#ContentTD h3  {
font-size:18px;
}
#ContentTD h4  {
font-size:16px;
}
#ContentTD h5  {
font-size:14px;
}
#ContentTD h6  {
font-size:12px;
}
.notop {
margin-top:0;
padding-top:0;
}
.nomgn {
display:block;
margin:0;
padding:0;
}
#ContentTD a,  #BottomMiddle a {
color: #1A3F1F;
text-decoration:none;
border-bottom: 1px dotted #65A86E;
}
#ContentTD a:hover,  #BottomMiddle a:hover {
border-bottom: 1px solid #1A3F1F;
}

.imgright {
float:right;
margin: 0 0 12px 18px;
padding: 3px;
border: 1px solid #173422;
}
.imgrightnobdr {
float:right;
clear:right;
margin: 0 0 12px 18px;
padding: 3px;
}
a .imgrightnobdr {
border:0;	
}
.imgleft {
float:left;
margin: 0 18px 12px 0;
padding: 3px;
border: 1px solid #173422;
}

.imgleftnobdr {
float:left;
margin: 0 18px 12px 12px;
}
.imgbdr {
margin: 4px;
padding: 3px;
border: 1px solid #173422;
}
.imgctr {
float:none;
margin: 6px auto;
padding: 3px;
border: 1px solid #173422;
}

li {
margin-bottom: 8px;
}
ul li {
list-style: url(/images/graphics/greensquare.gif);
}
ul.indented {
margin-left: 140px;
}

.beforeafter {
float:right;
margin: 0 0 12px 18px;
border: 1px solid #173422;
}
.beforeafterctr {
float:none;
margin: 0 auto 12px auto;
border: 1px solid #173422;
}

.beforeafter td, .beforeafterctr  td {
padding:4px;
}

.beforeafter .caption, .beforeafterctr  .caption {
font-weight:bold;
padding: 0 0 8px 4px;
vertical-align:top;
}

input, textarea {
background-color: #f2f6f1;
width:250px;
}

input.rad {
width:auto;
background-color: #ffffff;
}
input.btn {
color: #ffffff;
background-color: #1A3F1F;
width:auto;
}
#esorder input, #esorder textarea {
width:200px;
}
#esorder input.short {
width:50px;
}
#esorder input.med {
width:100px;
}
#esorder input.auto {
width:auto;
}
/* Table of rates for events
**************************/

.events {
border-top: 1px solid #173422;
border-left: 1px solid #173422;
}
.events td {
border-right: 1px solid #173422;
border-bottom: 1px solid #173422;
padding:4px;
vertical-align:top;
}
.events th {
border-right: 1px solid #173422;
border-bottom: 1px solid #173422;
padding:4px;
vertical-align:bottom;
}
.events table, .events table td {
border:none;
}
.events table td {
padding:2px;
vertical-align:top;
}

td.right {
text-align:right;
}
table#btmcredits {
margin:4px auto;
padding:0;
width:90%;

}
table#btmcredits td {
margin-left:4px;
margin-right:4px;
padding:0;
padding-top: 6px;
vertical-align:top;
}

table#btmcredits td a img {
text-decoration:none;
border:none;
}
td#mylink {
text-align:right;
}
#mylink a {
text-align:right;
font-weight:normal;
font-size:11px;
color: #477253;
text-decoration:none;
}
#mylink a:hover {
border-bottom: 1px dotted #173422;
}







#NavTable a:link, #NavTable a:visited {
color: #FFFFFF;
}
#NavTable a:hover , #NavTable active {
color: #051300;
}
#NavTable a#one:link , #NavTable a#one:visited {
background: url(/images/navbuttons/NavButtons_1.jpg) no-repeat;
}
#NavTable a#two:link , #NavTable a#two:visited {
background: url(/images/navbuttons/NavButtons_2.jpg) no-repeat;
}
#NavTable a#three:link , #NavTable a#three:visited {
background: url(/images/navbuttons/NavButtons_3.jpg) no-repeat;
}
#NavTable a#four:link , #NavTable a#four:visited {
background: url(/images/navbuttons/NavButtons_4.jpg) no-repeat;
}
#NavTable a#five:link , #NavTable a#five:visited {
background: url(/images/navbuttons/NavButtons_5.jpg) no-repeat;
}
#NavTable a#six:link , #NavTable a#six:visited {
background: url(/images/navbuttons/NavButtons_6.jpg) no-repeat;
}
#NavTable a#seven:link , #NavTable a#seven:visited {
background: url(/images/navbuttons/NavButtons_7.jpg) no-repeat;
}
#NavTable a#eight:link , #NavTable a#eight:visited {
background: url(/images/navbuttons/NavButtons_8.jpg) no-repeat;
}
#NavTable a#nine:link , #NavTable a#nine:visited {
background: url(/images/navbuttons/NavButtons_9.jpg) no-repeat;
}
#NavTable a#ten:link , #NavTable a#ten:visited {
background: url(/images/navbuttons/NavButtons_10.jpg) no-repeat;
}
#NavTable a#elven:link , #NavTable a#elven:visited {
background: url(/images/navbuttons/NavButtons_11.jpg) no-repeat;
}
#NavTable a#twelve:link , #NavTable a#twelve:visited {
background: url(/images/navbuttons/NavButtons_12.jpg) no-repeat;
}
#NavTable a#one:hover, #NavTable a#one:active {
background: url(/images/navbuttonsover/NavButtons_1-over.jpg) no-repeat;
}
#NavTable a#two:hover, #NavTable a#two:active {
background: url(/images/navbuttonsover/NavButtons_2-over.jpg) no-repeat;
}
#NavTable a#three:hover, #NavTable a#three:active {
background: url(/images/navbuttonsover/NavButtons_3-over.jpg) no-repeat;
}
#NavTable a#four:hover, #NavTable a#four:active {
background: url(/images/navbuttonsover/NavButtons_4-over.jpg) no-repeat;
}
#NavTable a#five:hover, #NavTable a#five:active {
background: url(/images/navbuttonsover/NavButtons_5-over.jpg) no-repeat;
}
#NavTable a#six:hover, #NavTable a#six:active {
background: url(/images/navbuttonsover/NavButtons_6-over.jpg) no-repeat;
}
#NavTable a#seven:hover, #NavTable a#seven:active {
background: url(/images/navbuttonsover/NavButtons_7-over.jpg) no-repeat;
}
#NavTable a#eight:hover, #NavTable a#eight:active {
background: url(/images/navbuttonsover/NavButtons_8-over.jpg) no-repeat;
}
#NavTable a#nine:hover, #NavTable a#nine:active {
background: url(/images/navbuttonsover/NavButtons_9-over.jpg) no-repeat;
}
#NavTable a#ten:hover, #NavTable a#ten:active {
background: url(/images/navbuttonsover/NavButtons_10-over.jpg) no-repeat;
}
#NavTable a#elven:hover, #NavTable a#elven:active {
background: url(/images/navbuttonsover/NavButtons_11-over.jpg) no-repeat;
}
#NavTable a#twelve:hover, #NavTable a#twelve:active {
background: url(/images/navbuttonsover/NavButtons_12-over.jpg) no-repeat;
}

dt {
border: 1px solid #1A3F1F;
padding:10px 10px 10px 30px;
margin:4px;
background: #D0E2D0;
font-weight: bold;
color: #1A3F1F;
margin-left:0;
text-indent:-16px;
}

dd {
margin:6px 12px 18px 22px;
}

/******* Portfolio page 
******************/
div#port {
margin-top:8px;
margin-bottom:8px;
float:none;
clear:both;
min-height:100px;
}
div#port img {
float:left;
margin: -12px 24px 10px 12px;
padding: 3px;
border: 1px solid #173422;
background-color: #ffffff; 
clear:left;
}
div#port .imgright {
float:right;
padding: 3px;
border: 1px solid #173422;
background-color: #ffffff; 
margin: -6px 12px 10px 0;
clear:none;
}

/******* End Portfolio page 
******************/


.thumbimg  {
float:none;
margin: 12px auto;
}
.thumbimg img {
padding:2px;
border: 1px solid #173422;
display:block;
margin:0 0 2px 0;
padding:0;
}
.thumbimg p {
margin:0;
padding:0;
}

div.box, table.box {
border: 1px solid #1A3F1F;
padding:10px 10px 10px 10px;
margin:4px 0 30px auto;
background: #D0E2D0;
font-weight: bold;
color: #1A3F1F;
width:300px;
text-align:left;

}

.prevnext td {
vertical-align:middle;
}

.prevnext img.prev {
margin-right:8px;
vertical-align:middle;
}
.prevnext img.next {
margin-left:8px;
vertical-align:middle;
}

#ContentTD .prevnext td a:link, #ContentTD .prevnext td a:visited {
border:0;
}
#ContentTD .prevnext td a:hover,  #ContentTD .prevnext td a:active {
border:0;
color: #000000;
}
#ContentTD .prevnext td a img {
border:0;
}




.bigred {
font-size:14px;
color: red;
}

.orderdisplay td {
vertical-align:top;
}

/**** Meet our team photo table
*******************************/

.team td {
width:220px;
padding-left:5px;
padding-right:5px;
vertical-align:top;
text-align:left;
}
.team td p {
width:220px;
margin-left:5px;
}



.planttable {
width:98%;
margin: 4px auto;	
}
.planttable td {
padding: 2px 4px;	
font-weight:bold;
text-align:center;
width:50%;
}
.planttable td img {
display:block;
clear:both;
margin: 2px auto;
/*margin-bottom:2px;	*/
padding:1px;
border: 1px solid #1A3F1F;
}



ul.bullets {
margin:0;
padding:0;
/*padding-left:70px;	*/
}
ul.bullets li {
font-weight:bold;
font-size:14px;	
}


dt {
margin-top:12px;
padding-top:10px;
color: #1A3F1F;	
font-weight:bold;
border-top: 1px solid #1A3F1F;
width:auto;
}
dd {
margin-top:4px;
padding:0 0 12px 0;	
}
dt.first {
border-top:none;	
}
dl.testim {
width:82%;
margin: 4px auto;	
}
dl.testim dt {
line-height:1.9;	
color: #1A3F1F;
border:1px dotted #1A3F1F;
padding:13px;
margin-top:15px;
font-size:14px;
background: url(/images/graphics/quote.png) no-repeat 6px 6px;
text-indent:40px;
display:table;
}
dl.testim dt img {
padding:2px;
border: 1px solid #1A3F1F;	
background-color: #ffffff;
float:right;
margin: 0 0 12px 18px;
}
dl.testim dd {
clear:both;
text-align:right;
font-style:oblique;
}


.beforeaftergrand td {
vertical-align:top;	
}


.beforeaftergrand td img {
display:block;
margin: 2px auto;	
padding:2px;
border: 1px solid #1A3F1F;	
}


