body {margin:0; background:#3f772e url(images/bg.jpg) repeat-x;}
body,td,th,p {color:#000; font:11px Verdana, Arial, Helvetica, sans-serif;}
p {margin:0; padding:0 0 15px 0;}
a {color:#00f;}
a:hover {color:#f00; text-decoration:none;}
h1 {font:bold 18px "Times New Roman", Times, serif; color:#1c5218; text-transform:uppercase;}
h2 {font-size:14px; color:#1c5218;}
.fL {float:left;}
.fR {float:right;}
.clr {clear:both;}
.noMP {margin:0; padding:0;}
.mtop10 {margin-top:10px;}
.divLineGray {height:1px; border-top:1px dashed #ccc;}
#wrapAll {margin:0 auto; width:860px; position:relative;}

/* header */
#wrapHD {height:250px; background:url(images/hdrBg.jpg) no-repeat; text-align:left;}
#logoWrap {padding:20px 0 0 10px; float:left;}
#hdrFlash {width:474px; height:209px; float:left;}

/* main navigation */
.typNavRow {margin:0; padding:0; width:840px; height:29px;}
.typNav {margin:0; padding:0; float:left;}
.typNav a {display:block;}
*html .typNav a {display:inline;}
#navWrap {height:58px; left:10px; top:180px; position:absolute; z-index:50;}
#homeLink a {background:url(images/homeBtn.gif);}
#homeLink a:hover {background:url(images/homeBtn.gif) 0 -29px;}
#contactLink a {background:url(images/contactBtn.gif);}
#contactLink a:hover {background:url(images/contactBtn.gif) 0 -29px;}
#loginLink a {background:url(images/loginBtn.gif);}
#loginLink a:hover {background:url(images/loginBtn.gif) 0 -29px;}
#acLink a {background:url(images/acBtn.gif);}
#acLink a:hover {background:url(images/acBtn.gif) 0 -29px;}
#membersLink a {background:url(images/membersBtn.gif);}
#membersLink a:hover {background:url(images/membersBtn.gif) 0 -29px;}
#officersLink a {background:url(images/officersBtn.gif);}
#officersLink a:hover {background:url(images/officersBtn.gif) 0 -29px;}
#newsLink a {background:url(images/newsBtn.gif);}
#newsLink a:hover {background:url(images/newsBtn.gif) 0 -29px;}
#eventsLink a {background:url(images/eventsBtn.gif);}
#eventsLink a:hover {background:url(images/eventsBtn.gif) 0 -29px;}
#linksLink a {background:url(images/linksBtn.gif);}
#linksLink a:hover {background:url(images/linksBtn.gif) 0 -29px;}
#joinLink a {background:url(images/joinBtn.gif);}
#joinLink a:hover {background:url(images/joinBtn.gif) 0 -29px;}

/* 5 links */
#wrap5Links {height:96px; background:url(images/midNavBg.jpg) no-repeat;}
#realestateLink a {background:url(images/realestateBtn.jpg);}
#realestateLink a:hover {background:url(images/realestateBtn.jpg) 0 -96px;}
#industrialLink a {background:url(images/industrialBtn.jpg);}
#industrialLink a:hover {background:url(images/industrialBtn.jpg) 0 -96px;}
#businessLink a {background:url(images/businessBtn.jpg);}
#businessLink a:hover {background:url(images/businessBtn.jpg) 0 -96px;}
#benefitLink a {background:url(images/benefitBtn.jpg);}
#benefitLink a:hover {background:url(images/benefitBtn.jpg) 0 -96px;}
#antiquesLink a {background:url(images/antiquesBtn.jpg);}
#antiquesLink a:hover {background:url(images/antiquesBtn.jpg) 0 -96px;}

/* 3 column layout */
#main3ColWrap {width:511px; background:url(images/main3ColBg.gif) repeat-y; float:left;}
#main3ColWrapIn {min-height:370px; background:url(images/main3ColUpBg.jpg) no-repeat; text-align:left;}
*html #main3ColWrapIn {height:370px;}

/* 2 column layout */
#main2ColWrap {width:685px; background:url(images/main2ColBg.gif) repeat-y; float:left;}
#main2ColWrapIn {min-height:475px; background:url(images/main2ColUpBg.jpg) no-repeat; text-align:left;}
*html #main2ColWrapIn {height:370px;}

/* columns */
#leftColWrap {width:174px; margin-top:5px; float:left;}
#leftColWrapIn {width:165px;}
#rightColWrap {width:175px; margin-top:5px; float:right;}
#rightColWrapIn {width:165px;}

/* content */
.typContentWrap {padding:20px;}
.typMain {padding-top:15px;}
.typMain p {text-align:justify;}
.narrowMain {padding:0 50px;}
.narrowMain p {text-align:justify;}
.required { font-weight: bold; color: #FF0000;}
.small	{font-size: 9px; font-style: italic;}

#welcome p {padding-bottom:6px; font-size:14px; color:#1c5218;}
#welcome h1 {padding:0; margin:0; text-align:center;}

/* inset boxes */
#typBoxConWrap {background:url(images/typBoxBg.gif) repeat-y;}
#typBoxCon {min-height:160px; background:url(images/typBoxUpBg.jpg) no-repeat;}
*html #typBoxCon {height:160px;}
.moreBtn {padding:0 8px 2px 0; text-align:right;}

#events {padding:8px 8px 0 8px; font:11px Arial, Helvetica, sans-serif; color:#ccc; text-align:left;}
.eventDate{}
.eventTitle {font:bold 12px; color:#fff;}
#events p {padding:0 0 12px 0; margin:0; font:11px Arial, Helvetica, sans-serif; color:#ccc;}

#news {padding:8px 8px 0 8px; font:11px Arial, Helvetica, sans-serif; color:#ccc; text-align:left;}
#news a {font:bold 12px; color:#fff; text-decoration:none;}
#news a:hover {text-decoration:underline;}
.newsDate{}
.newsTitle {}
#news p {padding:0 0 12px 0; margin:0; font:11px Arial, Helvetica, sans-serif; color:#ccc;}

.tp {padding:15px 60px 20px 63px; line-height:18px}
.tp p {margin:0 0 15px 0; padding:0; text-align:justify;}
.newsListDate {font-size: 10px; color:#666; font-style:italic;}
.newsRule {height:2px; border:1px dotted #003399;}

#infoCenter {padding:8px 0 3px 20px; font:12px/24px Arial, Helvetica, sans-serif; color:#fff; text-align:left;}
#infoCenter a {color:#fff; text-decoration:none;}
#infoCenter a:hover {text-decoration:underline;}

#noticeBoxWrap {width:368px;}
#noticeIn {padding:0 15px; background:url(images/noticeBoxBg.gif) repeat-y; text-align:left;}
#noticeIn h1 {font:14px Arial, Helvetica, sans-serif; color:#1c5218;}
.noticeDate {color:#666;}

/* members */
.borderTopBottom { border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #008200; border-bottom-color: #008200;}
.normalrow	{ }
.highlightrow { color: #f1f1f1;}

/* contact footer */
#cfMainWrap {height:143px;}
#cfWrap {height:143px; background:url(images/cfBg.gif) repeat-x; text-align:left;}
#cfLogo3Col {padding:34px 40px 0 46px; float:left;}
#cfLogo2Col {padding:34px 40px 0 136px; float:left;}
#cfText {padding-top:34px; float:left;}
#cfText h2 {margin:0; padding:0;}
#cfText p {margin:0 0 15px 0; padding:0;}

/* footer */
#footerWrap {clear:both; z-index:10;}
#footerNav {padding:16px; line-height:18px; color:#ccc;}
#footerNav a {padding:0 6px; color:#ccc; text-decoration:none;}
#footerNav a:hover {color:#fff;}
#footer {padding:16px; font:11px/18px Arial, Helvetica, sans-serif; color:#ccc;}
#footer a {color:#fff;}
#footer a:hover {text-decoration:none;}
