/*** default styles ***/

body
{
	color: #030;
	margin: 0;
	background-color: #fff;
}

a:visited
{
	color: #003366;
	text-decoration: underline;
}

a:link
{
	color: #003366;
	text-decoration: underline;
}

a:hover
{
  color: #993333;
  text-decoration: underline;
}

td
{
	font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  vertical-align: top;
}

p, div
{
	font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
}

p
{
	margin: 2px 0  9px 0;
	}

div, form
{
	margin: 0;
	padding: 0;
	}

.onePx  /* for the netscape bug */
{
	font-size: 1px;
	}
	
img
{
	border:0;
	}
	
.imgLeft img
{
	float:left;
	border:1px solid #030;
	margin: 0 20px 18px 0;
	}
	
.imgRight img
{
	float:right;
	border:1px solid #030;
	margin: 0 0 18px 20px;
	}
	
.imgLeft-noRule img
{
	float:left;
	margin: 0 20px 18px 0;
	}
	
.imgRight-noRule img
{
	float:right;
	margin: 0 0 18px 20px;
	}
	
ul.smaller li, .small
{
	font-size:.9em;
	}
	
/* older browser message */

.update
{
	font-size: 12px;
	display: block;
	color: #fff;
	font-weight: bold;
	}

/*** left nav ***/

.navbox
{
	margin: 0 1px 0 10px;
	text-align: right;
	}

a.leftnavOn:link, a.leftnavOn:visited
{
	font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #554;
	text-decoration: none;
}

a.leftnavOn:hover
{
	font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #554;
	text-decoration: underline;
}

a.leftnav:link, a.leftnav:visited
{
	font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #665;
	text-decoration: none;
}

a.leftnav:hover
{
  font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #554;
  text-decoration: underline;
}

a.leftnavsub:link, a.leftnavsub:visited
{
	font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #353;
	text-decoration: none;
}

a.leftnavsub:hover
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #030;
  text-decoration: underline;
}

/* holiday nav */

a.leftnavOn-h:link, a.leftnavOn-h:visited
{
	font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #B0282F;
	text-decoration: none;
}

a.leftnavOn-h:hover
{
	font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #503030;
	text-decoration: underline;
}

a.leftnav-h:link, a.leftnav-h:visited
{
	font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #B0282F;
	text-decoration: none;
}

a.leftnav-h:hover
{
  font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #503030;
  text-decoration: underline;
}

/*** categories menu ***/

.catItem
{
	border-style: solid;
	border-width: 2px 0 0 0;
	border-color: #ddc;
	margin: 2px 0 2px 0;
	}

a.catLink:visited
{
	font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #353;
	text-decoration: none;
}

a.catLink:link
{
	font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #353;
	text-decoration: none;
}

a.catLink:hover
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #030;
  text-decoration: underline;
}


/*** global and holiday nav ***/

.holiday-box
{
	background-color: #B0282F;
	width: 760px;
	}

.holiday-nav
{
	margin: 3px 3px 3px 0;
	background-color: #B0282F;
	text-align: right;
	font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #fff;
  
}

.global-box
{
	background-color: #00674e;
	width: 760px;
	border-bottom:2px solid #030;
	}

.global-box td h1
{
	padding:0;
	margin:0;
	text-align:left;
	color:#c0c390;
	font-size:.9em;
	font-weight:normal;
	}

.global-nav
{
	margin: 2px 3px 2px 0;
	text-align: right;
	font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #fff;
}

a:visited.global-navlink_off, a:link.global-navlink_off
{
	font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #fff;
	text-decoration: none;
}

a:visited.global-navlink_on, a:link.global-navlink_on
{
	font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #ee9;
	text-decoration: none;
}

a:hover.global-navlink_on, a:hover.global-navlink_off
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #ee9;
  text-decoration: underline;
}

.headerRule
{
	background-color: #030;
	font-size: 1px;
	}
	

.rightedge
{
	background-color: #666;
	font-size: 1px;
	}

.menu
{
	background-color: #eed;
	}

.menuedge
{
	background-color: #bba;
	}
	
.menu-holiday
{
	background-color: #F5DBC2;
	}

.menuedge-holiday
{
	background-color: #602820;
	}

.mainbody
{
	background-color: #fff;
	}

.odonals
{	
	margin: 2px 8px 10px 0;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: .3em;
	color: #333;
	}

.date
{	
	margin: 2px 8px 10px 0;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: .1em;
	color: #333;
	}
	
.main-content
{
	margin: 5px 20px 20px 20px;
	}
	
.main-content2
{
	margin: 0 20px 20px 20px;
	}
	
.main-contentHome
{
	margin: 0 0 20px 20px;
	}
	
.footeredge
{
	background-color: #666;
	font-size: 2px;
	}

input
{
	font-size: 12px;	
  font-family: Arial, Helvetica, sans-serif;
}

ul
{
	font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
}

li
{
	font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
}

.title, .titleHR
{
	font-size: 14px;
	font-weight: bold;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #363;
}

.titleHR
{
	border-bottom:1px solid #C0CAC0;
}

.subtitle
{
	font-size: 12px;
	font-weight: bold;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #696;
  margin: 10px 0 0 0;
}

.sectiontitle
{
	font-size: 12px;
	font-weight: bold;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #363;
  margin: 18px 0 0 0;
}

