body { margin: 0px 0px 0px 0px;
       background-color: #BAB9A5;
       text-align: center;
       
	}
	body, td, th, textarea, input, select, h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, sans-serif; font-size: 11px; line-height: 15px; color: #362F2D;}


#wrapper { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 1049px;  
		   height: 689px;
		   margin-left: auto; 
		   margin-right: auto;
		   text-align: left;
		   background-image: url(../images/backgrnd_img.jpg); background-repeat: no-repeat;
	}
	
.stdPage01 { margin: 0px 102px 0px 102px;
             padding: 0px 0px 0px 0px;
             width: 947px;
             height: auto;
	}
	
.stdCopy01 { line-height: 13px;

	}
	
.contentCopy01 { 
font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 15px; color: #362F2D;
	}
		
	
.hdr { margin: 0px 0px 0px 0px; 
	   padding: 26px 0px 0px 0px;
	   width: 845px;
	   height: 138px;
	}

.hdr2 { margin: 0px 0px 0px 0px; 
	   padding: 26px 0px 0px 0px;
	   width: 845px;
	   height: 103px;
	}

.hdr_left { float: left;
            margin: 0px 0px 0px 0px; 
	        padding: 0px 0px 0px 37px;
	        width: 467px;
	        height: 67px;
	}
	html>body .hdr_left { width: 430px; }
	
.hdr_right { float: left;
             margin: 0px 0px 0px 0px; 
	         padding: 14px 0px 0px 0px;
	         width: 343px;
	         text-align: right;
	}
	
.navBar { margin: 0px 0px 0px 0px; 
	      padding: 0px 0px 0px 0px;
	      width: 827px;
	      height: 36px;
	      background-color: #B5715E;
	}
	
