.clear
{
    clear: both;
}
DIV, TD
{
    font: normal 11px tahoma,arial;
    color: #666;
}
A
{
    text-decoration: none;
}
A:hover
{
    text-decoration: underline;
}
BODY
{
    background: #CFD6AE;
}
FORM, BODY
{
    margin: 0px;
    padding: 0px;
}
IMG, TABLE
{
    border: none;
}
#overall
{
    margin: 0 auto;
    text-align: left;
    width: 760px;
}
*html #overall
{
    text-align: center;
    width: 100%;
}
#site
{
    background-image: url(bg-nav.gif);
    background-repeat: repeat-y;
    background-position: left top;
    background-color: #FFF;
    width: 760px;
    text-align: left;
    float: left;
}
*html #site
{
    float: none;
}
#header
{
    position: relative;
    float: left;
    height: 109px;
    width: 760px;
    background-image: url(bg-header.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#header .link-logo
{
    position: absolute;
    left: 10px;
    top: 15px;
    width: 165px;
    height: 50px;
}
#header .search
{
    position: relative;
}
#header .search-box
{
    position: absolute;
    left: 52px;
    top: 87px;
    width: 150px;
    height: 19px;
    font-size: 11px;
}
#header .search-btn
{
    position: absolute;
    left: 205px;
    top: 87px;
}
#header .link-home
{
    position: absolute;
    left: 295px;
    top: 87px;
    width: 50px;
    height: 20px;
}
#header .link-info
{
    position: absolute;
    left: 355px;
    top: 87px;
    width: 50px;
    height: 20px;
}
#header .link-ship
{
    position: absolute;
    left: 420px;
    top: 87px;
    width: 50px;
    height: 20px;
}
#header .link-ret
{
    position: absolute;
    left: 485px;
    top: 87px;
    width: 50px;
    height: 20px;
}
#header .link-contact
{
    position: absolute;
    left: 550px;
    top: 87px;
    width: 65px;
    height: 20px;
}
#header .link-view
{
    position: absolute;
    left: 630px;
    top: 87px;
    width: 125px;
    height: 20px;
}
#nav
{
    width: 176px;
    margin: 1px 1px 1px 0px;
    float: left;
    font: normal 11px tahoma,arial;
    color: #44623A;
}
#nav H3
{
    color: #004A71;
    font: bold 11px tahoma,arial;
    display: block;
    margin: 4px;
    border-bottom: 1px solid #BFCCBC;
    padding: 7px 5px 5px 5px;
}
#nav A
{
    display: block;
    font: normal 11px/18px tahoma,arial;
    color: #44623A;
    padding-left: 13px;
}
#nav A:hover
{
    background: #EFF3EE;
    color: #409823;
    text-decoration: none;
}
#nav .testimonials
{
    padding: 13px;
}
#nav .testimonials P
{
    text-align: right;
    padding: 15px 0px 0px 0px;
    margin: 0px;
    display: block;
}
#nav .below-nav
{
    text-align: center;
    margin-top: 70px;
}
#nav .below-nav IMG
{
    margin-bottom: 15px;
}
#main
{
    float: left;
    width: 760px;
}
#footer
{
    float: left;
    width: 100%;
}
#footer .subfooter1
{
    height: 24px;
    background: #44623A;
    margin: 1px 0px 1px 0px;
}
#footer .subfooter1 .design
{
    font: normal 11px tahoma,arial;
    color: #A2B19D;
    padding-left: 11px;
    padding-top: 5px;
    display: block;
    float: left;
}
#footer .subfooter1 .links
{
    float: right;
    padding-top: 5px;
    padding-right: 11px;
}
#footer .subfooter1 .links, #footer .subfooter1 .links A
{
    color: #FFF;
    font: normal 11px tahoma,arial;
}
#footer .subfooter2
{
    height: 158px;
}
#footer .subfooter2 .cards
{
    float: left;
    width: 176px;
    text-align: center;
    padding-top: 13px;
}
#footer .subfooter2 .copyright
{
    float: right;
    color: #999;
    font: normal 11px tahoma,arial;
    padding: 13px 10px 0px 0px;
}
#footer .subfooter2 .copyright A
{
    color: #999;
    font: normal 11px tahoma,arial;
}
#body
{
    float: left;
}
*html #body
{
    width: 583px;
}
#body .today
{
    float: left;
    width: 208px;
    margin: 10px;
}
#body .today A
{
    font: bold 11px tahoma,arial;
    color: #000;
    display: block;
    margin: 3px 0px 3px 0px;
    text-decoration: none;
}
#body .today A:hover
{
    text-decoration: underline;
}
#body .today .header
{
    background: url(today.gif) no-repeat left top;
    height: 23px;
}
#body .today .body
{
    border-left: 1px solid #A3BDCC;
    border-right: 1px solid #A3BDCC;
    text-align: center;
}
#body .today .footer
{
    background: url(today-footer.gif) no-repeat left top;
    height: 8px;
}
#body .welcome H2
{
    font: bold 11px tahoma,arial;
    color: #004A71;
    padding: 14px 0px 5px 0px;
    margin: 0px;
}
#body .welcome
{
    float: left;
    color: #666;
    font: normal 11px tahoma,arial;
    width: 350px;
}
*html #body .welcome
{
    width: 345px;
}
@media screen and (min-width: 0px)
{
    #body .welcome
    {
        float: right;
        width: 350px;
    }
}
#body .welcome IMG
{
    margin-top: 5px;
}
#body .specials
{
    float: left;
    margin-top: 10px;
    background: #E5EDF1;
    padding: 10px 0px 0px 10px;
}
*html #body .specials
{
    width: 583px;
    padding-bottom: 5px;
    padding-left: 0px;
}
@media screen and (min-width: 0px)
{
    #body .specials
    {
        padding-bottom: 10px;
    }
}
@media screen and (min-width: 0px)
{
    #body .specials
    {
        width: 583px;
    }
}
#body .specials .item
{
    background: #FFF;
    float: left;
    width: 276px;
    margin-right: 10px;
    margin-bottom: 10px;
}
*html #body .specials .item
{
    margin-left: 5px;
    margin-right: 5px;
}
#body .specials .item .header
{
    background: url(specials-header.gif) no-repeat left top;
    height: 19px;
    font: bold 11px tahoma,arial;
    color: #FFF;
    padding: 7px 0px 0px 30px;
}
*html #body .specials .item .header
{
    height: 26px;
}
@media screen and (min-width: 0px)
{
    #body .specials .item .header
    {
        height: 26px;
    }
}
#body .specials .item .body
{
    border-left: 1px solid #A3BDCC;
    border-right: 1px solid #A3BDCC;
    padding: 10px;
    float: left;
    width: 254px;
}
*html #body .specials .item .body
{
    width: 276px;
}
@media screen and (min-width: 0px)
{
    #body .specials .item .body
    {
        width: 276px;
    }
}
#body .specials .item .body .line
{
    background: #D1DEE5;
    clear: both;
    margin: 8px 0px 8px 0px;
}
#body .specials .item .body .img
{
    float: left;
    text-align: center;
    width: 130px;
}
#body .specials .item .body .info
{
    float: left;
    width: 120px;
}
#body .specials .item .body .info A
{
    font: bold 11px tahoma,arial;
    color: #000;
    display: block;
    margin-bottom: 4px;
}
#body .specials .item .body .info .abstract
{
    margin-bottom: 4px;
}
#body .specials .item .footer
{
    background: #E5EDF1 url(specials-footer.gif) no-repeat left top;
    height: 10px;
    clear: both;
}
*html #body .specials .item .footer
{
    clear: none;
}
#body .ads
{
    background: #FFF;
    padding: 10px 0px 10px 10px;
    float: left;
}
*html #body .ads
{
    width: 580px;
}
@media screen and (min-width: 0px)
{
    #body .ads
    {
        width: 582px;
    }
}
#body .ads .item
{
    float: left;
    width: 180px;
    margin-right: 10px;
}
*html #body .ads .item
{
    margin-right: 4px;
}
#body .ads .item .header1
{
    background:url(cabin-bg.gif) no-repeat left top;
    height: 24px;
    text-align: center;
    font: bold 13px verdana, arial;
    color: #788C76;
    line-height: 30px;
}
#body .ads .item .header2
{
    background:url(cabin-bg.gif) no-repeat left top;
    height: 24px;
    text-align: center;
    font: bold 13px verdana, arial;
    color: #857535;
    line-height: 30px;
}
#body .ads .item .header3
{
    background:url(cabin-bg.gif) no-repeat left top;
    height: 24px;
    text-align: center;
    font: bold 13px verdana, arial;
    color: #784037;
    line-height: 30px;
}
#body .ads .item .body
{
    border-left: 1px solid #A3BDCC;
    border-right: 1px solid #A3BDCC;
    text-align: center;
    padding: 5px 0;
}
#body .ads .item .more-info
{
    border-left: 1px solid #A3BDCC;
    border-right: 1px solid #A3BDCC;
    text-align: right;
}
#body .ads .item .footer
{
    background: url(save-more-footer.gif) no-repeat left top;
    height: 7px;
}
#breadcrumbs
{
    padding: 10px;
    color: #999;
    float: left;
    width: 563px;
}
*html #breadcrumbs
{
    width: 583px;
}
#breadcrumbs A
{
    color: #999;
}
#body H1.title
{
    float: left;
    width: 543px;
    background: url(bg-title.gif) no-repeat left top;
    height: 26px;
    padding: 6px 0px 0px 30px;
    font: bold 11px tahoma,arial;
    color: #FFF;
    margin: 0px 0px 10px 5px;
}
@media screen and (min-width: 0px)
{
    #body H1.title
    {
        width: 573px;
    }
}
*html #body H1.title
{
    width: 573px;
}
#body #section A
{
    color: #000;
    font: bold 11px tahoma,arial;
}
#body #section .mainimg, #body #section
{
    float: left;
}
#body #section
{
    width: 573px;
}
#body #section .mainimg
{
    margin: 0px 10px 10px 5px;
}
#related-items
{
    text-align: center;
    padding: 0px 10px 20px 10px;
    color: #666;
    width: 560px;
    float: left;
}
#related-items A
{
    color: #666;
    text-decoration: underline;
}
#related-items .header
{
    color: #004A71;
    font-weight: bold;
    margin: 20px 0px 7px 0px;
}
#body #item .shipping-banner
{
    float: left;
    text-align: center;
    width: 308px;
    padding: 15px 0px 15px 0px;
}
#body #item .desc
{
    margin-top: 20px;
    margin-left: 12px;
    margin-bottom: 25px;
    float: left;
    width: 550px;
}
#body #item .desc H2
{
    font: bold 11px tahoma,arial;
    color: #004A71;
    font-weight: bold;
    margin: 0px 0px 7px 0px;
}
#body #item #cross-sell
{
    float: left;
    padding: 20px 5px 30px 5px;
    width: 563px;
}
#body #item #cross-sell A
{
    color: #000;
    font: bold 11px tahoma,arial;
}
#body #item #cross-sell .header
{
    background: url(you-may.gif) no-repeat left top;
    height: 17px;
    border-bottom: 1px solid #DEE6DC;
}
/*~~~~~~~~~~~~~~~~MULTI INSETS~~~~~~~~~~~~~~~~*/#body #item #multi-insets
{
    float: left;
    width: 270px;
    text-align: center;
}
#body #item #multi-insets .inset-table
{
    display: inline;
}
@media screen and (min-width: 0px)
{
    #body #item #multi-insets .inset-table
    {
        float: left;
    }
}
.visibleborder
{
    border: 2px solid #000000 !important;
}
.invisibleborder
{
    border: 2px solid #FFFFFF !important;
}
#titleBar
{
    cursor: move;
    background-color: #DEE6DC;
    color: #FFFFFF;
}
#imgplaceholder
{
    visibility: hidden;
    position: absolute;
    background-color: #FFFFFF;
}
.close
{
    font: bold 12px Arial, Helvetica, sans-serif;
    border: 2px outset;
    background-color: #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
    color: #000;
}
.close:hover
{
    font: bold 12px Arial, Helvetica, sans-serif;
    border: 2px inset;
    background-color: #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
}
/*~~~~~~~~~~~~~~PRODUCT INFO TABLE~~~~~~~~~~~~~~~~~~~~~*/#product-info-table
{
    float: left;
}
#product-info-table TH
{
    font: normal 11px arial,verdana;
    background-color: #004A71;
    color: #FFF;
    text-align: right;
    padding-right: 5px;
}
#product-info-table TD
{
    font: normal 11px arial,verdana;
    padding: 3px;
    background-color: #ECF1F4;
    height: 26px;
    color: #000;
}
#product-info-table .price
{
}
#product-info-table .sale-price
{
    color: #004A71;
    font-weight: bold;
}
#product-info-table .save
{
    color: #5B834E;
    font-weight: bold;
}
#product-info-table .add
{
    height: 64px;
}

