html      {  margin: 0; padding: 0 }
body        { font-size: small; font-family: verdona, arial, helvetica, geneva, swiss; line-height: 1.1em; background-color: #003; background-repeat: repeat-x; background-position: left top; margin: 0; padding: 0 }
body#white  { font-size: small; font-family: verdona, arial, helvetica, geneva, swiss; line-height: 1.1em; background-color: #fff; margin: 0; padding: 0 }
p    { color: #000; font-size: 1em; line-height: 1.2em; text-decoration: none; margin: 0 0 0.5em; padding: 0 }
p.p5   { color: #000; font-size: 1em; line-height: 1.2em; text-decoration: none; margin: 0 0 0.5em; padding: 5px }
p.question   { color: #003; font-size: 1em; font-weight: bold; line-height: 1.2em; text-decoration: none; margin: 0.5em 0 0; padding: 0 }
h1      { color: #003; font-size: 1.3em; font-weight: bold; line-height: 1.4em; margin: 10px 0 5px; padding: 0 }
h2      { color: #003; font-size: 1.1em; font-weight: bold; line-height: 1em; margin: 0 0 5px; padding: 0 }
h3     { color: #666; font-size: 1em; font-weight: bold; line-height: 1.1em; text-decoration: none; margin: 0 0 5px; padding: 0 }
h4  { color: #f90; font-size: 1em; font-weight: normal; line-height: 1em; text-decoration: none; margin: 0 0 5px; padding: 0 }
ol       { font-size: 1em; line-height: 1.1em; margin: 0 0 0.5em 0.5em; padding: 0 0 0 1em }
ol li         { text-decoration: none; list-style-position: inside; margin: 0 0 0 0; padding: 2px 0 }
ul { font-size: 1em; line-height: 1.1em; list-style-image: none; margin: 0 0 1em; padding: 0 0 0 1em }
ul.alpha li { text-decoration: none; list-style: upper-alpha inside; margin: 0 0 0 10px; padding: 2px 0 }
ul li     { text-decoration: none; list-style-type: square; list-style-image: none; margin: 0 0 0 10px; padding: 3px 0 }
a.none img, a:links.none img, a:hover.none img, a:hover.none img, a:visited.none img { text-decoration: none; margin: 0; padding: 0; border: 0 }

a:link   { color: #006; text-decoration: underline; border-style: none }
a:visited   { color: #333; border-style: none }
a:hover  { color: #fc0; border-style: none }
a:active  { color: #006; border-style: none }

a:link img  { border-style: none }
a:visited img  { border-style: none }
a:hover img  { border-style: none }
a:active img  { border-style: none }


/* Class Styles*/
p.white   { color: #fff; font-size: 0.9em; line-height: 1.1em; margin: 0 0 0.4em; padding: 0 }
img.left { margin: 0 0 0 10px; padding: 0 }
img.right { margin: 0 10px 0 0; padding: 0; border: solid 1px #000 }
#swfIndex    { text-align: center; margin: 10px 0; padding: 0; width: 550px; height: 155px; clear: both }


/* Layout*/
#content           { background-color: #003; background-image: url("img/a_content.gif"); background-repeat: repeat-y; background-position: left top; text-align: center; margin: 0 auto; padding: 0; width: 837px; overflow: auto }
#body              { background-color: #fff; text-align: left; visibility: visible; margin: 0; padding: 10px; top: 100px; width: 550px; float: left; overflow: visible; border-right: 1px solid #e1e1e1; border-left: 1px solid #f5f5f5 }
#container    { margin: 0 0 10px; padding: 0; width: 550px; height: auto; clear: both; overflow: visible }
#column1        { margin: 0; padding: 0; position: relative; top: 0; width: 275px; height: auto; float: left; border-width: 0 }
#column2      { margin: 0; padding: 0; position: relative; top: 0; width: 260px; height: auto; float: right; border-width: 0 }
#footer      { color: white; background-color: #003; background-image: url("img/a_footer.gif"); background-repeat: no-repeat; background-position: center top; text-align: center; margin: 0; padding: 10px 0 0; width: 100%; height: 100%; float: left; clear: right }
#footer_banner { border: solid 1px #000 }
/* Header Menu Links*/
#mastHead   { background-color: #003; background-image: url("img/a_masthead2.gif"); background-repeat: no-repeat; background-position: left top; text-align: center; margin: 0; padding: 0; position: relative; width: 837px; height: 100px; float: left; clear: right }
#radio  { text-align: right; padding: 15px; position: absolute; top: 30px; left: 660px; float: right }
#mastHead ol         { text-align: center; text-transform: uppercase; margin: 0 0 0 135px; padding: 82px 0 0; width: 570px; height: auto }
#mastHead li   { text-align: center; list-style-type: none; display: inline; margin: 0 6px 0 0; padding: 0 }
#mastHead a:link       { color: #003; font-size: 10px; font-weight: bold; line-height: 11px; text-decoration: none; margin: 0; padding: 0; border-style: none }
#mastHead a:visited   { color: #333; font-size: 10px; font-weight: bold; line-height: 11px; text-decoration: none; margin: 0; padding: 0 }
#mastHead a:hover  { color: #fc0; font-size: 10px; font-weight: bold; line-height: 11px; margin: 0; padding: 0 }
#mastHead a:Active  { color: #fc0; font-size: 10px; font-weight: bold; line-height: 11px; margin: 0; padding: 0 }
/* Rightside Menu Links*/
#menuR       { text-align: left; margin: 0; padding: 0 0 0 6px; top: 100px; width: 130px; height: auto; float: left; border-width: 0 }
#menuR p.services        { color: #fc0; font-size: 10px; font-weight: bold; line-height: 12px; margin: 10px 0 0; padding: 0; width: 130px }
#menuR ul    { background-image: none; list-style-type: none; margin: 0; padding: 0; width: 130px; height: auto; float: left }
#menuR ul li  { background-image: none; list-style-type: none; margin: 0; padding: 0; width: 130px }
#menuR a:link  { color: #fff; font-size: 10px; font-weight: normal; line-height: 12px; text-decoration: none; margin: 0; padding: 0; border-style: none }
#menuR a:active   { color: #fc0; font-size: 10px; font-weight: normal; line-height: 12px; margin: 0; padding: 0 }
#menuR a:hover   { color: #fc0; font-size: 10px; font-weight: normal; line-height: 12px; margin: 0; padding: 0 }
#menuR a:visited    { color: #ddd; font-size: 10px; font-weight: normal; line-height: 12px; text-decoration: none; margin: 0; padding: 0 }

/* Leftside Menu  Links*/
#menuL       { text-align: left; margin: 0; padding: 0 6px 0 0; top: 100px; width: 120px; height: auto; float: left; border-width: 0 }
#menuL ul   { list-style-type: none; margin: 10px 0 0; padding: 0 }
#menuL ul li  { text-align: right; text-transform: uppercase; list-style-type: none; margin: 0; padding: 0 0 0 0 }
#menuL a { color: #fff; font-size: 10px; font-style: normal; font-weight: bold; line-height: 15px; text-decoration: none; margin: 0; padding: 0 }
#menuL a:link1  { color: #fff; font-size: 10px; font-style: normal; font-weight: bold; line-height: 15px; text-decoration: none; margin: 0; padding: 0; border-style: none }
#menuL a:hover  { color: #fc0; font-size: 10px; font-style: normal; font-weight: bold; line-height: 15px; margin: 0; padding: 0 }
#menuL a:Active  { color: #fc0; font-size: 10px; font-style: normal; font-weight: bold; line-height: 15px; margin: 0; padding: 0 }
#menuL a:visited   { color: #ddd; font-size: 10px; font-style: normal; font-weight: bold; line-height: 15px; text-decoration: none; margin: 0; padding: 0 }

/* index */
h1.title   { color: #fff; font-size: 2em; font-family: Georgia; font-weight: normal; line-height: 1.5em; margin: 10px 0 5px; padding: 0 }
object.slideshow01 { margin: 0 0 0 10px; width: 317px; height: 242px; float: right }
.opening  { color: #fff; width: 550px }
.opening p { color: #fff }
/* Articles */
#articles   { margin: 0 0 10px; padding: 0; width: 100%; float: left; clear: both }
#articles h2       { color: #333; font-size: 1em; font-weight: bold; line-height: 1em; margin: 0; padding: 5px 0 0 }
#articles h1  { color: #003; font-size: 1.5em; font-weight: bold; line-height: 1.2em; text-transform: uppercase; margin: 0; padding: 0 }
#articles h3  { color: #333; font-size: 1em; font-weight: bold; line-height: 1em; text-decoration: none; margin: 0 0; padding: 0 }
#articles h4  { color: #f90; font-size: 0.9em; font-weight: normal; line-height: 1em; text-decoration: none; margin: 0; padding: 0 0 5px; border-bottom: 1px solid black }
#testimonial   { margin: 10px 0; padding: 0 0 10px; border-bottom: 1px solid black }
#testimonial h1  { color: #003; font-size: 1.5em; font-weight: bold; line-height: 1.2em; text-transform: uppercase; margin: 0 0 0; padding: 0 }
#articles ul       { font-size: 0.8em; line-height: 1em; text-align: left; list-style-type: none; margin: 0; padding: 0; position: relative; width: 265px; float: left; clear: right }
#articles li.first       { color: #003; font-size: 1em; font-weight: bold; background-image: url("img/titleBk.gif"); background-repeat: repeat-x; background-position: left top; text-align: left; text-transform: uppercase; list-style-type: none; display: block; margin: 12px 0 0; padding: 8px 6px 0; width: 251px; height: 16px; float: left; clear: both; border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000 }
#articles li      { background-color: white; text-align: left; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 4px 6px 8px; position: relative; width: 251px; height: 30px; float: left; clear: both; vertical-align: top; border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000 }
#articles li img { margin: 0 10px 0 0; padding: 0 }
#articles li.last     { text-align: left; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 4px 6px 8px; position: relative; width: 251px; height: 30px; float: left; clear: both; vertical-align: top; border-style: solid; border-width: 1px; border-color: #000 #000 black }
#articlesBody img  { margin: 0 0 10px 10px; padding: 0 0 0; border: solid 1px black }
#articles a:link   { color: #006; font-size: 0.9em; font-style: normal; line-height: 1.1em; text-decoration: none }
#articles a:hover  { color: #600; font-size: 0.9em; font-style: normal; line-height: 1.1em; text-decoration: underline }
#articles a:visited  { color: #4a4a4a; font-size: 0.9em; font-style: normal; line-height: 1.1em }
#annual h2 { color: #333; font-size: 0.9em; font-weight: bold; line-height: 1em; margin: 0; padding: 0 0 5px }
#annual  { margin: 0 10px 0 0; padding: 0; width: 260px; height: auto; float: left }
#annual ul   { margin: 0; padding: 0; width: auto; height: auto; float: left; clear: right }
#annual li   { margin: 0; padding: 2px 2px 3px; width: 246px; height: auto; float: left; clear: both; border-style: solid solid none; border-width: 1px 1px 0; border-color: black }
#annual li.last  { margin: 0 0 0 0; padding: 2px; width: 246px; height: auto; float: left; clear: both; border: solid 1px #000 }
/* News */
#news   { margin: 0 0 10px; padding: 0; width: 248px; height: auto; float: left; clear: both }
#news ul    { font-size: 0.8em; line-height: 1.1em; background-image: none; text-align: left; list-style-type: none; margin: 0; padding: 0; position: relative; width: 248px; height: auto; clear: both }
#news li.first { color: #003; font-size: 1em; font-weight: bold; background-image: url("img/titleBk.gif"); background-repeat: repeat-x; background-position: left top; text-align: left; text-transform: uppercase; list-style-type: none; display: block; margin: 12px 0 0; padding: 8px 6px 0; width: 248px; height: 16px; clear: both; border-style: solid solid none; border-width: 1px 1px 0; border-color: #000 }
#news li    { background-color: white; background-image: none; text-align: left; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 6px; width: 248px; height: auto; float: left; clear: both; vertical-align: top; border: solid 1px #000 }
/* nursery */
#colum1   { margin: 0 0 10px; padding: 0; width: 345px; height: auto; float: left; vertical-align: top }
/* Column2 */
#colum2    { background-image: none; list-style-type: none; margin: 0 0 10px 10px; padding: 0; width: 190px; height: auto; float: left; clear: right; vertical-align: top }
#colum2 ul     { background-image: none; list-style-type: none; margin: 20px 0 0; padding: 0; width: 180px; height: auto; float: right; border: solid 1px #000 }
#colum2 li    { background-image: none; list-style-type: none; margin: 0; padding: 0; height: 1.2em; border-bottom: 1px solid #ccc }
#colum2 li a     { color: #006; font-size: 0.8em; text-decoration: none; display: block; margin: 0; padding: 4px }
#colum2 li a:hover   { color: #006; background-color: #f1f1f1 }
#colum2 li a:active  { color: #006 }
#colum2 li a:visited  { color: #333 }
/* Column3 */
#colum3 { background-image: none; list-style-type: none; margin: 0 0 10px 10px; padding: 0; width: 178px; height: auto; float: right; clear: right; vertical-align: top; border: solid 1px black }
#colum3.first { background-image: none; list-style-type: none; margin: 10px 0 10px 10px; padding: 0; width: 178px; height: auto; float: right; clear: right; vertical-align: top; border: solid 1px black }
#colum3 ul { margin: 0; padding: 0; width: 178px; height: auto; float: left; clear: right }
#colum3 li { background-color: white; background-image: none; text-align: left; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0; width: 178px; height: auto; float: left; clear: both; vertical-align: top }
#colum3 li.body { font-size: 0.8em; background-color: white; background-image: none; text-align: left; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 6px; width: 166px; height: auto; float: left; clear: both; vertical-align: top }
#colum3 li.body1 { font-size: 0.8em; background-image: none; text-align: left; list-style-type: square; margin: 0; padding: 1px 2px 1px 6px; width: 170px; height: auto; float: left; clear: both; vertical-align: top }
#colum3 li.title { color: #003; font-size: 1em; font-weight: bold; background-image: url("img/titleBk.gif"); background-repeat: repeat-x; background-position: left top; text-align: left; text-transform: uppercase; list-style-type: none; display: block; margin: 0; padding: 8px 6px 0; width: 166px; height: 16px; float: left; clear: both; border-bottom: 1px solid black }
/* Nursery */
#nursery  { margin: 0 0 10px; padding: 0; width: 550px; height: auto; float: left; clear: both; vertical-align: top }
#nursery img { margin: 0; padding: 0 10px 0 0 }
#nursery h2 { color: #003; font-size: 0.9em; font-weight: bold; line-height: 1em; text-decoration: none; text-transform: uppercase; margin: 0 0 10px 0; padding: 20px 0 0; border-style: none none solid; border-width: 0 0 1px; border-color: #ccc }
#nursery h3    { color: #4e6083; font-size: 0.9em; font-weight: bold; line-height: 1em; margin: 0 0 0 105px; padding: 0; border-style: none none solid; border-width: 0 0 1px; border-color: #ccc }
#nursery p     { color: #000; text-decoration: none; margin: 0.04em 0 0.4em 105px; padding: 0 }

/* Gallery */
#gallery { margin: 0; padding: 0; width: 550px; height: auto; float: left }
#gallery ul { list-style-type: none; display: inline; margin: 0; padding: 0 }
#gallery li { list-style-type: none; display: inline; margin: 5px 5px 5px 0; padding: 0; float: left }
/* Gallery Nav */
#galleryNav   { margin: 0; padding: 0; width: 550px; height: auto; float: left }
#galleryNav h2 { color: #666; font-size: 0.9em; margin: 0 0 10px; padding: 0; width: auto; height: auto; float: left }
#galleryNav1 { margin: 0; padding: 0; position: relative; width: 270px; height: auto; float: left }
#galleryNav2 { margin: 0; padding: 0; position: relative; width: 270px; height: auto; float: left; clear: right }

#box2  { margin: 0 0 6px; padding: 6px; width: 250px; height: auto; float: left; clear: both; border: solid 1px #000 }
#box2 img { margin-right: 10px; padding: 0; border: solid 1px black }
#box2 p { font-size: 0.8em; line-height: 1em; margin: 0 0 0.2em; padding: 0 }
/* contact us */
#contact  { background-image: url("../img/f_contact/header.jpg"); background-repeat: no-repeat; background-position: left top; margin: 0 0 15px; padding: 55px 0 0 5px; width: 550px; height: auto; clear: right }
#contact p { margin: 0; padding: 0 200px 10px 0 }
#contact li.title { color: #003; font-weight: bold; text-decoration: none; list-style-type: none; margin: 0; padding: 0 }
#box1     { background-color: #fff; margin: 0 0 10px; padding: 4px 4px 2px; clear: right; overflow: auto; border: solid 1px black }
img.left   { text-align: left; margin: 0 10px 0 0; padding: 0; float: left }
#box1 p.title   { color: #003; font-size: 0.9em; font-weight: bold; line-height: 1em; margin: 0; padding: 0; vertical-align: top }
#box1 p.title1 { color: #003; font-size: 0.9em; font-weight: bold; line-height: 1em; margin: 10px 0 0; padding: 0; vertical-align: top }
#box1 p { font-size: 0.85em; line-height: 1.1em; margin: 0; padding: 0; vertical-align: top }
/* form*/
.formLine  { font-size: 0.9em; line-height: 1em; text-decoration: none; background-color: white; padding: 2px; border: solid 1px black }
.formField { font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; line-height: 1em; text-decoration: none; background-color: white; padding: 2px; border: solid 1px black }
.falltitle     { background-image: url("img/spring-title.gif"); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; margin: 0; padding: 0; width: 320px; height: 65px }

/* Mulch popup -------------------------------------------------------------- */
.mulch_container  { margin-top: 10px; margin-left: 10px; padding: 10px; width: 400px; border: solid 1px #fff }
.mulch-title { color: #fc3 }
.white { color: #fff }
/* Table -------------------------------------------------------------- */
.boarder     { font-size: 0.7em; font-weight: normal; line-height: 1em; text-decoration: none; margin: 4px 0; border-collapse: collapse     }
.boarder td   { text-align: center; margin: 0; padding: 4px; border: solid 1px #ccc; border-collapse: collapse   }
.boarder tr   { text-align: center; padding: 4px; border: solid 1px #ccc; border-collapse: collapse  }
.boarder th      { font-weight: normal; text-decoration: none; background-color: #f8f8f8; text-align: center; margin: 0; padding: 2px; vertical-align: top; border: solid 1px #ccc }
.boarder td.side { font-weight: bold; text-decoration: none; background-color: #f8f8f8; text-align: right; margin: 0; padding: 2px 4px 2px 2px; vertical-align: middle; border: solid 1px #ccc }
