body { background-color: #FFF; 
	   margin: 21px 0px 0px 0px; 
	   background-image: url(../images/bckgnrd_main.jpg); 
	   background-repeat: repeat;
	} body, td, th, textarea, input, select { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #736257; }
	
.wrapper { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 890px;
		   height: auto;
		   margin-left: auto; 
		   margin-right: auto;
		   text-align: left;
	}
	
.hdr { width: 890px;
	   height: 80px;
	   background-color: #FFFFFF;
	}
	
.tagline { clear: both;
           float: right;
           padding: 25px 0px 14px 0px;
		   width: 210px;
		   height: 16px;
	}
	
.reg_login { clear: both;
             float: right;
             padding: 5px 0px 0px 0px;
             height: 20px;
             width: 138px;
             background-image: url(../images/bckgrnd_login.gif); 
		     background-repeat: no-repeat;
	}
	
	.reg_login a { color: #988675; text-decoration: none; }
	
.cart_items { float: right;
              padding: 8px 7px 0px 0px;
              color: #988675;
	}
	
	.cart_items a { color: #77A5B3; text-decoration: underline; }
	
.tnav { width: 890px;
        height: 32px;
        background-color: #523F29;
	}
	
.lnav_home { left: 0px;
             top: 112px;
             position: absolute;
             filter:alpha(opacity=85);
             -moz-opacity: 0.85;
             opacity: 0.85;
             z-index: 100;
             width: 160px;
		     height: 305px;
	         color: #FFFFFF;
		     background-color: #A9C9D3;
	}
	
.lnav_menu { width: 160px;
             height: auto;
             color: #FFFFFF;
             font-size: 14px;
             background-color: #A9C9D3;
             border-bottom: 1px solid #FFFFFF;
             display: block;
	}
	
	.lnav_menu a { padding: 6px 0px 6px 12px; 
	               width: 148px;
                   height: auto;
                   display: block;
                   color: #FFFFFF; 
                   background-color: #A9C9D3; 
                   text-decoration: none; 
                   display: block; 
		} 
		
	.lnav_menu a:hover { padding: 6px 0px 6px 12px; 
	                     width: 148px;
                         height: auto;
                         display: block;
                         color: #647877; 
                         background-color: #D6E4EA; 
                         text-decoration: none; 
                         display: block; 
		}
		
	.lnav_menu span { padding: 6px 0px 6px 12px; 
	                    width: 148px;
                        height: auto;
                        display: block;
                        color: #647877; 
                        background-color: #D6E4EA; 
                        text-decoration: none; 
                        display: block; 
		} 
		

.lnav_sub { width: 143px;
			padding: 0px 0px 0px 17px;
            color: #FFFFFF;
            font-size: 11px;
            line-height: 11px;
            background-color: #D6E4EA;
            border-bottom: 1px solid #FFFFFF;
            display: block;
	}		
	
	.lnav_sub a { color: #738382;
                  text-decoration: none;
                 font-size: 11px;
                 background-color: #D6E4EA;
                 display: block;
	}	
	
	.lnav_sub a:hover { color: #738382;
                  text-decoration: none;
                 font-size: 11px;
                 background-color: #D6E4EA;
                 display: block;
	}	
	
	.lnav_sub a span { color: #738382;
                  text-decoration: underline;
                 font-size: 11px;
                 background-color: #D6E4EA;
                 display: block;
	}
		
		
		
/*** Category - Item Styles ***/
.cat_actionsHdr01 { padding: 0px 0px 0px 13px;
                    width: 719px;
                    height: 28px;
                    background-color: #E7E7E7;
                    border-bottom: 1px solid #C0B9B0;
	}
	
.cat_actionsHdr02 { padding: 0px 0px 0px 13px;
                    width: 719px;
                    height: 28px;
                    background-color: #FFFFFF;
                    border-top: 1px solid #C0B9B0;
	}
	
.cat_actionsHdr03 { padding: 8px 13px 0px 13px;
                    width: 704px;
                    height: 31px;
                    background-color: #FFFFFF;
                    border-bottom: 1px solid #C0B9B0;
                    color: #523F29;
                    font-size: 23px;
                    font-weight: normal;
	}
	
	.cat_actionsHdr03 span { color: #523F29; font-size: 11px; font-weight: normal; }
	.cat_actionsHdr03 span a { color: #4683BA; font-size: 11px; font-weight: normal; }
	
.breadcrumbs { float: left;
               padding: 8px 0px 0px 0px;
	}
	
	.breadcrumbs a { color: #736257; text-decoration: underline; }
	.breadcrumbs a span { color: #4683BA; text-decoration: none; }
	
.pagination { float: right;
              padding: 8px 12px 0px 0px;
	}
	
	.pagination a { color: #523F29; text-decoration: none; }
	.pagination a span { color: #4683BA; text-decoration: underline; }
	
.prev_next { float: right;
             padding: 8px 0px 0px 0px;
             width: 88px;
             height: 20px;
             background-color: #988675;
             color: #FFFFFF;
	}
	html>body .prev_next {  height: 20px; }
	
	.prev_next a { color: #FFFFFF; text-decoration: none; }

	
.thumb_details { width: 199px; }
.thumb_details a { color: #523F29; font-size: 14px; font-weight: bold; text-decoration: none; }
	

.itemDetails { float: left; 
			   padding: 0px 0px 36px 0px;
			   width: 480px;
			   height: auto;
			   font-weight: normal; 
			   color: #736257; 
	}
	
.itemDetails h1 { margin: 0px 0px 5px 0px; font-size: 14px; font-weight: bold; color: #523F29; }
.itemDetails h3 { margin: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; }

.price_format { float: right;
                width: 225px;
                text-align: right;
	}
	
.price_format h2 { margin: 44px 6px 0px 0px; font-size: 14px; font-weight: bold; }


.relatedHdr { margin: 36px 0px 19px 0px;
              padding: 8px 0px 0px 9px;
              width: 706px;
              height: 21px;
              font-size: 14px;
              font-weight: bold;
              color: #988675;
              background-color: #F4F3EF;
	}
	
.related_product { margn: 0px 0px 10px 0px;
                   width: 343px;
                   height: 100px;
	}
	
.related_img { float: left;
    		   width: 144px;
	}
	
.related_content { float: left;
    		       width: 199px;          
	}
	
	.related_content span { color: #523F29; font-size: 14px; font-weight: bold; }
	
/**** CART ****/
p.cart01 { margin: 20px 0px 15px 14px;
           width: 580px;
	}
	
h1.cartTxtHdr01 { margin: 15px 0px 15px 14px;
                  color: #362F2D;
                  font-size: 14px;
                  font-weight: bold;
	}

.cartHdr { margin: 0px 0px 11px 14px;
           padding: 5px 0px 0px 23px;
           width: 672px;
           height: 20px;
           font-size: 12px;
           font-weight: bold;
           color: #FFFFFF;
           background-color: #988675;
	}
	
	.cartHdr_remove { float: left; width: 67px; }
	.cartHdr_item { float: left; width: 257px; }
	.cartHdr_qty { float: left; width: 176px; }
	.cartHdr_price { float: left; width: 80px; }
	.cartHdr_total { float: left; text-align: right; width: 75px; }	
	
	
.chkout_steps { padding: 7px 0px 0px 0px;
                width: 730px;
                height: 22px;
                background-color: #FFFFFF;
                border-bottom: solid 1px #C0B9B0;
	}
	
.steps { float: left;
         margin: 0px 0px 0px 14px;
         font-size: 10px; 
         font-weight: bold;
	}
	
.step_links { float: right;
              margin: 0px 11px 0px 0px;
              font-size: 10px; 
              font-weight: bold;
              color: #988675;
	}
	
	.step_links span { color: #736257; }
	
	
	
	
	
	
	
/*** Login / Account Styles ***/
.login_hdrBox { margin: 12px 0px 0px 0px;
                width: 307px;
                height: 56px;
	}
	
	.login_hdrBox h1 { margin: 0px 0px 8px 0px; font-size: 14px; font-weight: bold; color: #4683BA; }

.loginBox { padding: 18px 0px 27px 11px;
		    width: 296px;
		    height: auto;
		    background-color: #F0F5FA;
	}
	
.signupBox { margin: 0px 0px 30px 0px;
             padding: 18px 0px 17px 20px;
		     width: 315px;
		     height: auto;
		     background-color: #F4F3EF;
	}	

.chkout_hdrBar { margin: 14px 0px 20px 14px;
                 padding: 5px 0px 0px 22px;
                 width: 685px;
                 height: 20px;
                 color: #FFFFFF;
                 background-color: #77A5B3;
                 font-size: 12px;
                 font-weight: bold;
	}
	
.chkout_div { margin: 20px 0px 20px 14px;
              width: 695px;
              height: 1px;
              background-color: #CCCCCC;
	}
	
	
/*** content ***/

.content { float: left;
           margin: 17px 0px 0px 14px;
           padding: 0px 0px 40px 0px;
           width: 370px;
           height: auto;
           overflow: hidden;
           font-size: 12px;
	}
	
.content h1 { margin: 0px 0px 0px 0px; color: #77A5B3; font-size: 14px; font-weight: bold; }


.content02 { float: left;
             margin: 17px 0px 0px 14px;
             padding: 0px 0px 40px 0px;
             width: 694px;
             height: auto;
             overflow: hidden;
             font-size: 12px;
	}
	
.content02 h1 { margin: 0px 0px 0px 0px; color: #77A5B3; font-size: 14px; font-weight: bold; }

	
/** Contact **/

.contactBlk { float: right;
              padding: 0px 30px 0px 17px;
              width: 228px;
              height: 442px;
              background-color: #F5F5F5;
              border-top: solid 1px #FFFFFF;
              border-bottom: solid 3px #FFFFFF;
              font-size: 12px;
              line-height: 16px;
	}
	
	
	
.contactBlk h1 { margin: 15px 0px 12px 0px; color: #77A5B3; font-size: 14px; font-weight: bold; }
	
/*** FOOTER ***/

.footer { margin: 5px 0px 0px 0px;
          padding: 8px 12px 0px 12px;
          width: 866px;
          height: 31px;
          font-size: 10px;
          background-color: #E9F1F4;
          color: #837869;
	}
	
	.footer a { color: #837869; text-decoration: none; }
	
	
/*** Generic Styles ***/
.float_left { float: left; }
.float_right { float: right; }


a {	color: #4683BA; outline: none; cursor: pointer; text-decoration: underline; }
a:hover, a:focus, a:active { color: #4683BA; }
a span { color: #4683BA; text-decoration: underline; }


.error01 { color: #CA1D1D; font-weight: bold; text-decoration: none; }


/** Input styles **/
.selectBox01 { margin: 5px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #858585; width: 154px; height: 17px; color: #3F3F3F; }

.qtyBox01 { margin: 5px 0px 0px 0px;  border: solid 1px #C4C4C4; width: 22px; height: 17px; color: #3F3F3F; }

.txtBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #7D7D7D; width: 158px; height: 17px; font-weight: normal; color: #666666; }
.txtBox01_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #CA1D1D; width: 158px; height: 17px; color: #666666; }





