body {
	margin: 0;
	padding: 0;
	background: url(../images/woodgrain-bg.jpg) repeat;
}
img {
	border: none;
}
a:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
#header-bg-holder {
	float: left;
	background: url(../images/green-bg.jpg) repeat-x;
	width: 100%;
}
/* header page */
#header {
	width: 777px;
	height: 106px;
	position: relative;
	background: url(../images/green-bg.jpg) repeat-x;
	margin: 0 auto;
}
/* logo */
.logo {
	position: absolute;
	background: url(../images/logo.jpg) no-repeat;
	width: 210px;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
	top: 12px;
	left: 12px;
}
/* top navigation start */
#header ul {
	margin: 5px 13px 0 0;
	padding: 0;
	float: right;
}
#header ul li {
	display: inline;
	float: left;
	font: 11px Arial, sans-serif;
	margin: 0 0 0 14px;
}
#header ul li a {
	color: #fff;
}
#header ul li a:hover {
	text-decoration: none;
}
/* top navigation end */
#header h1 {
	margin: 0;
	padding: 0;
	position: absolute;
	color: #fff;
	font: 18px Georgia, "Times New Roman", Times, serif;
	top: 50px;
	left: 470px;
}
.main {
	width: 782px;
	margin: 0 auto;
}
/* container bg start */
.container-top {
	float: left;
	width: 782px;
	height: 98px;
	background: url(../images/main-top.png) no-repeat;
	margin: 26px 0 0 3px;
	display: inline;
}
.container-shadow {
	width: 782px;
	float: left;
	background: url(../images/shadow.png) repeat-y;
	margin: 0 0 0 3px;
	display: inline;
}
.container {
	background: url(../images/main-bg.jpg) repeat-y 10px 0;
	width: 782px;
	float: left;
	margin: 0 0 0 -1px;
	display: inline;
	min-height: 500px;
}
* html .container {
	height: 500px;
}
.container-bottom {
	float: left;
	width: 782px;
	height: 183px;
	background: url(../images/main-bottom.png) no-repeat;
	margin: -90px 0 0 3px;
	display: inline;
}
/* container bg end */
/* tabs block start */
.tabs {
	margin: -107px 0 0 40px;
	padding: 0;
	float: left;
	display: inline;
}
.tabs li {
	float: left;
	display: inline;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
}
.tabs li a {
	float: left;
	width: 143px;
	height: 25px;
	color: #fff;
	text-decoration: none;
	padding: 12px 0 0 15px;
	margin: 0 0 0 -11px;
	display: inline;
	cursor: pointer;
}
.tabs li a.unvisible {
	display: none;
}
.tabs li a.trustee {
	background: url(../images/tab-1-bg.png) no-repeat;
	position: relative;
	z-index: 100;
}
.tabs li a.other {
	background: url(../images/tab-2-bg.png) no-repeat;
	z-index: 50;
	position: relative;
}
.tabs li a.directories {
	background: url(../images/tab-3-bg.png) no-repeat;
	position:relative;
	z-index: 10;
	margin-left: -12px;
}
/* tabs block end */
/* page left column */
.left-column {
	width: 164px;
	float: left;
	margin: -56px 0 0 29px;
	padding: 0 0 33px;
	clear: both;
	position: relative;
	display: inline;
}
/* calendar */
.calendar {
	background: url(../images/cal-bg.jpg) no-repeat;
	width: 155px;
	height: 148px;
}
.calendar span {
	color: #fff;
	font: 22px Georgia, "Times New Roman", Times, serif;
	float: left;
	padding: 7px 0 0 10px;
	width: 145px;
	height: 25px;
}
.calendar strong {
	font: 90px Georgia, "Times New Roman", Times, serif; /* 112px/77px*/
	color: #000;
	float: left;
	width: 145px;
	text-align: center;
	padding: 0 0px 0 0;
	position: inherit;
	margin: -25px 0 0;
}
.calendar a {
	float: left;
	color: #6384BA;
	text-decoration: none;
	font: 11px Arial, sans-serif;
	background: url(../images/item.gif) no-repeat 0 5px;
	padding: 0 0 0 8px;
	margin: 13px 0 0 16px;
	display: inline;
	position: relative;
	height: 30px;
}
.calendar a:hover {
	text-decoration: underline;
}
/* specialized content pages */
/* Events homepage*/
.content eventhome_left
{
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 0 0 0 3px;
	position: relative;	
}
.content eventhome_right
{
	float: right;
	width: 202px;
	margin: 0 0 0px 202px ;
	padding: 0 0 0 0px;	
}
.eventhome_cal
{
	text-decoration: none;	
}
.events
{
	float: left;
	font: 11px Arial, sans-serif;	
}
.events strong span
{
	font-weight: bold;
}
.events span
{	
	position: relative;
	padding: 0 0 0 100px;
		
}
/* end specialized content pages */

