
html     { margin: 0; padding: 0 }
body        { font-family: verdona, arial, helvetica, geneva, swiss; margin: 0; padding: 0 }
p   { color: #000; font-size: 12pt; line-height: 15pt; text-decoration: none; margin: 0 0 0.5em; padding: 0 }
p.question  { color: #000; font-size: 13px; font-weight: bold; line-height: 17px; text-decoration: none; margin: 0.5em 0 0; padding: 0 }
h1      { color: #000; font-size: 20pt; font-weight: bold; line-height: 22pt; margin: 10px 0 0; padding: 0 }
h2      { color: #003; font-size: 16pt; font-weight: bold; line-height: 18pt; margin: 0; padding: 0 }
h3   { color: #333; font-size: 14pt; font-weight: bold; line-height: 17pt; text-decoration: none; margin: 0; padding: 0 }
h4  { color: #333; font-size: 13pt; font-weight: normal; line-height: 15pt; text-decoration: none; margin: 0; padding: 0 }
ol      { font-size: 12pt; line-height: 14pt; margin: 0 0 0.5em 0.5em; padding: 0 0 0 1em }
ul    { font-size: 12pt; line-height: 14pt; list-style-image: none; margin: 0 0 0.5em; padding: 0 0 0 1em }
ol li        { text-decoration: none; margin: 0 0 0 6px; padding: 2px 0 }
ul li   { text-decoration: none; list-style-type: square; list-style-image: none; margin: 0 0 0 10px; padding: 1px 0 }
a  { color: #003; text-decoration: underline }
/* Class Styles*/
p.white   { color: #fff; font-size: 12pt; line-height: 14pt; 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: 30px 0 10px; padding: 0; clear: both }


/* Layout*/
#content, #body      { text-align: left; width: 800px; }
#container   { margin: 0 0 10px; padding: 0; width: auto; height: auto; clear: both; overflow: visible }
#column1     { margin: 0 10px 0 0; padding: 0; width: 275px; height: auto; float: left }
#column2  { margin: 0; padding: 0; width: 260px; height: auto; float: left }
#footer         { color: black; font-size: 10pt; line-height: 13pt; text-decoration: none; background-repeat: no-repeat; text-align: center; margin: 10px 0 0; padding: 10px 0 0; width: 800px; float: left; clear: right; border-top: 1px solid black }

/* Header Menu Links*/
#mastHead, #menuR, #menuL  { display: none !important;}
/* index */
object.slideshow01 { margin: 0 0 0 10px; width: 317px; height: 242px; float: right }
/* Articles */
#articles  { margin: 0 0 10px; padding: 0; width: 800px; float: left; clear: both }
#articles h1 { color: #003; font-size: 20pt; font-weight: bold; line-height: 20pt; text-transform: uppercase; margin: 0; padding: 0 }
#articles h2        { color: #333; font-size: 16pt; font-weight: bold; line-height: 18pt; margin: 0; padding: 5px 0 0 }
#articles h3   { color: #333; font-size: 14pt; font-weight: bold; line-height: 17pt; text-decoration: none; margin: 0; padding: 0 }
#articles h4   { color: #333; font-size: 14pt; font-weight: normal; line-height: 16pt; text-decoration: none; margin: 0; padding: 0 0 5px; border-bottom: 1px solid black }
#articles ul        { font-size: 11pt; line-height: 13pt; text-align: left; list-style-type: none; margin: 0; padding: 0; position: relative; width: 265px; float: left; clear: right }
#articles li.first        { font-size: 13pt; font-weight: bold; line-height: 15pt; 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: 2em; 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: 2em; 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: #003; font-size: 12pt; font-style: normal; line-height: 14pt; text-decoration: underline }
/* News */
#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   { margin: 0 0 10px; padding: 0; position: relative; width: auto; 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    { 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 }


/* 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 }
#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: auto; 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: auto; 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: auto; 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 0 0; padding: 8px 6px 0; width: 166px; height: 16px; float: left; clear: both; border-bottom: 1px solid black }

/* 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 }
/* 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; font-size: 0.8em; line-height: 1.1em; 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: right; border: solid 1px #000 }
#box2 img { margin-right: 10px; padding: 0; border: solid 1px black }
#box2 p  { font-size: 10pt; line-height: 12pt; 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: 10pt; font-weight: bold; line-height: 12pt; margin: 0; padding: 0; vertical-align: top }
#box1 p.title1  { color: #003; font-size: 12pt; font-weight: bold; line-height: 14pt; 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: 11pt; line-height: 12pt; 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 }
