body{
	margin: 0px;
	padding: 0px;
	background:url(/images/main-bg.png) repeat-x top center #f0f6d5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #4e4e4c;
}

h1,h2,h3,h4,h5,p,form{
	margin: 0px;
}

h1{
	color: #4b5e54;
	font-size: 28px;
	line-height: 30px;
	font-weight: normal;
}

h2{
	font-size: 18px;
	line-height: 1.25em;
	color: #5c6f65;
	font-weight: normal;
	padding: 10px 0px;
}

#profiledesc h1 {font-size: 18px;
	line-height: 1.25em;
	color: #5c6f65;
	font-weight: normal;
	padding: 10px 0px;}

h3{
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #006d39;
	text-transform: uppercase;
	vertical-align: bottom;
	letter-spacing: 1px;
	padding: 15px 0px 5px 0px;
}

h3 span{
	vertical-align: bottom;
	font-size: 14px;
	line-height: 18px;
}

h3 em{
	vertical-align: bottom;
	font-size: 14px;
	line-height: 18px;
	text-transform: none;
	letter-spacing: 0px;
}

p{
	padding: 7px 0px;
}

a{
	text-decoration: none;
	color: #62ba32
}

a:hover{
	color: #226d42;
}

img{
	border: none;
	vertical-align: bottom;
}


/*

ul{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	list-style: none;
}

ul li{
	background: url(/images/bullet3.png) no-repeat left top;
	padding: 0px 0px 10px 12px;
}

*/
.center{
	text-align: center;
}

.clear{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	visibility: hidden;
}

#portalWrapper{
	width: 960px;
	margin: auto;
	text-align: left;
}

#portalWrapper2{
	background:url(/images/main-bg-2.png) repeat-y center center;
}

#portalLogo{
	width: 190px;
	float: left;
	padding: 10px 0px 15px 15px;
}

#portalNav{
	width: 500px;
	float: left;
	padding: 50px 0px 0px 0px;
}

#portalNav ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#portalNav ul li{
	float: left;
	padding: 0px 10px;
	background: none;
}

#portalNav ul li a{
	font-size: 16px;
	text-transform: uppercase;
	color: #3e4f47;
	padding: 2px 5px;
	display: block;
}

#portalNav ul li a:hover{
	color: #84dc55;	
}

#portalSearchBox{
	width: 240px;
	float: right;
	color: #182821;
}

#portalSearchBox p{
	padding: 7px 0px 10px 0px;
	font-size: 11px;
	line-height: 15px;
}

#portalSearchBox a{
	color :#035830;
	font-size: 11px;
	line-height: 15px;
	padding: 0px 2px;
}

#portalSearchBox a:hover{
	color: #84dc55;	
}

#portalSearchBox input{
	vertical-align: middle;
}

#portalSearchBox input.textbox{
	border: solid 1px #789f8d;
	width: 156px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	padding: 4px 2px;
}

#portalBannerShaddow{
	background:url(/images/banner-shaddow.png) no-repeat top center;
	width: 960px; height:303px;
	text-align: center;
	padding: 10px 0px 17px 0px;	
}

#portalBanner{
	background: #ffffff;
	border: solid 1px #b5d6c5;
	padding: 9px 0px;
	text-align: center;
	width: 940px;
	margin: 0px auto;
	height:256px;
	
}

.hook1{
	background:url(/images/hook-1.png) no-repeat center center;
	width: 87px;
	height: 69px;
	position: absolute;
	top: -23px;
	left: 804px;
}

#portalHomeContent{
	width: 700px;
	float: left;
	padding: 0px 0px 15px 0px;
}

.pad1{
	padding: 0px 9px 0px 9px;	
}

.portalBox{
	width: 169px;
	padding: 85px 0px 0px 0px;
}

.portalBox h2{
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #549133;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 0px 5px;
}

.portalBox p{
	padding: 5px 5px 7px 5px;
	color: #4e4e4c;
	font-size: 11px;
	line-height: 15px;
}

.boxVisit{
	background: url(/images/box-visit.png) no-repeat left top;	
	margin: 0px 8px 0px 0px;
	float: left
}

.boxWork{
	background: url(/images/box-work.png) no-repeat left top;	
	margin: 0px 8px 0px 0px;
	float: left
}

.boxContact{
	/* background: url(/images/box-contact.png) no-repeat left top;	 */
	background: url(/images/Homepage-Portal-Succeed.png) no-repeat left top;	
	float: left
}

.boxLive{
	background: url(/images/box-live.png) no-repeat left top;	
	float: right;
}

a.portalMore{
	background:url(/images/bullet1.png) no-repeat right center;
	padding: 0px 9px 0px 0px;
	color: #226d42;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
}

a.portalMore:hover{
	color: #549133;
}

#portalRightSide{
	width: 230px;
	float: right;
	padding: 0px 0px 15px 0px;
}

