body, html {
	margin:0px; 
	padding:0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#555753;
	background:#856f5d;
}
a img  {
  border: 0;
}

div.parent {
  cursor:pointer;
  text-decoration:none;
}

div#container{
	margin:0 auto;
	width:986px;
	min-width:1000px;
	background:#856f5d url(../images/newbg.png) no-repeat top center;
    position: relative;
}
#specialwin {
  width: 200px;
  height: 90px;
  position: absolute;
  top: 315px;
  right: 90px;
}
#specialwin a:link, #specialwin a:visited {
  display: block;
  height: 90px;
  background: url(../images/win300.png) no-repeat top left;
  text-indent: -99999px;
}
#specialwin a:hover, #specialwin a:active {
  display: block;
  height: 90px;
  background: url(../images/win300o.png) no-repeat top left;
  text-indent: -99999px;
  outline: 0;
}

div#header {
	margin:0 auto;
	width:800px;
	height:351px;
	background:url(../images/head_img.jpg) no-repeat top center;
}
div#content{
	margin:0 0 0 0px;
	background: #856f5d url(../images/content_bg2.png) repeat-y top center;
    text-align: left;
}
div#content h1{
  font: 18px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
  color: #6ca562;
  margin: 0px 0px 0px 0px;
  padding:0;
  width: 328px;
}
div#content h3{
  font: 18px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
  color: #DD6600;
  margin: 5px 0px 5px 0px;
  padding:0;
  width: 328px;
}
div#content h2 {
  font: 22px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
  color: #CC6600;
  margin: 0px 0px 2px 0px;
  display: block;
  width: 328px;
  padding-top: 15px;
}
div#content h4{
  font: 16px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
  color: #6ca562;
  margin: 5px 0px 5px 0px;
  padding:0;
}
div#content h5{
  font: 14px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
  color: #6ca562;
  margin: 5px 0px 5px 0px;
  padding:0;
}
div#content h6{
  font: 12px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
  color: #DD6600;
  margin: 5px 0px 5px 0px;
  padding:0;
}
div#leftcolumn{
	position:relative;
	padding-left:98px;
	width:275px;
    float: left;
}
div#leftcolumnshop{
	position:relative;
	padding-left:96px;
	width:265px;
    margin-left: 2px;
    float: left;
}
div#leftcolumn img, div#leftcolumnshop img{
	margin-left:35px;
}
div#navtext{	
	background:url(../images/nav.jpg) no-repeat top left;
	padding-top:1px;
	margin-left:3px;
}
#leftcolumnshop ul, #leftcolumnshop table {
	margin: 0px auto auto 10px;
	padding:5px 5px 5px 20px;
}
#leftcolumnshop #navtext #shopnav h4 {
  color: #CC6600;
  padding-left: 50px;
  padding-top: 0px;
}
#leftcolumnshop #navtext #shopnav td h4 {
  color: #CC6600;
  margin: 0;
  padding-left: 20px;
  padding-top: 10px;
}
#shopnav {
  padding: 80px 0px 0px 0px;
}
#leftcolumnshop table, #leftcolumnshop td, #leftcolumnshop td table td {
  width: 170px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#555753;
  }
 #leftcolumnshop td table {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
 }

#rightcolumn {
  width: 200px;
  float: right;
}


td {
  	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#555753;
}


#shopnav ul {
  margin: 0px 40px 0px 40px;
  padding:5px 5px 20px 20px;
  list-style-image:url(../images/flower.png);
}
#shopnav ul ul {
  margin: 0px 0px 0px 5px; padding: 0;
}
#shopnav li{
	border-bottom:1px dotted #e6e3df ;
	text-indent:1px;
	font-size:0.8em;
	padding:5px 0 0 5px;	
}	
#shopnav td {
  vertical-align: top;
  text-align: left;
}
#navtext ul.services{
	margin:80px 40px auto 40px;
	padding:5px 5px 50px 20px;
	list-style-image:url(../images/flower.png);	
}
#navtext li{
	border-bottom:1px dotted #e6e3df ;
	text-indent:1px;
	font-size:0.8em;
	padding:5px 0 0 5px;
}
#navtext li a{
	text-decoration:none;
	color:#c47a35;
}
#navtext li a:hover{
	color:#625244;
}
div#formcontainer{
	margin:10px auto auto 10px;
	padding:5px 5px 50px 20px;
}
div#formcontainer p{
	font-size:10px;
	padding:1px 30px 0 5px;
	text-align:justify;
}
h5{
	color:#c47a35;
	
}
div#heading{
	position:relative;
	background-image:url(../images/heading_bg.jpg);
	background-repeat:no-repeat;
	background-position:0% 20%;
	padding:0 0 0 50px;
	margin: 0 0 0 383px;
	height:116px;
}

* html div#textarea{
	margin-top:0;
}

