body 
{
    padding:0;
    margin:0;
    background:url(../images/background_main_compressed.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    text-align:center;
}

.main-template{
    width: 849px;
    margin:0 auto 0 auto;
    text-align:left;
}

.top-left{
    float:left;
    background-image: url(../images/top_left.jpg);
    width:202px;
    height:162px;
}

.top{
    float:left;
    background-image: url(../images/top.jpg);
    width:647px;
    #width:645px;
    height:130px;
}

.top-menu{
    width:635px;
    #width:633px;
    height:25px;
    float:left;
    background:#3c2b25;
    text-align:left;
    padding:7px 0 0 12px;
}

.top-menu a{
    font-family:Arial;
    font-weight:bold;
    font-size:10pt;
    text-decoration:none;
    color:#7eba36;
    margin:0 15px 0 0;
}

.top-menu a:hover{
    text-decoration:underline;
    color:#7eba36;
}

.top .search-form{
    float:right;
    margin:104px 10px 0 0;
}

.top .search-form .search-label{
    float:left;
    color:#539602;
    font-family:Arial;
    font-weight:bold;
    font-size:10pt;
    margin:3px 8px 0 0;
}

.top .search-form .search-text{
    float:left;
}

.top .search-form .search-text input{
    border:solid 1px #b3b1b1;
    width:120px;
    height:16px;
}

.top .search-form .search-button{
    float:left;
    margin:2px 0 0 5px;
}

.top .search-form .search-button a{
    text-decoration:none;
    color:#3c2b25;
    font-family:Arial;
    font-weight:bold;
    font-size:12pt;
}

.side-menu{
    float:left;
    width:202px;
    clear:both;
}

.side-menu .shopping-cart{
    height:80px;
    margin:40px 0 0 0;
    padding:0 0 0 5px;
}

.side-menu .shopping-cart .cart-logo{
    float:left;
    padding:3px 0 0 0;
}

.side-menu .shopping-cart .cart-details{
    float:left;
    padding:0 0 0 7px;
    color:#5da10b;
    font-family:arial;
    font-weight:bold;
    font-size:9pt;
}

.side-menu .shopping-cart .cart-details .cart-items{
    margin:0 2px 0 0;
}

.side-menu .shopping-cart .cart-details .cart-total{
    margin:0 0 0 3px;
}

.side-menu .shopping-cart .cart-details a{
    color:#3c2b24;
    font-size:10pt;
    text-decoration:none;
}

.side-menu .shopping-cart .cart-details a:Hover{
    text-decoration:underline;
}

.side-menu .shopping-cart .cart-cards{
    clear:both;
    float:left;
    padding:5px 0 0 40px;
}

.side-menu-content{
    margin:5px 0 0 0;
}

.side-menu .whats-hot{
    background:#ff4200;
    width:190px;
    padding:8px 0 8px 12px;
    font-family:Arial;
    font-weight:bold;
    font-size:10pt;
    margin:2px 0 2px 0;
}

.side-menu .tell-a-friend{
    background:#392e24;
    width:190px;
    padding:8px 0 8px 12px;
    color:#e5e5e0;
    font-family:Arial;
    font-weight:bold;
    font-size:10pt;
    margin:2px 0 5px 0;
    clear:both;
}

.side-menu .whats-hot a, .side-menu .tell-a-friend a{
    text-decoration:none;
    color:#c8cbbc;
}

.side-menu .learn-more{
    background-image: url(../images/learn_more.png);
    background-repeat:no-repeat;
    width:194px;
    height:89px;
}

.side-menu .session-logged-out, .side-menu .session-logged-in{
    background-image: url(../images/login_bg.gif);
    background-repeat:no-repeat;
    color:#3c2b24;
    font-size:9pt;
    font-family:Arial;
    margin:0 0 0 0;
}

.side-menu .session-logged-in{
    height:83px;
}

.side-menu .session-logged-in .logout-url{
    padding:6px 0 0 0;
    font-weight:bold;
    font-size:9pt;
    padding:5px 0 5px 12px;
}

.side-menu .session-logged-in .logged-in-name{
    font-size:9pt;
    color:#3c2b24;
    padding:1px 0 0 12px;
}

.side-menu .session-logged-in .freshcentive-points{
    font-size:9pt;
    color:#3c2b24;
    padding:5px 0 0 12px;
}

.side-menu .session-logged-in .logout-url a{
    color:#3c2b24;
    text-decoration:none;
    padding:0 20px 0 0;
}

.side-menu .session-logged-out .join-header, .side-menu .session-logged-out .login-header, .side-menu .session-logged-in .logged-in-header{
    font-size:12pt;
    font-weight:bold;
    padding:5px 0 0 6px;
}

.side-menu .session-logged-out .join-link{
    padding:0 0 0 6px;
}

.side-menu .session-logged-out .join-link a{
    font-weight:bold;
    text-decoration:none;
    color:#3c2b24;
}

.side-menu .session-logged-out .login-form{
    height:95px;
    font-size:10pt;
    font-family:Arial;
    padding:3px 0 0 6px;
    color:#3c2b24;
}

.side-menu .session-logged-out .login-form .username-header, .side-menu .session-logged-out .login-form .password-header{
    width:65px;
    float:left;
    padding:4px 0 0 0;
}

.side-menu .session-logged-out .login-form .username-control, .side-menu .session-logged-out .login-form .password-control{
    float:left;
}

.side-menu .session-logged-out .login-form .username-control input, .side-menu .session-logged-out .login-form .password-control input{
    width:110px;
    margin:2px 0 2px 0;
}

.side-menu .session-logged-out .login-form .password-header{
    clear:both;
}

.side-menu .session-logged-out .login-form .remember-me-input{
    clear:both;
    float:left;
    padding:7px 0 0 0;
}

.side-menu .session-logged-out .login-form .remember-me-input input{
    padding:0;
    margin:0;
}

.side-menu .session-logged-out .login-form .remember-me-caption{
    float:left;
    font-size:8pt;
    font-weight:bold;
    padding:7px 0 0 2px;
    #padding:10px 0 0 0;
}

.side-menu .session-logged-out .login-form .login-url{
    float:left;
    padding:6px 0 0 0;
    padding:9px 0 0 9px;
    font-weight:bold;
    font-size:9pt;
}

.side-menu .session-logged-out .login-form .login-url a{
    color:#3c2b24;
    text-decoration:none;
}

.side-menu .session-logged-out .login-form .forgotten-password{
    clear:both;
    float:left;
    padding:3px 0 0 0;
    width:300px;
}

.side-menu .session-logged-out .login-form .forgotten-password a{
    font-style:italic;
    font-size:9pt;
    color:#3c2b24;
}

.side-menu-content .side-menu-header{
    background:#c8cbbc;
    width:190px;
    color:#3c2b25;
    font-family:Arial;
    font-weight:bold;
    font-size:10pt;
    text-decoration:none;
    padding:8px 0 8px 12px;
}

.side-menu-content .side-menu-items{
    background-image: url(../images/side_menu_clear_background.png);
    background-repeat:repeat;
    width:190px;
    padding:9px 0 4px 12px;
}

.side-menu-content .side-menu-items .side-menu-item{
    padding:0 0 5px 0;
}

.side-menu-content .side-menu-item a{
    color:#3c2b25;
    font-family:Arial;
    font-weight:bold;
    font-size:9pt;
    text-decoration:none;
}

.side-menu-content .side-menu-item a:Hover{
    text-decoration:underline;
}

.main-area{
    float:left;
    width:637px;
    #width:644px;
    padding:5px 0 5px 3px;
    font-family:arial;
}

/* start region footer */

.main-area .footer{
    clear:both;
    float:left;
    text-align:left;
    font-size:9pt;
    width:627px;
    padding:0 0 0 10px;
}

.main-area .footer a{
    color:#7eba35;
    text-decoration:none;
    padding:0 10px 0 0;
}

.main-area .footer a:Hover{
    text-decoration:underline;
}

.txtCopyright{
    display:none;
}

/* end region footer */