#portalRightSide h2{
	padding: 0px 10px 5px 10px;
	font-size: 17px;
	line-height: 1.1em;
}

#portalRightSide h3{
	padding: 7px 10px;
	margin: 0px 0px 4px 0px;
	color: #1d5931;
	background:url(/images/hr.png) repeat-x bottom left;
}

#portalRightSide p{
	padding: 5px 5px 5px 10px;
	line-height: 1.75em;
}

#portalRightCalendar a{
	color: #134f33;
}

#portalRightCalendar a:hover{
	color: #549133;
}

#portalRightCalendar p{
	font-size: 11px;
	line-height: 1.3em;
}

#portalFooter{
	clear: both;
	background: url(/images/hr.png) repeat-x top left;
	color: #496354;
	font-size: 10px;
	line-height: 14px;
	padding: 5px 0px;
	margin: 0px 10px;
}

.portalFooterLeft{
	width: 700px;
	float: left;
}

.portalFooterRight{
	width: 215px;
	float: right;
}

#wrapper{
	width: 880px;
	margin: auto;
	text-align: left;
}

#wrapper2{
	background:url(/images/main-bg-3.png) repeat-y center;
	padding: 0px 0px 0px 0px;
	width: 880px;
}

#header{
	padding: 10px 0px 15px 0px;	
}

#logo{
	width: 190px;
	float: left;
	padding: 0px 0px 0px 0px;
}

#searchBox{
	text-align: right;
	font-size: 11px;
	color: #353b31;
}

#searchBox input{
	vertical-align: middle;
}

#portalSearchBox p{
	padding: 7px 0px 10px 0px;
	font-size: 11px;
	line-height: 15px;
}

#searchBox a{
	color: #43aa0b;
	font-size: 11px;
	line-height: 15px;
	padding: 0px 2px;
}

#searchBox a:hover{
	color: #035830;	
}

#searchBox input.textbox {
	border: solid 1px #789f8d;
	/* width: 156px; */ width: 105px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	padding: 4px 2px;
	margin: 0px 5px 0px 5px;
}

#nav{
	width: 690px;
	float: right;
	padding: 33px 0px 0px 0px;
	font-size: 10px;
	line-height: 14px;
}

#nav ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#nav ul li{
	float: left;
	text-align: center;
	padding: 5px 5px 5px 20px;
	background: none;
}

#nav ul li a{
	color: #676c62;
	font-size: 10px;
	text-transform: uppercase;
	display: block;
}

#nav ul li a span{
	font-size: 13px;
}

#nav ul li a:hover, #nav ul li a:hover span{
	color: #006724;
	cursor: pointer;
}

#nav ul li a.selected{
	color: #006724;	
}

#bannerShaddow{
	background: url(/images/banner-shaddow-2.png) no-repeat center top;
	text-align: center;
	padding: 7px 0px 10px 0px;
}

#banner{
	text-align: center;
	width: 840px;
	border: solid 1px #95bba6;
	background: #ffffff;
	margin: auto;
	padding: 9px 0px;
	position: relative;
}

.hook2{
	position: absolute;
	background:url(/images/hook-2.png) no-repeat center center;
	width: 88px; 
	height: 69px;
	top: -23px;
	left: 655px;
}
	
.pad2{
	padding: 0px 20px;
}

.headerTitle{
	padding: 0px 0px 15px 0px;
}

#homeLeft{
	width: 400px;
	float: left;
	padding: 0px 0px 20px 0px;
}

#homeLeft h2{
	padding: 0px 0px 20px 0px;
}

#homeRight{
	width: 440px;
	float: right;
	padding: 0px 0px 20px 0px;
}

.toLeft{
	float: left;
}

.toRight{
	float: right;
}

.homebox1{
	width: 190px;
}

.homebox1Header{
	background: #ffffff;
	padding: 0px 10px 10px 10px;
}

#homeLeft .homebox1Header h2{
	padding: 5px 0px;
}

.homebox1Content{
	min-height: 90px;
}

* html .homebox1Content{
	height: 90px;
}

.homebox1 p.more{
	background: #62ba32;
	color: #ffffff;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 4px 10px;
}

.homebox1 p.more a{
	color: #ffffff;
	display: block;
	padding: 3px 0px;
	background:url(/images/arrow1.png) no-repeat right center;
}

.homebox1 p.more2{
	background: #676C62;
	color: #ffffff;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top:2px;
	padding: 4px 10px;
}

.homebox1 p.more2 a{
	color: #ffffff;
	display: block;
	padding: 3px 0px;
	background:url(/images/arrow1.png) no-repeat right center;
}

.widgetContainer{
	width: 200px;
	float: left;
	margin: 0px 0px 0px 20px;
	display: inline;
	font-size: 11px;
	line-height: 15px;
	padding: 0px 0px 10px 0px;
}

