body { background-color: #124170; margin: 0; padding: 0; }
form, input, ul, ul li { margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
ul { margin-left: 30px; }
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
#container { width: 775px; }
    #container #header { background-color: #FFF; }
        #container #header .logo { 
            background: url(/lib/easycdduplication/topbanner.gif) top left no-repeat;
            border-bottom: solid 3px #EA3639;
            height: 86px;
            text-align: left;
            width: 775px;
            }
            #container #header .logo a { 
                display: block;
                height: 87px;
                width: 320px;
                }
        #container #header table { width: 775px; }
        #container #header td { 
            color: #000; 
            font: normal 12px verdana, helvetica, sans-serif; 
            padding: 2px 0;
            }
            #container #header td.scroll { width: 465px; }
            #container #header td.links { width: 305px; }
            #container #header td a { 
                border-right: solid 1px #000; 
                color: #000; 
                padding: 0 7px;
                text-decoration: none; 
                }
                #container #header td a.last { border: none; }
                #container #header td a:hover { text-decoration: underline; }
        #container #header .headerlinks { 
            background-color: #EA3639;
            border: solid 1px #000;
            border-left: none; 
            border-right: none; 
            font: bold 12px arial, helvetica, sans-serif; 
            padding: 5px 0;
            }
            #container #header .headerlinks a { 
                color: #FFF;
                padding: 0 17px; 
                text-decoration: none; 
                }
                #container #header .headerlinks a:hover { text-decoration: underline; }
    #container #body { 
        background: #FFF url(/lib/easycdduplication/gradient.jpg) bottom left repeat-x; 
        position: relative;
        text-align: left;
        width: 775px; 
        z-index: 1; 
        }
        #container #body td { vertical-align: top; }
        #container #body .breadcrumbs {
            color: #000;
            font: normal 11px arial, helvetica, sans-serif; 
            padding: 10px; 
            }
            #container #body .breadcrumbs a {
                background: url(/lib/easycdduplication/bsep2.gif) center right no-repeat; 
                color: #000; 
                padding-right: 22px; 
                text-decoration: none; 
                }
                #container #body .breadcrumbs a:hover { text-decoration: underline; }
        #container #body .content {
            background-color: #FFF;
            border-left: solid 5px #336699;
            border-bottom: solid 5px #336699;
            font: normal 12px arial, helvetica, sans-serif; 
            padding-bottom: 40px;
            width: 608px;
            }
            #container #body .content .homebody { padding: 10px 0; width: 586px; }
                #container #body .content .homebody .index-flash { }
                #container #body .content .homebody .index-msg { padding: 0 10px; }
                #container #body .content .homebody .page-end-links { padding: 0 10px; }
            #container #body h2.pagename { color: #000; font: bold 16px arial, helvetica, sans-serif; }
            #container #body .secthead { width: 580px; }
            #container #body .sectimg { width: 370px; }
                #container #body .sectimg img { width: 350px; }
            #container #body ul { list-style: disc; margin: 0 0 0 10px; padding: 0; }
                #container #body ul li { list-style-type: disc; margin: 0 0 0 10px; }
            #container #body .sectinfo { width: 210px; }
            #container #body h2.sectname {
                color: #24397E; 
                font: normal 24px franklin gothic, verdana, arial; 
                text-align: center; 
                text-transform: uppercase; 
                width: 100%;
                }
            #container #body h2.itemname { color: #000; font: bold 16px arial, helvetica, sans-serif; }
            #container #body h4.contentsname { margin: 0; padding: 0; }
            #container #body h4.contentsname a{
                color: #EA3639;
                font: bold 16px arial, helvetica, sans-serif;
                text-decoration: none;
                }
            #container #body .contentsprice { padding: 0 10px; }
                #container #body .contentsprice h4.contentsname a {
                    color: #003366;
                    font: bold 13px arial, helvetica, sans-serif;
                    text-decoration: underline;
                    }
                    #container #body .contentsprice h4.contentsname a:hover { text-decoration: none; }
            #container div.caption {
                margin-left: 20px;
                text-align: left;
                width: 95%;
                }
            #container td.price { padding: 10px 0; }
            #container td span.price { color: #000; font: normal 14px arial, helvetica, sans-serif; }
            #container td span.sale { color: #CC0000; font: normal 14px arial, helvetica, sans-serif; }
            #container .promolinks td a { 
                display: block;
                padding: 10px 0; 
                }            
        #container #body .left { 
            width: 164px;
            margin: 0; padding: 0; 
            }
            #container #body .left .search { }
                #container #body .left .search table { margin: 10px 0; }
                #container .left .search input.search-box { margin-left: 5px; width: 100px; }
            #container #body .nav { width: 100%; }
                #container #body .nav h3 { 
                    background: #0158E6 url(/lib/easycdduplication/navhdbg.gif) top right repeat-y;
                    color: #FFF;
                    font: bold 11px arial, helvetica, sans-serif;
                    margin: 0;
                    padding: 5px 0 5px 7px;
                    text-align: left;
                    text-transform: uppercase;
                    width: 100%;
                    }
                #container #body .nav h3 a { color: #FFF; text-decoration: none; }
                    #container #body .nav h3 a:hover { text-decoration: underline; }
                #container .nav .subs { margin: 5px 7px; text-align: left; }
                    #container .nav .subs a {
                        color: #000; 
                        display: block;
                        font: normal 11px arial, helvetica, sans-serif;
                        text-decoration: none; 
                        }
                        #container .nav .subs a:hover { text-decoration: underline; }
    #container .finalinks {
        xmargin: 74px 0 0 20px; 
        text-align: center; 
        width: 530px; 
        position: absolute;
        bottom: 10px;
        right: 15px;
        z-index: 999;
        }
        #container .finalinks .promo { text-align: left; width: 250px; }
        #container .finalinks .top-seller { text-align: right; width: 250px; }
    #container #footer { position: relative; width: 775px; }
        #container #footer .address { border-bottom: solid 3px #EA3639; height: 71px; }
        #container #footer .final { background-color: #336699; float: left; width: 775px; }
            #container .final .secureimg { width: 170px; }
                #container .final .secureimg img { margin: 10px 0; }
            #container .final .copyright { 
                color: #FFF; 
                font: normal 12px arial, helvetica, sans-serif; 
                padding: 10px 5px;
                text-align: right; 
                width: 595px; 
                }
                #container .final .copyright a { color: #FFF; text-decoration: none; }
                    #container .final .copyright a:hover { text-decoration: underline; }
/* --- Related Links --- */ 
#seo-related-links {
    margin-top: 48px;
    text-align: left;
    width: 95%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #000;  
        font: bold 13px/1.2 verdana, arial, sans-serif;
        padding-bottom: 15px;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: underline;
            font: normal 12px arial, helvetica, sans-serif;
            color: #000;
            padding: 2px 0 2px 20px;
            display: block;
            _width: 100%;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: none;
                }
.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}
.newsletter input.lgbox { width: 440px; }
div.extrapadding { xmargin: 0 20px; padding: 0 30px; }