/* content page */
.content {
	float: left;
	width: 402px;
	margin: -89px 0 0;
	padding: 0 0 0 3px;
	position: relative;
	z-index: 0;
}
div.tab {
	float: left;

	min-height: 150px;
}
* html div.tab {
	height: 150px;
}
.content img {
	float: left;
}
.content h2 {
	color: #000;
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0 0 2px;
}
.content p {
	margin: 0;
	padding: 15px 0 0;
	font: 11px/14px Arial, sans-serif;
	color: #7b7467;
}
/* text content */
.text {
	float: left;
	width: 360px;
	padding: 12px 0 0 15px;
}
/* page right column */
.right-column {
	width: 180px;
	float: left;
	margin: -80px 0 0 -5px;
	position: relative;
}
/* info block */
.info {
	background: url(../images/info-bg.png) no-repeat;
	width: 162px;
	height: 162px;
	float: left;
	padding: 19px 0 0 20px;
}
/* small log in info block */
.small-logo {
	background: url(../images/logo-small.gif) no-repeat;
	width: 127px;
	height: 43px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	position: relative;
	z-index: 100;
}
.info strong {
	color: #000;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	float: left;
	width: 157px;
	padding: 5px 0 0 5px;
	position: relative;
}
.info span.trustee-name {
	color: #4a4a4a;
	font: 13px Georgia, "Times New Roman", Times, serif;
	float: left;
	width: 157px;
	padding: 13px 0 0 5px;
	position: relative;
}
.info span.date {
	color: #777;
	font: 11px Georgia, "Times New Roman", Times, serif;
	float: left;
	width: 157px;
	padding: 0 0 0 5px;
	position: relative;
}
.info ul {
	margin: 0;
	padding: 18px 0 0 5px;
	float: left;
	position: relative;
}
.info ul li {
	float: left;
	display: inline;
	background: url(../images/sep.gif) no-repeat 0 1px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	padding: 0 2px 0 8px;
}
.info ul li.first {
	background: none;
	padding-left: 0;
}
.info ul li a {
	text-decoration: none;
	color: #4a4a4a;
}
.info ul li a:hover {
	text-decoration: underline;
}
/* right yellow block start */
.yellow-block {
	float: left;
	background: url(../images/yellow-bg.png) repeat-y;
	width: 167px;
	margin: 0 0 0 6px;
	display: inline;
}
.yellow-block-top {
	float: left;
	width: 158px;
	background: url(../images/yellow-top.jpg) no-repeat;
	padding: 10px 0 6px 9px;
	position: relative;
}
.yellow-block-bottom {
	float: left;
	width: 167px;
	height: 9px;
	background: url(../images/yellow-bottom.png) no-repeat;
	margin: 0 0 1px 6px;
	display: inline;
	font-size: 0;
}
.yellow-block img {
	float: left;
	padding: 0 0 6px;
}

