

	body {
		font-family: Arial, Sans-serif;
		font-size: 12px;
		color: #716452;
		line-height: 140%;
		background: #D0C8B5 url('../img/bg_body.jpg') repeat-x top;
		margin: 0;
		padding: 0;}
		
	body.home {
		background: #D0C8B5 url('../img/bg_body_home.jpg') repeat-x top;}
		
		div.bodyshadow {
			background: url('../img/bg_body_shadow_home.jpg') no-repeat center top;}
		
	h1 {
		font-size: 16px;
		font-weight: bold;
		color: #557C3E;
		margin-top: 0;
		padding-top: 0;}
	
	h2 {
		font-size: 12px;
		font-weight: bold;
		color: #000;
		margin: 0;
		padding: 0;}
		
		h2 a, h2 a:link, h2 a:active, h2 a:visited, h2 a:hover {
			font-size: 12px;
			font-weight: bold;
			color: #000;
			text-decoration: none;
			margin: 0;
			padding: 0;}
			
	h3 {
		font-size: 16px;
		font-weight: bold;
		color: #000;
		margin-top: 0;
		padding-top: 0;}
	
	h4 {}
	
	h5 {}
	
	h6 {}
	
	p {
		margin-top: 3px;}
	
	p.intro {
		font-size: 14px;}
		
	p.blue, span.blue, .blue  {
		color: #403255;}		
		
	p.boldblue, span.boldblue, .boldblue {
		font-weight: bold;
		color: #403255;}	
		
	p.green, span.green, .green {
		color: #557C3E;}	
		
	img.border {
		border: 1px solid #ccc;}	
	
	a, a:link, a:active, a:visited, a:hover {
		color: #2C285D;}
		
	a.noline, a.noline:link, a.noline:active, a.noline:visited, a.noline:hover {
		display: block;
		color: #2C285D;
		text-decoration: none;}	
		
	a.bolder, a.bolder:link, a.bolder:active, a.bolder:visited, a.bolder:hover {
		color: #716452;
		font-weight: bold;
		text-decoration: none;}	
	
	.left {float: left;}
	
	.right {float: right;}
	
	.clear {clear: both;}
	
	.line {border-bottom: 1px solid #ccc; margin: 10px 0px;}
	
	.line_nomarge {border-bottom: 1px solid #ccc;}
	
	.space10 {width: 10px; height: 10px;}
	
	.space20 {width: 20px; height: 20px;}
	
	.padding10 {
		padding: 10px;}
	
	.padding10_top {
		padding-top: 10px;}
	
	.padding10_left {
		padding-left: 10px;}
		
	.padding10_right {
		padding-right: 10px;}
	
	.padding20_left {
		padding-left: 20px;}
		
	.padding20_right {
		padding-right: 20px;}
		
	.margin_min20 {
		margin-left: -20px;}	
		
	form {
		margin: 0;
		padding: 0;}
		
		table.formtable tr td {
			padding: 0px 0px 5px 0px;}	
			
			input.formfield {
				width: 275px;
				font-family: Arial, Sans-serif;
				font-size: 12px;
				color: #716452;}
			
			input.formfield2 {
				width: 200px;
				font-family: Arial, Sans-serif;
				font-size: 12px;
				color: #716452;}
				
			input.hiddenfield {
				width: 200px;
				font-family: Arial, Sans-serif;
				font-size: 12px;
				color: #716452;
				border: 1px solid #ccc;
				padding: 0;}
				
			textarea.formfield {
				width: 275px;
				font-family: Arial, Sans-serif;
				font-size: 12px;
				color: #716452;}	
				
			select.bulletdropdown {
				width: 265px;
				font-family: Arial, Sans-serif;
				font-size: 14px;
				font-weight: bold;
				color: #403255;
				margin: 0px 0px 0px 5px;}	
	
	div.subheader
	{
		font-size: 14px;
		font-weight: bold;
		color: #557C3E;
		}
		
	div.page {
		width: 960px;
		margin: 0 auto;
		padding: 0;}
	
		#topnav {
			margin: 0;
			padding: 0;}
			
			.logo {
				width: 160px;}
				
			.logout 
			{
				text-align:right;
				height: 50px;}
				
			.topnavigation {
				text-align: right;
				padding: 0px 10px 0px 0px;}
				
					td.navitem div.navitem_left {
						background: url('../img/bg_ball_left.jpg') no-repeat top left;
						padding: 0px 0px 0px 3px;}
				
					td.navitem div.navitem_noleft {
						background: none;
						padding: 0px 0px 0px 3px;}
					
					td.navitem div.navitem_right  {
						background: url('../img/bg_ball_right.jpg') no-repeat top right;
						padding: 0px 0px 0px 0px;}
					
					td.navitem div.navitem_noright  {
						background: none;
						padding: 0px 0px 0px 0px;}
				
						td.navitem a.nav, td.navitem a.nav:link, td.navitem a.nav:active, td.navitem a.nav:visited, td.navitem a.nav:hover {
							display: block;
							font-size: 14px;
							font-weight: bold;
							color: #000;
							text-decoration: none;
							padding: 17px 13px 19px 10px;}	
							
						body.home td.navitem a.nav, body.home td.navitem a.nav:link, body.home td.navitem a.nav:active, body.home td.navitem a.nav:visited, body.home td.navitem a.nav:hover {
							display: block;
							font-size: 14px;
							font-weight: bold;
							color: #000;
							text-decoration: none;
							padding: 17px 13px 0px 10px;}	
						
					td.navitem_sel div.navitem_left {
						background: #8c8781 url('../img/bg_select_left.jpg') no-repeat top left;
						padding: 0px 0px 0px 3px;}
						
					td.navitem_sel div.navitem_right {
						background: #8c8781 url('../img/bg_select_right.jpg') no-repeat top right;
						padding: 0px 0px 0px 0px;}
					
						td.navitem_sel a.nav, td.navitem_sel a.nav:link, td.navitem_sel a.nav:active, td.navitem_sel a.nav:visited, td.navitem_sel a.nav:hover {
							display: block;
							font-size: 14px;
							font-weight: bold;
							color: #fff;
							text-decoration: none;
							padding: 17px 13px 19px 10px;}
							
		#pageheader {
			height: 80px;
			background: url('../img/bg_pageheader.jpg') no-repeat center top;}		
			
			div.header {
				width: 920px;
				height: 24px;
				font-size: 24px;
				color: #fff;
				margin: 0px auto;
				padding: 16px 0px 0px 0px}			
							
		#subnav {
			height: 39px;
			padding: 0px 10px;}		
			
			td.subnavitem a.nav, td.subnavitem a.nav:link, td.subnavitem a.nav:active, td.subnavitem a.nav:visited, td.subnavitem a.nav:hover {
				display: block;
				font-size: 14px;
				font-weight: bold;
				color: #fff;
				text-decoration: none;
				padding: 12px 13px 19px 13px;}		
				
			td.subnavitem_sel a.nav, td.subnavitem_sel a.nav:link, td.subnavitem_sel a.nav:active, td.subnavitem_sel a.nav:visited, td.subnavitem_sel a.nav:hover {
				display: block;
				font-size: 14px;
				font-weight: bold;
				color: #000;
				text-decoration: none;
				padding: 12px 13px 19px 13px;}					
			
		#newsfeed {
			width: 920px;
			font-size: 14px;
			font-weight: bold;
			color: #fff;
			background: url('../img/bg_newsfeed.jpg') no-repeat left bottom;
			margin: 0 auto;
			padding: 0px 10px 15px 10px;}	
			
			#newsfeed a, #newsfeed a:link, #newsfeed a:active, #newsfeed a:visited, #newsfeed a:hover {
				font-size: 14px;
				font-weight: normal;
				color: #fff;
				text-decoration: none;}
				
		div.homebox {
			width: 941px;
			background: #ffffff url('../img/bg_homebox.jpg') repeat-y top;
			margin: 0 auto;
			padding: 0;}		
			
			.homeboxside {
				width: 450px;
				padding: 0px 10px;}
				
				.header1 {
					font-size: 16px;
					font-weight: bold;
					color: #557C3E;
					margin: 0;
					padding: 0;}
					
				a.header1, a.header1:link, a.header1:active, a.header1:visited, a.header1:hover {
					display: block;
					font-size: 16px;
					font-weight: bold;
					color: #557C3E;
					text-decoration: none;
					margin: 0;
					padding: 0}	
				
				.header2 {
					font-size: 15px;
					font-weight: normal;
					color: #666;
					margin: 0;
					padding: 0;}
					
				a.header2, a.header2:link, a.header2:active, a.header2:visited, a.header2:hover {
					display: block;
					font-size: 15px;
					font-weight: normal;
					color: #666;
					text-decoration: none;
					margin: 0;
					padding: 0;}		
					
				.header3 {
					font-size: 15px;
					font-weight: normal;
					color: #2C285D;
					margin: 0;
					padding: 0;}
					
				.titleDocuments 
				{
					font-size: 12px;
					font-weight: normal;
					color: #2C285D;
					margin: 0;
					padding: 0;
					}
					
				a.header3, a.header3:link, a.header3:active, a.header3:visited, a.header3:hover {
					display: block;
					font-size: 15px;
					font-weight: normal;
					color: #2C285D;
					text-decoration: none;
					margin: 0;
					padding: 0;}
					
				span.docday {
					font-size: 18px;
					font-weight: bold;
					color: #2C285D;}	
					
				span.docday {
					font-size: 12px;
					font-weight: normal;
					color: #2C285D;}	
				
				span.docdate {
					font-size: 11px;
					font-weight: normal;
					color: #716452;
					padding-right: 30px;}	
					
				span.meetingday {
					font-size: 18px;
					font-weight: bold;}	
									
				span.meetingdate {
					font-size: 11px;
					font-weight: normal;
					color: #716452;
					padding-right: 30px;}					
					
					a.arrowlink, a.arrowlink:link, a.arrowlink:active, a.arrowlink:visited, a.arrowlink:hover {
						display: block;
						font-size: 14px;
						color: #2C285D;
						text-decoration: none;
						background: url('../img/bg_arrowlink.gif') no-repeat left ;
						padding: 0px 0px 0px 12px;}
						
					a.sitemap, a.sitemap:link, a.sitemap:active, a.sitemap:visited, a.sitemap:hover {
						display: block;
						font-size: 14px;
						color: #2C285D;
						text-decoration: none;
						background: url('../img/bg_maplink.jpg') no-repeat left ;
						padding: 0px 0px 0px 15px;}	
						
					a.sitemap_sel, a.sitemap_sel:link, a.sitemap_sel:active, a.sitemap_sel:visited, a.sitemap_sel:hover {
						display: block;
						font-size: 14px;
						color: #2C285D;
						text-decoration: none;
						background: url('../img/bg_maplink_sel.jpg') no-repeat left ;
						padding: 0px 0px 0px 15px;}		
					
					a.bulletlink, a.bulletlink:link, a.bulletlink:active, a.bulletlink:visited, a.bulletlink:hover {
						display: block;
						font-size: 14px;
						font-weight: bold;
						color: #403255;
						text-decoration: none;
						background: url('../img/bg_bulletlink.jpg') no-repeat left top;
						padding: 0px 0px 10px 12px;}
					
					a.bulletlink_sel, a.bulletlink_sel:link, a.bulletlink_sel:active, a.bulletlink_sel:visited, a.bulletlink_sel:hover {
						display: block;
						font-size: 14px;
						font-weight: bold;
						color: #716452;
						text-decoration: none;
						background: url('../img/bg_bulletlink.jpg') no-repeat left top;
						padding: 0px 0px 5px 12px;}
					
					a.morelink, a.morelink:link, a.morelink:active, a.morelink:visited, a.morelink:hover {
						display: block;
						font-size: 12px;
						font-weight: bold;
						color: #2C285D;
						text-decoration: none;
						background: url('../img/bg_arrowlink.gif') no-repeat left;
						padding: 0px 0px 0px 12px;}	
						
				div.home_upcoming {
					width: 230px;}
					
				div.newsroom_upcoming {
					width: 200px;}	
					
					div.home_upcoming .details, div.newsroom_upcoming .details {
						margin: 0px 10px 0px 0px;}
					
				div.home_calendar {
					width: 220px;}		
					
					div.event_day {
						width: 55px;
						font-size: 30px;
						font-weight: bold;
						color: #fff;
						text-align: center;
						background: #a5c057 url('../img/bg_event_day.jpg') repeat-x bottom;
						padding: 10px 0px;}	
						
					div.event_date {
						width: 55px;
						font-size: 11px;
						font-weight: normal;
						color: #404040;
						text-align: center;
						background: #D0C8B5;
						margin: 0px 0px 10px 0px;
						padding: 10px 0px;}
						
						div.home_calendar_border {
							width: 220px;
							background: url('../img/bg_home_calendar_border.jpg') no-repeat top;
							padding: 5px 0px 0px 0px;}
							
						div.home_calendar_border2 {
							width: 220px;
							background: url('../img/bg_home_calendar_border2.jpg') no-repeat bottom;
							padding: 0px 0px 5px 0px;}	
						
						div.calendar_border {
							width: 280px;
							background: url('../img/bg_calendar_border.jpg') no-repeat top;
							padding: 5px 0px 0px 0px;}
							
						div.calendar_border2 {
							width: 280px;
							background: url('../img/bg_calendar_border2.jpg') no-repeat bottom;
							padding: 0px 0px 5px 0px;}		
						
						table.home_calendarmonth {
							width: 185px;}
							
						table.calendarmonth {
							width: 235px;}	
							
							table.home_calendarmonth tr td, table.calendarmonth tr td {
								padding: 10px 0px;}
								
								table.home_calendarmonth a, table.home_calendarmonth a:link, table.home_calendarmonth a:active, table.home_calendarmonth a:visited, table.home_calendarmonth a:hover,
								table.calendarmonth a, table.calendarmonth a:link, table.calendarmonth a:active, table.calendarmonth a:visited, table.calendarmonth a:hover {
									font-size: 14px;
									color: #716452;
									text-decoration: none;}
						
						table.home_calendardays tr td {
							width: 28px;
							height: 25px;
							font-size: 13px;
							font-weight: bold;
							color: #fff;
							background: #557C3E;}
							
						table.calendardays tr td {
							width: 38px;
							height: 25px;
							font-size: 13px;
							font-weight: bold;
							color: #fff;
							background: #557C3E;}	
						
						table.home_calendar tr td {
							width: 25px;
							height: 20px;
							font-size: 13px;
							font-weight: bold;
							color: #403255;}
						
						table.calendar tr td {
							width: 35px;
							height: 20px;
							font-size: 13px;
							font-weight: bold;
							color: #403255;}
							
							a.calendar_event, a.calendar_event:link, a.calendar_event:active, a.calendar_event:visited, a.calendar_event:hover {
								display: block;
								width: 25px;
								height: 18px;
								color: #fff;
								text-decoration: none;
								background: url('../img/bg_calendar_event.jpg') no-repeat top left;
								padding: 2px 0px 0px 0px;}		
								
							a.calendar_event2, a.calendar_event2:link, a.calendar_event2:active, a.calendar_event2:visited, a.calendar_event2:hover {
								display: block;
								width: 25px;
								height: 18px;
								color: #fff;
								text-decoration: none;
								background: url('../img/bg_calendar_event2.jpg') no-repeat top left;
								padding: 2px 0px 0px 0px;}		
								
							a.calendar_event3, a.calendar_event3:link, a.calendar_event3:active, a.calendar_event3:visited, a.calendar_event3:hover {
								display: block;
								width: 25px;
								height: 18px;
								color: #fff;
								text-decoration: none;
								background: url('../img/bg_calendar_event3.jpg') no-repeat top left;
								padding: 2px 0px 0px 0px;}				
							
					div.featured_item {
						width: 205px;
						padding: 10px;}		
						
						div.featured_img {
							padding: 0px 10px 0px 0px;}
							
					table.database {
						padding: 0px 0px 0px 0px;}		
							
					table.database tr td {
						width: 33%;}		
						
					div.item_block {
						padding: 10px;
						border-bottom: 1px solid #ccc;}	
						
					div.item_block_grey {
						background: #F2F2F2;
						padding: 10px;
						border-bottom: 1px solid #ccc;}	
						
					div.item_block_grey2 {
						background: #F2F2F2;
						padding: 10px;
						border-top: 1px solid #ccc;}		
					
					a.iconlinks, a.iconlinks:link, a.iconlinks:active, a.iconlinks:visited, a.iconlinks:hover {
						display: block;
						font-size: 14px;
						color: #2C285D;
						text-decoration: none;
						padding: 10px 5px;}		
							
		#content {
			width: 940px;
			background: #fff;
			margin: 0 auto;
			padding: 35px 0px;}
			
			.contentbox300 {
				width: 300px;
				padding: 0px 10px;}	
			
			.contentbox600 {
				width: 600px;
				padding: 0px 10px;}		
				
			.contentbox460 {
				width: 460px;
				padding: 0px 10px;}			
				
			.contentbox440 {
				width: 440px;
				padding: 0px 10px;}	
				
			.greybox {
				background: #F2F2F2;
				margin: 0px 0px 20px 0px;
				padding: 10px;}		
				
				.greybox h2 {
					font-size: 14px;
					font-weight: normal;
					color: #666;
					margin: 0px 0px 10px 0px;
					padding: 0;}
					
				.datebox {
					width: 55px;}
					
				.eventlistbox {
					width: 525px;}	
					
				td.pager {
					font-weight: bold;
					color: #716452;}
					
					a.pagerlink, a.pagerlink:link, a.pagerlink:active, a.pagerlink:visited, a.pagerlink:hover {
						font-weight: bold;
						color: #403255;
						text-decoration: none;}	
						
					td.gofield {
						width: 30px;
						height: 18px;
						border-top: 1px solid #6F8BAA;
						border-left: 1px solid #6F8BAA;
						border-bottom: 1px solid #6F8BAA;}	
						
					input.gofield {
						width: 30px;
						height: 18px;
						font-family: Arial, Sans-serif;
						font-size: 12px;
						font-weight: bold;
						color: #000;
						text-align: center;
						border: 1px solid #fff;
						padding-top: 2px;}	
						
					td.gobutton {
						width: 30px;
						height: 18px;
						background: #403255;
						border-top: 1px solid #6F8BAA;
						border-right: 1px solid #6F8BAA;
						border-bottom: 1px solid #6F8BAA;}	
						
					input.gobutton{
						font-weight: bold;
						font-family: Arial, Sans-serif;
						font-size: 12px;
						color: #fff;
						text-align: center;
						background: #403255;
						border: none;}		
						
			a.archive_year, a.archive_year:link, a.archive_year:active, a.archive_year:visited, a.archive_year:hover {
				display: block;
				font-size: 14px;
				color: #403255;
				text-decoration: none;
				background: url('../img/bg_archive.jpg') no-repeat left top;
				margin: 0;
				padding: 0px 0px 5px 15px;}
				
			a.archive_year_sel, a.archive_year_sel:link, a.archive_year_sel:active, a.archive_year_sel:visited, a.archive_year_sel:hover {
				display: block;
				font-size: 14px;
				color: #403255;
				text-decoration: none;
				background: url('../img/bg_archive_sel.jpg') no-repeat left top;
				margin: 0;
				padding: 0px 0px 5px 15px;}	
				
				a.archive_month, a.archive_month:link, a.archive_month:active, a.archive_month:visited, a.archive_month:hover {
					display: block;
					font-size: 14px;
					color: #403255;
					text-decoration: none;
					background: url('../img/bg_archive.jpg') no-repeat left top;
					margin: 0px 0px 0px 15px;
					padding: 0px 0px 5px 15px;}
					
				a.archive_month_sel, a.archive_month_sel:link, a.archive_month_sel:active, a.archive_month_sel:visited, a.archive_month_sel:hover {
					display: block;
					font-size: 14px;
					color: #403255;
					text-decoration: none;
					background: url('../img/bg_archive_sel.jpg') no-repeat left top;
					margin: 0px 0px 0px 15px;
					padding: 0px 0px 5px 15px;}	
					
					a.archive_article, a.archive_article:link, a.archive_article:active, a.archive_article:visited, a.archive_article:hover {
						display: block;
						font-size: 12px;
						font-weight: bold;
						color: #000;
						text-decoration: none;
						margin: 0px 0px 0px 30px;
						padding: 0px 0px 5px 0px;}
						
			div.sitemap_sublevel {
				padding: 10px 0px 10px 75px;}	
				
				div.subline {
					border-bottom: 1px solid #ccc;
					margin: 10px 0px 10px 15px;}		
			
			table.membertable {
				border-collapse: collapse;}
			
			table.membertable tr td {
				padding: 5px;}		
				
			table.membertable tr.col td {
				background: #F2F2F2;}				
				
			a.membersort {
				font-family: Arial, Sans-serif;
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				background: url('../img/bg_membersort.jpg') no-repeat right top;
				padding: 0px 15px 0px 0px;}	
				
			a.membersort_asc {
				font-family: Arial, Sans-serif;
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				background: url('../img/bg_membersort_asc.jpg') no-repeat right top;
				padding: 0px 15px 0px 0px;}	
				
		    a.membersort_none {
				font-family: Arial, Sans-serif;
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				padding: 0px 15px 0px 0px;}	
			
			select.memberdropdown {
				width: 200px;
				font-family: Arial, Sans-serif;
				font-size: 14px;
				font-weight: bold;
				color: #403255;}	
				
				td.member {
					width: 200px;}
								
				td.member_img {
					width: 70px;}	
					
				.bordertop {
					border-top: 1px solid #ccc;}	
					
				.borderleft {
					border-left: 1px solid #ccc;}	
					
				.borderright {
					border-right: 1px solid #ccc;}		
					
				.borderbottom {
					border-bottom: 1px solid #ccc;}			
					
			.profilepic {
				width: 140px;}		
				
			.profiledetails {
				width: 440px;}	
				
			.accountgreen {
				width: 100px;
				color: #557C3E;
				padding-right: 20px;}	
								
		#footer {
			width: 905px;
			height: 40px;
			font-size: 12px;
			color: #8C8781;
			border-top: 1px solid #8c8781;
			margin: 0 auto;
			padding: 20px 25px 20px 10px;}				
			
			#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover {
				color: #8C8781;
				text-decoration: none;}		
				

	.message {
				width: 275px;
				font-family: Arial, Sans-serif;
				font-size: 12px;
				font-style:italic;
				color:#716452;
        
				}
				
.fullcontent {
             padding: 0px 10px;
        }

/*added for case 1088*/
    select.hiddenfield 
            {
            width: 200px;
            font-family: Arial, Sans-serif;
            font-size: 12px;
            color: #716452;
            border: 1px solid #ccc;
            padding: 0;
            }

.formcontent
{
	width:480px;
}

.profilecolumnheader {
	font-family: Arial, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #2c285d;
}	

div.arrowlink {
	display: block;
	font-size: 14px;
	text-decoration: none;
	background: url('../img/bg_arrowlink.gif') no-repeat left ;
	padding: 0px 0px 0px 12px;}
