html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}
:focus
{
    outline: 0;
}
body
{
    line-height: 16px;
    color: black;
    font-family: Tahoma, Verdana, Helvetica, Arial, Helvetica-Narrow, sans-serif;
    font-size: 12px;
    background-color: #FDFCD7;
    color: #24602A;
}
ol, ul
{
    list-style: none;
}
table
{
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td
{
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}
a:link
{
    color: #24602A;
}
a:visited
{
    color: #24602A;
}
a:hover
{
    color: #24602A;
    text-decoration: none;
}
a:active
{
    color: #24602A;
}
#loading
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 1000;
    background-color: #58778b;
    display: none;
}
#loading div
{
    position: absolute;
    text-align: center;
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    background-color: #FFFFFF;
}
#container
{
    width: 960px;
}
#navigation
{
    width: 960px;
    height: 122px;
    background-image: url(style/images/navigation_background.jpg);
    background-repeat: no-repeat;
    z-index: 999;
}
#navigation ul
{ 
    z-index: 999;
}
.cornerimage
{
    position: absolute;
    margin-left:0px;
    top: 0px;
}
.logo
{
    position: absolute;
    margin-left:235px;
    top: 30px;
}
.lumber
{
    position: absolute;
    top: 0;
    z-index: 1000;
}

#content
{
    float: left;
    padding-top: 3px;
    width: 960px;
    background-image: url(style/images/content_background.jpg);
    background-repeat: repeat-y;
    padding-left: 21px;
    padding-right: 20px;
    padding-bottom: 3px;
}
#footer
{
    float: left;
    width: 960px;
    height: 25px;
    background-image: url(style/images/footer_background.jpg);
    background-repeat: no-repeat;
}

#footer .copyright
{
    float: left;
    padding-left: 20px;
    padding-top: 6px;
    font-size: 10px;
    width: 785px;
}
#footer .sitemap
{
    float: left;
    padding-left: 20px;
    padding-top: 6px;
    font-size: 10px;
}

#footer a:link, #footer a
{
    color: #24602A;
}
#home
{
    float: left;
    width: 917px;
    height: 320px;
    background-color: #24602A;
}
#home ul
{
    padding-top: 14px;
    float: left;
    width: 261px;
    height: 280px;
}
#home li
{
    margin: 0;
    padding: 0;
    height: 35px;
    width: 261px;
}
#flash
{
    float: left;
    width: 650px;
    margin-top: 3px;
    margin-left: 3px;
    z-index: 1;
}
#home .homeimage
{
    float: left;
    width: 650px;
    padding-top: 3px;
    padding-left: 3px;
}
#homelocations
{
    float: left;
    padding-top: 3px;
    width: 940px;
}

#homelocations ul
{
    float: left;
    width: 264px;
}

#homelocations li
{
    margin: 0px;
    padding: 0px;
    width: 264px;
    height: 77px;
}

#homelocations .text
{
    float: left;
    width: 411px;
    padding-left: 50px;
    padding-top: 20px;
    color: #24602A;
    font-size: 15px;
}

#homelocations .contactus
{
    float: left;
    width: 725px;
}

#homelocations .contactus .title
{
    color: #24602A;
    width: 335px;
    float: left;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: bold;
    text-align: right;
}
#homelocations .contactus .required
{
    color: #FF0000;
    width: 360px;
    float: left;
    font-size: 12px;
    line-height: 30px;
    text-align: right;
}
#homelocations .contactus .header
{
    color: #24602A;
    width: 260px;
    float: left;
    font-size: 15px;
    line-height: 30px;
    font-weight: bold;
    text-align: right;
    height: 30px;
    padding-right: 4px;
}

#homelocations .contactus .input
{
    width: 420px;
    float: left;
    height: 30px;
}
#homelocations .contactus .input input
{
    width: 390px;
    height: 20px;
    border: solid 1px #CCCCCC;
}

#homelocations .contactus .input span
{
    font-size: 12px;
    color: #FF0000;
}
#homelocations .contactus .multiinput
{
    width: 420px;
    float: left;
    height: 130px;
}
#homelocations .contactus .multiinput textarea
{
    width: 390px;
    height: 120px;
    border: solid 1px #CCCCCC;
}

