body {
        margin: 0px auto;
        padding: 0px;
        font-family: arial, tahoma, sans-serif;
        font-size: 12px;
        background-color: #000;
        color: #fff;
}

h1 {
        font-size: 23px;
        font-weight: normal;
        color: #FFA500;
}

h2 {
        font-size: 15px;
        font-weight: normal;
        color: #FFA500;
}

h3 {
        font-size: 12px;
        font-weight: normal;
        color: #FFA500;
}

a {
        color: #fff;
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
}

#content {
        margin: 5px auto;
        padding: 0px;
        width: 780px;
        background-image: url("images/bg.jpg");
        background-position: top right;
        background-repeat: no-repeat;
        text-align: left;
        border: solid 1px #9C9C9C;
}

#header {
        width: 556px;
        height: 123px;
        margin: auto;
        padding: 10px;
        background-position: center center;
        background-repeat: no-repeat;
        background-image: url("images/logo.png");
}

/* Navigation */

#navigation {
        float: left;
        width: 165px;
        padding: 0px;
        padding-left: 20px;
}

#navheader {
        background-image: url("images/navheader.jpg");
        background-color: #b77600;
        width: 165px;
        height: 24px;
        margin-bottom: 2px;
        margin-top: 0px;
        padding-top: 0px;
        text-align: center;
        font-size: 19px;
        color: #000;
}
                        
#navigation ul {
        width: 165px;
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        font-size: 14px;
        text-align: left;
}
        
#navigation li {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        margin-bottom: 1px;
}

.nav {
        background-position: center center;
        background-image: url("images/navbg.jpg");
        width: 165px;
        height: 25px;
        padding-left: 20px;
}

.subnav {
        background-position: center center;
        background-image: url("images/subnavbg.jpg");
        width: 165px;
        height: 25px;
        font-style: italic;
}

#navigation li a {
        display: block; /* makes the link the width of the li */
        width: 160px; /* minor fix to compensate for the text padding */
        height: 20px;
        padding-left: 5px;
        padding-top: 5px;
}

#navigation  .subnav a {
        display: block; /* makes the link the width of the li */
        width: 140px; /* minor fix to compensate for the text padding */
        padding-left: 25px;
}

/*Nav End */

/* Left Column End */

/* Right colum */

#main {
        float: right;
        margin-right: 20px;
        width: 540px;
        padding: 5px;
        border: solid 1px #9D9D9D;
}

/* Right Column End */          

#footer {
        clear: both;
        width: 780px;
        text-align: center;
        font-size: 10px;
        padding: 10px;
}

.debug {
        text-align: left;
}

/* Product list */

.product {
        width: 250px;
        float: left;
        padding: 5px;
        margin: 5px;
        text-align: center;       
}

.product p {
        text-align: left;
}

.product img {
        border: 1px solid #9d9d9d;
}

.moreinfo {
        text-align: right;
        margin: 5px;
}

.moreinfo a {
        color: #FFA500;
        text-decoration: none;
}

.moreinfo a:hover {
        text-decoration: underline;
}

.prodImage {
        height: 200px;
}

.prodDesc {
        height: 65px;
}

#prodPage a img {
        border: none;
}

#prodPage h3 {
        font-size: 15px;
}

#prodImageCol {
        width: 200px;
        margin-right: 5px;
        float: left;
        font-style: italic;
}

#prodImageCol a:hover {
        text-decoration: none;
}

#landscapeimage {
        text-align: center;
        font-style: italic;
}

#prodDescCol {
        float: right;
        width: 330px;
}

#prodDescCol table {
        clear: both;
        border-collapse: collapse;
}

#prodDescCol td {
        border: solid 1px #fff;
        padding: 2px;
}

#prodOnlyCol {
        margin: auto;
}

.email {
        vertical-align: middle;
}

#categorydescription {
        float: right;
        width: 200px;
        color: #ffa500;
}

/* Right column */

.pdf {
        float: left;
        width: 160px;
        margin-right: 5px;
        font-size: 10px;
}

.pdf p {
        margin: 0;
}

#prodMainImage {
        margin-bottom: 15px;
}
