BODY {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #555555; FONT-SIZE: 1.0em
}
a:link {
    color: #158778;
    text-decoration: none;
    }

a:visited {
    color:#158778;
    text-decoration: none;
    }

a:hover {
    color: #67C29E;
    text-decoration: none;
    }

a:active {
    color: #158778;
    text-decoration: none;
    }

h1 { font-size: 30px; color: #FFFFFF; font-weight: 500; margin-top: 20px; margin-bottom: 0px; letter-spacing: 1px; }
h1.telNo { font-size: 20px; color: #FFFFFF; font-weight: 500; text-align: right; padding-right: 25px; margin-top: 40px; margin-bottom: 0px; letter-spacing: 1px; }
h2 { font-size: 1.2em; letter-spacing: 1px; font-weight: 600; margin-top: 20px; margin-bottom: 20px; text-align: left; color: #008000; }
h2.pageHdg { font-size: 1.2em; font-weight: 600; margin-top: 0px; margin-bottom: 15px; text-align: left; }
h2.pageSubHdg { font-size: 1.2em; font-weight: 600; margin-top: 20px; margin-bottom: 15px; }


TD { line-height: 1.3; font-size: .95em; }
.small { font-size: 0.9em; font-weight: 400; }
.smaller { font-size: 0.85em; font-weight: 400; text-align: center; }
div.indentLeft { padding-top: 5px; padding-left: 30px; padding-bottom: 20px; }
table.fullPage { width: 980px; }
td.topSection { vertical-align: top; width:980px; background-color: #40A07A; border-left: solid 1px #006000; border-top: solid 10px #FFD600; border-right: solid 1px #006000; }
table.topSection { width: 100%; height: 200px; }
td.topName { vertical-align: top; padding-left: 294px; background-image: url(images/topSection.jpg);background-repeat: no-repeat;background-position: left bottom; }
td.menuSection { vertical-align: top; background-color: #006000; border-top: solid 1px #006000; border-left: solid 1px #006000; border-bottom: solid 1px #006000; border-right: solid 1px #006000; }
table.menuSection { width: 100%; }
td.mainSection { vertical-align: top; padding-left: 30px; padding-top: 20px; padding-right: 30px; padding-bottom: 20px; border-left: solid 1px #006000; border-right: solid 1px #006000; border-bottom: solid 10px #FFD600; }
table.mainSection { width: 100%; }
td.middleText { vertical-align: top; }
img.frontRight { margin-top: 15px; margin-left: 15px; margin-bottom: 5px; }
td.pageHdg { }

td.paging { text-align: center; font-size: 0.8em; padding-bottom: 20px; }
td.newsThumb { vertical-align: top; padding-right: 20px; padding-bottom: 20px; }
td.newsItem { vertical-align: top; padding-bottom: 20px; }
td.projectThumb { vertical-align: top; padding-right: 20px; padding-bottom: 20px; }
td.projectItem { vertical-align: top; padding-bottom: 20px; }
div.itemTitle { color: #158778; font-weight: bold; padding-bottom: 3px; }
div.itemDate { padding-top: 5px; font-size: 0.9em; color: #990000; }
.more { font-weight: bold; }

td.newsletterDate { font-weight: bold; padding-right: 20px; padding-bottom: 20px; }
td.newsletterInfo { padding-bottom: 20px; }

td.documentCategories { }
table.documentCategories { }
td.docCatHdg1 { width: 50%; font-weight: bold; padding-right: 40px; padding-bottom: 8px; }
td.docCatHdg2 { width: 50%; font-weight: bold; padding-left: 40px; padding-bottom: 8px; }
.documentTitle { font-weight: bold; }
td.documentInfo { padding-bottom: 20px; }

td.fullDetailsPic { vertical-align: top; padding-right: 20px; }
td.fullDetailsText { vertical-align: top; }
img.largePic { padding-right: 20px; padding-bottom: 20px; }
div.backToList { padding-top: 20px; text-align: right; }
div.relatedLinks { font-weight: bold; padding-top: 10px; }

td.staff { width: 60%; vertical-align: top; padding-right: 20px;}
td.officeContact { width: 40%; vertical-align: top; }
table.staff { width: 100%; }
td.staffThumb { vertical-align: top; padding-right: 20px; padding-bottom: 20px; }
td.staffDetails { vertical-align: top; padding-bottom: 20px; }
div.staffName { color: #158778; font-weight: bold; padding-bottom: 3px; }
div.staffEmail { }

div.repairPriorityHdg { font-weight: bold; }
div.repairPriorityInfo { padding-bottom: 10px; padding-left: 42px; }

td.committeeThumb { vertical-align: top; width: 100px; padding-right: 20px; padding-bottom: 20px; }
td.committeeDetails { vertical-align: top; width: 820px; padding-bottom: 20px; }
div.committeeName { color: #158778; font-weight: bold; padding-bottom: 3px; }
div.committeeEmail { }

td.linkName { vertical-align: top; font-weight: bold; padding-right: 20px; padding-bottom: 8px; }
td.linkDetails { vertical-align: top; padding-bottom: 8px; }
td.contactDetails { vertical-align: top; padding-right: 20px; width: 50%; }
td.contactForm { width:50%; vertical-align: top; }
table.greenFormBox { width:100%; vertical-align: top; padding:20px; background-color: #DFFFF7; border: solid 1px #006000; }
td.greenForm { }

td.mainMenuItem { padding-bottom: 8px; }
td.subMenuItem { padding-bottom: 8px; padding-left:25px; }
td.sitemapPhotos { vertical-align: top; padding-left: 20px; text-align: right; }
td.sitemap { vertical-align: top; }

INPUT.myButton { BACKGROUND-IMAGE: url(images/fairbutton.jpg); BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: #fffff6; WIDTH: 120px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 25px; COLOR: #000000; FONT-SIZE: 12px; BORDER-TOP: medium none; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: medium none }

td.bottomSection { vertical-align: top; }
table.bottomSection { width: 100%; }
td.copyright { font-size: 0.8em; padding-top: 8px; padding-left: 10px; padding-bottom: 8px; }
td.bottomLinks { font-size: 0.8em; text-align: right; padding-top: 8px; padding-bottom: 8px; padding-right: 10px; }
textarea.contact {font:Verdana, Arial, Helvetica, sans-serif; font-size:12px}

table.access {}
th.accessKey {border-left: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #000000; color: #FFFFFF; padding: 6px;}
th.accessPage {border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #000000; color: #FFFFFF; padding: 6px;}
td.accessKey {border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;  padding: 6px;}
td.accessPage {border-right: 1px solid #000000;  border-bottom: 1px solid #000000; padding: 6px;}

table.accessHow {}
th.accessHowHdg {padding: 6px; background-color: #DDDDDD;}
th.accessHowBrowser {border-left: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #000000; color: #FFFFFF; padding: 6px;}
th.accessHow {border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #000000; color: #FFFFFF; padding: 6px;}
td.accessHowBrowser {border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;  padding: 6px;}
td.accessHow {border-right: 1px solid #000000;  border-bottom: 1px solid #000000; padding: 6px;}