.yellow-block h2 {
	margin: 0;
	padding: 0 0 4px 5px;
	color: #a08f31;
	font: 17px Georgia, "Times New Roman", Times, serif;
}
.yellow-block a.view {
	text-decoration: none;
	color: #6384BA;
	font: 11px Arial, sans-serif;
	background:url(../images/item.gif) no-repeat 0 5px;
	padding: 0 0 0 6px;
	margin: 0 0 0 2px;
	float: left;
}
.yellow-block a:hover {
	text-decoration: underline;
}
/* list start in yellow block */
.yellow-block ul {
	float: left;
	margin: 0;
	padding: 5px 0 0 5px;
	width: 140px;
}
.yellow-block ul li {
	list-style: none;
	float: left;
	padding: 0 0 10px;
	width: 140px;
}
.yellow-block ul li span {
	float: left;
	color: #7b7567;
	font: 11px/14px Arial, sans-serif;
	width: 140px;
}
.yellow-block ul li a {
	float: right;
	color: #6384BA;
	font: 11px/14px Arial, sans-serif;
}
.yellow-block ul li a:hover {
	text-decoration: none;
}
/* right yellow block end */
/* news block start */
.news {
	float: left;
	background: url(../images/news-bg.jpg) repeat-y;
	width: 174px;
	margin: 39px 0 0 -11px;
	position: relative;
	z-index: 100;
}
.news-top {
	float: left;
	width: 163px;
	background: url(../images/news-top.jpg) no-repeat;
	padding: 13px 0 0 11px;
}
.news-bottom {
	float: left;
	width: 174px;
	margin: -10px 0 0 -10px;
	position: relative;
	z-index: 10;
}
.news-bottom div {
	background: url(../images/news-bottom.png) no-repeat;
	float: left;
	width: 174px;
	height: 59px;
}
.news h2 {
	margin: 0;
	padding: 0 0 3px 3px;
	float: left;
	width: 147px;
	color: #30302f;
	font: bold 16px "Times New Roman", Times, serif;
}
.news strong {
	border-bottom: 1px solid #2f2f2e;
	border-top: 1px solid #2f2f2e;
	color: #000;
	font: 9px Arial, sans-serif;
	float: left;
	width: 150px;
}
.news strong .city {
	float: left;
	padding: 0 0 0 5px;
}
.news strong .cents {
	float: right;
	padding: 0 5px 0 0;
}
.news ul {
	float: left;
	margin: 0;
	padding: 15px 0 0 6px;
	width: 140px;
}
.news ul li {
	list-style: none;
	float: left;
	padding: 0 0 10px;
}
.news ul li span {
	float: left;
	color: #7b7567;
	font: 11px/14px Arial, sans-serif;
	width: 139px;
}
.news ul li a {
	float: right;
	color: #6384BA;
	font: 11px/14px Arial, sans-serif;
	margin: 0 5px 0 0;
	display: inline;
}
.news ul li a:hover {
	text-decoration: none;
}
.news-bottom span {
	margin: 28px 0 0 12px;
	padding: 4px 0 0;
	width: 150px;
	border-top: 1px solid #30302f;
	float: left;
	position: relative;
	z-index: 100;
}
.news-bottom a {
	color: #6384BA;
	text-decoration: none;
	background: url(../images/item.gif) no-repeat 6px 5px;
	display: inline;
	font: 11px Arial, sans-serif;
	padding: 0 0 0 13px;
	position: relative;
}
.news-bottom a:hover {
	text-decoration: underline;
}
/* news block end */
/* footer page */
#footer {
	float: left;
	text-align: center;
	width: 782px;
	padding: 13px 0 30px;
}
/* footer links */
#footer ul {
	margin: 0;
	padding: 0 0 3px;
	float: left;
	width: 782px;
}
* html #footer ul {
	padding-bottom: 0;
}
*+html #footer ul {
	padding-bottom: 0;
}
#footer ul li {
	display: inline;
	font: 11px/18px Arial, sans-serif;
	padding: 0 3px 0 3px;
}
#footer ul li a {
	text-decoration: underline;
	color: #fef8e5;
}
#footer ul li a:hover {
	text-decoration: none;
}
#footer span {
	font: 11px Arial, sans-serif;
	color: #fef8e5;
	clear: both;
}
#footer span a {
	color: #fef8e5;
	font-weight: bold;
}
#footer span a:hover {
	text-decoration: none;
}
/* news articles pages  start*/
.newspage
{
	padding: 30px 0 0 10px;	
}
.newspage h2 
{
	font: 24px Georgia, "Times New Roman", Times, serif;
	color: #152947;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #3f3f3f;	
	width: 350px;
}
.newspage h3 {
	margin: 0;
	padding: 10px 0 10px;
	color: #000;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
}
.newspage p {
	margin: 0;
	padding: 0;
	color: #7b7467;
	font: 11px Arial, sans-serif;
}
.newspage div.event_left
{
	width: 200px;	
	float: left;
	margin: 20px 0 0 0;
}
.newspage li.eventspacer
{
	display: inline;
	float: left;
	font: 11px Georgia, "Times New Roman", Times, serif;
	padding: 0 2px 0 2px;
	width: 200px;
	background: none;
	margin: 0 0 15px 0;
}
.newspage p.eventitem
{
	display: inline;
	float: left;
	width: 55px;	
}
.newspage p.eventspacer
{
	display: inline;
	float: left;
	width: 20px;
}
.newspage div.event_right
{
	width: 150px;
	float: left;
	margin: 20px 0 0 0;
}
.newspage p.spacer
{
	margin: 30px 0 30px 0;	
	color: Red;
	height: 30px;
}
.newspage p span.articleText
{
	color: #000;
	font: 11px Arial, sans-serif;
}
.newspage li strong span
{
	 font-weight:bold;
}
.newspage li {
	display: inline;
	float: left;
	font: 11px Georgia, "Times New Roman", Times, serif;
	padding: 0 5px 0 9px;
}
.newspage li.first {
	padding-left: 0;
}
.newspage li a.item {
	color: #6384BA;
	text-decoration: underline;
}
.newspage li a.item:hover {
	text-decoration: none;
}
.newspage p.nav
{
	margin: 20px 0 0 0;
	height:40px;
	font-weight: bold; 
}
.newspage a.nav
{
	color: #6384BA;
	font-weight: 900;	
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;	 
	text-decoration: none;
}
.newspage a.nav:hover 
{
	text-decoration: underline;
}
.newspage a.litenav
{
	color: #6384BA;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;	 
	text-decoration: underline;
}
.newspage a.small
{
	color: #6384BA;
	font-weight: bolder;
	font:  11px Arial, sans-serif;
	text-decoration: none;	
}
.newspage a.small:hover 
{
	text-decoration: underline;
}
.newspage p span.postheader
{
	color: #6384BA;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;	 
	font-weight: bold;
}
.newspage img
{
	margin: 0 0 0 0px;
	float: left;	
}
.newspage img.news
{
	margin: 0 0 0 5px;	
	float: right;
	
}
.newspage img.portrait
{
	float: left;
	padding: 2 2 2 2;	
	border-spacing: 5px;
	margin-right: 10px;	
}
.newspage img.portrait2
{
	float: left;
	padding: 0 0 0 2px;
	margin-right: 5px;	
}
.newspage p.portrait
{
	float: left;
	width: 350px;
}
.newspage div
{
	width: 375px;	
}
.normal
{
	color: #7b7467;
	font: 11px/14px Arial, sans-serif;	
}
.normal_gallery
{
	color: #7b7467;
	font: 11px/14px Arial, sans-serif;	
	text-align: left;
	position: relative;
	display:inherit;
}
.newspage span.normal
{
	color: #7b7467;
	font: 11px/14px Arial, sans-serif;	
}
.newspage span.normal strong
{
	 font-weight: bold;	
}
.newspage ul
{
	margin: 10px 0 0 -2px;
	padding: 0;
	float:left;
	width: 373px;
}
.newspage p.formresponse
{
	width: 200px;
	float: left;		
}
.newspage li p.admin1 span
{
	color: #6384BA;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;	 
}
.newspage li p.admingroup1
{
	width: 130px;
	float: left;
	padding: 0 0 0 0;
}
.newspage li p.admingroup2
{
	width: 75px;
	float: left;
	padding: 0 0 0 10px;
	text-align: center;
	vertical-align: middle;
}
.newspage li p.admingroup3
{
	width: 105px;
	float: left;
	padding: 0 0 0 0;
	text-align: center;
	vertical-align: middle;
}
.newspage li p.admin1
{
	width: 130px;
	float: left;
	padding: 5px 5px 5px 5px;
	background-color: White;
}
.newspage li p.admin2
{
	width: 75px;
	float: left;
	padding: 5px 5px 5px 15px;
	text-align: center;
	vertical-align: middle;
}
.newspage li p.admin3
{
	width: 105px;
	float: left;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
}
.newspage li
{
	float: left;
	list-style: none;
	width: 365px;
	background-color: #fffdf5;
	padding: 5px 0 10px 8px;
}
.newspage li.without-bg {
	background: none;
}
.newspage li p.directory_1
{
	float: left;
	width: 125px;	
}
.newspage li p.directory_2
{
	float: left;
	width: 150px;	
}
.newspage li p.directory_3
{
	float: left;
	width: 80px;	
}
.newspage li a {
	float: left;
	color: #6384BA;
	font: 11px Arial, sans-serif;
}
.newspage li a:hover {
	text-decoration: none;
}
.newspage li p.spacer
{
	width:30px;
	float:left;
}
.newspage li span
{
	float: left;
	color: #7b7467;
	font: 11px Arial, sans-serif;
}
.newspage p.formelement
{
	float: left;
	width: 90px;
	text-align: left;
}
.newspage p.formelement_long
{
	float: left;
	width: 350px;
	text-align: left;	
}
.newspage p.profile_formelement
{
	float: left;
	width: 160px;
	text-align: left;
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #4a4a4a;
}