.sectiontitle-lg
{
	font-size: 14px;
	font-weight: bold;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #865;
  margin: 18px 0 0 0;
}

.calloutTitle
{
	font-size: 12px;
	font-weight: bold;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #865;
  margin: 18px 0 0 0;
  text-align: center;
}

.label
{
	font-size: 12px;
	font-weight: bold;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #363;
	}

div.new-plants
{
	margin: 12px 24px 12px 18px;
	border-bottom: 1px solid #363;
	}

.color-text
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #363;
	}

.date
{
	font-size: 10px;
	font-weight: bold;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #006633;
}

.alert
{
	font-size: 10px;
	font-weight: bold;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #990000;
}

.note
{
	font-size: 10px;
	font-weight: bold;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #336633;
}

.note2
{
	margin: 8px 0 0 0;
	font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #336633;
}

.title-rule
{
	/* background-color: #C0CAC0;  in advanced.css */
	font-size: 2px;
}

.rule
{
	/* background-color: #C0CAC0;  in advanced.css */
	font-size: 1px;
}

.space
{
	margin: 12px 0 12px 0;
	}

.list
{
	font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666;
}

.list12pt
{
	font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.2em;
  margin: 0 0 8px 0;
}

.listlink
{
	font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0 0 8px 0;
}

.listarticles
{
	font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.3em;
  margin: 0 0 8px 0;
}

.error
{
	font-size: 10px;
	font-weight: bold;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #cc3333;
}

.button
{
  border-width: 1px;
  border-style: solid;
  border-top: #9b9;
  border-right: #030;
  border-bottom: #030;
  border-left: #9ab;
  background-color: #eee;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width: auto;
  color: #030;
}

/*** Category pages ***/

/*** Search links ***/

.searchBox
{
	border-width: 1px;
  border-style: solid;
  border-color: #996;
  background-color: #ffffef;
  margin: 8px 20px 8px 20px;
	}

.searchName
{
	margin: 8px 30px 3px 10px;
	font-size: 10px;
	}

/*** alpha links ***/

a.alpha:visited
{
	font-weight: bold;	
  color: #030;
	text-decoration: underline;
}

a.alpha:link
{
	font-weight: bold;	
  color: #030;
	text-decoration: underline;
}

a.alpha:hover
{
	font-weight: bold;	
  color: #933;
	text-decoration: underline;
}

.catContent
{
	margin: 2px 2px 20px 2px;
	}
	
.catAlpha
{
	border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #996;
	font-size: 10px;
	font-weight: bold;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ccc;
  text-align: center;
	}
	
.catAlpha2
{
	color: #030;
	}

.catTitle
{
	font-weight: bold;
  font-size: 14px;
  color: #030;
  text-align: center;
	}

.soon
{
	font-weight: bold;
  font-size: 10px;
  color: #696;
  text-align: center;
	}

.page
{
	margin: 5px;
	float: right;
	font-size: 10px;
	text-align: center;
	}

.results
{
	margin: 5px;
	font-size: 10px;
	color: #363;
	}

.clearFloat
{
	clear: both;
	font-size: 2px;
	}

.plantContent
{
	margin: 10px 12px 20px 12px;
	}

.plantBox
{
	margin: 10px 0 5px 0;
	}
	
.plantName
{	
	margin: 3px 0 3px 0;
	font-weight: bold;
  font-size: 14px;
  color: #030;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #ccc;
	}
	
.plantTtl
{	
	margin: 15px 0 4px 0;
	font-variant: small-caps;
	font-weight: bold;
  font-size: 12px;
  color: #363;
	}
	
.plantDesc
{	
	margin: 5px 10px 10px 12px;
	font-size: 12px;
	width: 280px;
	}
	
.plantCat
{	
	margin: 5px 0 10px 0;
	font-size: 12px;
	float: right;
	width: 200px;
	}
	
.plantMisc
{	
	margin: 5px 10px 18px 12px;
	font-size: 12px;
	width: 280px;
	}
	
.plantMiscRt
{	
	margin: 5px 0 10px 0;
	font-size: 12px;
	float: right;
	width: 200px;
	}
	
.resultsHeader
{
	border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #030;
  background-color: #363;
  color: #fff;
	font-size: 10px;
	text-align: left;
	}
	
.resultsItem
{
	border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #ccc;
	font-size: 10px;
	}
	
#pageFooter
{
	background-color:#d9dac2;
	}

.footer-box
{
	border-width: 1px;
  border-style: solid;
  border-color: #030;
  background-color: #557755;
  }

.footer
{
	color: #fff;
	font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 8px;
  }

.info-box
{
	width: 760px;
	border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #030;
  }
	
.info
{
	color: #030;
	font-size: 10px;
	line-height: 1.8em;
	margin: 8px;
	text-align: center;
	}

.members-box
{
	width: 760px;
	}
	
.members
{
	color: #030;
	font-size: 10px;
	margin: 10px 0 10px 30px;
	}
	
table.galleryThumbs
{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	}
	
table.galleryThumbs td
{
	padding: 9px;
	text-align:center;
	font-size:.9em;
	vertical-align:middle;
	}
	
.pdf {
	display:block;
	padding-left:20px;
	background:transparent url('/images/icon-pdf.png') no-repeat left;
	}
	
#zip-carecalendar {
	margin:5px;
	}
