body								{ background:#546666 url("../images/bg_main.png") top center repeat-y; margin:0px; padding:0px; font-size:12px; text-align: left;
									  font-family:Arial,Helvetica,Verdana,sans-serif; color:#636363; }
img									{ border:none; }
hr									{ border:none; border-top:1px dashed #adadad; height:1px; }
hr.padded							{ border:none; border-top:1px dashed #adadad; height:1px; margin-top:25px; margin-bottom:25px; }
hr.paddedBottom						{ border:none; border-top:1px dashed #adadad; height:1px; margin-bottom:25px; }

form								{ padding:0px; margin:0px; }

.standardLineHeight					{ line-height:22px; }

a									{ color:#6D8031; text-decoration:underline; }
a:hover								{ color:#FE9901; text-decoration:underline; }

a.squareButton						{ color:#fff; text-decoration:none; display:block; width:130px; padding:5px 0 5px 0; text-align:center; background:#C58927; }
a.squareButton:hover				{ color:#fff; text-decoration:none; background:#9EB22F; }

.masterWidth						{ width:900px; }


div.header							{ height:118px; background:#485227 url("../images/bg_header.jpg"); }
div.header .logo					{ float:left; margin:5px 0 0 15px; }
div.header .tagline					{ float:right; margin:42px 54px 0 0; }

div.navigation						{ background:#d0c459; display:block; height:38px; }
div.navigation img					{ display:inline; float:left; margin:0px; padding:0px; }
div.navigation img.firstLink		{ margin-left:13px !important; }

div.centerpiece						{ font-size:18px; font-weight:bold; color:#fff; }
div.centerpiece .title				{ display:block; float:right; background:url("../images/bg_panel_title.png"); width:334px; padding:30px 0 10px 0; }
.home								{ background:#495227/* url("../images/bg_centerpiece.jpg")*/; }
.subpage							{ background:url("../images/bg_centerpiece_subpage.jpg"); height:76px; }

div.mainHome						{ text-align: left; }
div.mainHome .left					{ text-align: left; background:#F2ECCD url("../images/bg_home_left.png") top no-repeat; width:552px; vertical-align:top; }
div.mainHome .left .contents		{ padding:0px 74px 33px 37px; color:#566064; }
div.mainHome .left .contents b		{ color:#90a44e; }
div.mainHome .right					{ text-align: left; background:#EBE2B5 url("../images/bg_home_right.png"); width:348px; vertical-align:top; }
div.mainHome .right .contents		{ padding:0px 37px 32px 36px; color:#747A63; }
div.mainHome .right .contents b		{ color:#5B6A2D; }

/* extend the centerpiece image here... same image */
.centerpieceStub					{ background-image:url("../images/bg_centerpiece.jpg"); }
div.mainHome .right .title			{ background:#C28828 url("../images/bg_home_orangeTitle.png") top left no-repeat; height:49px; display:block; padding:0px; margin:0px; }

div.main							{  }
div.main .left						{ text-align: left; background:#fff url("../images/bg_subpage_main.gif"); width:567px; vertical-align:top; }
div.main .left .contents			{ padding:27px 74px 33px 37px; color:#566064; }
div.main .left .contents b			{ color:#90a44e; }
div.main .right						{ text-align: left; background:#EBE3B5; width:334px; vertical-align:top; }
div.main .right .contents			{ padding:8px 37px 32px 36px; color:#7F7B62; }
div.main .right .contents b, div.main .right .contents a { color:#90a44e; }
div.main .right .boardImage			{ background-position:50% 50%; }
div.main .right .boardSummary		{ padding-left:5px; }
div.main .right .boardHr			{ border:0px; height:1px; border-bottom:1px solid #ddd384; }


div.spotlight						{ background:url("../images/bg_partnerSpotlight.png"); width:537px; margin:15px; }
div.spotlight .partnerTitle			{ font-weight:bold; color:#BD8528; }
div.spotlight .partnerAgency			{ color:#BD8528; }
div.spotlight td					{ padding:15px 0 25px 15px; color:#566064; vertical-align:top; text-align:left; }
div.spotlight td #spotlightTitle	{ color:#BD8528; padding-top:10px; display:block; font-weight:bold; }
div.spotlight .partnerImage			{ background-repeat:no-repeat; background-position:50% 50%; width:340px; background-color:none; }

.form .lable						{ font-weight:bold; text-align:right; padding-right:4px; vertical-align:top; padding-top:4px; }
.form .inputfield					{ width:174px; font-size:12px; font-family:Arial,Helvetica,Verdana,sans-serif; color:#636363; background:#fff; border:1px solid #999; padding:3px; }
.form .textfield					{ width:174px; height:100px; font-size:12px; font-family:Arial,Helvetica,Verdana,sans-serif; color:#636363; background:#fff; border:1px solid #999; padding:3px; }

div.calendar						{ text-align: left; background:#EDEBBA url("../images/bg_calendar.png") top no-repeat; }
div.calendar .contents				{ text-align: left; padding:21px 17px 11px 17px; }
div.calendar .nextPrev				{ text-align: left; color:#485122; font-size:11px; padding-left:17px; font-weight:bold; letter-spacing:1px; }
div.calendar .nextPrev .pipe		{ color:#CFC45B; }
div.calendar .nextPrev	a			{ color:#9AAA5F; text-decoration:none; }
div.calendar .nextPrev a:hover		{ color:#485122; text-decoration:none; }
div.calendar tr.dayOfTheWeek td		{ text-align: left; background:#495227; border:1px solid #495227; }
div.calendar tr.listing td			{ text-align: left; background-color:#fff; background-position:top right; background-repeat:no-repeat; border-right:1px solid #C5CCAB; border-top:1px solid #C5CCAB; vertical-align:top; width:122px; padding-bottom:11px; }
.cSel								{ background-color:#E7EACB !important; }
.cNull								{ background-color:#EDF0E6 !important; }
.cSun								{ border-left:1px solid #C5CCAB; }
.cLast								{ border-bottom:1px solid #C5CCAB; }

div.calendar tr.listing td .contents{ text-align: left; padding:8px 9px 0 9px; }
div.calendar tr.listing span		{ /*display:block; padding:11px 9px 0 9px;*/ }
div.calendar tr.listing a			{ text-decoration:none; }
div.calendar tr.listing a:hover		{ text-decoration:underline; }
.local								{ color:#6D8031; }
.national							{ color:#9EB22F; }
.regional							{ color:#C58927; }

.externallocal						{ background:url("../images/link_external_local.gif") top right no-repeat; padding-right:10px; }
.externalnational					{ background:url("../images/link_external_national.gif") top right no-repeat; padding-right:10px; }
.externalregional					{ background:url("../images/link_external_regional.gif") top right no-repeat; padding-right:10px; }

select.monthOptions					{ width:100px; font-size:12px; font-family:Arial,Helvetica,Verdana,sans-serif; color:#636363; background:#fff; border:1px solid #999; padding:3px; margin-top:7px; }
select.yearOptions					{ width:60px; font-size:12px; font-family:Arial,Helvetica,Verdana,sans-serif; color:#636363; background:#fff; border:1px solid #999; padding:3px; margin-top:7px; }

.calendarMiniView					{ vertical-align:top; width:317px; }
.calendarMiniView a					{ text-decoration:none; }
.calendarMiniView p					{ margin-top:0px; margin-left:60px; }
.calendarMiniView h3				{ margin-top:0px; margin-left:60px; font-size:14px; font-weight:bold; color:#6D8031; }
.miniSelLink						{ color:#566064 !important; }
.calendarDetailDiv					{ background:#fff; padding-top:30px; min-height:453px; }
.calendarDetail						{ vertical-align:top; padding:0 20px 0 18px; border-left:1px solid #ddd; }
h1									{ font-size:18px; font-weight:bold; margin:0px; padding:0 0 5px 0; }

a.newsTitle							{ font-size:14px; font-weight:bold; color:#6D8031; text-decoration:none; }
a.newsTitle:hover					{ text-decoration:underline; }
p.dateHeader						{ margin-bottom:0px; padding-bottom:0px;}

div.logoBlock { color:#bebebe; height: 111px; background: #fff; }
div.footer							{ font-size:11px; }
div.footer .subNav					{ float:left; color:#bebebe; padding:24px 22px 40px 22px; }
div.footer .subNav a				{ color:#bebebe; text-decoration:none; }
div.footer .subNav a:hover			{ color:#FE9901; text-decoration:none; }
div.footer .subNav a.navLink		{ padding:0 3px 0 3px; }
div.footer .siteBy					{ float:right; padding:24px 22px 40px 22px; }
div.footer .siteBy a				{ color:#a6ba97; padding:0 3px 0 3px; text-decoration:none; }
div.footer .siteBy a:hover			{ color:#FE9901; text-decoration:none; }

#searchLink							{ position:absolute; top:89px; left:50%; margin-left:359px; width:91px; z-index:2; visibility:visible; }
#searchBox							{ position:absolute; top:81px; left:50%; margin-left:161px; width:289px; height:37px; z-index:3; background:url("../images/searchbox_bg.gif") no-repeat; visibility:hidden; }
.searchBox table					{ margin-top:5px; }
.searchBox .searchField				{ border:1px solid #80823F; background:#E8E2AC; color:#303F25; font-size:12px; padding:3px; width:210px; }

div.searchResult					{ padding-bottom:25px; }
div.searchResult a 					{ text-decoration:none; color:#636363; }
div.searchResult div				{ display:block; }
div.searchResult .title				{ font-weight:bold; color:#6D8031; }
div.searchResult a:hover .title		{ text-decoration:underline; }
div.searchResult .summary			{ line-height:14px; text-align:justify; }
div.searchResult .fullUrl			{ font-size:10px; color:#BD8528; }

/* all phorum sits inside this div */
.forum								{ background:#EDEBBA url("../images/bg_calendar.png") top no-repeat; vertical-align:top; padding:11px 25px 25px 25px; text-align:left; }
h1.heading							{ font-size:20px !important; font-weight:bold !important; color:#6D8031; }