.widgetContainer h3,
.widgetContainerFull h3{
	color: #6a6f61;
	letter-spacing: 2px;
	border-bottom: solid 1px #86b59f;
	padding: 10px 0px 5px 0px;
	margin: 0px 0px 7px 0px;
}

#homeLeft .widgetContainerFull { margin:0;}

.widgetContainer h4{
	color: #353b31;
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
	padding: 3px 0px;
	margin: 0px;
}

.widgetContainer h5{
	color: #6a6f61;
	letter-spacing: 2px;
	font-weight: normal;
	font-size: 10px;
	line-height: 11px;
	text-transform: uppercase;
	padding: 5px 0px;
}


.widgetContainer p{
	padding: 0px 0px 5px 0px;
}

.widgetContainerFull{
	clear: both;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 20px;
	font-size: 11px;
}

.widgetContainerFull p{
	padding: 0px 0px 5px 0px;
}

.homeFeaturedGallery{
	padding: 5px 0px;	
	position: relative;
}

.iconPlusBig{
	background: url(/images/icon-plus.png) no-repeat center center;
	height: 24px;
	width: 24px;
	position: absolute;
	top: -5px;
	left: 180px;
}

.homeFeaturedVideo{
	padding: 4px 0px;
	text-align: center;
	background: #fcf4e6;
}


ul.homeGalleryPreview{
	margin: 0px;
	padding: 0px;
	list-style: none;
}


ul.homeGalleryPreview li{
	width: 66px;
	float: left;
	padding: 10px 0px 0px 0px;
	background: none;
}

ul.homeGalleryPreview li a{
	display: block;
	position: relative;
	color: #353b31;
}


ul.homeGalleryPreview li a:hover{
	color: #62ba32;	
}

ul.homeGalleryPreview .iconPlus{
	background: url(/images/icon-plus-small.png) no-repeat center center;
	width: 20px;
	height: 20px;
	position: absolute;
	top: -10px;
	left: 45px;
}

ul.homeVideoPreview{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
}


ul.homeVideoPreview li{
	margin: 0px;
	padding: 5px 0px;
	list-style: none;
	float: left;
	width: 90px;
}

ul.homeVideoPreview li a{
	color: #353b31;
}


ul.homeVideoPreview li a:hover{
	color: #62ba32;	
}

.homeEventBox h4{
	font-size: 12px;
}

.homeEventBox p{
	padding: 0px 0px 10px 0px; 	
}

.homeEventBox p.date{
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 0px;
}

.iconCalendar{
	background:url(/images/icon-calendar.png) no-repeat left center;
	display: block;
	padding: 0px 0px 0px 22px;
		
}

.homeNewsBox strong.date{
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 0px;	
	font-size: 11px;
}

.homeNewsBox p{
	font-size:12px;
	line-height:16px;
	padding: 0px 0px 2px 0px;
}

p.homeNewsAuthor{
	padding: 0px 0px 7px 0px;	
}

p.homeNewsAuthor a{
	color: #79886f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

p.homeNewsAuthor a:hover{
	color: #056839;
}

.homeForumComments{
	background:url(/images/comments-box-num.png) no-repeat right center;
	width: 27px;
	height: 27px;
	float: right;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 25px;
	text-align: right;
	padding: 0px 4px 0px 0px;
	margin: 3px 0px 0px 0px;
	color: #ffffff;
}

.homeForumBox{
	border-bottom: solid 1px #cce1ca;
	margin: 0px 0px 5px 0px;
}

.homeForumBox h4{
	font-size: 16px;
	font-weight: normal;
	padding: 0px;
}

.homeForumBox p{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	padding: 0px 0px 5px 0px;
	text-transform: uppercase;
	font-weight: bold;
	color: #abb6a6;
}

.homeForumBox p strong{
	color: #718367;
}

.widgetContainer p.homeFollow{
	font-size: 14px;
	line-height: 10px;
	font-style:oblique;
	padding: 5px 0px;
}

.homeFollow img{
	vertical-align: middle;
}

.homeFollow a{
	margin: 0px 0px 0px 3px;
}

.weatherImg{
	padding: 10px 0px;	
	font-size: 45px;
	line-height: 45px;
	color: #5c6f65;
}

.weatherImg p{
	margin: 0px 0px 0px 70px;	
}

.weatherIcon{
	width: 40px;
	float: left;
	margin: 3px 0px 0px 0px;
}

.weatherDetails h4{
	margin: 0px 0px 0px 45px;
	font-size: 15px;
	line-height: 16px;
}

.weatherDetails p{
	margin: 0px 0px 0px 45px;
}


#footer{
	clear: both;
	background: url(/images/hr.png) repeat-x top left;
	color: #496354;
	font-size: 10px;
	line-height: 14px;
	padding: 5px 0px 10px 0px;
	margin: 0px 20px 0px 10px;
}

