html {
        height: 100%;
        }

body {
        margin: 0;
        padding: 0;
        height: 100%;
        font-family: arial, sans-serif;
        background: #F7F2E7 url(../images/bgbody.png) repeat-x 0px 0px;
        }

h1 {
        position: relative;
        line-height: 150px;
        margin: 0;
        padding-left: 20px;
        text-indent: -9999px;
        }

h2, h3 {
        font-weight: bold;
        font-size: 1em;
        line-height: 1em;
        margin-bottom: 0;
        }

h3 {
        margin-bottom: 1em;
        margin-top: 0em;
        }
        
dd {
        margin: 0;
        }

#wrap {
        background: url(../images/bgNavleft.gif) top left repeat-y;
        min-height: 100%;
        width: 778px;
        margin: auto;
        position: relative;
        border-left: 1px solid #545454;
        border-right: 1px solid #545454;
        }

* html #wrap {
        height: 100%
        }

#inner-wrap {
        padding-top: 20px;
        padding-bottom: 80px;
        }

        #inner-wrap:after {
                content: " ";
                display: block;
                clear: both;
                }

#header {
        background: url(../agriculture/images/headbg.jpg) no-repeat;
        margin: 0;
        padding: 0;
        height: 150px;
        }

p {
        margin: 5px;
        padding: 0;
        }

#hmenu {
        border-style: solid;
        border-color: #545454;
        border-width: 1px 0;
        height: 25px;
        }

        #hmenu ul {
                list-style: none;
                padding: 0;
                margin: 0;
                }

        #hmenu ul li {
                float: left;
                display: block;
                background: url(../images/button.gif) #ffffff bottom left repeat-x;
                border-width: 0 1px 0 0;
                border-style: solid;
                border-color: #545454;
                width: 259px;
                font: small "Gill Sans", "Akzidenz Grotesk", Helvetica, sans-serif;
                text-align: center;
                }

        #hmenu ul li#frst {
                width: 258px;
                }

        #hmenu ul li#last {
                border: 0;
                }

        #hmenu ul li.hselected {
                background: url(../agriculture/images/buttoni.gif) #ffffff bottom left repeat-x;
                }

        #hmenu ul li.hselected:hover {
                font-weight: 400;
                }

        #hmenu ul li.hselected > a {
                cursor: default;
                }

        #hmenu ul li a {
                text-decoration: none;
                color: #272868;
                height: 25px;
                line-height: 25px;
                }

        #hmenu ul li:hover {
                background: url(../agriculture/images/buttoni.gif) #ffffff bottom left repeat-x;
                font-weight: 700;
                }

#left {
        float: left;
        display: inline;
        width: 148px;
        margin-top: 0em;
        margin-left: 4px;
        }

        #left ul { /* first-level lists */
                width: 122px;
                padding: 0;
                margin: 0;
                text-align: left;
                list-style: none;
                }

        #left h2 {
                display: block;
                background-color: #ffd000;
                font-size: 90%;
                padding: 4px 0 5px 1px;
                border: 1px dashed #808080;
                border-bottom: 0;
                color: #272868;
                width: 145px;
                margin: 0;
                }

        #left ul li { /* first-level list items */
                position: relative;
                float: left;
                line-height: 1.5em;
                margin-bottom: -1px;
                width: 144px;
                w\idth: 146px;
                border: 1px dashed #808080;
                z-index: 10;
                }

        #left ul li ul { /* second-level lists */
                position: absolute;
                left: -9999px;
                margin-left: 151px;
                margin-top: -21px;
                background: url(../images/shadow.png) repeat;
                width: 122px;
                }

        #left ul li a {
                width: 142px;
                w\idth: 144px;
                display: block;
                color: #272868;
                text-decoration: none;
                font-family: "Gill Sans", "Akzidenz Grotesk", Helvetica, sans-serif;
                font-size: small;
                padding: 0px 0px 0px 2px;
                }

        #left ul li a:hover {
                background-color: #ccccff;
                }

        #left ul li#vselected {
                background: url(../images/arrow.gif) no-repeat right;
                }

        #left ul li#vselected a {
                cursor: default;
                }


        #left ul li#vselected a:hover {
                background: url(../images/arrow.gif) no-repeat right;
                }

        #left ul#second li {
                position: relative;
                width: 122px;
                background-color: #FFFFE7;
                top: -4px;
                left: -5px;
                z-index: 10;
                margin-bottom: -1px;
                }
                
        #left ul#second li.selected {
                background: #FFFFE7 url(../images/arrow.gif) no-repeat right;
                }
                
        #left ul#second li.selected div {
                width: 119px;
                padding: 0px 0px 0px 2px;
                color: #272868;
                font-size: small;
                }

        #left ul#second li a {
                width: 120px;
                }

        #left ul#second li a:hover {
                background: #ccccff;
                }
                
        #left ul li#vselected ul#second li a:hover {
                background: #ccccff;
                cursor: pointer;
                }

        #left ul#second li.vselect a:hover {
                cursor: default;
                }

        #left ul li:hover ul, #left ul li.sfhover ul {
                left: auto;
                }
                
        #left ul li:hover {
                padding: 0;
                }

        .sfhover {
                z-index: 10;
                }

        #left p {
                position: absolute;
                bottom: 55px;
                width: 100px;
                text-align: center;
                font-family: "Gill Sans", "Akzidenz Grotesk", Helvetica, sans-serif;
                font-size: x-small;
                font-weight: bold;
                margin: 0px 0px 0px 20px;
                }

        #left p a {
                color: #000000;
                }

