body {
    background:#23374E url(/images/bg.gif);
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:.9em;
    background-position:0 100%;
    background-repeat:repeat-x;
    background-attachment:fixed;
    margin:0;
    padding:0;
}
.for-pda-only {
    display:none;
}
#infoShoppingCart, body#popupShippingEstimator, body#popupSearchHelp, body#popupAdditionalImage, body#popupImage, body#popupCVVHelp, body#popupCouponHelp, body#popupAtrribsQuantityPricesHelp {
    background:none; !important
    background-color:#FFFFFF;
}
#infoShoppingCart {
    margin:10px;
}
h2.page_title {
    font-size:215%;
    border-bottom:1px solid #C4CBD3;
    line-height:.8em;
    margin:0 3px 0 20px;
    letter-spacing:2px;
}
h3.list-by {
    margin:20px 0 10px 0;
    padding:2px;
    background-color:#23384D;
    color:#FEEB89;
}
.wrapper {
    width:770px;
    text-align:left;
}
.content-background {
    background:#F8F9FD url(/images/content_bg.jpg) repeat-x top left;
    padding-top:185px
}
.footer p {
    font-size:.7em;
    margin:0;
    padding:0;
}
.footer p.yellow,
.footer p.yellow a,
.footer p a span.yellow {
    color:#E5AD36;
    text-decoration:none;
    font-weight:bold;
}
.footer p.utility, .footer p.utility a {
    color:#84909E;
    text-decoration:none;
    font-weight:bold;
    text-align:center;
}
#submenu {
}
#submenu ul {
     list-style-type:none;
     margin:3px 0 0 0;
     padding:0;
}
#submenu li a {
    color:#23374E;
    text-decoration:none;
    font-size:1em;
    font-weight:bold;
    display:block;
    width:147px;
    line-height:22px;
    padding-right:10px;
    letter-spacing:1px;
}
#submenu li a:hover {
    color:#23374E;
    background:url(../images/menu_highlight.gif);
}
#submenu li a.selected {
    color:#EEDD85;
    background:url(../images/menu_selected.gif);
}
#submenu li {
    margin:0 0 5px 0;
    text-align:right;
}
#submenu ul li ul {
    margin:0;
    padding:0;
}
#submenu ul li ul li {
    margin:0;
}
#submenu ul li ul li a {
    font-size:.8em;
    line-height:16px;
    letter-spacing:0;
    padding-right:15px;
    width:142px;
}
#submenu ul li ul li a:hover {
    background:none;
    background-color:#E9EBED;
}
#submenu ul li ul li a.selected {
    background:none;
    background-color:#23374E;
}
.alt {
    background-color:#F2F4F7;
}
.row:hover {
    background-color:#FEF2BC;
}
#podcast  ul {
    list-style-type:none;
    margin:5px 0 5px 5px;
    padding:0;
    color:#FFFFFF;
}
#podcast .link {
    color:#9CB4D0;
    font-weight:bold;
    text-decoration:none;
}
#daily-rss h2,
#homepage-podcast h2 {
    color:#FEEB89;
    font-size:1.2em;
    margin:0;
    padding:0;
    border-bottom:1px solid #60685B;
    line-height:.8em;
}
#daily-rss ul {
    list-style-type:none;
    margin:5px 0 5px 5px;
    padding:0;
    color:#FFFFFF;
}
#daily-rss .link {
    color:#9CB4D0;
    font-weight:bold;
    text-decoration:none;
}
#daily-rss .description {
    margin:0;
    padding:0;
    font-size:.8em;
}
/* System Styles */
.system_error {
    color:#FFF;
    background:#F00;
    border:1px solid #000;
    opacity:.9;
    position:fixed;
    top:5px;
    left:5px;
    padding:5px;
}
.system_warning {
    color:#FFF;
    background:#FF6600;
    border:1px solid #000;
    opacity:.9;
    top:5px;
    left:5px;
    padding:5px;
}
.system_notice {
    color:#FFF;
    background:#339900;
    border:1px solid #000;
    opacity:.9;
    position:fixed;
    top:5px;
    left:5px;
    padding:5px;
}
a:hover.system_icon {
    background:none;
}
.system-pager {

}
.hide {
    display: none;
}
.show {
    display: normal;
}

/* EMAIL BLAST PROMOTION CSS
=========================================================*/

    #mailPromo p {
        margin: 10px 0;
        font: normal 12px/14px 'Trebuchet MS',arial,helvetica,sans-serif;
        color: #000;
        }
    #mailPromo h6 {
        margin: 10px 0;
        font: normal 14px/10px 'Trebuchet MS',arial,helvetica,sans-serif;
        color: #6f77a0;
        }
        #mailPromo h6 a {
            color:  #23374e;
            text-decoration: none;
            }
        #mailPromo h6 a:hover {
            text-decoration: underline;
            }
    #mailPromo h2,
    #mailPromo h2 a,
    #mailPromo h2 a:hover {
        color: #f7ca2d;
        text-decoration: none;
        }
    #mailPromo .strike {
        text-decoration: line-through;
        }
    #mailPromo .red {
        color: #900;
        }
    #mailPromo .small {
        font-size: 9px;
        color: #999;
        }
    #mailPromo .padding {
        margin: 10px 0;
        }
    #mailPromo a {
        text-decoration: none;
    }
    #mailPromo a:hover {
        text-decoration: underline;
    }