.footerLeft{
	width: 620px;
	float: left;
}

.footerRight{
	width: 200px;
	float: right;
}

.champaignCountyBg{
	background:url(/images/header-champaign-county.png) no-repeat left top;
	padding: 70px 20px 10px 10px;
}

.urbanaCountyBg{
	background:url(/images/urbanabg.jpg) no-repeat left top;
	padding: 70px 20px 10px 10px;
}


.goChampaignBg{
	background:url(/images/header-champaign-county.png) no-repeat left top;
	padding: 70px 20px 10px 10px;
}

#content{
	background:url(/images/header-champaign-county.png) no-repeat left top;
	padding: 70px 20px 10px 10px;
}

#site5 #content{ background:url(/images/urbanabg.jpg) no-repeat left top; }
#site5 .champaignCountyBg{ background:url(/images/urbanabg.jpg) no-repeat left top; }

#site7 #content{ background:url(/images/Content-Page-Graphic.jpg) no-repeat left top; }
#site7 .champaignCountyBg{ background:url(/images/Content-Page-Graphic.jpg) no-repeat left top; }


#leftSide{
	width: 190px;
	float: left;
}

.box1{
	background:url(/images/box2-mid.png) repeat-y left;
	width: 190px;
	margin: 0px 0px 12px 0px;
}

.box1Top{
	background:url(/images/box2-top-big.png) no-repeat left top;
}

.box1TopSmall{
	background:url(/images/box2-top.png) no-repeat left top;
}

.box1Bot{
	background:url(/images/box2-bot.png) no-repeat left bottom;
	padding: 5px 12px;
}

.box1 h3{
	color: #767e70;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 10px 5px 0px;
	text-transform: none;
	letter-spacing: 0px;
}

#leftNav h3{
	color: #767e70;
	background:url(/images/arrow2.png) no-repeat right center;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 10px 5px 5px;
	text-transform: none;
	letter-spacing: 0px;
}

#pagemenu ul, #membersmenu ul {
	margin: 0px;
	padding: 1px 0px;
	list-style: none;
}

#pagemenu ul li, #membersmenu ul li{
	background: url(/images/hr2.png) repeat-x top;	
	padding: 2px 0px 1px 0px;
}

#pagemenu ul li.first{
	/* background: none; */
}

#pagemenu ul li a, #membersmenu ul li a{
	display: block;
	padding: 5px 10px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #056839;
}

#pagemenu ul li a:hover{
	color: #43AA0B;
}

#pagemenu ul li li a , #membersmenu ul li a{
	padding: 3px 10px 3px 15px;
	font-size: 12px;
	line-height: 14px;
}

#pagemenu ul li li ul{
	background: url(/images/hr2.png) repeat-x top;		
	margin: 1px 0px 0px 0px;
}

#pagemenu ul li li li{
	background: none;
}

#pagemenu ul li li li a{
	padding: 2px 10px 2px 25px;
	font-size: 10px;
	line-height: 12px;
	color: #3e554a;
}

#pagemenu ul li li li a:hover{
	color: #43AA0B;
}

#pagemenu ul li a.selected{
	color: #284816;
	background:url(/images/arrow3.png) no-repeat right center #a0de7c;
}

#pagemenu ul.listings li span { padding-left:15px; font-size:8pt; }
#pagemenu ul.listings li span strong { }

#mainContentWrapper{
	width: 640px;
	float: right;
	padding: 0px 0px 30px 0px;
}

#contentBanner{
	border: solid 1px #bad2a7;
	text-align: center;
	padding: 1px 0px;
	position: relative;
}

#contentBanner img{
	border: solid 1px #ffffff;	
}

#contentBanner h1{
	position: absolute;
	top: 12px;
	left: 30px;	
	color: #4f554b;
	padding: 10px 0px;
	font-size: 20px;
	line-height: 1.25em;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-weight: normal;

}

#mainContent{
	width: 445px;
	float: left;
	margin: 0px 0px 0px 0px;	
}

#rightSide{	
	width: 182px;
	float: right;
	margin: 10px 0px 0px 0px;	
	background:url(/images/right-box-bg.png) no-repeat bottom center #fbfeee;
	font-size: 11px;
	line-height: 1.5em;
}

#rightSide h3{
	padding: 7px 0px 5px 0px;
	margin: 0px 0px 4px 0px;
	color: #353b31;
	border-bottom: solid 1px #86b59f;
	letter-spacing: 2px;
	font-size: 11px;
}

#rightSide ul{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	list-style: none;
}

#rightSide ul li{
	background: url(/images/bullet3.png) no-repeat left top;
	padding: 0px 0px 10px 12px;
}


.rightSideInner{
	padding: 0px 10px 30px 10px;
}


