body {
    background:url(images/interface/bluebg.gif) repeat-y left; 
    margin:0;
    padding:0;
    height:100%;
    }

    
#mainContainer {
    background:url(images/interface/rightbg.gif) repeat-x top; 
    margin:0;
    padding:0;
    }
    
#bodyContent {
    margin:0;
    padding:0 20px 0 0;
    }
    
.clearingDiv {
    clear: both;
    }
    
#topMenu {
    width:500px;
    margin:112px 0 0 0;
    padding:0;
    }
    
#topMenu ul {
    list-style:none;
    margin:0 0 0 15px;
    padding:0;
    }
    
#topMenu li {
    float:left;
    margin:0 15px 0 0;
    padding:2px 15px 0 0;
    border-right:1px solid #6e6b4d; 
    }
    
#topMenu li a:link, #topMenu li a:visited {
        font:bold 13px Arial, Helvetica, sans-serif;
        color:#000000;
        text-decoration:none;
        }
        
#topMenu li a:hover, #topMenu li a:active {
        text-decoration:underline;
        color:#003399;
        }
        
#shoppingCart {
    margin:0;
    padding:0;
    }

#cartPrice {
    width:160px;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:white;
    margin:123px 0 5px 45px;
    }
    
    
/*------------------------- Menu Items  -----------------------------*/ 
#menuContainer {
    width:270px;
    padding:0;
    margin:25px 0 0 0px;
    background:url(images/interface/menubg.gif) repeat-y;
    }
    
#menuContainer img, #menuContainer p {
    padding:0;
    margin:0;
    }

#menuMain {
    width:204px;
    margin:0 0 25px 31px;
    padding:0;
    }
    
#menuMain ul {
    margin:0;
    padding:0 0 0 6px;
    list-style:none;
    }
        
#menuMain li {
    display:block;
    border-bottom:1px solid #3f8385;
    font:11px Arial, Helvetica, sans-serif;
    }
        
#menuMain li a:link, #menuMain li a:visited {
    display:block;
  color:#ffffff;
  text-decoration:none;
    padding:2px 2px 2px 15px;
    background:url(images/interface/arrow.gif) no-repeat left center;
  }
        
#menuMain li a:hover, #menuMain li a:active {
  background-color:#236365;     
  }
    
#menuMain li.sub a {
  margin-left: 10px;
  } 
  
.window_header {
  font:  bold 16px Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 5px;
  padding-top: 0px;
  color: #000044;
}

/* Hacks to get rid of purple */


.button_go, .button {
    padding-bottom: 2px;
    background-color:#3f8385;
    border:1px solid #3f8385;
    color:#ffffff;
    font-weight: bold;
}
    
input.inp {
    background-color:#f3fff3;
    border:1px solid #3f8385;
    color:#3f8385;
    height:18px;
    padding:1px 1px 1px 4px;
    width: 200px;
}   

a.product_info_item_title, a.product_info_item_title:active, a.product_info_item_title:visited, 
.text_scroll, .window_header, .window_header_new, 
.table_1, 
.cart_header_1, .cart_header_2, .cart_header_3, .cart_header_4, .cart_header_5, .cart_header_6, 
input.cart_quantity, 
.search_result_category, 
a.style1, a.style1:visited, 
a.style3, a.style3:active, a.style3:visited, a.style3:hover, a.style3:active{
    color:#3F8385;
}

.table_1, .td_1_1, .td_1_2, .cart, input.cart_quantity, .image{ 
    border:1px solid #3F8385;
}

.cart_header_1, .cart_header_2, .cart_header_3, .cart_header_4, .cart_header_5, .cart_header_6, .CatalogTable {
    border-bottom:1px solid #3F8385;
}

.CatalogTableHeader {
    background-color:#3f8385;
    font-weight:bold;
}

/* Hack to get rid of lime green prices */

.Price_Promo_Main, .Price_Catalog, .price_item_details {
    color:#004422;
}