body { margin: 0px 0px 0px 0px;
       text-align: center;
       background-color: #FFEBF2;
       background-image: url(../images/bckgrnd_Texture2.jpg); background-repeat: repeat-Y;
	}
	body, td, th, textarea, input, select, h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, sans-serif; font-size: 11px;  color: #736257; }
	

.wrapper { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 898px;
		   margin-left: auto; 
		   margin-right: auto;
		   height: auto;
		   text-align: left;
	}

.header { clear: both;
	      margin: 0px 0px 0px 0px;
	      padding: 0px 0px 0px 0px;
	      width: 898px;
	      height: 146px;
	      background-image: url(../images/bckgrnd_header.jpg); background-repeat: no-repeat;
	}   
	
.logo { left: 58px;
        top: 48px;
	    width: 259px;
	    height: 53px;
	    z-index: 100;
	    position: absolute;
	}
	
.hdr_cartActions { left: 533px;
        		   top: 73px;
	               width: 177px;
	               height: 15px;
	               z-index: 100;
	               position: absolute;
	               color: #F4B6CD;
	}

/*	
.hdr_account { left: 710px;
        	   top: 65px;
	           padding: 9px 0px 0px 0px;
	           width: 138px;
	           height: 43px;
	           z-index: 100;
	           position: absolute;
	           color: #FFFFFF;
	           font-weight: bold;
	           text-align: center;
	           background-image: url(../images/tab.gif); background-repeat: no-repeat;
	}
	html>body .hdr_account { height: 34px; }
	
	.hdr_account a { font-weight: bold; color: #FFFFFF; text-decoration: none; } 
*/

