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


#wrapper { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 951px;
		 /*  height: auto; */
		   margin-left: auto; 
		   margin-right: auto;
		   text-align: left;
	}
	
a {	color: #908A12; outline: none; text-decoration: none; cursor: pointer; }
/*a:visited { color: #CA1D1D; }*/
/*
a:hover, a:focus { color: #CA1D1D; }
a:active { color: #CA1D1D; }
a span { color: #CA1D1D; /*text-decoration: underline; */}
*/
a:hover, a:focus { color: #908A12; }
a:active { color: #908A12; }
a span { color: #908A12; /*text-decoration: underline; */}

.error01 { color: #CA1D1D;  }
	
h2 { margin: 0px 0px 16px 0px;
        padding: 0px 0px 0px 0px;
        color: #848228;
        font-weight: bold;
        font-size: 16px;
	}
	
#callout_main { clear: both;
                margin: 0px 0px 20px 93px;
                padding: 0px 0px 0px 0px;
                height: 154px;
	}
	
#callout_box01 { float: left;
                 margin: 0px 0px 0px 0px;
                 padding: 0px 0px 0px 0px;
                 width: 236px;
                 height: 156px;
	}
	
#callout_box02 { float: left;
                 margin: 0px 0px 0px 0px;
                 padding: 48px 28px 0px 28px;
                 width: 236px;
                 height: 156px;
                 text-align: center;
                 font-size: 17px;
                 line-height: 17px;
                 font-weight: bold;
                 font-style: italic;
                 color: #C77349;
	}
	html>body #callout_box02 { width: 236px; height: 108px;  }
	
#callout_box03 { float: left;
                 margin: 0px 0px 0px 0px;
                 padding: 0px 0px 0px 0px;
                 width: 236px;
                 height: 156px;
	}

/* products */
.product_thumb01 {border: 1px solid #666666; }

#cat_subcats { font-family: times, georgia, sans-serif;
			   font-size: 14px;
			   font-weight: bold;
			   line-height: 20px;
			   color: #736257;
	}
	
	#cat_subcats h1 { margin: 17px 0px 17px 0px;
					  padding: 0px 0px 0px 0px;
			          font-size: 24px;
			          font-weight: bold;
			          color: #848228;
		}

	#cat_subcats a { font-family: times, georgia, sans-serif;
			         font-size: 14px;
			         font-weight: bold;
			         line-height: 20px;
			         color: #736257;
			         text-decoration: none;
		}

	#cat_subcats a:hover { font-family: times, georgia, sans-serif;
			         font-size: 14px;
			         font-weight: bold;
			         line-height: 20px;
			         color: #CA1D1D;
			         text-decoration: none;
		}
		
	#cat_subcats_sub a { font-family: times, georgia, sans-serif;
			         font-size: 12px;
			         font-weight: bold;
   			         padding-left: 10px;
			         line-height: 20px;
			         color: #BC987E;
			         text-decoration: none;
		}

	#cat_subcats_sub a:hover { font-family: times, georgia, sans-serif;
			         font-size: 12px;
			         font-weight: bold;
			         line-height: 20px;
			         padding-left: 10px;
			         color: #736257;
			         text-decoration: none;
		}	
		
	#cat_subcats_sub a span { font-family: times, georgia, sans-serif;
			         color: #736257;
			         text-decoration: none;
		}
		
#cat_subcats02 { font-family: times, georgia, sans-serif;
			   font-size: 12px;
			   font-weight: normal;
			   line-height: 15px;
			   color: #736257;
	}
	
	#cat_subcats02 a { color: #C09E86; text-decoration: none; }
	#cat_subcats02 a span { color: #CA1D1D; text-decoration: none; }
	
#cat_subcats02 h1 { margin: 17px 0px 17px 0px;
					padding: 0px 0px 0px 0px;
			        font-size: 24px;
			        font-weight: bold;
			        color: #848228;
		}

	
#breadCrumbs { margin: 28px 0px 0px 28px;
               padding: 0px 0px 0px 0px;
               width: 500px;
			   font-size: 12px;
			   font-weight: bold;
			   color: #736257;
	}
	
	#breadCrumbs a { font-size: 12px;
			         font-weight: bold;
			         color: #736257;
			         text-decoration: none;
		}
		
	#breadCrumbs a span { font-size: 12px;
			              font-weight: bold;
			              color: #CA1D1D;
			              text-decoration: none;
		}
		
.cat_pagination_row { clear: both;
                      margin: 18px 0px 0px 28px; 
					  width: 578px; 
					  height: auto;
	}
		