#contactForm{
	padding: 15px 0px;	
}

#contactForm label{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #4e544a;
	font-weight: bold;
}

#contactForm label em{
	font-size: 11px;
	font-weight: normal;
}

#contactForm p{
	padding: 5px 0px 15px 0px;
}

input.input, textarea{
	border: solid 1px #8bac79;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #ffffff;	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color: #61665d;
	padding: 4px 3px;
}

select{
	border: solid 1px #8bac79;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #61665d;
	padding: 4px 3px;

}
#contactForm input.input{
	width: 410px;
	padding: 5px;
	color: #4B5E54;
	font-size: 20px;
}

#contactForm .phoneCol1{
	width: 260px;
	float: left;
}

#contactForm .phoneCol2{
	width: 230px;
	float: left;
}

#contactForm .phoneCol1 input.input{
	width: 230px;	
}

#contactForm select{
	width: 160px;
	padding: 5px;
	color: #4B5E54;
	font-size: 20px;
}

#contactForm textarea{
	width: 485px;
	height: 210px;
	padding: 5px;
	color: #4B5E54;
	font-size: 20px;
}

#blog_articles_wrapper{
	background: #ffffff;	  float: right;
    padding: 0 0 30px;
    width: 640px;
}

#blog_articles_wrapper h1 { padding-left:20px; padding-top:10px;}

#blogPage #middle2 { float: right;
    padding: 0 0 30px;
    width: 640px;}

#blog_articles_wrapper .blog_article{
	border-bottom: solid 1px #cdd3bc;
	background:url(/images/arrow4.png) no-repeat left top;
	border-top: solid 15px #ffffff;
	padding: 0px 0px 15px 40px;
}

#blog_articles_wrapper .blog_comments_no{
	width: 127px;
	float: right;
	color: #62ba32;
	font-size: 15px;
	line-height: 27px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}	

#blog_articles_wrapper .blog_comments_no span{
	background:url(/images/comment-image.png) no-repeat right center;
	width: 34px;
	height: 28px;
	float: right;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 25px;
	text-align: right;
	padding: 0px 4px 0px 0px;
	margin: 3px 5px 0px 0px;
	color: #ffffff;
	float: left;
	display: block;
}

#blog_articles_wrapper .blog_article p,
#blog_articles_wrapper .blog_article h3,
#blog_articles_wrapper .blog_article h4{
	margin: 0px 150px 0px 0px;	
}

#blog_articles_wrapper .blog_article h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 19px;
	color: #4ea121;
	text-transform: none;
	letter-spacing: normal;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

#blog_articles_wrapper .blog_article p{
	color: #555555;
	padding: 2px 0px;
	font-size: 12px;
	line-height: 18px;
}

#blog_articles_wrapper .blog_article p.blog_details{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #848484;
}

#blogPage{	
	background:url(/images/forums-bg.jpg) no-repeat left top;
	padding: 55px 20px 50px 20px;
}

#blogPage h1{	
	font-size: 19px;
	line-height: 23px;
}



#blogPage h1.topics{
	text-align: center;
	background: url(/images/hr3.png) repeat-x center center;
	padding: 10px 0px;
	margin: 0px 0px 10px 0px;
}

#blogPage h1.topics span{
	background: #f8fee3;
	padding: 0px 15px;
}

#blogPage .blogTopicsIndex{
	width: 400px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
}

#blogPage .blogTopicsLinks{
	width: 400px;
	float: right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #aeaeae;
}

#blogPage #submenu { float: left;   width: 190px;}



p.hr2{
	border-top: solid 1px #cfd4be;
	border-bottom: solid 1px #cfd4be;
	padding: 3px 0px;
}

#articlePage{	
	background:url(/images/forums-bg.jpg) no-repeat left top;
	padding: 70px 20px 50px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.6em;
}

#articlePage h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: solid 1px #cfd4be;
	font-size: 24px;
	line-height: 28px;
	padding: 20px 0px 5px 0px;
}

.articleWrapper, .commentWrapper{
	padding: 15px 0px;
	clear: both;
	border-bottom: solid 1px #cfd4be;
}

.articleWrapper{
	color: #36453d; display:table; width:840px;
}

.commentOdd{
	color: #36453d;
}

.commentEven{
	color: #36453d;
}

.articleUserAvatar, .commentUserAvatar{
	width: 65px;
	float: left; overflow:hidden;
}

.articleUserAvatar { font-size:8pt; line-height:14px;}
.commentUserAvatar { font-size:8pt; line-height:14px;}

#article_content p { padding-top:2px; padding-bottom:0px;}

.articleBody, .commentBody{
	margin-left: 75px;
}

p.articleDetails, p.commentDetails{
	padding: 0px 0px;
	line-height: 14px;
	color: #697a71;
}

