documenthtml, body {height: 100%;margin: 0 0 1px;padding: 0;}
html,body,ul,ol,li,div,p,h1,h2,h3,hr,img,br,form { margin: 0; padding: 0; }
body {font: 0.625em Arial, Helvetica, Tahoma, Verdana, sans-serif; color: #2d2d2d;background:#ccc}
#content-area a { color:#0769be;text-decoration:none;border-bottom:1px dashed }
a { color:#0769be;text-decoration:none; }
a:hover { color:#054783;text-decoration:none;border-bottom:1px dashed }
.nav a:hover { color:white}
img {position: relative;} /* makes ie6 behave */
p { margin-bottom:1.5em;line-height:1.4 }
h2 { margin-bottom:1em;font-size:160%;}
h2.longTitle {margin-top:5px}
h3 { margin-bottom:0.5em;font-size:140% }
.printLogo { display:none }
dl { font-size:120%;margin: 0 0 30px 0;display:block }
dt { float:left;margin:0 20px 10px 0;clear:left  }
dd { margin:0 0 10px 0; }
/* main layout */
#wrapper,p#c8 {width:760px;margin:0 auto;border:1px white solid;border-top:0; }
p#c8 {  text-align:center;border:0}
#wrapper { background:#0769be;position:relative; }
#main { background:#e5d62f;margin:2.9em 0 0 0;border-top:1px white solid;padding:30px;clear:none;}
#home #main {  padding-right:0;padding-bottom:0;}
#main.extend {margin-top:5em}
#home h2.longTitle { width:225px;}
#footer {clear:left;width:700px;background:transparent ;font-size:110%;border-top:2px solid #0769be;text-align:center;margin:0;padding: 5px 0 6px;margin-bottom:-30px }
#home #footer {clear:left;background:green;width:510px;background:transparent url(/images/content-area.gif) top right repeat-y;font-size:110%;border-top:2px solid #0769be;padding:5px 220px 6px 0;text-align:center;margin:0 }
#footer p { margin:0 }
.mainLogo { float:right; }
.mainLogo a { display:block;width:186px;height:63px;text-indent:-9999em;background:transparent url(/images/mainLogo.gif) 0 0 no-repeat;border:0 }
.tagLine {float:right;width:192px;height:63px;background:transparent url(/images/tagLine.gif) 0 37px no-repeat;text-indent:-9999em;margin:0;padding:0;display:inline}
.salesInformation { width:379px;height:34px;background:transparent url(/images/salesInformation.gif) 3px 3px no-repeat;text-indent:-9999em;}
ul.nav { position:absolute;top:40px;margin-left:-30px }
ul.nav li { list-style:none;float:left;padding:0 9px 0 6px;margin:0 }
ul.nav li.notEnd { background:transparent url(/images/pipeDivider.gif) center right no-repeat }
ul.nav ul li {position:relative!important;margin:0 0px;padding:0 7px;}
ul.nav ul li.notEnd { background:transparent url(/images/pipeDivider2.gif) center right no-repeat }
span.dividerPipe { }
ul.nav li a { font-size:140%;font-weight:bold;color:#fff;text-decoration:none }
ul.nav li a:hover {border-bottom:1px yellow dashed}
ul.nav li a.active { color:#ccc }
ul.nav ul { position:absolute;top:2em;left:0;margin:0;padding:0;width:760px}
ul.nav ul li a {font-size:100%}
#curve { margin:0 0 0 5px }



.nav2a {width:760px;background:transparent url(/images/headerCurve2.png) 0 0 no-repeat;margin:24px 0 -29px -30px!important;padding:45px 0 0 0;float:left }
.nav2b {width:760px;background:transparent url(/images/headerCurve.png) 0 0 no-repeat;margin:24px 0 -29px -30px;padding:45px 0 0 0;float:left }
.nav2 span {list-style-type:none;float:left;position:relative;top:-25px;margin:0 -15px 0 0;z-index:999}
.nav2 span img {border:0;z-index:2}
.hideMe { margin:0 9px 0;display:block;position:relative;z-index:0;top:-50px;width:65px;overflow:hidden;height:0 }

/* message block */
.message { background:#fff;width:730px;padding:10px;font-size:120%;z-index:10;z-index:1000;position:static;margin:2.6em 5px -2.0em }
.message p { margin:0 }
.messageExtended p { margin:0 }
.messageExtended { background:#fff;width:730px;padding:10px;font-size:120%;z-index:10;z-index:1000;position:static;margin:4em 5px -3.8em }
.message img { margin:-1px 5px 0 0;display:block;float:left }
.messageExtended img { margin:-1px 5px 0 0;display:block;float:left }
#content-area { margin:0 0 0 0;padding:0;width:700px;height:auto!important;height:440px;min-height:440px;float:left }
#home #content-area { width:730px;background:transparent url(/images/content-area.gif) top right repeat-y }

#content-area h2 { color:white }
#content-area img {border:1px #0769be solid}

.col1 { width:225px;display:inline;float:left;}
.col2 { width:225px;display:inline;float:left;margin:0 0 0 30px; }
#content-area p { font-size:120% }
.col3 { width:209px;display:inline;float:right;margin:-37px 0 0 31px;padding:2px 4px 10px 4px;}

#section p { clear:left }

#section .sectionChildren {margin-top:0} 
#section-bushes p { clear:left }
#section-bushes .sectionItem { width:226px;float:left;margin:0 10px 10px 0}
#section-bushes .sectionItem img { float:left;margin:0 5px 5px 0 }
#section-bushes .sectionItem p { float:left;width:100px;clear:none;font-size:110% }
#section-bushes  .last { margin-right:0 }

.sectionChildren { list-style-type: none;float:left;margin: 0px 0 20px 0;padding:0;width:100%  }
#document-product .sectionChildren { margin: 30px 0 20px 0}
.sectionChildren li { padding: 0 0 0 15px;float:left;background: transparent url(/images/bullet.gif) 0 3px no-repeat;margin: 0 10px 0 0;font-size:120%;font-weight:bold } 

.fileAttachment {border-top:2px solid #0769be;padding: 15px 0;}
.fileAttachment img { border:0!important;float:right }
.fileAttachment a { font-size:120%; }
.fileAttachment p { margin:0 }

.productImage { float:right;margin:0 0 10px 20px }

.sectionItem { margin:2em 0 }
#document-product  .pageActions { clear:left;float:right;width:auto}
#document-product h2.longTitle { clear:left;}
#document-product .sectionChildren { margin:20px 0 20px 0 }

p.inStock img { border:0!important;margin:0px 5px 0 0 }
p.inStock { font-weight:bold }

.productTable { margin:0 0 2em 0;border:0 }
.productTable td { border:0;}
.productTable p { margin:0 }

.pageActions { padding:0;float:left;margin:0px 0 10px 0;width:100%;display:block;font-size:90% }
.pageActions h4 { display:none }
.pageActions ul { list-style-type:none }
.pageActions li { float:left;margin:0 10px 0 0 }
.pageActions li a {text-decoration:none!important}

#document p { }
#document p + p {clear:none}

#sendtofriend { background:#e5d62f }
#sendtofriend fieldset { border:none;margin:0;padding:0 }
#sendtofriend #header {background:#0769BE}
#sendtofriend #header  { text-align:right;position:relative;width:100% } 
#sendtofriend #header a {color:#fff;position:absolute;left:10px;top:20px}
#sendtofriend #container { padding:10px; }
#sendtofriend p { font-size:110% }
#sendtofriend legend { display:none }
#sendtofriend .txt { width:300px }
#sendtofriend h1 { font-size:140%;margin: 0 0 10px 0 }
.sendFriendTitle { margin-top:-15px!important;margin-top:0 }
*:first-child+html .sendFriendTitle { margin-top:0!important }

#sendtofriend #header h1 { margin:0 } 
#sendtofriend input { margin:0 }
#sendtofriend p.forminfo { margin:0 }

#sendtofriend .message { width:auto;margin:-10px 0 10px 0; }
#sendtofriend .message p { margin:0 }
#sendtofriend .message p.error { background:url(/images/cross.png) 0 0 no-repeat;padding:0 0 0 25px }

form.form {margin: 0 0 30px 0;width:auto}
form.form fieldset {border:none;padding:0px 00px 0;width:auto}
form.form legend { display:none }
form.form fieldset.full { width:305px }

form.form p { width:305px }
form.form p.error label { background:url(/images/cross.png) left center no-repeat;position:relative;left:-20px;padding-left:20px }
form.form label {width:auto;display:block;float:left;}
form.form .txt { width:300px }
form.form .formerror { font-style:italic;font-size:90% }
form.form p.floatLeft { float:left!important;width:auto;margin-right:5px;display:block;;clear:none!important }
form.form .floatLeft .formsummary { width:300px!important; }

#content-area ul { list-style-position:inside;font-size:120%;}
.tabular th {border-top:1px solid #000;border-right:1px solid #000;text-transform:uppercase }
.tabular td {border-top:1px solid #000;border-right:1px solid #000;padding:4px}
.tabular td p {margin:0}
.tabular {border-left:1px solid #000;border-bottom:1px solid #000}

#tableChildren table { clear:left;margin:0 0 30px 0}

li.active a {color:#007!important}

#section .sectionItem h3 {color: #0769BE}

h2#extended { margin-top:25px }
#tableChildren #content-area p { clear:left }

#home .col3 h2 { margin:5px 0 0 0 }
#home .col3 td { font-size:80% }
#home .col3 td * { margin:0 }
#home .col3 td.first { text-transform:uppercase }
#home .col3 table { background:#B5D2EC;width:205px;margin:5px 0 1px 1px;color:#000 }
#home .col3 img {  }
#home .col3 a { border:0;color:#fff }
#home .col3 .moreInfo {margin:10px 0 0 0  }
#home .col3 .moreInfo a:hover {border-bottom:1px dashed #fff}
#home .col3 .intro { margin:10px 0 12px 0 }

#home #content-area { margin-top:4px }

.productTable td * {margin:0}

#sitemap #content-area fieldset { font-size:120%;border:1px solid #000 }
.glossaryindex span,.glossaryindex a { margin:0 4px }
.matching { margin:10px 0 }
ul.tree { list-style-type:none;line-height:1.7;margin: 0 0 30px 0}
ul.tree ul {padding: 0 0 0 20px;list-style-type:square}
ul.tree ul li  {font-size:84%}
ul.tree li a {border:none}

#content-area table { margin:0 0 1em 0 }
#youtube img { margin:10px 0 0 0;border:0 }
.youtube a { text-decoration:none;border:0!important }

/* utility classes */
.hidden { display:none;}
.clear {clear:both;height:0;line-height:0}