.cat_pagination { float: right;
                  margin: 0px 0px 0px 0px;
                  padding: 0px 0px 0px 0px;
			      font-size: 12px;
			      font-weight: bold;
			      color: #736257;
	}
	
	.cat_pagination a { font-size: 12px;
			         font-weight: bold;
			         color: #736257;
			         text-decoration: underline;
		}
		
	.cat_pagination span { font-size: 12px;
			              font-weight: bold;
			              color: #CA1D1D;
			              text-decoration: none;
		}
		
.product_title { float: left;
                 color: #848228;
                 font-size: 20px;
                 font-weight: bold;
	}
	
.random_quote { color: #C77349;
                font-size: 15px;
                font-weight: bold;
	}
	
/* Splash Page */
.color_block01 { margin: 0px 0px 0px 0px;
			     padding: 20px 5px 0px 5px;
			     width: 192px;
			     height: 171px;
			     color: #ECEADB;
			     font-size: 14px;
	
			     text-align: center;
	}
	html>body .color_block01 { width: 162px; height: 159px; padding: 32px 15px 0px 15px;}
	
.color_block02 { margin: 0px 0px 0px 0px;
			     padding: 24px 8px 0px 8px;
			     width: 176px;
			     height: 167px;
			     color: #C77349;
			     font-size: 19px;
			      line-height: 18px;
			     font-style: italic;
			     text-align: center;
	}
	html>body .color_block02 { width: 176px; height: 167px; padding: 24px 8px 0px 8px;}
	
.color_block03 { margin: 0px 0px 0px 0px;
			     padding: 8px 16px 0px 10px;
			     width: 192px;
			     height: 191px;
			     color: #736257;
			     font-style: normal;
	}
	html>body .color_block03 { width: 166px; height: 183px; }
	
	.color_block03 a { color: #BC987E;
			           font-style: normal;
			           text-decoration: none;
		}
		
	.color_block03 a span { color: #CA1D1D;
			                font-style: normal;
			                text-decoration: none;
		}
	
	
.events01 { margin: 0px 0px 40px 0px;
            padding: 0px 0px 0px 0px;
            height: auto;
            width: 592px;
            color: #736257;
	}
	
	.events01 a { text-decoration: none; color: #BC987E; }
	
/* Footer */
#footer { margin: 12px 0px 0px 0px;
          padding: 0px 77px 0px 72px;
          width: 951px;
	}
	html>body #footer { width: 802px; }

		
td.footer { font-size: 12px;
            font-weight: bold;
            color: #848228;
            text-decoration: none;
	}
	
	td.footer a { color: #848228;
	              text-decoration: none;
		}
		
/** input fields **/
.txtBox01 { margin: 0px 2px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 158px; height: 17px; font-size: 10px; color: #A1A1A1; }
.txtBox01_error { margin: 0px 2px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 158px; height: 17px; font-size: 10px; color: #A1A1A1; background-color: #E1B0B0; }


.txtBox02 { margin: 0px 2px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 158px; height: 17px; font-size: 11px; color: #CA1D1D; }

.textarea01 { margin: 0px 2px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 419px; height: 88px; font-size: 10px; color: #A1A1A1; }
.textarea02 { margin: 0px 2px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 419px; height: 88px; font-size: 11px; color: #CA1D1D; }
	
/* admin styles */

.cmsHeader {  font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000;}
.cmsText {  font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; color: #000000;}
.cmsText:link {  font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; color: #000000;}
.cmsText:visited {  font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; color: #000000;}

.cmsLink {  font-family: Arial, Verdana, Helvetica; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: underline; color: #333333;}
	
.cmsError {  font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; color: #FF0000;}

.divider { background-image: url(../images/horz_divider.gif); background-repeat: repeat-x; margin-top: 0px; margin-bottom: 0px; }

.stdCopy01 { font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; color: #313131;}
.hdr01 { font-family: Arial, Verdana, Helvetica; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #2C3F43;}
.hdr02 { font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; color: #313131;}

.link01 { font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; color: #313131;}
.link01:hover { font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; color: #2C3F43;}

/* 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 7px; padding: 1px 0px 0px 2px; border: solid 1px #858585; width: 154px; height: 14px; line-height: 10px; vertical-align: top; font-size: 11px; color: #CA1D1D; }
.newsletterBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #858585; width: 124px; height: 14px; line-height: 10px; font-size: 10px; font-weight: normal; color: #CA1D1D; }

.project_gallery { clear: both;
                   margin: 0px 0px 0px 0px;
                   padding: 0px 0px 0px 0px;
                   width: 750px;
                   height: 500px;
	}
	
	.project_gallery_img { float: right;
                           margin: 0px 7px 0px 0px;
                           padding: 0px 0px 0px 0px;
                           width: 750px;
                  	       height: 500px;
                  	       text-align: left;
                  	     /*  overflow: hidden; */
		}
		

		