/* news articles pages  end */
/* tab Trustee Meetings start */
.meetings {
	padding: 30px 0 0 10px;
}
.meetings h2 {
	font: 24px Georgia, "Times New Roman", Times, serif;
	color: #152947;
	margin: 0;
	padding: 0;
}
.meet-links {
	margin: 0 0 10px;
	padding: 4px 0 8px;
	float: left;
	border-bottom: 1px solid #3f3f3f;	
	width: 374px;
}
.meet-links li {
	display: inline;
	float: left;
	font: 11px Georgia, "Times New Roman", Times, serif;
	background: url(../images/sep-2.gif) no-repeat;
	padding: 0 5px 0 9px;
}
.meet-links li.first {
	background: none;
	padding-left: 0;
}
.meet-links li a {
	color: #656565;
	text-decoration: none;
	font-weight: bold;
}
.meet-links li a:hover {
	text-decoration: underline;
}
.meetings h3 {
	margin: 0;
	padding: 0 0 10px;
	color: #000;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
}
.meetings p {
	margin: 0;
	padding: 0;
	color: #7b7467;
	font: 11px Arial, sans-serif;
}
.meetings a.nav
{
	color: #6384BA;
	font-weight: 900;	
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;	 
	text-decoration: none;
}
.meetings a.nav:hover 
{
	text-decoration: underline;
}
.meetings a.litenav
{
	color: #6384BA;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 13px;	 
	text-decoration: underline;
}
.meetings p.nav
{
	float: left;
	margin: 20px 0 0 0;
	height: 40px;
	font-weight: bold; 
}

