body {
    margin: 0px;
    background: url('/images/bg.jpg') top left repeat-x #f8f8f8;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    padding-bottom: 10px;
}


/*
 *
 * HEADER
 *
 */
#header {
    width: 870px;
    height: 99px;
    margin: 0px auto;
    position: relative;
    margin-bottom: 20px;
}
    #header #logo {
        position: relative;
        top: 15px;
        border: none;
    }
    #header #heading {
        display: block;
        float: right;
        color: #4D4D4D;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: lighter;
        margin: 10px;
        font-size: 20pt;
    }
    #header #telfax {
        position: absolute;
        top: 35px;
        right: 0px;
        color: #4D4D4D;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: lighter;
        margin: 10px;
        font-size: 14pt;
        clear: both;
    }
    #header #telfax EM {
        font-style: normal;
        font-weight: bold;
    }
    
#topMenu {
    float: right;
    clear: both;
    margin: 0px;
}
    #topMenu LI {
        display: inline;
        border-right: 2px solid #4D4D4D;
        padding: 0px 7px;
    }
        #topMenu LI.last {
            border-right: none;
        }
        #topMenu LI.selected A {
            font-weight: bold;
            color: #E26813;
        }
        #topMenu LI A {
            color: #4D4D4D;
            text-decoration: none;
        }


/*
 *
 * CONTENT
 *
 */
#content {
    width: 870px;
    height: 100%;
    margin: 0px auto;
}

    .col {
       float: left;
       background: #ccc;
   }
    .col1 {
       width: 257px;
       margin-right: 17px;
   }
        .col1 #menu {
           height: 189px;
           background: url('/images/menu_bg.jpg') top left repeat-y;
       }
            .col1 #menu #menu_top {
               display: block;
               height: 7px;
               background: url('/images/menu_bg_top.jpg');
           }
        .col1 #leftMenu {
           list-style: none;
           margin: 9px 0px 16px 0px;
           padding-left: 20px;
       }
            .col1 #leftMenu LI {
               padding: 6px 0px;
           }
                .col1 #leftMenu LI A {
                   color: #FFF;
                   text-decoration: none;
               }
        .col1 #signup {
           height: 70px;
           background: url('/images/menu_bg.jpg') top left repeat-y;
           color: #fff;
       }
            .col1 #signup #signup_top {
               display: block;
               height: 7px;
               background: url('/images/menu_bg_top.jpg');
           }
            .col1 #signup LABEL {
               display: block;
               padding: 5px 10px;
           }
            .col1 #signup #signupText {
               margin-left: 10px;
               width: 230px;
           }
        .col1 #news {
           background: url('/images/news_bg.jpg') top left no-repeat;
           color: #4D4D4D;
           padding: 10px 25px;
           height: 422px;
        }
        .col1 #news .newsItem {
           margin-bottom: 20px;
        }
        .col1 #news .newsItem A {
           font-weight: bold;
           color: #000;
           text-decoration: none;
        }
    .col2 {
       width: 596px;
       background: url('/images/main_bg.jpg') top left repeat-y;
       min-height: 701px;
       position: relative;
    }
        .col2 #col2Bottom {
            display: block;
            width: 596px;
            background: url('/images/main_bottom.png');
            height: 7px;
            position: absolute;
            bottom: 0px;
        }

#container {
    padding: 20px;
}
    #container #left {
        width: 350px;
        float: left;
    }
    #container H1 {
        margin: 0px;
    }
    #container P.action {
        font-size: 14pt;
    }
    #container #right {
        position: relative;
        left: 20px;
    }
        #container #right IMG {
            margin-bottom: 15px;
            border: none;
        }
        #container #right A SPAN {
            display: block;
            text-align: center;
        }


DIV.category {
    display: block;
    float: left;
    width: 230px;
    padding: 20px;
}
    DIV.category IMG, DIV.category H2 {
        display: block;
        margin: 0px auto;
        border: none;
        
    }
    DIV.category IMG, DIV.category A {
        color: #4D4D4D;
        text-decoration: none;
    }
    DIV.category H2 {
        text-align: center;
    }

/*
 *
 * STYLES
 *
 */
H1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: lighter;
    margin: 10px;
}
    #container H1.product {
        margin-bottom: 10px;
    }

H2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: lighter;
    margin: 10px 0px;
}

FIELDSET {
    border: none;
    margin: 0px;
    padding: 0px;
}

A {
    font-weight: bold;
    color: #4D4D4D;
    text-decoration: none;
}

/*
 *
 * MISC
 *
 */
.clear {
    display: block;
    clear: both;
}
SPAN.error {
    color: #f00;
}