	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 
	hr, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
	dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, 
	sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		border: 0;
		font-family: inherit;
		font-size: 100%;
		font-style: inherit;
		font-weight: inherit;
		margin: 0;
		outline: 0;
		padding: 0;
	}
	strong, b{ font-weight:bold; }
	em, i{ font-style:italic; }
	/* remember to define focus styles! */
	:focus{ outline: 0; }
	.clear{ clear:both; }
	
	body{ background:#fff url(images/bg.gif) repeat-x top; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	
	#container{ width:1000px; margin:auto; background:url(images/back.gif) 0px 177px no-repeat; }
	#header{ background:url(images/header.png) top left no-repeat; height:195px; }
	
	#nav_wrap{ float:right; width:200px; }
	#nav{ list-style:disc; border:#E0EBC9 solid 1px; background:#FBFFEF; padding:13px 20px 13px 40px; -moz-border-radius: 10px; -webkit-border-radius: 10px;border-radius: 10px; }
	#nav li { padding:7px 0px; color:#5b57a6; }
	#nav li a{ color:#50321E; text-decoration:none; font-size:14px; line-height:16px; vertical-align:middle; font-weight:bold; }
	#nav li a:hover{ color:#5b57a6; }
	#nav li img{ float:left; margin-right:8px; vertical-align:middle; }
	a{ color:#50321E; }
	a:hover { color:#5b57a6; }
	h1{ color:#50321E; font-size:34px; font-weight:bold; margin-bottom:30px; margin-top:10px; }
	
	#nav li ul{ list-style:none; margin-left:10px; }
	#nav li ul li{ padding:3px 0px; }
	#nav li ul li a{ color:#50321E; text-decoration:none; font-size:12px; line-height:12px; vertical-align:middle; font-weight:bold; }
	#nav li ul li a:hover{ color:#5b57a6; }
	
	#content{ border:#E0EBC9 solid 1px; background:#FBFFEF; padding:20px; color:#474F36; line-height:18px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:73%; }
	#content ul{ margin-left:25px; }
	
	#mailinglist { min-height:250px; border:#E0EBC9 solid 1px; float:left; width:26%; display:inline; padding: 20px; margin:0 17px 0 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; background:#FFF; text-align:center; line-height:14px;	}
	#mailinglist div.single-field { padding: 4px; }
	#mailinglist div.curFocus { background: #5b57a6; }
	#mailinglist label { font-size: 12px; text-align:center; font-weight:bold;}
	#mailinglist input{ width:150px; border:#000 solid 1px; font-size:10px;  }
	#mailinglist .inputbutton{ background:#5b57a6; color:#FFF; font-size:14px; font-weight:bold; }
	#mailinglist .phone{ display:none; }
	#mailinglist .phonedisp{ display:block; }
	h2{ font-size:14px; color:#5b57a6; font-weight:bold; margin-bottom:15px; }
	
	#hb_meetings { min-height:250px; border:#E0EBC9 solid 1px; float:left; width:26%; display:inline; padding: 20px; margin:0 17px 0 0; -moz-border-radius: 10px; -webkit-border-radius: 10px;border-radius: 10px; background:#FFF; text-align:center; line-height:14px;	}
	#hb_specialevents { min-height:250px; border:#E0EBC9 solid 1px; float:left; width:26%; display:inline; padding: 20px; margin:0 0 0 0; -moz-border-radius: 10px; -webkit-border-radius: 10px;border-radius: 10px; background:#FFF; text-align:center; line-height:14px;	}
	
	
	
	.homebox{ min-height:50px; border:#E0EBC9 solid 1px; float:left; width:26%; display:inline; padding: 20px; margin:17px 17px 0px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px;border-radius: 10px; background:#FFF; text-align:center; line-height:14px;	}
	
	.photogallery a{ display:inline-block;  margin:10px 10px 30px 10px; width:125px; text-align:center; vertical-align:top; text-decoration:none; }
	.photogallery a:hover{ color:#000; }
	.photogallery a img{ border:#C3CFA8 solid 4px; }
	.photogallery a:hover img{ border:#50321E solid 4px; }
		
