body { margin: 0px 0px 0px 0px;
       background-color: #FFFFFF;
       text-align: center;
       background-image: url(../images/backgrnd.jpg); background-repeat: repeat-X;
	}
	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: #736257;}
	
ul { margin: 0px 0px 16px 0px;
            padding: 0px 0px 0px 0px;
            list-style: none;
	}
	
li { margin: 0px 0px 2px 0px;
            padding: 0px 0px 0px 8px;
            width: 274px;
         	background-image: url(../images/icon_bullets.gif);
            background-repeat: no-repeat;
            background-position: 0 .2em;
            line-height: 14px;
            color: #736257;
	}

.wrapper { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 1007px;  
		   height: 900px;
		   margin-left: auto; 
		   margin-right: auto;
		   text-align: center;
		   background-image: url(../images/bckgrnd_img2.jpg); background-repeat: no-repeat;
	}
	

.bckgrnd_img { clear: both;
               margin: 0px 0px 0px 0px;
               padding: 8px 0px 0px 0px;
               width: 912px;
               height: auto;
               overflow: hidden;
               margin-left: auto; 
		       margin-right: auto;
		       text-align: center;
               /*background-image: url(../images/main_bckgrnd.jpg); background-repeat: no-repeat;*/
	}
	
.bckgrnd_table { margin: 0px 0px 0px 0px; height: auto; }
	html>body .bckgrnd_table { margin: 0px 0px 0px 34px; }
	
.border-left { width: 10px;
               background-image: url(../images/border-left.png); background-repeat: repeat-Y;
	}
	
.border-right { width: 10px;
               background-image: url(../images/border-right.png); background-repeat: repeat-Y;
	}

/** GENERIC STYLES **/
.float_left { float: left; }
.float_right { float: right; }

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

