@charset "utf-8";
/* CSS Document - Pro Touch Lanscapes */

/* START: Global Includes */
body { margin: 0px; font-family:Verdana; font-size: 14px; background: #2b391b; color:#604334; font-family:Georgia, "Times New Roman", Times, serif; }
div.rep-y { background-image:url(/images/bg-rep-y.jpg); background-repeat: repeat-y; background-position:top center; }
table, td { vertical-align:top; border-spacing:0px; border-collapse:collapse; padding:0px; margin:0px; text-align: left; font-size: 12px; }
hr { background-color:#af8a5e; height: 2px; border: none; }
/* HEADINGS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
h1, .h1 { font-size: 35px; color: #c10404;  font-weight: normal; margin: 0px; margin-bottom: 15px; line-height: 1.1em; letter-spacing: -2px;}
h2, .h2 { font-size: 24px;  color: #c10404; font-weight: normal; margin: 0px; margin-bottom: 6px; margin-top: 15px; letter-spacing: -1px;}
h3, .h3 { font-size: 18px; font-weight: normal; color: #c10404; margin: 0px; padding-top: 0px; margin-bottom: 6px; }
h4, .h4 { font-size: 18px; font-weight: normal; color: #c10404; margin: 0px; padding-top: 20px; margin-bottom: 10px; }
h5, .h5 { color:#c10404; font-size: 12px; margin-bottom: 0px; margin-top: 0px; }
/* LINKS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
a:active, a:visited, a:link { color: #c10404; text-decoration: none; outline: none; }
a:hover { color: #ee3610; }
a img { border: 0px solid white; text-decoration:none; }
/* END: Global Includes */

div.main-bg { background-image:url(/images/grassy-bg.jpg); background-repeat: no-repeat; background-position:top center; width: 100%; min-height: 750px; min-width: 850px;}
table.hdr-tbl { width: 850px; margin-left: auto; margin-right: auto; height: 151px; }
table.hdr-tbl .left { width: 126px; background-image:url(/images/pro-touch-hdr.jpg); background-position: top left; background-repeat: no-repeat; }
table.hdr-tbl .right { width: 735px; }
div.spacer { }
div.hdr-nav { margin-left: 13px; margin-top: 22px; color:#d7d7d7; }
div.hdr-nav a { color: #878787; font-weight: normal; font-size: 12px; padding-left: 6px; padding-right: 6px; }
div.hdr-nav a:hover { color:#c10404; }
div.hdr-phone { font-size: 18px; color:#C10404; float: right; padding-right: 50px; }
/* Start: Main Menu */
table.menu { width: 690px; margin-top: 14px; margin-left: 18px; }
table.menu td { width: 25%; height: 63px; padding-top: 37px; }
table.menu td a { font-size: 18px; font-weight: normal; }
table.menu td.inactive { background-image:url(/images/hdr-menu-inactive.gif); background-repeat: no-repeat; background-position: top left; }
table.menu td.inactive a { color:#878787; }
table.menu td.inactive a:hover { color:#c10404; }
table.menu td.active { background-image:url(/images/hdr-menu-active.gif); background-repeat: no-repeat; background-position: top left; }
table.menu td.active a { color:#c10404; }
table.menu td.active a:hover { color:#ed2801; }
/* Start: HP Splash */
div.hp-splash { margin-left: auto; margin-right: auto; width: 851px; height: 358px; background:#624631; }

/* Start: INT Splash */
div.int-splash { margin-left: auto; margin-right: auto; width: 851px; height: 80px; }

/* Start: Content */
div.content-structure { width: 845px; margin-left: auto; margin-right: auto; }
div.content { font-size: 14px; background-image:url(/images/content-bg-paper.jpg); background-repeat: repeat; line-height: 20px; min-height:500px; }
table.hp-content-tbl { width: 844px; }
table.hp-content-tbl td.left { width: 440px; padding: 35px; font-size: 14px; }
table.hp-content-tbl td.right { background-image: url(/images/right-cell-bg-rep-y.jpg); background-repeat: repeat-y; background-position: top right; padding-top: 35px; padding-left: 55px; padding-right: 35px; padding-bottom: 35px; font-size: 14px; }
table.int-content-tbl { width: 844px; }
table.int-content-tbl td.left { width: 170px; padding: 35px; padding-left: 0px; ; padding-right: 0px; font-size: 14px; }
table.int-content-tbl td.left ul.lnav { margin-left: 5px;background-image:url(/images/lnav-bg.jpg); background-repeat: no-repeat; min-height: 250px; background-position: top left; padding:20px; padding-left: 20px;padding-right: 0px; width: 190px; list-style:none;}
table.int-content-tbl td.main { padding: 35px;  padding-right: 30px; padding-top: 0px; font-size: 14px; }
table.int-content-tbl td.right { padding: 35px; padding-right: 35px; padding-left: 15px; padding-top: 0px; font-size: 14px; }

/* START: LNAV */
table.int-content-tbl td.left ul.lnav li { background-image:url(/images/lnav-li-bg.jpg); padding-left: 8px; padding-top: 5px; padding-bottom: 10px; width: 155px; margin-bottom: 3px; background-position: bottom left; background-repeat: repeat-x; }
table.int-content-tbl td.left ul.lnav li a { color:#898989;}
table.int-content-tbl td.left ul.lnav li a:hover { color:#ee3610;}

/* subnav */
table.int-content-tbl td.left ul.lnav ul { background-image: none; margin-left:5px; padding-left: 0px; font-size: 11px; list-style: none; margin-bottom: 0px; padding: 0px; line-height: 1.2em;}
table.int-content-tbl td.left ul.lnav ul li{ background-image: none; padding-top: 0px; padding-bottom: 0px; }
table.int-content-tbl td.left ul.lnav ul li a {color:#999999;}
table.int-content-tbl td.left ul.lnav ul li a:hover {color:#990000;}
/* end: subnav */


/* END: LNAV */

div.customer-spotlight { margin-top: 10px; margin-bottom: 10px; background-image:url(/images/customer-spotlight-bg.jpg); width:260px; height: 159px; background-repeat: no-repeat; padding-left: 150px; padding-right: 20px; padding-top: 15px; line-height: 1.3em; }
div.customer-spotlight .company-name { font-size: 16px; color:#961c1c; font-style:italic; }
div.customer-spotlight .info { font-size: 11px; padding-top: 4px; padding-bottom: 5px; line-height: 1.5em; }
div.customer-spotlight .read { font-size: 11px; }

ul.int-list { margin-bottom: 15px; margin-top: 15px;}
ul.int-list li { margin-left: 15px; font-size: 12px; line-height: 1.5em; margin-bottom: 15px;}

table.rounds { margin-top: 15px; margin-bottom: 25px;}
table.rounds td{ padding-top: 20px;}
table.rounds td.info { padding-left: 20px;}

/* 3 BUCKETS */
table.cta-tbl-3-buckets { margin-top: 30px; width: 100%; margin-left: auto; margin-right: auto;}
table.cta-tbl-3-buckets td { width: 33%;}
table.cta-tbl-3-buckets td .info { background-image:url(/images/int-bucket-bg.jpg); background-repeat:repeat-y; width: 220px; padding: 15px; padding-bottom: 0px; padding-top: 20px;}
table.cta-tbl-3-buckets td .info .divider { background-image:url(/images/dotted-line.gif); background-repeat: repeat-x; height: 1px; width: 100%; padding-bottom: 13px;}

/* 4 BUCKETS */
table.cta-tbl-4-buckets { margin-top: 30px; width: 100%; margin-left: auto; margin-right: auto;}
table.cta-tbl-4-buckets td { width: 25%;}
table.cta-tbl-4-buckets td .info { background-image:url(/images/int-bucket-bg.jpg); background-repeat:repeat-y; width: 155px; padding: 15px; padding-bottom: 0px; padding-top: 20px;}
table.cta-tbl-4-buckets td .info .divider { background-image:url(/images/dotted-line.gif); background-repeat: repeat-x; height: 1px; width: 100%; padding-bottom: 13px;}

/* Start: PROCHEM */

table.pro-chem-hp-tbl { margin-top: 30px; width: 100%; margin-left: auto; margin-right: auto;}
table.pro-chem-hp-tbl td { width: 33%;}
table.pro-chem-hp-tbl td .info { background-image:url(/images/int-bucket-bg.jpg); background-repeat:repeat-y; width: 220px; padding: 15px; padding-bottom: 0px; padding-top: 20px;}
table.pro-chem-hp-tbl td .info .divider { background-image:url(/images/dotted-line.gif); background-repeat: repeat-x; height: 1px; width: 100%; padding-bottom: 13px;}
/* End: PROCHEM */

/* Start: DD SUBNAV */
div.dd-subnavs { width: 850px; height: 0px; margin-left: auto; margin-right: auto; }

ul.subnav { padding:0px; margin:0px; list-style:none; margin-left: 6px; background-color:#d8d8d8; }
ul.subnav li { font-size: 11px; font-weight: normal; color:#513726; background-image:url(/images/subnav-li-bg.gif); background-position: bottom left; background-repeat: no-repeat; background-color:#fef7dd; margin-bottom: 0px; margin-left: 1px; margin-right: 1px; padding-left: 7px; height: 22px; padding-top: 8px; display: block;}
ul.subnav li:hover { background-image:url(/images/subnav-li-hv-bg.gif); }
ul.subnav li:hover a{ color: white; display: block; padding-bottom: 3px;}
ul.subnav li a { text-decoration: none; color:#878787; font-weight: normal; }
ul.subnav li a:hover { color: white;}
/* End: DD SUBNAV */

/* Start: DD BOXES */
div.subnav-box { width: 156px; position: relative; left: 400px; margin-left:0px; top: 0px; }
#about { display:none; left: 136px; top: 120px; }
#products { display:none; left: 309px; top: 120px; }
#clients { display:none; left: 654px; top: 120px; }
/* End: DD BOXES */

/* START: CONTACT FORM */
dt { font-size: 12px; color: #473a26; padding: 0px; margin:0px; margin-top:4px; }
dd { padding: 0px; margin:0px; margin-top:4px; }
input.stdfield { width: 240px; border:1px solid #cacaca; }
input.stdfieldlong { width: 335px; border:1px solid #cacaca; }
select.stdfieldmulti { width: 240px; border:1px solid #cacaca; }
textarea.stdfieldshort { width: 240px; height: 68px; border:1px solid #cacaca; }
textarea.stdfield { width: 335px; height: 100px; border:1px solid #cacaca; }
.stdbutton { width: 120px; height: 30px; color: white; background-image:url(/images/contact-btn-bg.gif); background-repeat: repeat-x; border:2px solid #9b1a04; cursor: pointer; font-family:Georgia, "Times New Roman", Times, serif; }
ul.errors { padding: 0px; margin: 0px; }
ul.errors li { color: #991a00; list-style:none; padding: 0px; margin: 0px; font-size: 11px; }
div.related { margin-top:20px; }
div.related ul { margin-left: 20px; }
div.related li { padding: 6px; font-size: 12px; }
.red { color:#990000; }
.bold { font-weight:bold; }
.contact-info { width: 200px; float: left; margin-right: 50px; background-image:url(/images/contact-info-bg.jpg); padding: 20px; }
div.line { width: 100%; }
div.division { font-size: 14px; line-height: 1.3em; border-bottom: 1px dotted #9b1a04; padding-bottom: 3px; }
div.name { font-size: 14px; line-height: 1.3em; }
div.position { font-size: 10px; font-style: italic; line-height: 1.3em; padding-bottom: 20px; }
/* END: CONTACT FORM */


/* START: NEWS */
div.news-date { font-size: 11px; margin-top: 25px; }
div.news-title { font-size: 16px; }
div.news-teaser { font-size: 12px; font-style: italic; }
/* END: NEWS */

/* Start: Footer */
div.footer { background-image:url(/images/bg-footer.jpg); background-position: top center; height: 75px; margin-left: auto; margin-right: auto; color:#7c1d1d; text-align: center; padding-top: 10px; background-repeat: no-repeat; }
div.footer a { font-size: 13px; color:#e5c9ac; margin-left: 8px; margin-right: 8px; }
div.footer a:hover { font-size: 13px; color:white; }
table.footer-tbl { width: 806px; color: #dbdbda; margin-left: auto; margin-right: auto; margin-top: 20px; }
table.footer-tbl td.left { text-align: left; font-size: 11px; }
table.footer-tbl td.right { text-align: right; font-size: 11px; }
table.footer-tbl td.right a { font-size: 11px; color: #dbdbda; margin: 0px; }
table.footer-tbl td.right a:hover { color: white; }
div.promotion { padding: 20px; background-image:url(/images/contact-info-bg.jpg); margin-top: 15px; border: 3px dashed #b49e6f; }
div.promotion div.date { margin-bottom: 8px; }
div.promotion div.title { font-size: 22px; margin-bottom: 8px; color: #c10404; }
div.promotion div.body { }

/* MISC */
div.float-right-pic { float: right; padding-left: 35px; padding-bottom: 20px;}

/* -------------------- START : *****IMAGE INNER BORDER CSS***** ------------------------ */
a.innerborder, a.innerborder img { float: left; overflow:hidden; }
a.innerborder:hover { border:3px solid #6b1202; }
a.innerborder:hover img { margin: -3px; }
/* -------------------- END : *****IMAGE INNER BORDER CSS***** ------------------------ */

table.links { width: 100%; margin-left: auto; margin-right: auto; }
table.links td { width: 50%; min-height: 350px; text-align: left; vertical-align: middle;}

table.weeds-insects-diseases {margin-top: 30px;}
table.weeds-insects-diseases td.description { padding-right: 20px; }
table.weeds-insects-diseases td.image { padding-bottom: 20px; }

table.section-links { width: 100%;}
table.section-links td { padding: 10px;}
table.section-links td.spaced { padding: 10px; padding-top: 18px;}


/* MISC */
div.float-right-image { float: right; padding-left: 30px; padding-bottom: 30px; }