p.articleDetails strong, p.commentDetails strong{
	color: #4b5e54;	
}

#postcomment{
	padding: 15px 0px;	
	clear: both;
}

#postcomment h4{
	font-size: 12px;
	padding: 2px 0px;
	margin: 0px;
}

#postcomment p{
	padding: 5px 0px;
}

#postcomment textarea{
	font-size: 12px;
	width: 640px;
	height: 240px;
}

#searchTopic{
	padding: 7px 0px;	
}

#searchTopic input.input{
	font-size: 12px;
	color: #61665d;
	width: 150px;
	padding: 4px 3px;
	margin: 0px 5px;
}

#searchTopic img, #searchTopic input{
	vertical-align: middle;
}

.blogCommentsIndex{
	font-size: 11px;
	color: #555555;
	width: 100px;
	float: left;
}

.blogCommentsPages{
	width: 700px;
	float: right;
	text-align: right;
}


/* Calendar */
#sitecalendar 								{ clear:both; font-family:Arial, Helvetica, sans-serif; font-size:8pt;}
#sitecalendar #calendarnav 					{ clear:both; background-color:#62BA32; font-weight:bold; font-size:10pt; padding:5px 15px 5px 15px; color:#FFFFFF;}
#sitecalendar #calendarnav a 				{ color:#41493C; text-decoration:none;}
#sitecalendar #calendarnav a:hover 			{ color:#FFFFFF; }

#calendarcontent .day_of_week				{ background-color: #006d39; color:#FFFFFF; text-align:center; padding:2px 2px 2px 2px; font-size:8pt; font-weight:normal;}
#calendarcontent .dayNumber 				{ background-color:#add187; color:#654; font-size:7pt; text-align:right; clear:both; padding:1px 2px 1px 2px;  }
#calendarcontent .dayNumber a 				{ color: #006D39; }
#calendarcontent .weekNumber 				{ background-color:#006D39; color:#ffffff; font-size:7pt; text-align:center; clear:both; padding:3px 2px 3px 2px;  }
#calendarcontent .selected-day .dayNumber 	{ background-color:#769f4b;  }
#calendarcontent .selected-day .dayNumber a	{ color:#FFFFFF;  }
#calendarcontent .dayContent				{ min-height:60px; color:#567300; font-size:7pt; text-align:left; clear:both; padding:2px 0px 2px 0px; }
#calendarcontent .dayNumber a				{ text-decoration:none;  }
#calendarcontent .dayContent a				{ text-decoration:none; }
#calendarcontent .dayContent p				{ margin:0; padding:1px 2px 1px 2px;}



#calendarcontent .selected-day 				{ background-color:#F0FFDC; border-bottom:1px solid #62BA32; border-left:1px solid #62BA32;}
#calendarcontent .day		 				{ background-color:#f0ffdc; border-bottom:1px solid #62BA32; border-left:1px solid #62BA32;}
#calendarcontent .dayDate	 				{ padding:2px 0px 0px 4px;}
#calendarcontent .weekDay	 				{ padding:2px 0px 0px 4px;}
#calendarcontent .dayEvents	 				{ padding:0px 0px 0px 4px;}
#calendarcontent .noborder					{ border-right:1px solid #464646;}

#calendarcontent .odd	 				{ background-color:none; }
#calendarcontent .even	 				{ background-color:#D7F2BC; }

#calendarcontent p.odd	 				{ }
#calendarcontent p.even	 				{ background-color:#d7f2bc; }

#calendarcontent .dayEvents	p.odd	 	{ background-color:transparent; }		
#calendarcontent .dayEvents	p.even	 	{ background-color:transparent; }	
#calendarcontent .dayEvents	p.odd	a 	{ color:#666666; }		
#calendarcontent .dayEvents	p.even	a 	{ color:#B8B7B7; }	

#calendartabs    { clear:both; margin:0; padding:0; display:block; width:100%; background-color:#567300; font-family: Arial, Helvetica, sans-serif;}
#calendartabs ul { margin:0; padding:0; list-style-type:none; display:block; background-color:#567300;}
#calendartabs ul li { margin:0; padding:0; list-style-type:none; float:left; }
#calendartabs ul li a { margin:0px 3px 0px 0px; padding:3px 15px 3px 15px; display:block; text-decoration:none; color:#41493c; background-color:#cfd9be; font-size:10pt; }
#calendartabs ul li a.selected { background-color:#62ba32; color: #ffffff;}


#blogPage{	
	background:url(/images/forums-bg.jpg) no-repeat left top;
	padding: 55px 20px 50px 20px;
}


#calendarPage{	
	background:url(/images/events-bg.png) no-repeat left top;
	padding: 75px 20px 50px 10px;
	height: 100%;
	
}

#portalPage{
	padding: 15px 0px 0px 0px;
}

#homePage{
	padding: 15px 0px 0px 0px;
}