.stdRedB { color: #CA1D1D; font-weight: bold; }
.stdRed01 { color: #CA1D1D; font-weight: normal; }
.cartBlue01 { color: #005B7F; font-weight: normal; }

	
.mainImg { left: 164px;
		   top: 189px;
		   width: 816px;
		   height: 326px;
		   position: absolute;
		   z-index: 10;
	}

.callout_container { clear: both; 
					 left: 92px;
                     top: 415px;
                     width: 816px;
                     height: 70px;
                     position: absolute;
                     z-index: 1000;
	}


.callout_block { margin: 0px 0px 0px 0px;
                padding: 6px 86px 0px 9px;
                width: 785px;
                height: 70px;
                float: left;                
                z-index: 30;                
                text-align: left;
                line-height: 12px;
	}
	html>body .callout_block { width: 690px; height: 64px; }

.callout_text { margin: 0px 0px 0px 0px;
                padding: 6px 86px 0px 9px;
                width: 785px;
                height: 70px;
                float: left; 
                background-color: #000000;
                filter:alpha(opacity=80);
                -moz-opacity: 0.8;
                opacity: 0.8;
                z-index: 30;
                color: #FFFFFF;
                text-align: left;
                line-height: 12px;
                z-index: 1000;
	}
	html>body .callout_text { width: 690px; height: 64px; }
	
	.callout_text span { line-height: 24px; font-size: 20px; font-weight: bold; }
	
.checkout_links { margin: 0px 0px 0px 0px;
                  padding: 0px 0px 6px 0px;
                  width: 290px;
                  height: 11px;
                  font-size: 10px;
                  color: #000000;
                  text-align: right;
	}

.newsletter { margin: 0px 0px 0px 0px;
              padding: 0px 4px 0px 0px;
              width: 300px;
              font-size: 10px;
              color: #CA1D1D;
              height: 20px;
              text-align: right;
              
	}
	
.hdrBar { clear: both;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
          width: 857px;
          height: 36px;
          background-image: url(../images/hdr_bar.jpg); background-repeat: no-repeat;
	}
	
.navBar_menu { float: left;
               margin: 0px 0px 0px 3px;
			   width: 582px;
			   height: 36px;
	}
	
.navBar_acct { float: right;
               margin: 0px 14px 0px 0px;
               padding: 12px 0px 0px 0px;
			   width: 212px;
			   color: #FBF7ED;
			   font-size: 10px;
			   font-weight: bold;
			   text-align: right;
	}
	
	.navBar_acct a { color: #C7B299;
			         font-size: 10px;
			         font-weight: normal;
			         text-decoration: none;
		}
		
	.navBar_acct span { color: #C7B299;
			            font-size: 10px;
			            font-weight: normal;
		}
	
	
	
.featured { float: left;
            margin: 0px 0px 0px 3px;
            padding: 0px 0px 0px 0px;
            width: 584px;
            height: 286px;
            border-top: solid 1px #B7AEA9;
	}
	
.latest_news { float: left;
               margin: 0px 0px 0px 0px;
               padding: 0px 0px 0px 0px;
               width: 267px;
               height: 286px;
               border-top: solid 1px #B7AEA9;
	}
	
	.news_content { margin: 15px 0px 0px 0px;
	                padding: 0px 0px 4px 14px;
					width: 222px;
					height: auto;
					overflow: hidden;
					line-height: 13px;
		}
		
	.news_content a { font-size: 11px; font-weight: bold; text-decoration: underline; color: #362F2D; }
	
	.news_content span { font-size: 10px; color: #A57C52; }
		
	.news_content h1 { margin: 0px 0px 0px 0px;
	                   padding: 0px 0px 0px 0px;
	                   color: #03689A;
	                   font-size: 12px;
	                   font-weight: bold;
		}
		
	.news_content p { margin: 6px 0px 6px 0px;
	                  padding: 0px 0px 0px 0px;
		}



/** PRODUCT & DETAILS **/
.details_box { top: 189px;
			   left: 163px;
			   position: absolute;
			   width: 817px;
			   height: 543px;
			   background-color: #FFFFFF;
			   text-align: left;
	}

.lnav_container { top: 157px;
                  left: 94px;
                  position: absolute;
                  width: 173px;
                  z-index: 50;
	}
	html>body .lnav_container { left: 91px; }
	
.leftNav_opacity { width: 173px;
		           height: 455px;
		           background-color: #FFFFFF;
		           border-right: solid 1px #C7B299;
		           filter:alpha(opacity=90);
                   -moz-opacity: 0.9;
                    opacity: 0.9;
	}
	
.leftNav { float: left;
           width: 173px;
		   height: 543px;
		   background-color: #FFFFFF;
	}
	
.lnav_hdr { margin: 0px 0px 0px 0px;
            padding: 10px 0px 0px 14px;
            background-image: url(../images/lnav_hdr.gif); background-repeat: no-repeat;
            width: 173px;
            height: 31px;
            color: #FFFFFF;
            font-size: 12px;
            font-weight: normal;
            text-align: left;
	}
	html>body .lnav_hdr { width: 159px; height: 21px; }
	
	
.leftNav_menu { clear: both;
                margin: 0px 0px 0px 0px;
                padding: 6px 0px 10px 14px;
                width: 159px;
		        height: 11px;
		        font-size: 13px;
		        font-weight: bold;
		        color: #754C24;
		        text-align: left;
	}
	
	.leftNav_menu a { font-size: 13px;
		              font-weight: bold;
		              color: #754C24;
		              text-decoration: none;
		}
	
	.leftNav_menu a span { font-size: 13px;
		                   font-weight: bold;
		                   color: #2F1707;
		                   text-decoration: none;
		}
	
	.leftNav_menu a:hover { font-size: 13px;
		                    font-weight: bold;
		                    color: #2F1707;
		                    text-decoration: none;
		}
	
	
	.menuDivider { clear: both;
               	   margin: 0px 0px 0px 0px;
                   padding: 0px 0px 0px 0px;
                   width: 173px;
                   height: 1px;
                   background-color: #C7B299;
		}
		
/****  CUSTOMS DETAILS & NAV ****/

.modelDetails_box { top: 189px;
			        left: 163px;
			        position: absolute;
			        width: 817px;
			        height: 543px;
			        background-color: #000000;
			        text-align: left;
	}

.customsNav_opacity { float: left;
                      width: 173px;
		              height: 455px;
		              background-color: #000000;
		              border-right: solid 1px #A49F9B;
		              filter:alpha(opacity=90);
                      -moz-opacity: 0.9;
                      opacity: 0.9;
	}
	
.customsNav { float: left;
              width: 173px;
		      height: 543px;
		      background-color: #000000;
	}
	
.customsNav_hdr { margin: 0px 0px 0px 0px;
            padding: 10px 0px 0px 14px;
            background-image: url(../images/lnav_hdr.gif); background-repeat: no-repeat;
            width: 173px;
            height: 31px;
            color: #FFFFFF;
            font-size: 12px;
            font-weight: normal;
            text-align: left;
	}
	html>body .customsNav_hdr { width: 159px; height: 21px; }
	
	
.customsNav_menu { clear: both;
                margin: 0px 0px 0px 0px;
                padding: 6px 0px 10px 14px;
                width: 173px;
		        height: 27px;
		        font-size: 13px;
		        font-weight: bold;
		        color: #FFFFFF;
		        text-align: left;
	}
	html>body .customsNav_menu { width: 159px; height: 11px; }
	
	.customsNav_menu a { font-size: 13px;
		                 font-weight: bold;
		                 color: #FFFFFF;
		                 text-decoration: none;
		}
	
	.customsNav_menu a span { font-size: 13px;
		                   font-weight: bold;
		                   color: #C72429;
		                   text-decoration: none;
		}
	
	.customsNav_menu a:hover { font-size: 13px;
		                    font-weight: bold;
		                    color: #C72429;
		                    text-decoration: none;
		}
	
	
	.menuDivider_customs { clear: both;
               	   margin: 0px 0px 0px 0px;
                   padding: 0px 0px 0px 0px;
                   width: 173px;
                   height: 1px;
                   background-color: #A49F9B;
		}
		
		
		
.customs_box { top: 246px;
			  left: 341px;
			  position: absolute;
			  z-index: 100;
			  margin: 0px 0px 0px 0px;
			  padding: 5px 10px 5px 4px;
			  width: 331px;
              height: 107px;
              text-align: left;
              line-height: 12px;
              background-color: #000000;
              border: solid 1px #A49F9B;
              color: #FFFFFF;
		      filter:alpha(opacity=95);
              -moz-opacity: 0.95;
              opacity: 0.95;
	}
	html>body .customs_box { width: 317px; height: 97px; left: 339px; }
	
	.customs_box h1 { margin: 0px 0px 10px 0px;
	                 padding: 0px 0px 0px 0px;
	                 font-size: 14px;
	                 font-weight: bold;
	                 color: #C72429;
		}
		
		
.bckgrnd_content { /*background-image: url(../images/bckgrnd_contentPages.jpg); background-repeat: no-repeat;*/ }
.bckgrnd_content02 { /* background-image: url(../images/bckgrnd_contentPages02.jpg); background-repeat: no-repeat;*/ }

.content_right01 { margin: 0px 0px 0px 20px;
                   padding: 0px 0px 0px 0px;
                   width: 222px;
                   height: auto;
                   overflow: hidden;
	}
	
	p.content_quote01 { margin: 10px 0px 0px 13px;
	                    width: 185px;
						line-height: 12px;
						color: #534741;
		}
		


/**** END CUSTOMS NAV ****/
	
.subNav { clear: both;
          width: 173px;
		  font-size: 11px;
		  font-weight: normal;
		  color: #754C24;
		  background-color: #FFFBF3;
		  text-align: left;

	}
	
	.subNav a { padding: 2px 0px 2px 25px;
				font-weight: normal;
		        color: #754C24;
		        background-color: #FFFBF3;
		        text-decoration: none;
		        text-align: left;
		        display: block;
		}
		
	.subNav a:hover { padding: 2px 0px 2px 25px;
	                  font-weight: normal;
		              color: #754C24;
		              background-color: #D2BBA2;
		              text-decoration: none;
		              text-align: left; 
		}

	.subNav_on { padding: 2px 0px 2px 25px;
				 width: 173px;
	             font-weight: normal;
		         color: #754C24;
		         background-color: #D2BBA2;
		         text-decoration: none;
		         text-align: left; 
		}
		html>body .subNav_on { width: 148px;}

.custom_subNav { clear: both;
                 width: 173px;
		         font-size: 11px;
		         font-weight: normal;
		         color: #A0A0A0;
		         background-color: #000000;
		         text-align: left;

	}
	
	.custom_subNav a { padding: 2px 0px 2px 25px;
				       font-weight: normal;
		               color: #959595;
		               background-color: #000000;
		               text-decoration: none;
		               text-align: left;
		              display: block;
		}
		
	.custom_subNav a:hover { padding: 2px 0px 2px 25px;
	                         font-weight: normal;
		                     color: #FFFFFF;
		                     background-color: #CA1D1D;
		                     text-decoration: none;
		                     text-align: left; 
		}
		
	.custom_subNav_on { padding: 2px 0px 2px 25px;
					  width: 173px;
	                  font-weight: normal;
		              color: #FFFFFF ;
		              background-color: #CA1D1D;
		              text-decoration: none;
		              text-align: left; 		              
		}		
		
.recommended { margin: 0px 0px 0px 0px;
               padding: 6px 0px 0px 14px;
               width: 173px;
               height: 29px;
               background-color: #005B7F;
               color: #FFFFFF;
               font-size: 13px;
               font-weight: bold;
	}
	html>body .recommended { width: 159px; height: 23px; }

p.recommendedText { margin: 0px 0px 0px 14px;
                    padding: 0px 0px 0px 0px;
                    width: 148px;
                    line-height: 13px;
                    
	}
	
p.recommendedText a { font-weight: bold; color: #754C24; text-decoration: underline; line-height: 20px; }

		
.series_box { top: 246px;
			  left: 341px;
			  position: absolute;
			  z-index: 100;
			  margin: 0px 0px 0px 0px;
			  padding: 5px 10px 5px 4px;
              width: 317px;
              height: 97px;
              text-align: left;
              line-height: 12px;
              background-color: #FFFBF2;
              border: solid 1px #CFB89C;
              color: #736257;
		      filter:alpha(opacity=95);
              -moz-opacity: 0.95;
              opacity: 0.95;
	}
	html>body .series_box { width: 317px; height: 97px; left: 338px; }
	
	.series_box h1 { margin: 0px 0px 10px 0px;
	                 padding: 0px 0px 0px 0px;
	                 font-size: 14px;
	                 font-weight: bold;
	                 color: #754C24;
		}
	
	
	
	
	
.detail_Img { float: left;
			  margin-top: 15px;
              background-color: #FFFFFF;
              text-align: center;
              vertical-align: middle;
              z-index: 20;
              width: 327px;
		      height: 543px;		      
	}
	
.detail_Info { float: left;
               width: 316px;
		       height: auto;
		       overflow: hidden;
		       color: #736257;
	}
	
.detail_Info a { color: #CA1D1D; text-decoration: underline; }
	
	.detail_Info h1 { margin: 10px 0px 0px 0px;
	                  padding: 0px 0px 0px 0px;
		              font-size: 14px;
		              font-weight: bold;
		              color: #754C24;
		}
		
	.detail_Info h2 { margin: 0px 0px 11px 0px;
	                  padding: 0px 0px 0px 0px;
		              font-size: 12px;
		              font-weight: bold;
		              color: #988675;
		}
		
	.detail_Info h3 { margin: 0px 0px 2px 0px;
	                  padding: 0px 0px 0px 0px;
		              font-size: 12px;
		              font-weight: bold;
		              color: #754C24;
		}
		
		
		
.custom_detail_Info { float: left;
                      width: 316px;
		              height: auto;
		              overflow: hidden;
		              color: #EBEBEB;
		              background-color: #000000;
	}
	
.custom_detail_Info a { color: #CA1D1D; text-decoration: underline; }
	
	.custom_detail_Info h1 { margin: 10px 0px 0px 0px;
	                         padding: 0px 0px 0px 0px;
		                     font-size: 14px;
		                     font-weight: bold;
		                     color: #CA1D1D;
		}
		
	.custom_detail_Info h2 { margin: 0px 0px 11px 0px;
	                         padding: 0px 0px 0px 0px;
		                     font-size: 12px;
		                     font-weight: bold;
		                     color: #988675;
		}
		
	.custom_detail_Info h3 { margin: 0px 0px 2px 0px;
	                         padding: 0px 0px 0px 0px;
		                     font-size: 12px;
		                     font-weight: bold;
		                     color: #CA1D1D;
		}
		
		
.detail_options { clear: both;
                  margin: 0px 0px 16px 0px;
                  width: 307px;
		          height: 36px;
		          color: #736257;
		          border-bottom: solid 1px #C7B299;
	}
	
	.options_menu { float: left;
                    margin: 0px 1px 0px 0px;
                    width: 74px;
		            height: 30px;
		            color: #736257;
		            border: solid 1px #EADFD4;
		            text-align: center;
		            vertical-align: middle;
		            display: block;
		}
		html>body .options_menu { width: 74px; height: 31px; }
		
	.options_menu a { background-color: #FFFFFF;
					  display: block;
					  padding: 3px 0px 0px 0px;
                      width: 74px;
		              height: 30px;
		              line-height: 11px;
		              color: #988675;
		              text-decoration: underline;
		              font-size: 10px;
		              font-weight: bold;
		}
		html>body .options_menu a { padding: 4px 0px 0px 0px; width: 74px; height: 27px; }
		
	
	.options_menu a:hover { background-color: #D2BDA8;
					        display: block;
                            width: 74px;
		                    height: 30px;
		                    color: #483C32;
		                    text-decoration: underline;
		}
		html>body .options_menu a:hover { width: 74px; height: 27px; }
		
		
	.options_menu span { background-color: #D2BDA8;
					     display: block;     
					     padding: 3px 0px 0px 0px;
                         width: 74px;
		                 height: 30px;
		                 color: #483C32;
		                 text-decoration: underline;
		}
		html>body .options_menu span { padding: 4px 0px 0px 0px; width: 74px; height: 27px; }

	.options_menu_on {float: left;
						background-color: #D2BDA8;
					     display: block;     
					     padding: 3px 0px 0px 0px;
					     border: solid 1px #EADFD4;
		            text-align: center;
		            vertical-align: middle;
                         width: 74px;
		                 height: 30px;
		                 line-height: 11px;
		                 color: #483C32;
		                 font-size: 10px;
		              font-weight: bold;
		                 text-decoration: underline;
		}
		html>body .options_menu_on { padding: 4px 0px 0px 0px; width: 74px; height: 27px; }
		
		
ul.detail { margin: 0px 0px 16px 0px;
            padding: 0px 0px 0px 0px;
            list-style: none;
	}
	
li.detail { margin: 0px 0px 2px 0px;
            padding: 0px 0px 0px 8px;
            width: 274px;
         	background-image: url(../images/icon_bullets.gif);
            background-repeat: no-repeat;
            background-position: 0 .2em;
            line-height: 14px;
            color: #736257;
	}
	
ul.custom_detail { margin: 0px 0px 16px 0px;
                   padding: 0px 0px 0px 0px;
                   list-style: none;
	}
	
li.custom_detail { margin: 0px 0px 2px 0px;
                   padding: 0px 0px 0px 8px;
                   width: 274px;
         	       background-image: url(../images/custom_icon_bullets.gif);
                   background-repeat: no-repeat;
                   background-position: 0 .2em;
                   line-height: 14px;
                   color: #EBEBEB;
	}
	
.additional_views { clear: both;
                    margin: 6px 0px 20px 43px;
                    padding: 0px 0px 0px 0px;
                    width: 240px;
                    height: 65px;
	}
	
	.additional_images { float: left;
	                     margin: 0px 15px 0px 0px;
	                     border: solid 1px #C7B299;
		}
		
.icon_links { clear: both;
              margin: 0px 0px 4px 0px;
              padding: 0px 0px 0px 0px;
              width: 230px;
              height: 16px;
	}
	.icon_links a { color: #988675; font-weight: bold; text-decoration: none; }
	.icon_links01 { float: left; width: 22px; }
	.icon_links02 { float: left; width: 208px; padding: 1px 0px 0px 0px; }
	
.custom_icon_links { clear: both;
                     margin: 0px 0px 4px 0px;
                     padding: 0px 0px 0px 0px;
                     width: 230px;
                     height: 16px;
	}
	.custom_icon_links a { color: #CA1D1D; font-weight: bold; text-decoration: none; }
	.custom_icon_links01 { float: left; width: 22px; }
	.custom_icon_links02 { float: left; width: 208px; padding: 1px 0px 0px 0px; }
	
	
.zoom { /*top: 515px;
		left: 353px;
		position: absolute;*/
        margin: 5px 0px 0px 15px;
        padding: 0px 0px 0px 0px;
        height: 16px;
        z-index: 50;
        text-align: left;
	}
	.zoom a { color: #988675; font-size: 10px; font-weight: normal; text-decoration: none; }
	.zoom01 { float: left; width: 22px; }
	.zoom02 { float: left; width: 208px; padding: 1px 0px 0px 0px; }

.back_to { top: 712px;
		   left: 353px;
		   position: absolute;
           z-index: 50;
	}
	.back_to a { color: #988675; font-size: 12px; font-weight: bold; text-decoration: none; }
	

.custom_zoom { top: 199px;
		left: 353px;
		position: absolute;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        height: 16px;
        z-index: 100;
        text-align: left;
	}
	.custom_zoom a { color: #C2C2C2; font-size: 10px; font-weight: normal; text-decoration: none; }
	.custom_zoom01 { float: left; width: 22px; }
	.custom_zoom02 { float: left; width: 208px; padding: 1px 0px 0px 0px; }

.custom_back_to { top: 712px;
		          left: 353px;
		          position: absolute;
                  z-index: 50;
	}
	.custom_back_to a { color: #CA1D1D; font-size: 12px; font-weight: bold; text-decoration: none; }
	
.buy_it_now { float: left;
              width: 315px;
		      height: auto;
		      overflow: hidden;
		      color: #736257;
	}	
	
	h1.spotlight { margin: 17px 0px 17px 18px;
                   padding: 0px 0px 0px 0px;
                   font-size: 14px;
                   font-weight: bold;
                   color: #005B7F;
		}
		
.buyNow_box01 { clear: both;
                margin: 0px 0px 22px 18px;
				width: 139px;
				height: 68px;
	}
	
.buyNow_box01_div { margin: 0px 0px 16px 0px;
                    width: 315px;
                    height: 1px;
                    background-color: #C7B299;
	}
	
.buyNow_additional { clear: both;
                     margin: 0px 0px 16px 18px;
                     width: 297px;
                     height: 24px;
	}
	
.buyNow_additional_hdr { float: left; font-size: 14px; font-weight: bold; color: #005B7F; }

.buyNow_showing { float: right; padding-top: 2px; margin-right: 8px; font-size: 12px; font-weight: bold; color: #736257; }
	.buyNow_showing span { color: #A57C52; }
	
.buyNow_stores { clear: both;
				 margin: 0px 0px 16px 18px;
				 width: 280px;
				 height: 36px;
	}
	.buyNow_stores a { font-weight: bold; font-size: 12px; text-decoration: none; color: #736257; }


.buyNow_pagination_row { clear: both;
					     margin: 0px 0px 0px 18px;
					     width: 286px;
					     height: 22px;
					     font-size: 10px;
					     font-weight: bold;
					     color: #727272;
	}
	
	.buyNow_pagination_row a { font-size: 10px;
							   font-weight: bold;
							   color: #727272;
							   text-decoration: none;
		}
	
	.buyNow_pagination_row a span { text-decoration: underline;
							        color: #005B7F;
		}
	

	
	
/**** CONTENT & CONTACT ****/
.content_container01 { top: 189px;
			           left: 163px;
			           position: absolute;
			           width: 817px;
			           height: 636px;
			           background-image: url(../images/bckgrnd_txt.jpg); background-repeat: no-repeat;
			           text-align: left;
	}
	.content_container01 a { color: #CA1D1D; text-decoration: underline; }
	
.content_area01 { float: left;
                  margin: 0px 0px 0px 20px;
                  padding: 0px 0px 0px 0px;
                  width: 620px;
                  height: 636px;
	}
	
	.content_area01 p { margin: 0px 0px 13px 0px; }
	.content_area01 a { color: #CA1D1D; text-decoration: underline; }
	
	
.content_hdr01 { margin: 0px 0px 17px 20px;
                 width: 603px;
                 height: 58px;
                 border-bottom: solid 1px #C7B299;
	}
	
	.content_hdr01 h1 { margin: 0px 0px 2px 0px;
	                    padding: 18px 0px 0px 0px;
	                    font-weight: bold;
	                    color: #754C24;
	                    font-size: 16px;
		}
		
	.content_hdr01 h2 { margin: 0px 0px 0px 0px;
	                    padding: 0px 0px 0px 0px;
	                    font-weight: bold;
	                    color: #988675;
	                    font-size: 12px;
		}
	

	
	p.content_quote01 { margin: 10px 0px 0px 13px;
	                    width: 185px;
						line-height: 12px;
						color: #534741;
		}
	
td.contact { color: #483C32;
			 font-weight: bold;
			 
	}
	
/**** Gallery ****/
.img_gallery { margin: 0px 0px 8px 0px; }

.gallery_hdr { margin: 16px 0px 0px 0px;
			   padding: 8px 0px 0px 19px;
			   width: 601px;
			   height: 33px;
			   background-image: url(../images/hdr_gallery.jpg); background-repeat: no-repeat;
			   font-size: 16px;
			   color: #FFFFFF;
			   font-weight: bold;
	}
	html>body .gallery_hdr  { width: 582px; height: 24px; }
	
.gallery_pagination { clear: both;
					  width: auto;
					  height: 16px;
					  color: #7E7571;
	}
	
	.gallery_pagination a { color: #005B7F; text-decoration: underline; }
	.gallery_pagination a span { color: #534741; text-decoration: underline; }
	
/**** Account ****/
.acct_hdr { margin: 16px 0px 0px 20px;
			padding: 8px 0px 0px 26px;
			width: 772px;
			height: 29px;
			background-color: #EBE9DD;
			font-size: 13px;
			color: #483C32;
			font-weight: bold;
	}
	html>body .acct_hdr  { width: 756px; height: 21px; }
	
.account_signup_txt { width: 420px;
					  text-align: left;
					 font-weight: normal; font-size: 11px; color: #736257;
	}
	
	.account_signup_txt span { font-weight: bold; font-size: 14px; color: #736257; }
	.account_signup_txt a { font-weight: normal; font-size: 11px; color: #416F7E; text-decoration: underline; }
	.account_signup_txt a:hover { font-weight: normal; font-size: 11px; color: #416F7E; text-decoration: underline; }
	
/**** BEGIN STORE ****/

.store_hdr_row { clear: both;
				 margin: 0px 0px 10px 15px;
				 width: 617px;
				 height: 33px;
				 border-bottom: solid 1px #C7B299;
	}

.store_hdr { float: left;
             padding: 7px 0px 0px 0px;
             font-size: 20px;
             font-weight: bold;
             color: #754C24;
	}
	
.prod_img { margin: 0px 0px 8px 0px; border: solid 1px #CBB8A1; }

.store_price { clear: both;
               margin: 0px 0px 12px 0px;
               height: 49px;
               width: 146px;
               background-image: url(../images/bckgrnd_price.gif); background-repeat: repeat-x;
               color: #CD2A2A;
               line-height: 16px;
               text-align: center;
	}
	
.store_price a { text-decoration: underline; font-size: 12px; color: #754C24; font-weight: bold; }

.bread_crumb_row { clear: both;
				   margin: 0px 0px 8px 0px;
				   width: 643px;
				   height: 30px;
				   background-color: #EDE5DC;
	}
	
.bread_crumbs { float: left;
				padding: 9px 0px 0px 14px;
				font-size: 12px;
				font-weight: bold;
				color: #988675;
				
	}
	
.bread_crumbs a { text-decoration: underline; color: #988675; }

.bread_crumbs span { text-decoration: none; color: #CA1D1D; }

.store_botCallouts { clear: both;
					 margin: 0px 0px 2px 15px;
					 width: 620px;
					 height: 150px;
	}
	
.cart_hdr { margin: 0px 0px 0px 0px;
			padding: 8px 0px 0px 26px;
			width: 592px;
			height: 29px;
			background-color: #EBE9DD;
			font-size: 13px;
			color: #483C32;
			font-weight: bold;
	}
	html>body .cart_hdr  { width: 566px; height: 21px; }
	
p.cartText01 { width: 460px; margin: 20px 0px 28px 25px; }
p.cartText01 a { color: #6CA3A0; text-decoration: underline; }


.cart01_labels { clear: both;
			     margin: 0px 0px 0px 15px;
				 padding: 5px 0px 0px 0px;
				 height: 25px;
				 width: 538px;
				 font-style: normal; 
				 font-weight: bold; 
				 text-decoration: none; 
				 color: #483C32;
				 background-color: #ECEADE;
				 text-align: left;
		}
		html>body .cart01_labels { height: 20px; }
		
		.cart01_remove { float: left;
						 margin: 0px 0px 0px 16px;
						 padding: 0px 0px 0px 0px;
						 width: 155px;
						 text-align: left;
			}
			
		.cart01_item { float: left;
					   padding: 0px 0px 0px 0px;
					   width: 151px;
			}
			
		.cart01_qty { float: left;
		              padding: 0px 0px 0px 0px;
		              width: 70px;
			}
			
		.cart01_price { float: left;
		                padding: 0px 0px 0px 0px;
		                width: 70px;
			}
			
		.cart01_subTotal { float: left;
		                   padding: 0px 0px 0px 0px;
		                  
			}

.cart_checkout_steps { float: right; 
                       margin: 18px 0px 0px 0px;
                       padding: 0px 0px 0px 0px;
                       width: 340px;
                       color: #483C32;
                       font-weight: bold;
                       text-align: right;
	}
	
.cart_checkout_steps span { color: #CD2B2B;
                            font-weight: bold;
	}
	
.cart_checkout_steps a { color: #005B7F;
                         font-weight: bold;
                         text-decoration: underline;
	}
/**** END STORE ****/
	
	
	
/**** store locator ****/
.hdr_locator { margin: 0px 0px 24px 22px;
			   padding: 8px 0px 0px 26px;
               width: 772px;
			   height: 29px;
			   background-color: #EAE8DC;
			   color: #483C32;
			   font-size: 13px;
			   font-weight: bold;
	}
	html>body .hdr_locator  { width: 746px; height: 21px; }
	
h1.locator { margin: 0px 0px 6px 0px;
             padding: 0px 0px 0px 0px;
             font-size: 14px;
             font-weight: bold;
             color: #483C32;

	}
	h1.locator span { font-size: 14px;
             		  font-weight: bold;
             		  color: #CA1D1D;

	}
	
h2.locator { margin: 0px 0px 26px 0px;
             padding: 0px 0px 0px 0px;
             font-weight: bold;
             color: #736257;

	}
	
h2.location { margin: 0px 0px 13px 0px;
              padding: 0px 0px 0px 0px;
              font-weight: bold;
              font-size: 18px;
              color: #CA1D1D;

	}
	
h3.spotlight_stores { margin: 0px 0px 22px 0px;
                      padding: 0px 0px 0px 0px;
                      font-size: 14px;
                      font-weight: bold;
                      color: #005B7F;

	}
	
.spotlight_box { clear: both;
                 margin: 0px 0px 22px 0px;
				 width: 391px;
				 height: 68px;
	}
	
.spotlight_logo { float: left;
                  width: 161px;
                  height: 68px;
	}
	
.spotlight_txt { float: left;
				 padding: 4px 0px 0px 0px;
				 width: 230px;
				 height: auto;
				 overflow: hidden;
	}
	
	.spotlight_txt a { color: #CA1D1D;
					   text-decoration: none;
					   font-weight: bold;
					   font-size: 12px;
		}
	
	.spotlight_txt a span { color: #005B7F;
					        text-decoration: underline;
					        font-weight: normal;
					        font-size: 11px;
		}
		
.spotlight_div { margin: 0px 0px 16px 0px;
                 width: 434px;
                 height: 1px;
                 background-color: #C7B299;
	}

/** FOOTER **/
.footer { clear: both;
          margin: 0px 0px 0px 3px;
          padding: 0px 0px 0px 0px;
	      width: 850px;
	      height: 66px;
	      border-top: solid 1px #B0B0B0;
	      font-size: 10px;
	      color: #626262;
	}
	
	.footer a { color: #626262; text-decoration: none; }
	
	.footer_left { float: left;
          		   margin: 10px 0px 0px 10px;
                   padding: 0px 0px 0px 0px;
	               width: 500px;
	               height: 22px;
		}
		
	.footer_right { float: right;
          		    margin: 10px 10px 0px 0px;
                    padding: 0px 0px 0px 0px;
	                width: 310px;
	                height: 22px;
	                text-align: right;
		}

/*** forms ***/

.error01 { color: #CA1D1D; text-decoration: none; font-weight: normal; font-size: 10px; }

.newsletter01 { margin: 0px 8px 0px 4px; padding: 0px 0px 0px 4px;  width: 124px; height: 17px; font-size: 10px; font-weight: normal; color: #666666; }

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

.qtyBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 28px; height: 18px; font-size: 10px; color: #736257; }
.qtyBox01_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #CD2B2B; width: 28px; height: 18px; font-size: 10px; color: #736257; }

.txtBox_acct01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 180px; height: 18px; font-size: 10px; color: #736257; }
.txtBox_acct01_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #CD2B2B; width: 180px; height: 18px; font-size: 10px; color: #736257; }

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

.selectBox01 { margin: 0px 0px 5px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 121px; height: 18px; font-size: 10px; color: #736257; }


/*** CSS POPUP DIV ***/
.amplification {
	position: absolute;
	visibility: hidden;
	width: 300px;
	height: 450px;
	left: auto;
	top: auto;
	/*background-color: #ccc;*/
	background-image: url(../images/backgrnd.jpg); background-repeat: repeat-X;
	border: 1px solid #C7B299;
	padding: 10px;
	z-index: 300;
}


#close {
	float: right;
}


#contentScroller1 { width: 540px;
                    height: 115px;
                    overflow: auto;
                    /* IE overflow fix, position must be relative or absolute*/
                    position: relative;
                    background-color: #FFFFFF;
                    margin: 20px 0px 28px 51px;
                    /*
                    margin-right:20px;
                    margin: 0.3em auto;
                    */
	}

#contentScroller2 {
/* Typical fixed height and fixed width example */
width: 340px;
height: 250px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #FFFFFF;
margin: 0.3em auto;
padding: 15px;
}


.fixedwidthScroll {
/* a wide div is used for creating horizontal scrollbars*/
width: 550px;
height: auto;
position: relative;
color: black;
padding: 1px;
}	


