/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* End Reset */

body{font: 14px Trebuchet, Tahoma, Arial, sans-serif; color:#333339; background:#D9D1C7}
p{margin:10px 0; letter-spacing:1px;}
a{color: #771100; text-decoration:underline;}
a:visited { color:#52914F; text-decoration:underline}
a:hover{color: #771100; text-decoration:none;}
.contain { margin:0 auto; width:960px;}
.left {float:left}
.right {float:right}
strong { font-weight:bold}
table
{
border-collapse:separate;
border-spacing:0 20px;
}
.space {padding-top:20px;}

h1{ font-size:22px; font-weight:bold; margin: 15px 0 20px 0;text-transform:capitalize;}
h2 { background: url("../images/h2.gif") repeat-y; width: 260px; padding: 11px 10px 13px 20px; margin:20px 0 10px 0; font-family:Verdana, Geneva, sans-serif; font-size:22px; color:#fff; text-transform:capitalize;}
h3 { font-size: 16px; font-weight:bold; margin:10px 0 15px 0;}
h5 { color: #771100; font-weight:bold;font-size: 15px; }
h6 { color:#C99957; font-size:16px; font-weight:bold}
blockquote { width:90% ; text-align:center; font-style:italic; font-weight:bold; border:0; margin:15px 0}
.valign { vertical-align:middle; margin-right:5px;}
.smaller { font-size:13px}
.smallest {font-size:12px; line-height:15px;}
.tiny { font-size:10px}
.caption { font-size:13px; text-align:center}
ul { margin:5px 0}
#design, #design a, #design a:hover, #design a:visited { font-size:12px; margin-top:25px; color:#fff; text-decoration:none}

#header { float: left; height:145px; width:100%; background: #ACD0AB url("../images/header.jpg") repeat-x;margin-bottom:15px}
#logo { float:left; width: 267px; height:105px; margin-top:18px;}
#slogan { float:right; width: 630px; margin-top:25px; font-size:24px; font-weight:bold; color:#4D5922; text-align:center; line-height:30px; }
#address { float:right; text-align:right; font-size:14px; font-weight:bold; margin-top:20px; color:#4D5922;}
#address a, #address a:hover, #address a:visited { text-decoration:none; color:#4D5922; }

#contentbg { background: url("../images/contentbg.png") repeat-y; float:left;overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */ width: 100% }

#sidebar {float:left;width:290px; }
.sidebarbox { margin:10px 10px 10px 20px;  line-height:130%; letter-spacing:1px;}
.appointment { margin:30px 10px 30px 20px; display:block;}
/*Start Menu */
#dhtmlgoodies_menu{ margin-left: 11px; font-family:Verdana, Geneva, sans-serif; font-size:16px; width:278px;}
#dhtmlgoodies_menu li{	list-style-type:none; margin:0px; /* No margin - needed for Opera */ }
#dhtmlgoodies_menu ul{	margin:0px;	padding:0px;}
#dhtmlgoodies_menu ul li ul{	/* Styling for those who doesn't have javascript enabled */
	padding-left:10px;
}
#dhtmlgoodies_menu li a{	 text-decoration:none;	color:#736D5C; height:30px;	line-height:30px;	border-bottom:1px solid #736D5C; text-indent:34px;display:block;}

/* Menu Icons */
#dhtmlgoodies_menu	li #menuhome { background: url("../images/home.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menuhome a:hover { background: #9CC79A url("../images/home.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menuservices { background: url("../images/services.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menuservices a:hover { background: #9CC79A url("../images/services.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menuvisiting { background: url("../images/visiting.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menuvisiting a:hover { background: #9CC79A url("../images/visiting.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menubios { background: url("../images/bios.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menubios a:hover { background: #9CC79A url("../images/bios.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menurecipes { background: url("../images/recipes.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menurecipes a:hover { background: #9CC79A url("../images/recipes.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menuevents { background: url("../images/events.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menuevents a:hover { background: #9CC79A url("../images/events.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menulinks { background: url("../images/links.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menulinks a:hover { background: #9CC79A url("../images/links.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menublog { background: url("../images/blog.png") no-repeat 5px center;}
#dhtmlgoodies_menu	li #menublog a:hover { background: #9CC79A url("../images/blog.png") no-repeat 5px center;}

#dhtmlgoodies_menu li #menuhome .current, #dhtmlgoodies_menu li #menuservices .current, #dhtmlgoodies_menu	li #menuvisiting .current, #dhtmlgoodies_menu	li #menubios .current, #dhtmlgoodies_menu	li #menurecipes .current, #dhtmlgoodies_menu	li #menuevents .current, #dhtmlgoodies_menu	li #menulinks .current    { background: #5E594A url("../images/current.png") no-repeat 5px center; color:#F2EDE4}

/* End Menu Icons */

#dhtmlgoodies_menu	li a:hover,#dhtmlgoodies_menu .activeMainMenuItem{
	color:#333;
	background-color:#9CC79A;
}

.dhtmlgoodies_subMenu{margin-top:-1px; 
	visibility:hidden;
	position:absolute;
	overflow:hidden;
	border:1px solid #D2C9BD;
	background-color:#F2EDE4;
	text-align:left;

}
.dhtmlgoodies_subMenu ul{
	margin:0px;
	padding:0px;
}
.dhtmlgoodies_subMenu ul li{ list-style-type:none;margin:0px;}
.dhtmlgoodies_subMenu ul li a{	white-space:nowrap;	text-decoration:none; color:#736D5C; height:24px;	line-height:24px;	font-size:14px; border-bottom:1px solid #736D5C; text-indent:10px;	display:block;
}
.dhtmlgoodies_subMenu ul li a:hover {color:#333;background-color:#9CC79A;}


/* End Menu */
#content { float:right; width:630px; line-height:130%; overflow:hidden;  }
#content ul li { list-style:square; list-style-type:square; margin-left:10px; list-style-position:inside}
#content ul li.sub { list-style: circle; list-style-type: circle; margin-left:30px; list-style-position:inside}
.banspace { margin:0 10px;}
.banspaceleft { margin:0 0 0 10px ;}
.announce { border: 1px solid #5E594A; background-color:#F2EDE4; padding: 5px; margin:10px 0; float:left;}

#footer{background: #5E594A; border-top:5px solid #3C382F;color: #FFF;width:100%; margin-top:30px; padding-top:10px; padding-bottom:60px; }
.footbox { width:288px; padding:15px; float:left;letter-spacing:1px; line-height:130%; } 
.footbox h4 { margin:0 0 20px 0; font-family:Verdana, Geneva, sans-serif; font-size:22px; color:#fff; text-transform:capitalize;}
#footer p{margin:0; }
#footer .contain {position:relative; background:#5E594A url("../images/footerbg.gif") repeat-y;}
/* Form */
.form { border:1px solid #3C382F; background-color:#D9D1C7; padding:3px; color:#3C382F; margin-top:5px; font-size: 12px; font-family:Trebuchet, Tahoma, Arial, sans-serif; }
.formbtn {cursor:pointer; margin-right:8px; border:1px solid #3C382F; background-color: #D9D1C7; padding:3px 5px; color:#3C382F; margin-top:5px;font-weight:bold;}
.formbtn:hover {cursor:pointer; margin-right:8px; border:1px solid #D9D1C7; background-color:#3C382F; padding:3px 5px; color:#D9D1C7; margin-top:5px; font-weight:bold;}
#form p img { vertical-align: middle; margin: 0 5px 0 0; border:0;}

.form2 { border:1px solid #3C382F; background-color:#F2EDE4; padding:3px; color:#3C382F; margin-top:5px; font-size: 12px; font-family:Trebuchet, Tahoma, Arial, sans-serif; }
.formbtn2 {cursor:pointer; margin-right:8px; border:1px solid #3C382F; background-color: #F2EDE4; padding:3px 5px; color:#3C382F; margin-top:5px;font-weight:bold;}
.formbtn2:hover {cursor:pointer; margin-right:8px; border:1px solid #D9D1C7; background-color:#3C382F; padding:3px 5px; color:#D9D1C7; margin-top:5px; font-weight:bold;}

.bottom a img {position: absolute; left:15px; bottom:15px; }

.photo {
	margin: 10px;
	padding: 0;
	float: left;
	position: relative;
	}
.photo img {
	background: #fff;
	border: solid 1px #8C8681;
	padding: 5px 10px 30px 10px;
}
.photo span {
	width: 77px;
	height: 34px;
	display: block;
	position: absolute;
	top: -12px;
	left: 35%;
	background: url("../images/tape.png") no-repeat;
}

 #SignUp .signupframe {
  border: 0px solid #6aa67f; background-color:#d9d1c7  }
#SignUp .signupframe .required {
 font-size: 10px;
 }
.clear { clear:both; font-size:1px;}