#calendarPage #rightSide{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

#calendarPage #rightSide h3{	
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #006d39;
	letter-spacing: 0px;
}

#calendarPage #rightSide h4{
	padding: 0px;
	color: #43aa0b;
	font-weight: normal;
}

#calendarPage #rightSide p{
	padding: 3px 0px 5px 0px;
}

#calendarPage #rightSide table.ticketsPrice td{
	padding: 0px 10px 0px 0px;
}

#calendarPage #rightSide .rightSideInner{
	padding-bottom: 40px;	
}

p.eventDetailsDate{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#calendarPage #mainContent{
	
}

#calendarPage .eventImg{
	margin: 10px 0px 5px 10px;	
	float: right;
}

#calendarSearchForm, #gallerySearchForm{
	padding: 3px 0px 15px 0px;
}

#calendarSearchForm input.input, #gallerySearchForm input.input{
	color: #555555;
	font-size: 11px;
	padding: 4px;
	vertical-align: middle;
	border: solid 1px #a0a69a;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	width: 125px;
}

#calendarSearchForm input.button, #gallerySearchForm input.button{
	vertical-align: middle;
	margin: 0px 0px 0px 3px;
}


.calenderTopLinks{
	text-align: right;	
	border-bottom: solid 1px #d0d4bf;
	font-size: 13px;
	line-height: 18px;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 15px 0px;
}

.col1{
	width: 225px;
	float: left;
}

.col2{
	width: 200px;	
	float: right;
}


#calenderSimilarEvents, #calenderDirections{
	padding: 10px 0px;
}

#calenderSimilarEvents h3, #calenderDirections h3{
	border-bottom: solid 1px #86b59f;
	letter-spacing: 1px;
	padding: 4px 0px;
	margin: 0px 0px 2px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#calenderSimilarEvents{
	font-family: Arial, Helvetica, sans-serif;	
}

#calenderSimilarEvents ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#calenderSimilarEvents ul li{
	padding: 4px 0px;
	border-bottom: solid 1px #d7e9d1;
}

#calenderSimilarEvents ul li strong{
	width: 50px;
	float: left;
}
	
#calenderSimilarEvents p.more{
	padding: 3px 0px;
	font-size: 11px;
}

#calenderDirections .eventMap{
	padding: 7px 0px;	
}

#photoGalleryPage{	
	background:url(/images/photos-bg.png) no-repeat left top;
	padding: 70px 20px 50px 10px;
	height: 100%;	
}

#galList{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}

#galList .miniGalleryWrapper1{
	width: 77px;
	float: left;
	clear: both;
	padding: 5px 0px 10px 0px;
}

#galList .miniGalleryWrapper2{
	width: 77px;
	float: right;
	padding: 5px 0px 10px 0px;
}

#galList img{
	width: 77px;
	margin: 0px 0px 5px 0px;
}

#photogallery .photoWrapper1{
	width: 310px;
	float: left;
	padding: 5px 0px 20px 0px;
	clear: both;
}

#photogallery .photoWrapper2{
	width: 310px;
	float: right;
	padding: 5px 0px 20px 0px;
}

#photogallery img{

}

.photoThumb{

}

#photogallery h4{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	color: #353b31;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
}

p.galleryPageIndex{
	padding: 5px 0px;
	border-top: solid 1px #c7d1b9;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.pageIndexInfo{
	margin: 0px 12px 0px 0px;	
}

p.galleryPageIndex a, span.current{
	margin: 0px 1px;
	font-weight: bold;
}


#videoGalleryPage{	
	background:url(/images/video-bg.png) no-repeat left top;
	padding: 70px 20px 10px 10px;
	height: 100%;	
}

#videoGalleryPage h1{
	font-size: 21px;
	line-height: 25px;
	padding: 0px 0px 10px 0px;
}


#videoGalleryPage .videoBox, #videoGalleryPage .videoBoxLast{
	width: 200px;
	float: left;
	padding: 0px 0px 20px 0px;
}

#videoGalleryPage .videoBox{
	margin: 0px 20px 0px 0px;	
}

#videoGalleryPage .videoThumb{
	padding: 4px 0px;
	background: #fcf4e6;
	text-align: center;
	position: relative;
}

#videoGalleryPage .videoLength{
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	padding: 5px 0px;
	font-weight: bold;
}

#videoGalleryPage .videoBox h4, #videoGalleryPage .videoBoxLast h4{
	font-size: 13px;
	line-height: 15px;
	padding: 5px 0px;
	font-weight: normal;
}

#videoGalleryPage .videoDesc{
	padding: 3px 0px;
	color: #555555;
	font-size: 11px;
	line-height: 14px;
	font-style:italic;
}

#videoGalleryPage .videoPages{
	border-top: solid 1px #cbd3bd;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.videoPages{
	clear: both;	
}