/* tab Trustee Meetings upcoming list */
.upcoming-meeting {
	margin: 10px 0 0 -2px;
	padding: 0;
	float: left;
	width: 373px;
}
.upcoming-meeting li {
	float: left;
	list-style: none;
	width: 365px;
	background-color: #fffdf5;
	padding: 5px 0 10px 8px;
}
.upcoming-meeting li.without-bg {
	background: none;
}
.upcoming-meeting li strong span {
	float: left;
	width: 365px;
	color: #7b7467;
	font: bold 11px Arial, sans-serif;
}
.upcoming-meeting li span {
	float: left;
	width: 365px;
	color: #7b7467;
	font: 11px Arial, sans-serif;
}
.upcoming-meeting li a {
	float: left;
	color: #6384BA;
	font: 11px Arial, sans-serif;
}
.upcoming-meeting li a:hover {
	text-decoration: none;
}
.upcoming-meeting li a.spacer
{
	margin: 0 0 0 15px;
}
/* tab Trustee Meetings end */
.yellow-block-login {
	float:left;
	background: url(../images/yellow-bg.png) repeat-y;
	width: 170px;
	height: 200px;
	margin: 0 0 0 230px;
	display: inline;
}
.yellow-block-login span
{
	float:left;
	position: relative;
	font-size: x-small;
	width: 137px;
	padding: 0 0 0 10px;
	font: 9px Arial, sans-serif;
	color: #6384BA;
}
.yellow-block-login h2 {
	margin: 0;
	padding: 0 0 4px 10px;
	color: #a08f31;
	font: 17px Georgia, "Times New Roman", Times, serif;
}
.yellow-block-login a
{
	margin: 0;
	float:left;
	padding: 0 0 0 136px;
	text-decoration: none;
	font-size:small;
	color: #a08f31;
	font: 14px Georgia, "Times New Roman", Times, serif;	
}
.yellow-block-login a.forgot
{
	text-align:left;
	margin: 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	font-size:small;
	color: #a08f31;
	font: 14px Georgia, "Times New Roman", Times, serif;
}
.yellow-block-login input
{
	margin: 0 0 0 10px;
	padding: 0 0 0 0px;	
}
.errormsg
{
	font: 20px Georgia, "Times New Roman", Times, serif;
	color: Red;		
}
.notesloc1
{
	margin: 0 0 0 5px;	
	position: relative;
}
.notesloc2
{
	margin: 0 0 0 50px;
	position: relative;
}
.notesloc3
{
	margin: 0 0 0 100px;
	position: relative;	
}
.response_inner
{
	margin: 0 0 0 30px;
	position: relative;	
}
.errormsg1
{
	font: 9pt "Times New Roman", Times, serif;
	color: Red;		
}
.galleryloc1
{
	margin: 0 0 0 0px;
	position: relative;	
	width: 350px;
}
.galleryloc2
{
	margin: 0 0 0 100px;
	position: relative;	
}
.galleryloc3
{
	margin: 0 0 0 200px;
	position: relative;	
}
.galleryimg
{
	float: left;	
}
.gallery
{
	position: relative;
	width: 350px;	
}
.newsletterlink_one
{
	margin: 0 0 0 0px;
	text-align: left;
	float: left;	
	
}
.newsletterlink
{
	margin: 0 0 0 10px;
	text-align: left;
	float: left;	
}
.newsletterspan
{
	float: left;
	text-align: right;
	width: 125px;
}
.newsletterstitle
{
	float: left;
	text-align: left;
	font-weight: bold;
	width: 250px;
}
.newsletterdiv
{
	width: 350px;
}
.biotext
{
		
}
.biotext div
{
	padding-right: 60px;	
}
.biotext span
{
	padding-right: 60px;	
}
.biotext p
{
	padding-right: 60px;
}