.hdr_account { left: 710px;
        	   top: 65px;
	           padding: 9px 0px 0px 0px;
	           width: 138px;
	           height: 36px;
	           z-index: 100;
	           position: absolute;
	           color: #FFFFFF;
	           font-weight: bold;
	           text-align: center;
	           background-image: url(../images/tab.gif); background-repeat: no-repeat;
	}
	html>body .hdr_account { height: 27px; }
	
	.hdr_account a { font-weight: bold; color: #FFFFFF; text-decoration: none; } 
	
.topNav { top: 109px;
	      left: 58px;
	      width: 801px;
	      height: 37px;
	      position: absolute;
	}
	
.category { float: left;
	        padding: 12px 0px 0px 13px;
	        width: 161px;
	        height: 35px;
	        background-color: #F4B6CD;
	        color: #FFFFFF;
	        font-weight: bold;
	        display: block;
	}
	html>body .category { width: 148px; height: 23px; }
	
	.category a { text-decoration: none; color: #FFFFFF; }
	.category a:hover { text-decoration: none; color: #FFFFFF; }

.midNav { float: left;
	      padding: 12px 0px 0px 12px;
	      width: 348px;
	      height: 35px;
	      background-color: #FCF1F6;
	}
	html>body .midNav { width: 336px; height: 23px; }
	
	.midNav a { font-size: 12px; font-weight: bold; color: #7A592D; text-decoration: none; }
	
.searchBox { float: left;
	         padding: 0px 0px 0px 0px;
	         width: 292px;
	         height: 35px;
	         border: solid 1px #FBEEF3;
	}
	html>body .searchBox { width: 290px; height: 33px; }
	
/**** drop down menu *****/
.menuContainer { margin: 2px 0px 0px 0px;
                 width: 161px;
                 border-left: solid 1px #F9DAE6;
                 border-right: solid 1px #F9DAE6;
                 background-color: #FFFFFF;
                 cusor: hand;
	}
	html>body .menuContainer { width: 159px; }


	

.menu a { padding: 4px 0px 0px 7px;
          margin: 0px 0px 0px 0px;
          width: 159px;
          height: 26px;
          font-size: 13px;
          color: #7A592D; 
          background-color: #FFFFFF;
          border-left: solid 7px #FFFFFF;
          border-bottom: solid 1px #F9DAE6;
          text-decoration: none;
          display: block; 
          cusor: hand;
	}
	html>body .menu a { width: 145px; height: 22px; }
	
.menu a:hover { padding: 4px 0px 0px 7px;
                margin: 0px 0px 0px 0px;
                width: 159px;
                height: 26px;
                font-size: 13px;
                color: #7A592D; 
                background-color: #FFFFFF;
                border-left: solid 7px #F4B6CD;
                border-bottom: solid 1px #F9DAE6;
                text-decoration: none;
               display: block; 
               cusor: hand;
	}
	html>body .menu a:hover { width: 145px; height: 22px; }
	
.menu_on { padding: 4px 0px 0px 7px;
                margin: 0px 0px 0px 0px;
                width: 159px;
                height: 26px;
                font-size: 13px;
                color: #7A592D; 
                background-color: #FFFFFF;
                border-left: solid 7px #F4B6CD;
                border-bottom: solid 1px #F9DAE6;
                text-decoration: none;
               display: block; 
               cusor: hand;
	}
	html>body .menu_on { width: 145px; height: 22px; }
	
	
.stdPage01 { clear: both;
	         margin: 0px 0px 0px 0px;
	         padding: 0px 0px 0px 0px;
	         width: 898px;
	         height: auto;
	         background-image: url(../images/bckgrnd_body.jpg); background-repeat: repeat-Y;
	}
	
.featured_frame { padding: 33px 0px 0px 43px;
                  margin: 0px 0px 0px 0px;
	              width: 509px;
	              height: 376px;
	           	  background-image: url(../images/featured_frame.jpg); background-repeat: no-repeat;
	}
	html>body .featured_frame { width: 466px; height: 343px; }
		
.home_whatsHot { padding: 43px 13px 0px 120px;
                 margin: 0px 0px 10px 0px;
                 width: 290px;
                 height: 153px;
                 background-image: url(../images/home_whats-hot.jpg); background-repeat: no-repeat;
	}
	html>body .home_whatsHot { width: 157px; height: 108px; }
	
	.home_whatsHot h1 { margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; font-size: 13px; font-weight: bold; color: #79582C; }
	.home_whatsHot h2 { margin: 3px 0px 4px 0px; padding: 0px 0px 0px 0px; font-size: 12px; font-weight: bold; color: #F06EA9; }
	
.home_latestPress { padding: 42px 13px 0px 120px;
                    margin: 0px 0px 6px 0px;
                    width: 290px;
                    height: 142px;
                    background-image: url(../images/home_latestPress.jpg); background-repeat: no-repeat;
	}
	html>body .home_latestPress { width: 157px; height: 108px; }
	
	.home_latestPress h1 { margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; font-size: 13px; font-weight: bold; color: #79582C; }
	
.pressThumb { width: 156px;
              height: 263px;
              text-align: center;
	}

	
.home_promo { padding: 5px 0px 0px 8px;
              margin: 0px 0px 0px 0px;
              width: 290px;
              height: 65px;
              background-color: #F4B6CD;
	}
	html>body .home_promo { width: 278px; height: 58px; }
	
	.home_promo a { text-decoration: underline; color: #F06EA9; }
	.home_promo h1 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; font-weight: bold; color: #79582C; }
	.home_promo h2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #FFFFFF; }
	
	
/****** Category Page *******/

.catBckgrnd { margin: 0px 0px 0px 14px;
	          padding: 0px 0px 0px 0px;
	          width: 617px;
	          background-image: url(../images/bckgrnd_category.jpg); background-repeat: no-repeat;
	}
	
	
.cat_actions01 { margin: 16px 0px 0px 14px;
                 width: 614px;
                 height: 43px;
	}
	
.cat_catName { float: left;
		       font-size: 28px;
		       color: #7D5F37;
	}
		
.cat_actions02 { margin: 0px 0px 0px 14px;
                 width: 614px;
                 height: 15px;
	}
	
	.cat_showing { float: left; margin: 0px 0px 0px 0px; font-weight: bold; color: #736257; }
		.cat_showing span { font-weight: bold; color: #F06EA9; }
		
		
	.cat_pagination { float: right; 
	                  margin: 0px 0px 0px 0px; 
	                  font-size: 11px;
	                  color: #736257; 
		}
		
	
	.cat_pagination a { color: #736257; text-decoration: none; }
	.cat_pagination a span { color: #F06EA9; text-decoration: underline; }	
	
	.cat_breadCrumbs { float: right;
	                   margin: 12px 0px 0px 0px;
	                   color: #736257;
	                   font-size: 11px;
		} 
		
		.cat_breadCrumbs span { color: #F06EA9; }
		.cat_breadCrumbs a { text-decoration: underline; color: #736257; }
		
/**** Item Detail ****/
h1.title { margin: 27px 0px 14px 0px;
           padding: 0px 0px 0px 0px;
           font-size: 12px;
           font-weight: bold;
           color: #736257;
	}
	
h1.price { margin: 0px 0px 0px 0px;
           padding: 0px 0px 0px 0px;
           font-size: 14px;
           font-weight: bold;
           color: #F06EA9;
	}
	
h1.about { margin: 36px 0px 0px 0px;
           padding: 0px 0px 0px 0px;
           font-size: 14px;
           font-weight: bold;
           color: #F06EA9;
	}
	
h1.cartHdr01 { margin: 24px 0px 6px 30px;
               padding: 0px 0px 0px 0px;
               font-size: 14px;
               font-weight: bold;
               color: #644923;
	}
	
.product_holder { width: 168px;
                  height: 274px;
                  text-align: center;
	}
	
/**** press / tradeshows  *****/
.bckgrnd_content01 { margin: 0px 0px 0px 55px;
                     padding: 30px 0px 0px 0px;
                     width: 804px;
                     height: auto;
                     background-image: url(../images/bckgrnd_content01.jpg); background-repeat: no-repeat;
                     background-position: top left;

	}
	
.hdr_topSellers { margin: 20px 0px 12px 23px;
                  padding: 8px 0px 0px 9px;
                  width: 718px;
                  height: 29px;
                  font-size: 14px;
                  font-weight: bold;
                  background-color: #F4B6CD;
                  color: #FFFFFF;
	}
	html>body .hdr_topSellers { height: 21px; }
	
.topSeller_format { margin: 0px 0px 20px 23px;
                    padding: 0px 0px 0px 9px;
                    width: 718px;
                    height: 120px;
	}
	
.press_prodDesc { float: left;
                  width: 221px;
                  font-size: 11px;
	}
	
	.press_prodDesc h1 { margin: 0px 0px 2px 0px;
                         font-size: 13px;
                         color: #F06EA9;
                         font-weight: bold;
		}
		
	.press_prodDesc p { margin: 0px 0px 7px 0px;
                        width: 221px;
                        font-size: 11px;
		}
		
/**** Account ****/

.acct_formatBox { padding: 12px 12px 12px 12px;
                  background-color: #F5F5F5;
	}
	

/**** cust service *****/
.helpMenu { margin: 0px 0px 0px 0px;
            padding: 16px 0px 0px 12px;
            width: 149px;
            height: auto;
	}
	
.helpContent { margin: 0px 0px 0px 18px;
               padding: 20px 0px 40px 0px;
               width: 610px;
               height: auto;
	}
	
	
/**** cart ****/
.cartHdr { margin: 0px 0px 18px 30px;
           padding: 5px 12px 0px 21px;
           width: 757px;
           height: 25px;
           background-color: #F4B6CD;
           font-size: 12px;
           font-weight: bold;
           color: #FFFFFF;
	}
	html>body .cartHdr { width: 714px; height: 20px; }
	
.ca_remove { float: left; width: 66px; }
.ca_item { float: left; width: 263px; }
.ca_qty { float: left; width: 175px; }
.ca_price { float: left; width: 70px; }
.ca_subTotal { float: right; }


/**** Checkout ****/
.cartStepsHdr { margin: 0px 0px 0px 30px;
                width: 756px;
                height: 37px;
                border-top: solid 1px #E7E7E7;
                border-bottom: solid 1px #E7E7E7;
                color: #736257;
	}
	
	.cartStepsHdr span { color: #F06EA9; }
	
.cartSteps { margin: 12px 0px 0px 0px;
             float: left;
	}
	
.cartLinks { margin: 12px 0px 0px 0px; 
			 float: right;
	}
	
/**** Store Finder ****/
.store_txt { margin: 0px 0px 0px 20px;
             width: 340px;
	} 

	
/*** Generic Styles ****/	
a {	color: #F06EA9; outline: none; cursor: pointer; text-decoration: underline; }
a:hover, a:focus, a:active { color: #F06EA9; text-decoration: none; }
a span { color: #F06EA9; text-decoration: underline; }

.float_left { float: left; }
.float_right { float: right; }

.stdPinkLg { font-size: 12px; font-weight: normal; color: #F49AC1; }

.error01 { color: #CC0000; }

.errorBox01 { width: 320px;
              height: auto;
              margin: 0px 0px 20px 20px;
              margin-left: auto; 
		   	  margin-right: auto;
              padding: 10px 10px 10px 18px;
              border: 1px solid #CC0000;
              line-height: 14px;
              background-color: #FFD2D2;
              font-style: normal; 
              font-size: 12px; 
              font-weight: normal; 
              text-decoration: none; 
              color: #CC0000;
	}


/**** Begin Footer ****/
.footer { clear: both;
          padding: 0px 0px 0px 0px;
          width: 898px;
          height: 54px;
          font-size: 10px;
          color: #A59B89;
          background-image: url(../images/bckgrnd_footer.jpg); background-repeat: no-repeat;
	}

.footer a { color: #A59B89; text-decoration: none; }




/*** input styles ***/
.login01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #7F7D7C; width: 209px; height: 17px; font-weight: normal; }


/**** Input Styles ****/
.searchBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #E0DAD5; width: 173px; height: 18px; font-weight: normal; color: #736257; }

.txtBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #E0DAD5; width: 158px; height: 18px; font-weight: normal; }
.txtBox01_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #CC0000; width: 158px; height: 18px; font-weight: normal; }

.selectBox01 { margin: 4px 0px 18px 0px; padding: 1px 0px 0px 4px; border: solid 1px #858585; width: 158px; height: 18px; font-weight: normal; }
.qtyBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #858585; width: 26px; height: 18px; font-weight: normal; }

.finderBox01 { margin: 8px 0px 8px 0px; padding: 1px 0px 0px 4px; border: solid 1px #C0C0C0; width: 158px; height: 18px; font-weight: normal; }