#videoGalleryPage .videoPages span, #videoGalleryPage .videoPages a{
	padding: 0px 1px;
	font-weight: bold;
}

#videoGalleryPage span.videoPagesCount{
	padding: 0px 12px 0px 0px;
	font-weight: normal;
}

#videoGalleryPage .btnPlay{
	width: 71px;
	height: 71px;
	position: absolute;
	left: 65px;
	top: 25px;
	background:url(/images/play.png) no-repeat center center;
}

#videoGalleryPage .btnPlay a{
	display: block;
	width: 71px;
	height: 71px;
}

.homeFeaturedVideo{
	position:relative;	
}

.homeFeaturedVideo .btnPlay{
	width: 71px;
	height: 71px;
	position: absolute;
	left: 65px;
	top: 25px;
	background:url(/images/play.png) no-repeat center center;
}

.homeFeaturedVideo .btnPlay a{
	width: 71px;
	height: 71px;
	display: block;
}

.businessProfile {
	padding: 10px 0px;	
}

.businessProfile h4{
	padding: 0px 0px 5px 0px;	
}

.businessProfile h4 span{
	color: #006633;
	padding: 0px 0px 0px 10px;
}

.businessProfile p{
	padding: 1px 0px 1px 0px;
	
}


.barnQuiltPreview h4{
	padding: 10px 0px 0px 0px;	
}

.barnQuiltPreview p{
	padding: 1px 0px;
}

.barnQuiltPreviewItem{
	padding: 5px 0px;	
}


.bgimage{
	border: solid 1px #A0DE7C;
	padding: 3px 0px;
	width: 441px;
	text-align: center;
}

.bgimage img{
	width: 435px;
}

.videoTopLinks{
	border-bottom: solid 1px #9ca894;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 15px 0px;
}

.videoTopLinks a{
	color: #000000;	
}

.videoTopLinks a:hover{
	color: #63b933;
}

#pageNotFound{
	padding: 10px 20px 20px 10px;	
}

#smallcalendarheading { padding:9px 0px 0px 0px;}
#smallcalendarheading { width:164px; }
#smallcalendarheading .sCalendarMonth { text-align:center; width:130px;}
#smallcalendarheading .sCalendarNextMonth { text-align:right; cursor:pointer;}
#smallcalendarheading .sCalendarPrevMonth { text-align:left; cursor:pointer;}

#smallCalendarContent  { padding:5px 0px 9px 0px;}
#smallCalendarContent a {font-family: Helvetica , Arial; display:block; width:22px; height:18px; padding:0px 0px 0px 1px; text-align:center; font-size:8pt; }
#smallCalendarContent .day          .smallDayNumber a { color:#595959;  }
#smallCalendarContent .selected-day .smallDayNumber a { color:#41493C; background-image:url(/images/calselectedday2.gif); background-repeat:no-repeat; background-position:1px 0px;  }
#smallCalendarContent .selected-day2 .smallDayNumber a { color:#FFFFFF; background-image:url(/images/calselectedday.gif); background-repeat:no-repeat; background-position:1px 0px;  }
#smallCalendarContent .day-another  a { color:#BBC1B6; }

#smallCalendarContent .day_of_week { color:#767E70; font-family:Helvetica,Arial; font-size:7pt; font-weight:bold; text-align:center; border-bottom:1px solid #C0C9B7;}

.hlgreen{ background:#62BA32; color: #ffffff;}

.leftImg{
	width: 130px;
	float: left;
	padding: 10px 0px 0px 0px;
}

.leftImg p{
	font-size: 10px;
	line-height: 12px;
	padding: 3px 10px 3px 0px;
}

table.tbl1 td, table.tbl1 th{
	background: transparent url(/images/hr2.png) repeat-x scroll center bottom;
}

table tr.notshown { display:none;}

#registersignup { width:640px;}
#registersignup .fieldname { width:200px; }
#registersignup .input { width:300px; }
#registersignup .calendar { background-image:url(/images/calendar.gif); background-repeat:no-repeat; background-position:right;}
#registersignup sup { color:#CC0000;}
#registersignup td { padding:5px 10px 5px 0px;}
#registersignup td.fielddetails p { font-size:7pt; padding:0px 0px 10px 0px;}

#Form .ErrorBox { background:url("/images/hr2.png") repeat-x scroll center bottom transparent; padding-bottom:10px; margin-bottom:10px; }
#Form .ErrorBox p { font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #056839;
	text-transform: uppercase;
	vertical-align: bottom;
	letter-spacing: 1px;
	padding: 15px 0px 5px 0px; }
	
	#termsofuse { width:600px; height:60px; padding:20px; overflow:scroll; border:1px dotted #585858;}
	
	#fullContent #pager img { vertical-align:middle;}


#acomments { padding:0px 20px;}
