/* Global CSS Document */

@charset "utf-8";

/* Baseline reset */

html, body, div, span, object, p, pre, a, em, strong, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, caption {
        margin: 2;
        line-height: 1em;
        font-style: italic;
}

p{
        padding-bottom: 5;
}

object, embed{
        border: 0px solid black;
}

.centered {
        text-align: center;
}

h1, h2, h3{
        text-align: center;
        font-weight: bold;
        color: black;
}

h1{
        font-size: 2.5em;
        line-height: 1em;:
}

h5{
        text-align: left;
        font-size: 0.6em;
}

h6{
        text-align: right;
        font-size: 0.6em;
}

h6 a, a:visited{
        color: white;
}

h6 a:hover{
        text-decoration: underline;
}

blockquote {margin:0;}

a img, :link img, :visited img {
        border: 0;

}

ul {
        list-style: disc;
        list-style-position: inside;
        margin: 2px;
}

li{
        padding-bottom: 1em;

}

/* Baseline styles */



html {
    height: 100%;
}



body{
        padding-top: 20px;
        margin-top: 0px auto;
        text-align: left;
        height:100%;
        color: black;
        background: white ;
        font:90%/100%;
        font-family: Myriad, Myriad Pro, sans-serif;
}

div{ margin:0 0 0 0; height: auto; }

img {border:0;}

a{
        text-decoration: none;
        color:#0000ff;
}

 a:visited{
        text-decoration: none;
        color:#0000ff;
}

.centered{
        text-align: center;
}

/* Layout styles */

#catalogue{
        border-top: white solid 1px;
        background: black;
        color: white;
        border-left: 0;
        border-right: 0px;

}

#catalogue h1{
        color:white;
        font-size: 1.5em;
        padding-top: 5px;
}

#home {
        border: black solid 1px;
        background: white;

}

#home h1{
        border-bottom-style: double;
        border-bottom-color: red;
        border-top-style: double;
        border-top-color: red;
        padding-top: 5px;
        padding-bottom: 5px;
}

#header {
        background: white url('images/bg_outline_top.gif') no-repeat top center;
        text-align: center;
        padding-top:23px;
}

#main {
        background: white url('images/bg_outline_mid.gif') repeat-y top center;
        text-align: center;
        padding-top:0px;
        text-align: center;
}

#mainbody{
        width:900px;
        text-align: left;
        background: white;
}

#footer {
        background: white url('images/bg_outline_bot.gif') repeat-y bottom center;
        text-align: center;
        padding-bottom: 35px;

}

#footercontent{
        width: 898px;
        background: black;
        border: solid black 1px;
        color: white;
        text-align: center;
        font-size: 0.6em;
        padding-top: 10px;
        padding-bottom: 10px;
}

#footercontent a, a:visited{
        color:white;
        padding: 15px;
}

#footercontent a:hover{
        text-decoration: underline;
}

#add{
        text-align: left;
        padding-left: 10px;
        z-index: 9999;
}

#productdesc h2{
        color: white;
}

#sitemap a, a:visited{
        color: black;
}

#sitemap a:hover{
        text-decoration: underline;
}

#sitemap h1{
        text-align: left;
}

#sitemap {
        padding-left: 50px;
}

#googlecart-widget-head{
        background: black !important;
        font-family: Myriad !important;
        padding-top: 5px !important;
}

#googlecart-title{
        color: white !important;
}
 #googlecart-summary{
        color: white !important;
 }

 #googlecart-widget{
        z-index: 9999;

 }
 
 #googlecart-widget-body{
        filter:alpha(opacity=85);
 }

#pdlshop {
        padding: 10px;
        background: black;
}

#pdlshop td{
        background: white;
        padding: 5px
}

#pdlshop h5, #productdesc h5{
        text-align: right;
        padding-right: 20px;
        color: red;
        font-size: 1em;
}


