body   { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; line-height: 1.3; background-color: #184d04; text-align: center; margin: 0; padding: 0; }
* { margin: 0; padding; 0; }
a:link { color: #003; text-decoration: none; }
a:visited  { color: #366; text-decoration: none; }
a:hover   { color: #900; text-decoration: none }
a:active  { color: #003; text-decoration: none; }
em   { font-style: italic }
h1 { color: #003; font-size: 16px; font-family: Arial, Tahoma, Verdana; font-weight: bold; line-height: 1.3; padding-bottom: 10px; }
h2   { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; font-weight: bold; line-height: 1.3; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #184d04 }
h3        { font-size: 12px; font-weight: bold; line-height: 1.2; text-decoration: underline; margin-top: 8px; margin-bottom: 4px }
#mainwrap         { background-color: #cae1ff; background-image: url("images/cssimages/fauxcolumnbackground.gif"); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 720px }
/*main wrap page variations*/
#mainwrapgardentoday    { background-color: #cae1ff; background-image: url("images/cssimages/fauxcolumnbackground.gif"); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 1280px }
#mainwrapseedlist  { background-color: #cae1ff; background-image: url("images/cssimages/fauxcolumnbackground.gif"); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 700px }
#mainwrapthismonth           { background-color: #cae1ff; background-image: url(images/cssimages/fauxcolumnbackground.gif); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 1300px }
#mainwrapinformation      { background-color: #cae1ff; background-image: url("images/cssimages/fauxcolumnbackground.gif"); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 1420px }
#mainwrapseedlist { background-color: #cae1ff; background-image: url("images/cssimages/fauxcolumnbackground.gif"); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 730px }
#mainwrapseedlistfull          { background-color: #cae1ff; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 5430px }
#mainwraphistory       { background-color: #cae1ff; background-image: url("images/cssimages/fauxcolumnbackground.gif"); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 900px }
#mainwrapcollection      { background-color: #cae1ff; background-image: url("images/cssimages/fauxcolumnbackground.gif"); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 1100px }
#mainwrapfindus    { background-color: #cae1ff; background-image: url("images/cssimages/fauxcolumnbackground.gif"); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 950px }
#mainwrapstaff  { background-color: #cae1ff; background-image: url("images/cssimages/fauxcolumnbackground.gif"); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 800px }
/*end main wrap page variations*/
#table   { text-align: center; margin-bottom: 15px; margin-left: 15px }
#informationtable    { margin-bottom: 15px; margin-left: 115px }
#header  { text-align: center; margin-right: auto; margin-left: auto; position: absolute; width: 750px; height: 173px; }
#content      { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; line-height: 1.3; text-align: justify; position: absolute; top: 193px; left: 390px; width: 345px; height: auto }
#contentguestbook { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; line-height: 1.3; text-align: justify; position: absolute; top: 193px; left: 170px; width: 550px; height: auto }
#contentfindus      { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; line-height: 1.3; text-align: justify; position: absolute; top: 185px; left: 160px; width: 580px; height: auto }
#contentinformation  { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; line-height: 1.3; text-align: justify; position: absolute; top: 185px; left: 165px; width: 565px; height: auto }
#contentthismonth   { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; line-height: 1.3; text-align: justify; position: absolute; top: 185px; left: 165px; width: 565px; height: auto }
#contentseedlistfull    { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; line-height: 1.3; text-align: left; position: absolute; top: 185px; left: 20px; width: 710px; height: auto }
#gardenmap  { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; line-height: 1.3; text-align: justify; position: absolute; top: 193px; left: 165px; width: 565px; height: auto }
div#contentinformation p { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; line-height: 1.3; padding-bottom: 20px }
div#content p { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; line-height: 1.3; padding-bottom: 20px; }
div#contentlinks    { position: absolute; top: 193px; left: 170px; width: 260px }
div#contentlinks2    { position: absolute; top: 193px; left: 460px; width: 260px }
div#contentlinks p   { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; line-height: 1.3; text-align: left; padding-bottom: 10px }
div#contentlinks2 p { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; line-height: 1.3; text-align: left; padding-bottom: 10px }
div#contentfindus p { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; line-height: 1.3; text-align: left; padding-bottom: 20px }
#images  { margin-right: 10px; margin-left: 10px; position: absolute; top: 180px; left: 160px; width: 200px; height: auto; }
div#images img  { margin-top: 15px; }
div#images p.imagetitle { color: #003; text-align: center }
div#images p    { color: #003; text-align: justify }
#navigation       { color: #003; text-align: left; margin-left: 0; position: absolute; top: 173px; width: 146px; height: 250px;}
#navlist    { color: #184d04; }
ul    { margin: 0 1.25em; padding: 0 }
li      { list-style-type: none; margin: 0; padding: 0.5em 0; border-bottom: 1px solid #999 }
div#navigation p   { color: #184d04; margin-left: 1.25em; padding-top: 50px; padding-bottom: 25px; }
p a  { font-weight: bold }
div.links ul        { list-style-type: none; width: 260px }
div.links li        { list-style-type: disc; list-style-position: inside; padding: 3px 0 }
/*styling for sub pages*/
#submainwrap    { background-color: #cae1ff; background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 900px }
#subcontent  { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana; line-height: 1.3; background-repeat: repeat-y; text-align: justify; position: absolute; top: 193px; left: 240px; width: 490px; height: auto; }
div#subcontent p  { color: #003; font-size: 12px; font-family: Arial, Tahoma, Verdana, "Times New Roman"; line-height: 1.3; background-color: #cae1ff; padding-bottom: 20px }
#subimages { margin-right: 10px; margin-left: 10px; position: absolute; top: 180px; left: 10px; width: 200px; height: auto; }
div#subimages img { margin-top: 15px; }
div#subimages p  { color: #003; background-color: #cae1ff; text-align: center }
span.emph         { color: #072c02; font-style: italic; font-weight: normal }
span.emph2 { color: #072c02; font-weight: normal }
/*end of styling for subpages*/
/* sub page variations */
#submainwrapferns     { background-color: #cae1ff; background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 830px }
#submainwrapperennials      { background-color: #cae1ff; background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 990px }
#submainwraprhododendrons   { background-color: #cae1ff; background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 1030px }
#submainwrapsaplants    { background-color: #cae1ff; background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 930px }
#submainwraptrees      { background-color: #cae1ff; background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 1100px }
#submainwrapwaterplants    { background-color: #cae1ff; background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 860px }
#submainwrapwhatsnew       { background-color: #cae1ff; background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 750px; height: 750px }
/* end sub page variations */
#footer  { position: absolute; bottom: 0; }
#webdesign { font-size: 10px; text-align: center; padding-bottom: 10px; position: absolute; bottom: 0; width: 750px; height: auto; }
/* staff page */
#images1    { margin-top: 5px; margin-bottom: 5px; position: absolute; top: 180px; left: 180px; width: 150px; height: auto }
#images2        { margin-top: 5px; margin-bottom: 5px; position: absolute; top: 180px; left: 380px; width: 150px; height: auto }
#images3       { margin-top: 5px; margin-right: 10px; margin-left: 10px; position: absolute; top: 180px; left: 560px; width: 150px; height: auto }
div#images1 p { color: #003; background-color: #cae1ff; text-align: center; margin-top: 5px; margin-bottom: 5px; padding-bottom: 10px }
div#images2 p, div#images3 p  { color: #003; background-color: #cae1ff; text-align: center; margin-top: 5px; margin-bottom: 20px; padding-bottom: 10px }
/* this month styling start */
p.thismonthtext     { text-align: center; margin-top: 10px; margin-bottom: 5px  }
div.thismonthimages     { text-align: center; width: 565px ; float: left; clear: both; margin-top: 15px; margin-bottom: 15px; margin-left: 45px; }
div.thismonthimages1 { float: left ; }
div.thismonthimages img        { text-align: center; clear: both; margin: 5px 15px 5px 20px  }
.clearthefloats { clear: both }