div#textarea{
	position:relative;
	width:362px;
	padding:1px 0 0px 0px;
	font-size:11px;
    float: left;
}
div#contentarea{
	position:relative;
	width:480px;
	padding:10px 0px 0px 0px;
    margin-right: 120px;
	font-size:11px;
    float: right;
}
div#textarea img, div#contentarea img{
	padding:20px;

}
div#textarea h2, div#contentarea h2, {
  font: 24px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
  color: #CC6600;
  margin: 2px 0px 2px 0px;
  padding: 0;
}
div#textarea h3, div#contentarea h3,{
  font: 20px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
  color: #CC6600;
  margin: 2px 0px 2px 0px;
  padding: 0;
}

div#textarea p{
	padding:8px;
	text-align:justify;
	text-indent:10px;

}



div#footer{
	margin:0 0 0 -1px;
	width:100%;
	height:72px;
	text-align:center;
	background:url(../images/footer.png) no-repeat top center;
	padding:1px;
}
.footmenu{
	position:relative;
	margin:5px auto auto 350px;
}
.footmenu ul{
	margin:0 auto 0 100px;
}
.footmenu li{
	list-style:none;
	float:left;
	padding:8px;
	font-size:11px;
	color:#c47a35;
	/*border-left:1px solid #c47a35;*/
}
.footmenu li:first-child{
	border-left:none;
}
.small {
  text-align: center;
  color: #c47a35;
}


.small a, .footmenu li a{
	text-decoration:none;
	color:#c47a35;
}
.small a:hover, .footmenu li a:hover{
	color:#625244;
}
.fineprint{
	margin:20px auto auto 90px;
	padding:5px;
	font-size:10px;
    color: #B4A89C;
	
}
a{
	text-decoration:underline;
	color:#CC6600;
}
a:hover{
	color:#625244;
}
.clearfloats{
	clear:both;
	}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix:{
	display:inline-block;
}
.photo {
  border: 1px solid #ccc;
  padding: 3px 3px 3px 3px;
}
 form {
   padding: 0;
   margin: 0;
 }
fieldset {
  border: 1px solid #ddd;
}
legend {
  color: #846F5C;
  font-weight: bold;

}
.forms {
  border: 1px solid #846F5C;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  padding: 2px 2px 2px 2px;
  color:#846F5C;
}
.button {
  background: #846F5C;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  padding: 2px 2px 2px 2px;
  color: #fff;
  border: 1px solid #663300;
}

form p {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #eee;
}

a 					{color:#CC6600;}
a:hover 			{color:#FF9933;}
.search_body		{font:12px arial;color:#111;}
.search_title 		{font:12px arial;color:#000;font-weight:bold;}
.search_snippet 	{font:11px arial;color:#333;margin-left:12px;}
a.search_url		{font:11px arial;color:#FF9933;margin-left:12px;}
a.search_url:hover	{font:11px arial;color:#FF9933;margin-left:12px;}
.search_fields		{font:11px arial;}
.search_details 	{margin-bottom:8px;padding:8px;background-color:#ffffdd;}
.search_pages 		{font:12px arial;letter-spacing:2px;margin-top:8px;margin-bottom:8px;padding:8px;background-color:#f5f5f5;}
.search_form		{padding:11px;background-color:#f1f1f1;}

#specials-text{
   /*	background:url(../images/special-01.jpg) no-repeat top; */
	padding:0px 10px 0 10px;
	text-align:justify;
}
.specials p{
	margin-left:50px;
	width:250px;
	font: 20px Verdana, Arial, Helvetica, sans-serif;
  	color: #694430;
	text-align:center;
}
.specials-sm{
	font-size:0.7em;
}
.specials-green{
	font-size:1.1em;
	color:#60822d;
}

.servicesoffered{
  visibility: hidden;
  position: absolute;
  left: -3000px;
  z-index: 10;
  height: 2px;
  overflow: hidden;
}

.news p{
	margin:0;
	padding:0px 10px 0px 5px;
	text-align:justify;
}
.news{
	background:#fff;
	padding:0 10px;
}
.subtitle{
	font-size:0.8em;
	font-weight:100;
	text-decoration:underline;
	color:#CC6600;
	float:right;
}
.subtitle-brown{
	font-size:0.8em;
	font-weight:100;
	color:#999999;
	padding-left:10px;
	float:right;
}
.subtitle-date{
	font-size:0.8em;
	font-weight:100;
	text-decoration:underline;
	color:#CC6600;
}
.hr{
	border-bottom:1px dotted #999999;
	font-size:0px;
	height:5px;
}
#thankyou{
	width:100%;
	background-color:#F5FFE1;
	margin:30px auto;
	padding:20px 10px;
	font-size:1.2em;
	text-align:center;
	color:#2F9326;
	font-weight:bold;
    border: 1px solid #D5E1A8;
}
.error {
  color: #CC3333;
}

div#survey p {
	text-indent:0;
}