#main {
        float: left;
        width: 615px;
        margin-left: 0.5em;
        font: small Arial, sans-serif;
        z-index: 1;
        }
        
        div.hrdash {
        width: 90%;
        border-top: 1px dashed #aaaaaa;
        margin: 0 auto;
        }

        div.hrdash hr {
        display: none;
        }

        .top-para {
                margin-top: 0;
                }
                
        #main p.syp1 {
                padding-top: 3em;
                }

        .yard {
                position: relative;
                margin: 9px 128px 0px 127px;
                }

        .scrn {
                position: relative;
                margin: 9px 164px 0px 163px;
                }
                
        .rebpic {
                position: relative;
                margin: 29px 56px 29px 55px;
                }
                
        #mant1 {
                float: left;
                padding: 20px 20px 20px 20px;
                }
                
        .mant1 {
                padding-top: 130px;
                padding-right: 15px;
                }
                
        .clr {
                clear: both;
                padding: 0px 15px 0px 0px;
                margin: 0;
                }
                
        #mant2 {
                float: right;
                padding: 20px 20px 20px 20px;
                }
                
        .prodpnll {
                float: left;
                margin-bottom: 4px;
                width: 290px;
                height: 210px;
                border: 1px dotted #808080;
                }

        .prodpnll a {
                text-decoration: none;
                color: #000000;
                }
                
        .prodpnlr {
                float: right;
                display: inline-block;
                margin-bottom: 4px;
                width: 317px;
                height: 210px;
                border: 1px dotted #808080;
                }
                
        .prodpnlr a {
                text-decoration: none;
                color: #000000;
                }
                
        .prodpnl {
                float: left;
                width: 613px;
                height: 220px;
                border: 1px dotted #808080;
                }
                
        .prodpnl a {
                text-decoration: none;
                color: #000000;
                }

        .mant2 {
                padding-top: 80px;
                }

        .rebuilt {
                margin: 20px 83px 5px 83px;
                }
                
        .special {
                margin: 20px 1px 13px 2px;
                }

        .storlogo {
                margin: 20px 38px 5px 38px;
                }
                
        .mantlogo {
                margin: 20px 14px 8px 14px;
                }
                
        .pallogo {
                margin: 20px 142px 0px 141px;
                }
                
        .oplogo {
                margin: 40px 31px 0px 31px;
                }
                
        .sylogo {
                margin: 40px 0px 0px 71px;
                }

