body {
    margin: 0px;
    background-color: #004;
    color: #000;
}

h1 {
    font: bold 20px/24px Arial;
    margin: 0px;
    padding: 0px;
}

h2 {
    font: bold 12px/15px Arial;
    margin: 0px;
    padding: 0px;
}

.mainHeader {
    font: bold 40px/50px Arial;
    color: #FFF;
    background-color: #048;
    background-image: url(/images/headback.gif);
}

.mainFooter {
    padding: 1px 2px;
    font: bold 11px/11px Arial;
    background-color: #000;
    color: #FFF;
    border: 5px solid #048;
    border-top: 0px;
}

.mainLeftSide {
    width: 200px;
    background-color: #048;
}

.mainCenter {
    width: 796px;
    background-color: #FFF;
    border: 5px solid #048;
    border-top: 0px;
    border-left: 0px;
}

.categoryListName {
    padding: 0px 2px;
    display: block;
    text-decoration: none;
    color: #000;
    font: bold 13px/15px Arial;
    cursor: pointer;
}
.categoryListNameCurrent {
    padding: 0px 2px;
    display: block;
    text-decoration: none;
    color: #000;
    background-color: #FFF;
    font: bold 13px/15px Arial;
    cursor: pointer;
}
.categoryListName:hover {
    background-color: #FFF;
}
.categoryListCount {
    font: normal 11px/15px Arial;
}
.categoryListKeyword {
    background-color: #8BF;
    font: bold 11px/13px Arial;
    padding: 2px;
    margin: 2px;
    border: 1px solid #000;
}
.categoryListKeywordNameCurrent {
    display: block;
    text-decoration: none;
    color: #000;
    background-color: #FFF;
    padding: 0px 2px;
}
.categoryListKeywordName {
    padding: 0px 2px;
    display: block;
    text-decoration: none;
    color: #000;
}
.categoryListKeywordName:hover {
    background-color: #FFF;
}
.categoryListKeywordCount {
    font: normal 9px/13px Arial;
}

.itemMini {
    color: #000;
    background-color: #EEF;
    text-decoration: none;
    border: 2px outset #008;
    font: bold 11px/12px Arial;
    margin: 2px;
    width: 150px;
    height: 150px;
    text-align: center;
}
.itemMini:hover {
    background-color: #FF0;
}
.itemMiniImage {
    border: 2px inset #008;
}
.itemMiniName {
    height: 24px;
    overflow: hidden;
}
.itemMiniPrice {
    color: #080;
    font: bold 15px/24px Arial;
}


.itemMainOptionTable {
    
}
.itemMainOption {
    border-top: 1px solid #000;
    color: #000;
}
.itemMainOptionRegularPrice {
    border-top: 1px solid #000;
    color: #800;
    width: 70px;
}
.itemMainOptionSalePrice {
    border-top: 1px solid #000;
    color: #080;
    width: 70px;
}
.itemMainOptionAddToCart {
    font: bold 11px Arial;
    width: 80px;
}


.pageListHead {
    font: bold 15px/17px Arial;
    padding: 2px;
}
.pageList {
    font: bold 11px/13px Arial;
    padding: 2px;
}
.pageListName {
    text-decoration: none;
    color: #008;
    padding: 0px 2px;
    margin: 0px;
}
.pageListName:hover {
    background-color: #008;
    color: #FF0;
}
.pageListNameCurrent {
    padding: 0px 2px;
    background-color: #008;
    color: #FFF;
}
.pageListNameDisabled {
    text-decoration: none;
    color: #888;
    padding: 0px 2px;
    margin: 0px;
}

.locationBar {
    font: bold 11px/14px Arial;
    border-bottom: 5px solid #048;
    background-color: #000;
    color: #08F;
    text-align: left;
}

.locationLink {
    text-decoration: none;
    color: #FFF;
    padding: 0px 3px;
}

.locationLink:hover {
    background-color: #048;
}