body {font: normal 70% arial,helvetica,verdana,sans-serif; margin:0; padding:0; background: #17460f url("../images/bg_header.gif") repeat-x top}
html>body {font-size : 11px;}
*+html body {font-size : 70%;} /* for ie7 */ 

* {margin: 0; padding: 0}
p {margin-bottom: 1.64em; color: #666; line-height: 1.34em}
h1 {font-family: georgia,serif; font-size: 2.18em; margin-bottom: 0.8em; color: #009703; letter-spacing: 0; font-weight: normal; text-align: left }
h2 {font-size: 1.34em; line-height: 1.64em; margin-bottom: 1.09em; color: #99CC33; font-weight: bold; letter-spacing: -1px;text-transform:uppercase}
div.detailContent h2 {margin-bottom: 0; font-weight: normal; letter-spacing: 0}
h3 {font-size: 1.09em; line-height: 1.64em}
p.pdf {margin-top: 1em}

hr {color: #bdf185; background-color: #bdf185; height: 1px; border: 0; margin: 0.4em 0 0.6em 0; width:100%}
html>body hr {margin: 4em 0 0.8em 0} /*FF*/
*:first-child+html hr {margin: 0.2em 0 0.6em 0} /*ie7*/

.planthr {margin: 0 0 0.4em 0}
html>body .planthr {margin: 0 0 0.8em 0} /*FF*/
*:first-child+html .planthr {margin: 0 0 0.6em 0} /*ie7*/

.breederText {float:right; width:468px}
.profileText {float:right; width:428px}
.breederImage {float:left; }
.breederContentBorder {float: left; padding: 3px; background: #d4c7a5; margin: 0 0 1em 0}
hr.breederHr {margin-bottom: 0.8em}
html>body hr.breederHr {margin-bottom: 1.5em}
*:first-child+html hr.breederHr {margin-bottom: 0.8em}
.marginTop {margin-top: 0.4em}

a {color: #cc3300}
a:hover {text-decoration: none}


p.date {text-transform:none; font-weight: normal; margin: 0; padding: 0.9em 0 0 0}
h1.news {margin-bottom: 0.4em}
a.newsLink {padding: 1px 0 2px 20px; background: url("../images/bullet-news.gif") no-repeat}
hr.news {clear: both; margin: 0; padding:0}
.newsContentBorder {float: left; padding: 3px; background: #d4c7a5; margin: 0 22px 0 0;}
html>body .newsContentBorder {margin: -0.5em 22px 2em 0} /*FF*/
*:first-child+html .newsContentBorder {margin: 0 22px 0 0} /*IE7*/

h1 span {color:#666; font-weight: normal}

div#contentContainer ul {margin-bottom: 1.64em; color: #666; line-height: 1.34em}
div#contentContainer ul li {margin-left: 0; list-style: none; background: url("../images/bullet.gif") no-repeat; background-position: 0 0.45em ; padding-left: 15px}

div#contentContainer ol {margin-bottom: 1.64em; color: #666; line-height: 1.34em}
div#contentContainer ol li {margin-left: 2em}

/*structure*/
div#container {position: relative; margin: 0; width: 100%}
div#header {position: relative; height:142px; width: 770px; margin: 0 auto; padding: 0} 
div#header .logo {position: absolute;left: 16px; top: 9px} 
#strapline {
	position: absolute;
	background: url("../images/strapline.gif");
	width: 311px;
	height: 36px;
	top: 53px;
	right: -25px;
	padding: 0;
	margin: 0;
	background-image: url(../images/strapline.gif);
}

/*home structure and stuff*/
#homeContainer {
	position: relative;
	width: 100%;
	background: #7ab542 url("../images/bg_home_main2.jpg") repeat-x top;
	margin: 0;
	padding: 39px 0 24px 0;
	background-image: url(../images/bg_home_main2.jpg);
	background-color: #7ab542;
}
#homeContent {
	position: relative;
	width: 740px;
	margin: 0 auto;
	text-align: center;
	padding-left: 30px;
	background: url("../images/bg_div2.jpg") no-repeat left;
	background-position: 418px -39px;
	background-image: url(../images/bg_div2.jpg);
}
#homeImage {width: 382px; height: 232px; border: 3px #ffff99 solid; float: left}
#homeCopy {position: relative; width: 282px; text-align: justify;  float: right; color: #fff; padding-left: 70px}
#homeCopy p {color: #fff}
#subHomeContainer {position: relative; width: 100%; background: #fff url("../images/bg_home_sub.gif") repeat-x top; margin: 0; padding: 34px 0 24px 0}
#subHome {position: relative; width: 740px; margin: 0 auto; padding-left: 30px; background: url("../images/bg_sub_div.jpg") no-repeat; background-position: 395px 0}
#homeCopy #homeh1 {width: 283px; height: 15px; background: url("") no-repeat; margin:0 0 1.64em -1px; padding: 0; line-height: 15px; font-size: 12px}
div.homePromo {float: left; width: 337px}
div.homePromo h2 {line-height: 1.5em; margin-bottom: 1em}
div.homePromo h2 a {color: #336600; text-decoration: none; padding: 1px 0 2px 25px; background: url("../images/bullet-home.gif") no-repeat; font-size: 1.1em; font-weight: bold; letter-spacing: -1px; text-transform: none}
div.homePromo h2 a:hover {color: #cc3300; text-decoration: underline}
div.homePromo p {text-align: justify; width: 239px; padding-left: 3px; float: left}
div.homePromo img {border: 1px #fff solid}
div.homePromo .imageBorder {float: right; padding: 3px; background: #d4c7a5}
div.homePromo.right {margin-left: 65px}
a#linkHome {display: block; width: 295px; height: 51px; background: url("../images/b_discover.png"); margin-left: -7px}
* html a#linkHome {width: 285px; background: url("../images/b_discover-ie6.gif"); margin-left: -3px} /*ie6*/

/*content pages structure*/
#contentContainer {width: 100%; background: #fff url("../images/bg_content_main.gif") repeat-x top; margin: 0; padding: 27px 0 39px 0}
#contentContent {width: 740px; margin: 0 auto -6px auto; text-align: justify; padding-left: 30px}

#contentContent .contentCopy {width: 355px; float: left; text-align: justify}

.imageContentBorder {float: right; padding: 3px; background: #d4c7a5; margin-top:6px}

.imageContent {border: 1px #fff solid; background: #fff}

/*footer*/
#footerContainer {position: relative; margin-top: 0; background: #efeeee url("../images/bg_footer.gif") repeat-x bottom; height:6.27em} 
#footer {position: relative; width: 740px; margin: 0 auto; text-align: left; padding-left: 30px}
#footer img {float: left; margin-top: 1.91em}
#footer p {float: left; margin-top: 2.1em; margin-left: 1.5em; color: #666; font-size: 0.91em}
#footer p.sublink {position: absolute;right: 0}
#footer p a {text-decoration: none}
#footer p a:hover {text-decoration: underline}

/*tools*/
.floatRight {float: right}
.floatLeft {float: left}
img {border:0}
.alt {text-indent: -5000em;overflow: hidden;}
.clearboth {clear: both}
.clearfix:after {content: ".";display: block; height: 0; clear: both; visibility: hidden}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/*plant search page*/
div#breederSearch {width: 210px; float: left; padding-right: 31px}
div#breederSearch p {line-height: 2em; font-size: 1em}
div#breederSearch a {text-decoration: none; padding-left: 10px; background: url("../images/bullet-link.gif") no-repeat; background-position: 0 -1px}
div#breederSearch a:hover {text-decoration: underline}

div#genusSearch {width: 200px; float: left; padding: 0 31px; border-left: 1px #BDF185 solid; border-right: 1px #BDF185 solid}
div#textSearch {width: 200px; float: left; padding: 0 0 0 31px; margin: 0}

div#genusSearch .selectGenussearch {width: 200px; font: normal 1em arial,verdana,sans-serif; color: #333; background: #E7EEDA; border: 1px solid #cccc99; padding: 3px}
div#genusSearch .selectGenussearch option {padding-left: 3px}
div#textSearch .fieldFreesearch {width: 191px; font: normal 1em arial,verdana,sans-serif; color: #333; background: #E7EEDA; border: 1px solid #cccc99; padding: 3px}

/*tables*/
#searchTable, #growersDirectory {clear:both; width: 740px; padding: 0; margin: 0; border-top: 1px #bdf185 solid; border-left: 1px #bdf185 solid; border-right: 1px #bdf185 solid; color: #333; font-size: 1em;}
#searchTable th, #growersDirectory th {font-weight: bold; color: #336600;border-bottom: 1px solid #bdf185;text-align: left;padding: 6px 6px 6px 7px;background: #e7ff9d url("../provar-plants/images/table-th-bg.gif") repeat-x}
#searchTable img {padding: 7px 0;}
#searchTable .imageCol {width: 50px}
#searchTable .adminBreederLogo {float: left; padding-left: 2em}
#searchTable .tradeCol {width: 280px}
#searchTable td {border-bottom: 1px solid #bdf185;text-align: left;padding-left: 7px;}

#searchTable td.cellAlt {background:#F5F5F5}

#searchTable a, #growersDirectory a {text-decoration: underline}
#searchTable a:hover, #growersDirectory a:hover {text-decoration: none}

#searchTable a.thumb, #searchTable img.thumb {text-decoration: none !important; border-bottom: none !important}

#searchTable a.thumb:hover {text-decoration: none !important; border: none !important}

#searchTable.breedersTable caption {padding: 0 0 0.67em 0; font: italic 1em arial,helvetica,verdana,sans-serif; text-align:left; color: #336600}
#searchTable.plantsTable caption, #growersDirectory caption {display: none}

#growersDirectory td {text-align: left; padding: 7px; line-height: 1.4em; border-bottom: 1px solid #bdf185;color: #666}
#growersDirectory tr.cellAlt {background:#F5F5F5}
#growersDirectory td.company {font-weight: bold; width: 180px}
	
/*breeder page*/
.address {float:left; font-size: 1em; width: 13.67em; margin-bottom: 1em}
.address2 {float:left; font-size: 1em; width: 21.67em; margin-bottom: 1em}
.breederLogo {float:right; margin: 0 0 0 2em}

.searchh1 {float:left; width: 691px}

div#resultsBack.plantsBack a {}
#resultsBack a {text-align:right; float: right; width: 49px; text-decoration: none; margin-top: 0.8em}
div#resultsBack.breederBack a {margin-top: 0}

html>body div#resultsBack.breederBack a {margin-top: 0.3em} /*firefox*/
*:first-child+html div#resultsBack.breederBack a {margin-top: 0.8em} /*ie7*/

html>body .description {padding-top: 4.7em} /*firefox*/
*:first-child+html .description {padding-top: 0} /*ie7*/

div.detailContent {width: 293px}

div.detailGrowers {clear: none}
.imageDetailBorder {float: right; padding: 3px; background: #d4c7a5; margin-left: 35px}
div.detailContent p {font-size:1em; font-weight:bold; }

div.detailCopy {padding: 0; margin-top: 0; margin-bottom: 0.64em}
div.detailCopy p, div.detailContent p.growers {font-size:1em; font-weight:normal }
div.detailCopy p {margin-bottom: 1em}

/*div.detailCopy p {border-top: 1px solid #bdf185; border-bottom: 1px solid #bdf185; ; margin-bottom: 1.64em; float: left}*/

.italic {font-style:italic}
.sup {font-size: 0.8em}

p.links {line-height: 2em; font-size: 1em}
p.links a {text-decoration: none; padding-left: 10px; background: url("../images/bullet-link.gif") no-repeat; background-position: 0 -1px}
p.links a:hover {text-decoration: underline}

/*form*/
form {}
form p {width: 100%}
form p label {font-size: 1em; text-align: left; font-weight: bold;}
.formText, .formArea {font: normal 1em arial,verdana,sans-serif; color: #333; width: 98%; background: #E7EEDA; border: 1px solid #cccc99; padding: 3px}
form select {font: normal 1em arial,verdana,sans-serif; color: #333; margin-top: 0.5em; width: 18em; background: #E7EEDA; border: 1px solid #ccc}
.formLeft {float: left; width: 49%; padding: 0; margin: 0 0 2.5em 0}
.formRight {float: right; width: 45.7%; padding: 4.4em 0 0 0; margin: 0}
/*html>body .formLeft, html>body .formRight {padding-top: 0; margin: 0.5em 0}
*:first-child+html .formLeft, *:first-child+html .formRight {padding: 1em 0 3em 0}*/

.contactLeft {float: left; width: 120px; margin-bottom: -1em}
.contactRight {float: left; margin-bottom: -1em; text-align: left}

/*admin forms*/
.adminText, .adminArea, .adminUpload {font: normal 1em arial,verdana,sans-serif; color: #333; width: 33.6em; background: #E7EEDA; border: 1px solid #cccc99; padding: 3px}

.imageDetailBorderAdmin {float: left; padding: 3px; background: #d4c7a5;}

.error {font-weight: bold}
.message {font-weight: bold}

.adminError {font-size: 1.1em; font-weight: bold; color: red}
.adminMessage {font-size: 1.1em; font-weight: bold; color: green}

.adminPadding {padding: 1em 0}

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_drop4.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* nav */
#navContainer {width: 100%; background: #000; text-align: center}
#navColour {height: 9px; background: #ccff33; border-bottom: 1px #003300 solid}
#navColourContent {height: 9px; background: #ccff33; border-bottom: 1px #74906F solid}

.nav {font-size: 1em; margin: 0 auto; width: 780px; padding-left: 30px; list-style:none; height:2.3em; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}

.nav li.top {display:block; float:left;}

.nav li a.top_link {display:block; float:left; height:2.3em; line-height:2.3em; color:#fff; text-decoration:none; font-size:1em; font-weight:normal; padding:0 1.5em; cursor:pointer;background: url(../images/butt_bg.gif) repeat-x}

.nav li a.top_link:hover {color:#000; background-position: 0 59%; line-height:2.3em}

.nav li:hover > a.top_link {color:#000; background-position: 0 59%; line-height:2.3em}

.nav table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.nav a:hover {visibility:visible; position:relative; z-index:200;}
.nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.nav ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;z-index:300000}

.nav ul.sub1 {width:200px; z-index:400000}
.nav ul.sub2 {width:110px;}
.nav ul.sub3 {width:90px;}
.nav ul.sub4 {width:112px;}

.nav :hover ul {left:0; top:2.3em; background-color: #CCFF33;color: #000; border-left:1px solid #17460F; white-space:nowrap; height:auto; z-index:300; text-align: left; z-index:1000}
.nav :hover ul li {display:block; height:2.4em; position:relative; font-weight:normal; width:auto; z-index:1000}
.nav :hover ul li a {display:block; font-size:1em; height:2.4em; line-height:2.4em; width:auto; padding:0 1.5em; color:#000; text-decoration:none; z-index:1000}
.nav :hover ul li a:hover {background-color: #99CC33;color: #000; z-index:1000}

.nav a#current {background-position: 0 59%; color:#000}
.nav a#current:hover {background-position: 0 59%; color:#000}

.nav :hover ul li a#subcurrent {color: #000;font-weight: bold; background: #99CC33}