#stormenu {
        margin-bottom: 1.5em;
        height: 1.5em;
        }

        #stormenu ul {
                border: 0;
                margin: 0;
                padding: 0;
                list-style-type: none;
                text-align: center;
                }

        #stormenu ul li {
                display: block;
                float: left;
                text-align: center;
                padding: 0;
                margin: 0;
                }
                
        #stormenu ul li a {
                background-color: #2c6b95;
                width: 76px;
                height: 2em;
                border-width: 0px 1px 0px 0px;
                border-style: solid;
                border-color: #ffffff;
                padding: 1px 0px 1px 0px;
                margin: 0 0 10px 0;
                color: #ffd000;
                text-decoration: none;
                display: block;
                text-align: center;
                font: italic bold x-small/200% "Times New Roman", serif;
                }
                
        #stormenu ul li.last a {
                border: 0;
                }
                
        #stormenu ul li a:hover {
                color: #2c6b95;
                background-color: #ffd000;
                }

        #stormenu li#active a {
                background-color: #ffd000;
                color: #2c6b95;
                cursor: default;
                }
                
        #stormenu li#active a:hover {
                color: #2c6b95;
                background-color: #ffd000;
                }

                #main-sub, #main-stor, #main-pal {
                        width: 615px;
                        margin: 0 auto;
                        }

                        #main-sub-left, #main-sub-right {
                                float: left;
                                width: 292px;
                                padding: 0px 5px 0px 10px;
                                margin-top: 10px;
                                }

                        #main-sub-left ul li, #main-sub-right ul li {
                                margin-left: -20px;
                                }
                                
                        .stock-sub-left {
                                border-right: 1px dashed #545454;
                                }
                                
                         .stocklastul {
                                margin-bottom: 0px;
                                }
                        
                #main-stor h2 {
                        display: block;
                        color: #ffD000;
                        background-color: #2c6b95;
                        line-height: 2em;
                        font-family: "Times New Roman", serif;
                        font-size: 1.5em;
                        text-align: center;
                        margin-top: 0.4em;
                        margin-bottom: 1em;
                        }

                #main-stor h2 em {
                        font-style: italic;
                        }

                #main-stor h3 {
                        font-size: 125%;
                        }

                #main-stor p {
                        margin-top: 1.5em;
                        margin-bottom: 1.5em;
                        }

                #main-stor p em {
                        font-style: italic;
                        font-weight: normal;
                        }
                        
                #main-stor td em {
                        font-style: italic;
                        font-weight: normal;
                        }
                        
                #main-stor td.tdbld {
                        font-weight: bold;
                        }
                        
                #main-stor table caption {
                        margin-bottom: 1em;
                        font-size: x-small;
                        font-style: italic;
                        text-align: left;
                        }
                        
                #stor2, #auto1, #imgsp2, #alt2, #pall02, #op02, #lavharvpic2 {
                        float: left;
                        }
                                
                #stor1, #stan1, #alt1, #alt3, #opt2, #opt3, #pall01, #palloplogo, #pallsylogo, #op01, #lavharvpic1, #lavharvpic3, #treepic1 {
                        float: right;
                        }
                        
                #stor1, #auto1, #pall02, #lavharvpic1, #lavharvpic2, #lavharvpic3, #treepic1 {
                        padding-bottom: 1.5em;
                        }

                #main-stor img, #main-pal img, #op02 img, #lavharvpic1, #lavharvpic2, #lavharvpic3, #treepic1 {
                        padding-right: 1.5em;
                        padding-left: 1.5em;
                        }
                        
                #op01 img {
                        padding: 0;
                        }
                        
                #treepic1 {
                        padding-top: 1em;
                        }
                                
                #stan1 {
                        padding-top: 1.25em;
                        }
                                
                #imgsp2, #pall02 {
                        padding-top: 1.5em;
                        }
                        
                #pallsylogo {
                        padding-right: 1.5em;
                        }
                        
                .lavharv1 {
                        margin-top: 6em;
                        }
                        
                .lavharv3 {
                        margin-top: 5em;
                        }
                                
                #stor2 p {
                        font-size: 80%;
                        font-style: italic;
                        color: #2c6b95;
                        margin-left: 2em;
                        margin-top: 0em;
                        }
                        
                #main-stor p.sp1 {
                        margin-top: 4.75em;
                        margin-bottom: 0em;
                        }

                #pallop p.opp3 {
                        margin-top: 5em;
                        }
                        
                #main-stor p.sp2 {
                        margin-top: 5.5em;
                        }

                #main-stor p.storp2, .lavharv2 {
                        margin-top: 3.25em;
                        }
                        
                #main-stor p.storp3 {
                        clear: both;
                        display: block;
                        margin-top: -1.5em;
                        }

                #main-stor p.autop1 {
                        margin-top: 2.25em;
                        }
                                
                #main-stor p.hi1 {
                        margin-top: 6em;
                        }
                                
                #main-stor p.sbe1, #main-stor p.sbe2, #main-stor p.sbe3 {
                        text-align: center;
                        font-weight: bold;
                        }
                                
                #main-stor p.storp1, #main-stor p.sbe2, #main-stor p.sbe3 {
                        margin-top: 3em;
                        }
                                
                #main-stor p.altsbe, #main-pal p.pallp2 {
                        margin-top: 4.5em;
                        }
                        
                #main-stor p.optp1 {
                        margin-top: 2.5em;
                        }
                        
                #main-stor p.optp2, #main-stor p.altp1, #pallop p.opp7 {
                        margin-top: 6.5em;
                        }
                        
                #main-stor p.optp3 {
                        margin-top: 8em;
                        }

                        #main-pal-head {
                                float: left;
                                background: url(../agriculture/images/palletlogo.png) no-repeat;
                                margin: 0;
                                padding: 0;
                                height: 100px;
                                padding-bottom: 1em;
                                width: 330px;
                                }
                
                        #main-pal-head h1 {
                                line-height: 100px;
                                margin: 0;
                                padding-left: 20px;
                                text-indent: -9999px;
                                }
                                
                #main-pal p.pall04 {
                        margin-top: 1.5em;
                        margin-bottom: 1.5em;
                        }
                        
                #main-pal p.note {
                        font-style: italic;
                        font-size: 90%;
                        }
                        
                        #main-pal-left {
                                float: left;
                                width: 308px;
                                }
                                
                                #main-pal-left img {
                                        padding-left: 31px;
                                        padding-right: 31px;
                                        }
                                        
                                #main-pal-left p {
                                        padding-left: 0.5em;
                                        padding-right: 1em;
                                        }
                        
                        #main-pal-right {
                                float: left;
                                width: 307px;
                                }
                                
                                #main-pal-right img {
                                        padding-left: 71px;
                                        padding-right: 71px;
                                        }

                                #main-pal-right p {
                                        padding-right: 0.5em;
                                        }
                                
        #pallop p em, #news p em  {
                font-weight: normal;
                font-style: italic;
                }
                
        #pallop p {
                padding-bottom: 1.5em;
                }
                
        #pallop dl ul {
                margin-top: 0;
                }

        .text-centred, .picmark {
                text-align: center;
                }
                
        .picmark {
                font-style: italic;
                font-size: x-small;
                margin: 15px auto;
                }
                
        #main em {
                font-weight: bold;
                font-style: normal;
                }
                
        #main img {
                border: 0;
                }
                
        #main h4 {
                font-size: small;
                margin: 0;
                padding: 0;
                }

        .h41st {
                margin-top: -4px;
                padding-top: 0;
                }
                
        #main h5 {
                margin-top: 0em;
                margin-bottom: 0.5em;
                font-family: "Times New Roman", serif;
                font-size: 2em;
                color: #2c6b95;
                }

        #main h5 em {
                font-style: italic;
                color: #808080;
                }
                
        #tbl-effect a {
                text-decoration: none;
                color: #272868;
                }

        #tbl-effect a:hover {
                text-decoration: underline;
                color: #A71C21;
                }
                
        #tbl-effect div {
                display: block;
                float: left;
                text-align: center;
                width: 124px;
                }

        #tbl-effect div#col-big {
                width: 240px;
                }

        .hdr, .hdr-lst {
                font-size: x-small;
                background-color: #B4B4B4;
                }
                
        .dta, .dta-lst {
                font-size: small;
                background-color: #CDCDCD;
                }

        .hdr {
                margin: 0px 1px 0px 0px;
                }

        .dta {
                margin: 1px 1px 20px 0px;
                }

        .hdr-lst {
                margin: 0px 0px 0px 0px;
                }

        .dta-lst {
                margin: 1px 0px 20px 0px;
                }
                
        .dhhs-name {
                font-weight: bold;
                margin-top: 0;
                margin-bottom: -0.3em;
                }

        .dhhs-tel {
                margin-top: 0;
                line-height: 1.4em;
                }

        #map-ctrl {
                margin-bottom: -5px;
                margin-top: 2em;
                clear: both;
                font-style: italic;
                font-size: x-small;
                }

        #map_canvas {
                width: 500px;
                height: 400px;
                margin: auto;
                font-family: arial, sans-serif;
                font-size: small;
                border: 1px solid #979797;
                background-color: #e5e3df;
                }

        #map_canvas p {
                position: relative;
                top: 50%;
                margin: 0;
                margin-top: -0.5em;
                font-family: arial, sans-serif;
                font-size: 4.5em;
                color: #D6D1C8;
                text-align: center;
                }

        .noscriptmap {
                position: relative;
                border: 0;
                margin: 0;
                padding: 0;
                }

        .infobox1 {
                font-family: arial, sans-serif;
                font-size: medium;
                width: 180px;
                padding-right: 10px;
                font-weight: bold;
                color: #000000;
                }

        .infobox2 {
                font-weight: normal;
                font-size: small;
                padding-top: 10px;
                }

        .infobox2 a {
                color: #008000;
                }

                #news h2, .spechead h2 {
                        font-size: 185%;
                        margin: 0.83em 0;
                        }

                #news h3 {
                        font-size: 140%;
                        margin: 1em 0;
                        }

                        #newsthmb001 {
                                float: left;
                                display: inline;
                                margin-top: 1em;
                                margin-left: 27px;
                                margin-right: 27px;
                                width: 254px;
                        }

                        #newsthmb001 img {
                                border: 1px dashed #545454;
                                margin: 0px 37px 0px 37px;
                                padding: 5px 0;
                                }
                                
                        #newsthmb001 p, #newsthmb002 p {
                                margin-top: 0em;
                                font-size: x-small;
                                font-weight: normal;
                                color: #000000;
                                margin-bottom: 0em;
                                }
                                
                        #newsthmb002 {
                                float: left;
                                display: inline;
                                margin-top: 1em;
                                margin-left: 27px;
                                margin-right: 27px;
                                width: 253px;
                                }
                                
                        #newsthmb002 img {
                                border: 1px dashed #545454;
                                margin-left: 60px;
                                padding: 5px;
                                }
                                
                .nrfklavpr {
                        font-size: small;
                        font-style: italic;
                        margin: 1em 0em 1em 3em;
                        }
                                
                .attrib {
                        margin-top: 0em;
                        font-size: x-small;
                        font-style: italic;
                        text-align: center;
                        }
                        
                #symenu ul {
                        list-style-type: none;
                        padding: 0;
                        margin: 0;
                        font-family: Verdana, sans-serif;
                        }

                #symenu li {
                        position: relative;
                        float: left;
                        width: 152px;
                        margin-right: 1px;
                        }

                #symenu li.symnufrst {
                        margin-left: 2px;
                        }

                #symenu li.symnulast {
                        margin-right: 2px;
                        }

                #symenu a, #symenu :visited {
                        display: block;
                        width: 152px;
                        padding: 7px 0;
                        background: #E3E5E6;
                        font-size: x-small;
                        text-decoration: none;
                        text-align: center;
                        color: #004E8D;
                        }
                        
                #syactive a, #syactive :visited {
                        display: block;
                        width: 152px;
                        padding: 7px 0;
                        background: #004E8D;
                        font-size: x-small;
                        text-decoration: none;
                        text-align: center;
                        color: #E3E5E6;
                        }

                #symenu :hover {
                        color: #E3E5E6;
                        background: #004E8D;
                        }

                #symenu ul ul {
                        visibility: hidden;
                        position: absolute;
                        width: 152px;
                        height: 0;
                        }

                #symenu ul li:hover ul, #symenu ul a:hover ul {
                        visibility: visible;
                        }
                        
                .syundcon {
                        margin-left: 93px;
                        }
                
#footer {
        position: absolute;
        bottom: 0;
        height: 50px;
        background-color: #CE1808;
        width: 100%;
        color: #ffffff;
        text-align: center;
        }

#footer p {
        margin: 0;
        text-align: center;
        font: 0.8em "Gill Sans", "Akzidenz Grotesk", Helvetica, sans-serif;
        line-height: 1.9em;
        }

        #footer p.contact {
        text-align: center;
        font: 1.0em "Gill Sans", "Akzidenz Grotesk", Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;
        }

        #footer p.contact a {
        text-decoration: none;
        color: #ffffff;
        }

        #footer p.contact a:hover {
        text-decoration: underline;
        }