#homelocations .contactus .submit
{
    color: #24602A;
    width: 725px;
    float: left;
    font-size: 15px;
    text-align: right;
}
#homelocations .contactus .summary
{
    width: 575px;
    float: left;
    font-size: 15px;
    height: 30px;
    text-align: center;
}
#homelocations .contactus .thankyou
{
    width: 580px;
    float: left;
    font-size: 15px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #24602A;
}
#homelocations .contactus .button
{
    float: left;
    width: 80px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    background-color: #24602A;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
}
#homelocations .contactus .submit a
{
    text-decoration: none;
}
.error
{
    color: #FF0000 !important;
    border: solid 1px #FF0000 !important;
}
label.error
{
    border: none !important;
}

.req
{
    font-weight: bold;
}

#homelocations .address
{
    float: left;
    width: 192px;
    height: 238px;
    background-color: #24602A;
    color: #FFFFFF;
    font-size: 11px;
}
#homelocations .address .title
{
    font-weight: bold;
    font-size: 12px;
    padding-left: 5px;
    color: #FFFFFF;
    line-height: 25px;
}
#homelocations .address ul
{
    margin:0;
    padding: 0;
    width: 192px;
}
#homelocations .address li
{
    margin:0;
    padding: 0px;
    padding-left: 5px;
    padding-bottom: 4px;
    height: 65px;
    width: 186px;
}
#homelocations .address li:hover
{
    background-color: #396F3B;
}
#homelocations .address a
{
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}
#homelocations .text p
{
    line-height: 20px;
    padding-bottom: 10px;
}
#page
{
    width: 880px;
    margin-left: 20px;
    margin-right: 20px;
}
#page h1 a
{
    text-decoration: none;
    color: #24602A;
}
#page h1 a:hover
{
    text-decoration: underline;
}
#page p
{
    line-height: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#page h2
{
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}
h1
{
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #FFFFFF;
    border: solid 2px #24602A;
    color: #24602A;
    font-weight: bold;
    width: 870px;
}

#aboutus
{
}
#aboutus .text
{
    float: left;
    width: 425px;
    
    padding: 20px;
    color: #24602A;
    line-height: 20px;
}
.pl-3
{
    padding-left: 3px;
}
.p-5
{
    padding: 5px;
}
.pt-10
{
    padding-top: 10px;
}
.pt-40
{
    padding-top: 40px;
}
.pr-20
{
    padding-right: 20px;
}
/* Navigation */
#navigation
{
    width: 960px;
    height: 122px;
    background-image: url(style/images/navigation_background.jpg);
    background-repeat: no-repeat;
}
.nav
{
}
#nav-one
{
    z-index: 1000;
}
.nav, .nav ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 478px;
    padding-top: 25px;
    z-index: 1000;
}
.nav li
{
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 92px;
    z-index: 1000;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited
{
    display: block;
    padding: 0;
    z-index: 1000;
}
.nav ul
{
    list-style: none;
    margin: 0;
    width: 162px;
    display: none;
    top: 72px;
    left: 0px;
    position: absolute;
    z-index: 1000;
}
.nav li:hover ul, .nav li.sfHover ul
{
    position: absolute;
    top: 72px;
    left: 0px;
    z-index: 1000;
}
/* -------------*//* Locations Page */
#locations
{
}
#locations li
{
    width: 900px;
    height: 270px;
}
#locations .address
{
    float: left;
    width: 400px;
    font-size: 14px;
    padding-left: 10px;
    line-height: 22px;
}
#locations .map
{
    float: left;
    width: 450px;
    height: 250px;
    z-index: 100;
}
#locations h2
{
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #FFFFFF;
    color: #24602A;
    font-weight: bold;
    width: 380px;
     margin-bottom:5px;
}
.addresstextarea
{
    width: 200px;
    height: 50px;
    font-family: Tahoma, Verdana, Helvetica, Arial, Helvetica-Narrow, sans-serif;
    font-size: 12px;
}
/* -------------*/#product
{
    float: left;
    width: 510px;
    border: solid 2px #24602A;
    padding: 5px;
}
#product .details
{
    display: none;
}
#product img
{
    width: 500px;
    height: 300px;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}
#product h2
{
    float: left;
    font-size: 16px;
    line-height: 40px;
    height: 30px;
    color: #24602A;
    width: 500px;
}
#product ul
{
    float: left;
}
#product li
{
    float: left;
    color: #24602A;
    padding: 4px;
    margin-top: 2px;
    width: 500px;
}
#product .title
{
    font-weight: bold;
    width: 150px;
    float: left;
}
#product .value
{
    width: 350px;
    float: right;
    text-align: right;
}
.row
{
    background-color: #E7ECC5;
}
.altrow
{
    background-color: #FDFCD7;
}


#productgrid
{
    float: left;
    width: 320px;
    height: 550px;
    overflow-y: scroll;
    margin-left: 20px;
    margin-top: 20px;
}
#productgrid ul
{
    float: left;
    width: 300px;
    height: 550px;
}

#productgrid li
{
    float: left;
    width: 130px;
    height: 100px;
    text-align: center;
    line-height: 20px;
    color: #24602A;
    padding: 5px;
    border: solid 2px #FDFCD7;
    padding-top: 5px;
    display: block;
    cursor: pointer;
}
#productgrid img
{
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
}
#productgrid li:hover
{
    background-color: #FFFFFF;
    border: solid 2px #24602A;
    cursor: pointer;
}
#productgrid a, #productgrid a:link
{
    color: #24602A;
    text-decoration: none;
    cursor: pointer;
}
#productgrid a:hover
{
    text-decoration: underline;
}


#moreproducts
{
    position: absolute;
    top: 185px;
    margin-left: 550px;
}
#productloading
{
    position: absolute;
    top: 150px;
    margin-left: 820px;
}


#template2
{
    float: left;
    width: 900px;
}


#template2 .lc
{
    float: left;
    width: 320px;
    height: 240px;
}
#template2 .image
{
    width: 300px;
    height: 180px;
    position: absolute;
    left: 40px;
    top: 229px;
}
#template2 .rc
{
    float: left;
    width: 548px;
     
}
#template2 .rc span
{
    width: 550px;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    color: #24602A;
    float: left;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}
#template2 .lc h2
{
    width: 300px;
    height: 180px;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    color: #24602A;
    float: left;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}


#template2 .rc ul
{
    float: left;
    width: 540px;
    height: 250px;
    border: solid 2px #24602A;
    padding: 4px;
}


#template2 .rc li
{
    float: left;
    width: 85px;
    height: 35px;
    text-align: center;
    color: #24602A;
    border: solid 2px #FDFCD7;
    display: block;
    cursor: pointer;
    font-size: 11px;
}

#template2 .rc li:hover
{
    background-color: #FFFFFF;
    border: solid 2px #24602A;
    cursor: pointer;
}
#template2 .rc a, #template2 .rc a:link
{
    color: #24602A;
    text-decoration: none;
    cursor: pointer;
}
#template2 .rc a:hover
{
    text-decoration: underline;
}
.description
{
    float: left;
    width: 850px;
}
.description p
{
    padding-top: 5px;
    padding-bottom: 5px;
}




.molding li
{
    float: left;
    width: 120px !important;
    height: 62px !important;
    text-align: center;
    color: #24602A;
    border: solid 2px #FDFCD7;
    display: block;
    cursor: pointer;
    font-size: 11px;
}

.molding li:hover
{
    background-color: #FFFFFF;
    border: solid 2px #24602A;
    cursor: pointer;
}
.molding a, .molding a:link
{
    color: #24602A;
    text-decoration: none;
    cursor: pointer;
}
.molding a:hover
{
    text-decoration: underline;
}
.molding img
{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 2px;
}
.w-0{width: 0px;}.w-5{width: 5px;}.w-10{width: 10px;}.w-15{width: 15px;}.w-20{width: 20px;}.w-25{width: 25px;}.w-30{width: 30px;}.w-35{width: 35px;}.w-40{width: 40px;}.w-45{width: 45px;}.w-50{width: 50px;}.w-55{width: 55px;}.w-60{width: 60px;}.w-65{width: 65px;}.w-70{width: 70px;}.w-75{width: 75px;}.w-80{width: 80px;}.w-85{width: 85px;}.w-90{width: 90px;}.w-95{width: 95px;}.w-100{width: 100px;}.w-105{width: 105px;}.w-110{width: 110px;}.w-115{width: 115px;}.w-120{width: 120px;}.w-125{width: 125px;}.w-130{width: 130px;}.w-135{width: 135px;}.w-140{width: 140px;}.w-145{width: 145px;}.w-150{width: 150px;}.w-155{width: 155px;}.w-160{width: 160px;}.w-165{width: 165px;}.w-170{width: 170px;}.w-175{width: 175px;}.w-180{width: 180px;}.w-185{width: 185px;}.w-190{width: 190px;}.w-195{width: 195px;}.w-200{width: 200px;}.w-205{width: 205px;}.w-210{width: 210px;}.w-215{width: 215px;}.w-220{width: 220px;}.w-225{width: 225px;}.w-230{width: 230px;}.w-235{width: 235px;}.w-240{width: 240px;}.w-245{width: 245px;}.w-250{width: 250px;}.w-255{width: 255px;}.w-260{width: 260px;}.w-265{width: 265px;}.w-270{width: 270px;}.w-275{width: 275px;}.w-280{width: 280px;}.w-285{width: 285px;}.w-290{width: 290px;}.w-295{width: 295px;}.w-300{width: 300px;}.w-305{width: 305px;}.w-310{width: 310px;}.w-315{width: 315px;}.w-320{width: 320px;}.w-325{width: 325px;}.w-330{width: 330px;}.w-335{width: 335px;}.w-340{width: 340px;}.w-345{width: 345px;}.w-350{width: 350px;}.w-355{width: 355px;}.w-360{width: 360px;}.w-365{width: 365px;}.w-370{width: 370px;}.w-375{width: 375px;}.w-380{width: 380px;}.w-385{width: 385px;}.w-390{width: 390px;}.w-395{width: 395px;}.w-400{width: 400px;}.w-405{width: 405px;}.w-410{width: 410px;}.w-415{width: 415px;}.w-420{width: 420px;}.w-425{width: 425px;}.w-430{width: 430px;}.w-435{width: 435px;}.w-440{width: 440px;}.w-445{width: 445px;}.w-450{width: 450px;}.w-455{width: 455px;}.w-460{width: 460px;}.w-465{width: 465px;}.w-470{width: 470px;}.w-475{width: 475px;}.w-480{width: 480px;}.w-485{width: 485px;}.w-490{width: 490px;}.w-495{width: 495px;}.w-500{width: 500px;}.w-505{width: 505px;}.w-510{width: 510px;}.w-515{width: 515px;}.w-520{width: 520px;}.w-525{width: 525px;}.w-530{width: 530px;}.w-535{width: 535px;}.w-540{width: 540px;}.w-545{width: 545px;}.w-550{width: 550px;}.w-555{width: 555px;}.w-560{width: 560px;}.w-565{width: 565px;}.w-570{width: 570px;}.w-575{width: 575px;}.w-580{width: 580px;}.w-585{width: 585px;}.w-590{width: 590px;}.w-595{width: 595px;}.w-600{width: 600px;}.w-605{width: 605px;}.w-610{width: 610px;}.w-615{width: 615px;}.w-620{width: 620px;}.w-625{width: 625px;}.w-630{width: 630px;}.w-635{width: 635px;}.w-640{width: 640px;}.w-645{width: 645px;}.w-650{width: 650px;}.w-655{width: 655px;}.w-660{width: 660px;}.w-665{width: 665px;}.w-670{width: 670px;}.w-675{width: 675px;}.w-680{width: 680px;}.w-685{width: 685px;}.w-690{width: 690px;}.w-695{width: 695px;}.w-700{width: 700px;}.w-705{width: 705px;}.w-710{width: 710px;}.w-715{width: 715px;}.w-720{width: 720px;}.w-725{width: 725px;}.w-730{width: 730px;}.w-735{width: 735px;}.w-740{width: 740px;}.w-745{width: 745px;}.w-750{width: 750px;}.w-755{width: 755px;}.w-760{width: 760px;}.w-765{width: 765px;}.w-770{width: 770px;}.w-775{width: 775px;}.w-780{width: 780px;}.w-785{width: 785px;}.w-790{width: 790px;}.w-795{width: 795px;}.w-800{width: 800px;}.w-805{width: 805px;}.w-810{width: 810px;}.w-815{width: 815px;}.w-820{width: 820px;}.w-825{width: 825px;}.w-830{width: 830px;}.w-835{width: 835px;}.w-840{width: 840px;}.w-845{width: 845px;}.w-850{width: 850px;}.w-855{width: 855px;}.w-860{width: 860px;}.w-865{width: 865px;}.w-870{width: 870px;}.w-875{width: 875px;}.w-880{width: 880px;}.w-885{width: 885px;}.w-890{width: 890px;}.w-895{width: 895px;}.w-900{width: 900px;}.w-905{width: 905px;}.w-910{width: 910px;}.w-915{width: 915px;}.w-920{width: 920px;}.w-925{width: 925px;}.w-930{width: 930px;}.w-935{width: 935px;}.w-940{width: 940px;}.w-945{width: 945px;}.w-950{width: 950px;}table.tablesorter
{
}
table.tablesorter th a
{
    text-decoration: none !important;
}
table.tablesorter .header
{
    background-image: url(style/images/bg.png);
    background-repeat: no-repeat;
    padding-left: 18px;
}
table.tablesorter .headerSortUp
{
    background-image: url(style/images/asc.png);
    background-repeat: no-repeat;
}
table.tablesorter .headerSortDown
{
    background-image: url(style/images/desc.png);
    background-repeat: no-repeat;
}
.galleria
{
    list-style: none;
    width: 800px;
}
.galleria li
{
    display: block;
    width: 100px;
    height: 67px;
    overflow: hidden;
    float: left;
    margin: 0 10px 10px 0;
}
.galleria li a
{
    display: none;
}
.galleria li div
{
    position: absolute;
    display: none;
    top: 0;
    left: 180px;
}
.galleria li div img
{
    cursor: pointer;
}
.galleria li.active div img, .galleria li.active div
{
    display: block;
}
.galleria li img.thumb
{
    cursor: pointer;
    top: auto;
    left: auto;
    display: block;
    width: auto;
    height: auto;
}
.galleria li .caption
{
    display: block;
    padding-top: .5em;
}
* html .galleria li div span
{
    width: 400px;
}
 .b
{
    font-weight: bold;
}
.products h2
{
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    color: #24602A;
    width: 900px;
    float: left;
}
.products ul, .accessory ul
{
    width: 900px;
    float: left;
}
.products li
{
    float: left;
    width: 150px;
    height: 100px;
    text-align: center;
    line-height: 20px;
    color: #24602A;
    padding: 5px;
    border: solid 2px #FDFCD7;
    padding-top: 10px;
    cursor: pointer;
    font-size: 12px !important;
}

.products li img
{
    padding-left: 25px;
    padding-right: 25px;
}

#page h2
{
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    color: #24602A;
    float: left;
    font-weight: bold;
}

h3 div
{
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    color: #24602A;
    float: left;
    font-weight: bold;
}

.accessory div
{
    float: left;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
}

.accessory li div
{
    float: left;
    height: 25px;
    line-height: 25px;
    font-weight: normal !important;
}

.accessory li
{
    float: left;
    width: 860px;
    line-height: 22px;
    padding: 4px;
}

.products img
{
    width: 100px;
    height: 60px;
}
.products li:hover
{
    background-color: #FFFFFF;
    border: solid 2px #24602A;
    cursor: pointer;
}
.products a, .products a:link
{
    color: #24602A;
    text-decoration: none;
    cursor: pointer;
}
.products a:hover
{
    cursor: pointer;
}

li.productover
{
    background-color: #FFFFFF;
    border: solid 2px #24602A;
    cursor: pointer;
}


.hide
{
    display: none;
}
.clear-both
{
    clear: both;
}
#productitems
{
    width: 900px;
    float: left;
}
#productitems th
{
}

#productitems
{
    float: left;
    height: 25px;
    line-height: 25px;
    font-weight: normal !important;
}

#productitems th
{
    text-align: left;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    color: #24602A;
    font-weight: bold;
}
.terms h2
{
    width: 880px !important;
}

.sitemap li
{
    line-height: 22px;
    list-style-type: none;
}
.sub li
{
    margin-left: 10px;
}

.homeh1{
    font-size: 15px !important;
    margin-top: inherit;
    margin-bottom: inherit;
    height: inherit;
    line-height: 20px;
    padding-left: inherit;
    padding-top:5px;
    padding-bottom: 5px;
    background-color: inherit;
    border:inherit;
    color: inherit;
    font-weight: bold;
    width:inherit;
}