.navBar_cats { float: left;
	           margin: 0px 0px 0px 0px; 
	           padding: 12px 0px 0px 28px;
	           width: 827px;
	           height: 36px;
	           background-color: #B5715E;
	           color: #F9FFD9;
	}
	html>body .navBar_cats { width: 799px; height: 24px; }
	
	.navBar_cats a { color: #F9FFD9; font-size: 12px; text-decoration: none; font-weight: bold; letter-spacing: .5px }
	
	.navBar_cats a:hover { color: #FFFFFF; font-size: 12px; text-decoration: none; font-weight: bold; letter-spacing: .5px }
	.navBar_cats a:active { color: #FFFFFF; font-size: 12px; text-decoration: none; font-weight: bold; letter-spacing: .5px }
	.navBar_cats a:focus { color: #FFFFFF; font-size: 12px; text-decoration: none; font-weight: bold; letter-spacing: .5px }	
	.navBar_cats a span { color: #FFFFFF; font-size: 12px; text-decoration: none; font-weight: bold; letter-spacing: .5px }
		
	
	
#navBar_acct { float: right;
	           margin: 0px 20px 0px 0px; 
	           padding: 0px 0px 0px 0px;
	           height: 20px;
	           background-color: #D9D5BD;
	           text-align: right;
	           font-size: 10px;
	           color: #736257;
	           font-weight: bold;
	}
	
	#navBar_acct a { color: #736257; font-size: 10px; text-decoration: none; font-weight: normal; }
	#navBar_acct a:hover { color: #FFFFFF; font-size: 10px; text-decoration: none; font-weight: normal; }
	
.subCat { clear: both;
          margin: 0px 0px 0px 0px; 
	      padding: 11px 0px 0px 37px;
	      width: 845px;
	      height: 35px;
	      background-color: #D9D5BD;
	     
	}
	html>body .subCat { width: 808px; height: 24px; }
	
	.subCat a { color: #4B8D89; font-size: 11px; text-decoration: none; font-weight: bold; letter-spacing: .5px }
	.subCat a:hover { color: #483C32; font-size: 11px; text-decoration: none; font-weight: bold; letter-spacing: .5px }
	.subCat a span { color: #483C32; font-size: 11px; text-decoration: none; font-weight: bold; letter-spacing: .5px }

/** generic styles **/
	
a {	color: #B5715E; outline: none; text-decoration: none; cursor: pointer; text-decoration: underline; }
a:hover, a:focus, a:active { color: #B5715E; }
a span { color: #B5715E; text-decoration: underline; }

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

.error01 { color: #CD2B2B; text-decoration: none; font-weight: normal; font-size: 10px; }
.error02 { color: #CD2B2B; text-decoration: none; font-weight: normal; font-size: 11px; }
.stdHdr01 { color: #483C32; text-decoration: none; font-weight: bold; font-size: 14px; }

h1.prodDetail { margin: 0px 0px 14px 0px;
                padding: 0px 0px 0px 0px;
                font-weight: bold;
                font-size: 16px;
                color: #736257;
	}
	
h2.relatedProd { margin: 0px 0px 8px 0px;
                 padding: 0px 0px 0px 0px;
                 font-weight: bold;
                 font-size: 12px;
                 color: #B5715E;
	}
	
.stdOrg01 { font-size: 10px;
            font-weight: normal;
            color: #B5715E;
	}
	
.stdTeal01 { font-size: 11px;
             font-weight: normal;
             color: #6CA3A0;
	}
	
.stdPrice01 { font-size: 14px;
              font-weight: bold;
              color: #6CA3A0;
	}

/** home callouts **/
.calloutBar { margin: 0px 0px 0px 0px;
			  padding: 10px 34px 10px 33px;
			  left: 102px;
			  top: 400px;
			  position: absolute;
			  width: 845px;
			  height: 167px;
			  background-color: #0E0B0B;
	}
	html>body .calloutBar { width: 778px; height: 147px; }

.callout01 { float: left;
             margin: 0px 11px 0px 0px;
             width: 252px;
             height: 147px;
	}
	
.callout02 { float: left;
             margin: 0px 11px 0px 0px;
             width: 252px;
             height: 147px;
	}
	
.callout03 { float: left;
             margin: 0px 0px 0px 0px;
             width: 252px;
             height: 147px;
	}
	
/** category & item **/
.lnav { margin: 0px 0px 0px 0px;
		padding: 23px 18px 0px 34px;
		width: 201px;
		height: auto;
		overflow: hidden;
		background-color: #F1F3EA;
	}
	html>body .lnav { width: 149px; }
	
.lnav h1 { margin: 0px 0px 16px 0px;
		   padding: 0px 0px 0px 0px;
		   font-size: 16px;
		   font-weight: bold;
		   color: #B5715E;
	}

.catHdr { float: left;
          margin: 0px 0px 6px 6px;
		  padding: 0px 0px 0px 0px;
		  font-size: 11px;
		  font-weight: bold;
		  width: 120px;
		  color: #B5715E;
		  height: auto;
		  overflow: hidden;
		  letter-spacing: 1px;
	}
	
.category { clear: both;
            margin: 0px 0px 16px 16px;
		    padding: 0px 0px 0px 0px;
		    font-size: 10px;
		    font-weight: bold;
		    width: 114px;
		    height: auto;
	}
	.category a { text-decoration: none; font-weight: bold; color: #736257; }
	.category a span { text-decoration: none; font-weight: bold; color: #6CA3A0; }
	.category a:hover { text-decoration: none; font-weight: bold; color: #6CA3A0; }


.product_content { margin: 0px 0px 0px 0px;
                   padding: 27px 35px 14px 21px;
                   width: 644px;
                   height: auto;
                   overflow: hidden;
	}
	html>body .product_content { width: 588px; }
	
.product_hdr { clear: both;
               margin: 0px 0px 0px 0px;
               padding: 0px 0px 0px 0px;
               width: 588px;
               height: 26px;
	}
	
.product_cat { float: left;
               width: 520px;
               height: 26px;
               color: #736257;
               font-size: 12px;
               font-weight: bold;
	}
	.product_cat span { color: #6CA3A0;
                        font-size: 12px;
                        font-weight: bold;
		}
	
.product_pagination { float: right;
                      width: 276px;
                      height: 26px;
                      text-align: right;
	}
	
.product_holder { padding: 8px 18px 0px 19px;
                  width: 157px;
                  height: 255px;
                  background-color: #F1F3EA;
                  border: solid 1px #D9D5BD;
	}
	html>body .product_holder { width: 118px; height: 247px; }
	
.product_holder span { font-size: 11px;
					   font-weight: bold;
					   color: #6CA3A0;
					   text-decoration: none;
	}

.product_holder a { font-weight: bold;
					color: #483C32;
					text-decoration: none;
	}
	
.product_holder a span { font-weight: normal;
                         font-size: 10px;
					     color: #60615E;
					     text-decoration: underline;
	}
	
.prodImg { margin: 0px 0px 9px 0px; border: solid 1px #D9D5BD; }

ul.detail { margin: 6px 0px 16px 0px;
            padding: 0px 0px 0px 0px;
            
            list-style: none;
	}
	
li.detail { margin: 0px 0px 4px 0px;
            padding: 0px 0px 0px 12px;
            font-size: 11px;
            color: #666666;
            background-image: url(../images/icon_bullets.gif);
            background-repeat: no-repeat;
            background-position: 0 .2em;
            line-height: 14px;
	}

.detailImg { margin: 0px 0px 0px 0px; border: solid 1px #DEDBC6; }


/** Cart & Checkout **/

.cart { margin: 0px 0px 0px 0px; 
		width: 845px;  
		height: auto;
		overflow: hidden;
		background-image: url(../images/bckgrnd_shoppingBag.jpg); background-repeat: no-repeat;
		background-color: #FFFFFF;
	}

.chkout_hdr { margin: 0px 0px 0px 0px;
              padding: 5px 0px 0px 26px;
              width: 538px;
              height: 25px;
              background-color: #ECEADE;
              color: #483C32;
              font-size: 12px;
              font-weight: bold;
	}
	html>body .chkout_hdr { width: 512px; height: 20px; }
	
	.chkout_label_remove { float: left; width: 157px; }
	.chkout_label_item { float: left; width: 144px; }
	.chkout_label_qty { float: left; width: 68px; }	
	.chkout_label_price { float: left; width: 62px; }	
	.chkout_label_subTotal { float: left; width: 81px; }


.chkout_related_hdr { margin: 81px 0px 0px 0px;
                      padding: 5px 0px 0px 13px;
                      width: 222px;
                      height: 25px;
                      background-color: #B3CECC;
                      color: #FFFFFF;
                      font-size: 12px;
                      font-weight: bold;
	}
	html>body .chkout_related_hdr { width: 209px; height: 20px; }
	
	
.account { margin: 0px 0px 0px 0px; 
		   width: 845px;  
		   height: auto;
		   overflow: hidden;
		   background-image: url(../images/bckgrnd_account.jpg); background-repeat: no-repeat;
		   background-color: #FFFFFF;
	}
	
h1.account_hdr { margin: 36px 0px 9px 0px;
                 padding: 0px 0px 0px 0px;
                 font-weight: bold;
                 font-size: 14px;
                 color: #483C32;
	}
	
.signup { margin: 0px 0px 0px 0px; 
		  width: 845px;  
		  height: 427px;
		  background-image: url(../images/bckgrnd_signup.jpg); background-repeat: no-repeat;
		  background-color: #FFFFFF;
	}
	
.checkout { margin: 0px 0px 0px 0px; 
		    width: 845px;  
		    height: auto;
		    overflow: hidden;
		    background-image: url(../images/bckgrnd_checkout.jpg); background-repeat: no-repeat;
		    background-color: #FFFFFF;
	}
	
	
	
/** content + events & news pages **/
.content { clear: both;
           margin: 0px 0px 0px 0px; 
           padding: 0px 0px 40px 0px;
		   width: 845px;  
		   /*height: 580px;*/
		   height: auto;
		   overflow: hidden;
		   background-image: url(../images/bckgrnd_content.jpg); background-repeat: no-repeat;
		   background-color: #FFFFFF;
	}
	
.content_area { margin: 0px 0px 0px 40px;
				width: 760px;
				height: auto;
				overflow: hidden;
	}
	
.eventsNav { float: left;
             margin: 0px 0px 0px 0px;
		     padding: 0px 18px 0px 34px;
		     width: 243px;
		     height: auto;
		     overflow: hidden;
		     background-color: #FFFFFF;
	}
	html>body .eventsNav { width: 191px; }
	
.eventsNav h1 { margin: 0px 0px 16px 0px;
		        padding: 0px 0px 0px 0px;
		        font-size: 16px;
		        font-weight: bold;
		        color: #B5715E;
	}
	
.newsEvents_area { float: left;
                   margin: 0px 0px 0px 0px;
				   width: 602px;
				   height: auto;
				   overflow: hidden;
				   
	}
	
.newsEvents_area h1 { margin: 0px 0px 0px 0px;
                      padding: 0px 0px 0px 0px;
                      font-size: 12px;
                      font-weight: bold;
                      color: #736257;
	}

.newsEvents_area h2 { margin: 0px 0px 0px 0px;
                      padding: 0px 0px 0px 0px;
                      color: #6CA3A0;
                      font-size: 11px;
	}

/*** DESIGNER PAGES ***/
.designers { margin: 0px 0px 0px 0px; 
		     width: 845px;  
		     height: auto;
		     overflow: hidden;
		     background-image: url(../images/bckgrnd_designers.jpg); background-repeat: no-repeat;
		     background-color: #FFFFFF;
	}
	
.designers_list { clear: both;
                  padding: 0px 10px 22px 10px; 
	}
	
.designers_list a { color: #736257;
                    text-decoration: none;
                    font-weight: bold;
	}
	
.designers_list a:hover { color: #6CA3A0;
                          text-decoration: none;
                          font-weight: bold;
	}
	
.designer_profile { margin: 0px 0px 0px 0px; 
		            width: 644px;  
		            height: auto;
		            overflow: hidden;
		            background-image: url(../images/backgrnd_designerProfile.jpg); background-repeat: no-repeat;
		            background-color: #FFFFFF;
	}
	
.designer_info { float: left;
                 padding: 23px 0px 40px 59px;
		         width: 431px;  
		         height: auto;
		         overflow: hidden;
	}
	html>body .designer_info { width: 372px; }
	
.designer_info h1 { margin: 2px 0px 10px 0px;
                    font-family: Times;
                    font-size: 22px;
                    color: #483C32;
                    font-style: italic;
                    font-weight: 100;
	}
	
.designer_cats { float: left;
                 padding: 95px 0px 0px 20px;
		         width: 148px;  
		         height: auto;
		         overflow: hidden;
		         font-size: 10px;
		         color: #736257;
		         font-weight: bold;
	}
	html>body .designer_cats { width: 128px; }
	
.designer_cats a { font-family: Times;
                   font-size: 22px;
                   color: #6CA3A0;
                   font-style: italic;
                   font-weight: 100;
                   text-decoration: none;
                   line-height: 28px;
	}
	
.designer_cats a span { font-family: Times;
                        font-size: 18px;
                        color: #B5715E;
                        font-style: italic;
                        font-weight: 100;
                        text-decoration: none;
                        line-height: 24px;
	}
	
/*** Petulias Picks ***/
.petulias_picks { margin: 0px 0px 0px 0px; 
		          width: 845px;  
		          height: 426px;
		          background-image: url(../images/backgrnd_petulias_picks.jpg); background-repeat: no-repeat;
		          background-color: #FFFFFF;
	}
	
.pp_list { margin: 51px 0px 0px 0px; 
		   width: 340px;  
		   height: 282px;
		   font-family: Times;
		   font-size: 14px;
		   font-weight: normal;
		   font-style: italic;
		   color: #A46756;
	}
	
.pp_list a { font-size: 14px;
		     font-weight: normal;
		     font-style: italic;
		     text-decoration: none;
		     color: #A46756;
		     line-height: 27px;
	}
	
	
	
	
/* contact */
.contact { margin: 0px 0px 0px 0px; 
		   width: 845px;  
		   height: 580px;
		   background-image: url(../images/bckgrnd_contact.jpg); background-repeat: no-repeat;
		   background-color: #FFFFFF;
	}
	
/** footer **/
.footer {  margin: 14px 0px 0px 0px; 
	       padding: 0px 34px 0px 34px;
	       width: 845px;
	       height: 36px;
	       text-align: left;
	       font-size: 10px;
	       color: #483C32;
	       font-weight: bold;
	}
	html>body .footer { width: 777px; }
	
	.footer a { color: #483C32; font-size: 10px; text-decoration: underline; font-weight: bold; letter-spacing: .5px }
	.footer span { color: #736257; font-size: 10px;  font-weight: bold; letter-spacing: .5px }
	
.footer_sub { margin: 0px 0px 0px 0px; 
	          padding: 0px 34px 0px 34px;
	          width: 845px;
	          height: 36px;
	          text-align: left;
	          font-size: 9px;
	          color: #DCDCD2;
	         font-weight: normal;
	}
	html>body .footer_sub { width: 777px; }

/* Error Syles */
.error 
	{  font-family: Arial, Verdana, Helvetica; font-size: 12px; font-style: normal; font-weight: bold; border-color: #FF0000; border-style: solid; text-decoration: none; color: #FF0000;}
	
/*** BEGIN input fields ***/
.searchBox01 { margin: 0px 2px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #858585; width: 154px; height: 16px; font-size: 10px; color: #7C7C7C; }
.newsletterBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #858585; width: 124px; height: 14px; font-size: 10px; font-weight: normal; color: #7C7C7C; }

.select01 { margin: 2px 0px 6px 0px; padding: 2px 0px 0px 2px; border: solid 1px #858585; width: 154px; height: 17px; font-size: 10px; }
.inputSm01 { margin: 2px 0px 6px 0px; padding: 2px 0px 0px 2px; border: solid 1px #858585; width: 36px; height: 17px; font-size: 10px; }

.cart_qty { margin: 0px 0px 0px 0px; padding: 2px 0px 0px 2px; border: solid 1px #858585; width: 20px; height: 18px; font-size: 10px; }


.account01 { margin: 2px 0px 0px 0px; padding: 2px 0px 0px 2px; border: solid 1px #858585; width: 158px; height: 18px; font-size: 10px; }

.txtBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 158px; height: 18px; font-size: 10px; color: #7C7C7C; }
.txtBox01_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #CD2B2B; width: 158px; height: 18px; font-size: 10px; color: #7C7C7C; }

.textarea01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 504px; height: 88px; font-size: 10px; color: #7C7C7C; }