/* ==============================
   styles for donation forms
--------------------------------- */

#donationForm input {
    border: 1px solid black;
    background:#DCDCDC url('/images/form_bg.gif') repeat-x bottom left;
    padding: 3px;
    }

#donationForm textarea {
    border: 1px solid black;
    background: #DCDCDC url('/images/form_bg.gif') 0 100% repeat-x;
    padding: 3px;
    width: 300px;
    height: 100px;
    }

#donationForm select {
    padding: 1px;
    border: 1px solid #000;
    background: url('/images/form_bg.gif') 0 100% repeat-x;
    }

.valentineForm {
    padding-top: 30px;
    background:  url('/images/valentines_form_background.jpg') 100% 0 no-repeat;
    }

#valentinePDF {
    margin: 90px 20px 0 0;
    display: block;
    background:   url('/images/valentines_pdf_download.jpg') 0 0 no-repeat;
    width: 168px;
    height: 36px;
    font-size: 1px;
    color: #fff;
    text-indent: -3000px;
    float: right;
    }
    
/*=====================================================
STYLES: 2007 YEAR-END SPECIAL MESSAGE
ADDED BY HEATH GERLOCK @ 5QCOMMUNICATIONS 12.10.2007
-------------------------------------------------------*/
#yearend {
    
}

#yearend h1 {
    display: block;
    text-indent: -5000px;
    overflow: hidden;
    height: 44px;
    width: 550px;
    background: transparent url('/images/year_end_2007/special_title.gif') no-repeat top left;
}

#mailPromo #yearend h1 {
    display: block;
    text-indent: -5000px;
    overflow: hidden;
    height: 44px;
    width: 550px;
    background: transparent url('/images/year_end_2007/special_email_title.gif') no-repeat top left;
}

#yearend h2 {
    font: bold 14px/20px 'Verdana', Trebuchet, Helvetica, sans-serif;
    color: #3c000c;
}
#yearend p {
    font: normal 12px/20px 'Verdana', Trebuchet, Helvetica, sans-serif;
}
#yearend img.imageBorder {
    padding: 3px;
    border: 1px solid #e1e5eb;
}
#yearend a.button {
    display: block;
    text-indent: -5000px;
    overflow: hidden;
    height: 59px;
    width: 315px;
    background: transparent url('/images/year_end_2007/btn_yearend_donation.jpg') no-repeat 0 -59px;
}
#yearend a:hover.button {
    background-position: 0 0;
}



/* 
============================
    mp3 listings
---------------------------- 
*/

#mp3listing {
    list-style: none;
}

#mp3listing li{
    margin: 15px 0;
}


#mp3listing h3 {
    margin: 0;
    width: 261px;
    float:left;
    font-size: 12px;
    background: url(/images/audio-file-bar.jpg) 0 0 no-repeat;
    padding: 5px 0 5px 5px;
    color: #fff;
}


#mp3listing .download,
#mp3listing .purchase {
    width: 133px;
    float: left;
    text-align: center;
    background: url(/images/audio-file-bar.jpg) -265px 0 no-repeat;
    font-size: 12px;
    padding: 5px 0;
}

#mp3listing .download {
    background-position: 100% 0;
}

#mp3listing .download a,
#mp3listing .purchase a {
    font-weight: bold;
    text-decoration: none; 
    color: #fff;
    padding: 5px 20px 5px 0;
    background: url(/images/audio-file-bar-download.jpg) 100% 0 no-repeat;
}

#mp3listing .purchase a {
    background-image: url(/images/audio-file-bar-cart.jpg);
}

#mp3listing .download a:hover,
#mp3listing .purchase a:hover {
    text-decoration: underline;
}

#mp3listing .player {
    clear: both;
    background-color: #d1d6de;
    padding: 10px 0;
    text-align: center;
}


/* bof homepage podcast */

#homepage-podcast {
    background: url(/images/homepage-podcast-background.jpg) 0 0 repeat-x #46566f;
    padding-bottom: 5px;
}

#homepage-podcast h2 {
    position: relative;
}

#homepage-podcast h2 span {
    color: #a9c1dd;
    font-size: 11px;
    font-style: italic;
    position: absolute;
    right: 0;
    top: 0;
}

#homepage-podcast .date,
#homepage-podcast h3,
#homepage-podcast #player,
#homepage-podcast ul {
    margin-left: 20px;
}

#homepage-podcast .date {
    color: #fff;
    font-size: 10px;
}

#homepage-podcast h3 {
    color: #a9c1dd;
    font-size: 13px;
}

#homepage-podcast ul {
    padding: 0;
    list-style: none;
    margin: 5px 0 0 20px;
}

#homepage-podcast ul li {
    margin: 0;
    padding: 0;
    display: inline;
}

#homepage-podcast ul li a {
    border-left: 1px solid #ff0;
    color:#FEEB89;
    text-decoration: none;
    font-size: 11px;
    padding: 0 5px;
}

#homepage-podcast ul li.first a {
    border-left: none;
}

/* eof homepage podcast */

#kb_blurb {
    margin-top: 5px;
}
