

		.IE6 {
			display: none;}
		
		.plain {
			display: inline;}	
		
		body {
			background: none;;
			margin: 0;
			padding: 0;}
		
		body, p, blockquote, td, th, li, a, a:link, a:active, a:visited, a:hover form, input, option, textarea {
			font-family: Arial, Sans-serif;
			font-size: 12px;
			font-weight: normal;
			color: #404040;}
			
		div, span {
			font-family: Arial, Sans-serif;
			color: #808080;}	
		
		h1, h2, h3, h4, h5, h6 {
			font-family: Arial, Sans-serif;
			font-weight: bold;}
			
		h1 {
			font-size: 50px;
			color: #85B428;
			margin: 0;
			padding: 0;}
		
		h2 {
			font-size: 18px;
			color: #000;
			margin: 0;
			padding: 0;}
		
		h3 {
			font-size: 35px;
			color: #85B428;
			margin: 0;
			padding: 0;}
		
		h4 {
			font-size: 18px;
			color: #1B75BB;
			margin: 0;
			padding: 0;}
		
		h5 {}
		
		h6 {
			font-size: 14px;
			color: #000;
			margin: 0;
			padding: 10px 0px;}
		
		h6.bullet {
			font-size: 14px;
			color: #000;
			background: url(../img/icon_bullet2.gif) no-repeat left;
			margin: 0;
			padding: 0px 0px 0px 20px;}
		
		.homeintro {
			font-size: 14px;}
			
		.intro {
			font-size: 14px;
			color: #333333;}	
		
		a, a:link, a:active, a:visited, a:hover {
			color: #1B75BB;
			text-decoration: none;}
			
		a.expand, a.expand:link, a.expand:active, a.expand:visited  {
			font-size: 14px;
			font-weight: bold;
			color: #000;
			text-decoration: none;}			
			
		a.member, a.member:link, a.member:active, a.member:visited  {
			display: block;
			font-size: 12px;
			font-weight: bold;
			color: #1B75BB;
			text-decoration: none;
			margin: 0;
			padding: 0px 0px 10px 20px;}			
			
		ul.features {
			list-style-image: url(../img/feature.gif);}	
			
			ul.features li {
				color: #000;
				font-weight: bold;
				margin: 0px 0px 10px 0px;}
			
		.left {
				float: left;}
			
		.right {
			float: right;}		
			
		.clear {
			clear: both;}	
			
		.space {
			height: 10px;
			clear: both;}		
				
		.space2 {
			height: 5px;
			clear: both;}	
			
		.whitespace {
			background: #fff;
			height: 10px;
			clear: both;}		
		
		.line {
			border-bottom: 1px solid #8C8C8C;
			margin: 10px 0px;
			padding: 0;}
		
		.line2 {
			border-bottom: 1px solid #8C8C8C;
			margin: 10px 0px 0px 0px;
			padding: 0;}	
			
		.line3 {
			border-bottom: 1px solid #1B75BB;
			margin: 10px 0px;
			padding: 0;}	
			
		.linecell {
			border-bottom: 1px solid #8C8C8C;
			margin: 0;
			padding: 0px 0px 10px 0px;}	
			
		.linecell2 {
			border-bottom: 1px solid #8C8C8C;
			margin: 0;
			padding: 10px 0px;}	
			
		span.blue {
			color: #1B75BB;}	
			
		span.green {
			color: #85B428;}	
			
		div.greenbutton01 {
			display: block;
			height: 25px;
			background: url(../img/button_go01.jpg) no-repeat top left;
			margin: 0;
			padding: 0px 0px 0px 10px;}	
			
		div.greenbutton02 {
			display: block;
			height: 20px;
			background: url(../img/button_go02.jpg) no-repeat  top right;
			margin: 0;
			padding: 5px 35px 0px 0px;}		
			
			a.button, a.button:link, a.button:active, a.button:visited, a.button:hover {
				font-size: 14px;
				font-weight: bold;
				color: #fff;
				text-decoration: none;}
				
			.go {
				width: 60px;}	
			
		form {
			margin: 0;
			padding: 0;}	
			
			input.searchfield {
				width: 250px;
				height: 20px;
				background: #fff;
				border-top: 1px solid #6F8BAA;
				border-right: 1px solid #6F8BAA;
				border-bottom: 1px solid #6F8BAA;
				border-left: none;}
				
			input.login {
				height: 21px;
				background: #fff;
				border-top: 1px solid #6F8BAA;
				border-right: none;
				border-bottom: 1px solid #6F8BAA;
				border-left: none;}	
			
			/* --- BASIC PAGE STRUCTURE --- */		
		
		#header {
			background: #fff;}
		
		#footer {
			display: none;}	
		
		div.page {
			margin: 0px auto;}
			
		div.page2 {
			background: none;
			margin: 0px auto;}	
			
			.left {
				float: left;}
			
			.right {
				float: right;}		
				
			.clear {
				clear: both;}		
				
			.header2 {
				height: 100px;
				background: none;}	
					
				.header_subitem {
					display: none;}		
				
			div.nav {
					display: none;}	
					
			.search {
				display: none;}				
				
			.content {
				background: none;
				margin: 0;
				padding: 25px 0px 30px 0px;}	
				
			.content2 {
				background: none;
				margin: 0;
				padding: 0px 10px;}	
				
			.content2_home {
				background: none;
				margin: 0;
				padding: 0px;}	
				
			.sorting {
				margin: 0;
				padding: 0px 0px 10px 0px;}		
			
				a.sort, a.sort:link, a.sort:active, a.sort:visited  {
					font-size: 14px;
					font-weight: bold;
					color: #808080;
					text-decoration: none;}			
					
				a.sort:hover, a.sort_sel, a.sort_sel:link, a.sort_sel:active, a.sort_sel:visited, a.sort_sel:hover  {
					font-size: 14px;
					font-weight: bold;
					color: #1B75BB;
					text-decoration: none;}		
			
				a.hide, a.hide:link, a.hide:active, a.hide:visited, a.hide:hover  {
					font-size: 12px;
					font-weight: bold;
					color: #1B75BB;
					text-decoration: none;}			
					
				select.sort {
					width: 130px;}	
						
			.shadow {
				display: none;}	
			
			.greybold, span.greybold {
				font-size: 14px;
				font-weight: bold;
				color: #808080;}	
				
			.blackbold, span.blackbold {
				font-size: 14px;
				font-weight: bold;
				color: #000;}	
				
				
				div.block33 {
					width: 300px;
					color: #808080;
					margin: 10px;
					padding: 0;}
					
				div.block33_2 {
					width: 300px;
					color: #808080;
					margin: 10px 20px 10px 0px;
					padding: 0;}	
				
				div.block40 {
					width: 380px;
					color: #808080;
					margin: 10px;
					padding: 0;}
				
				div.block40_2 {
					width: 380px;
					color: #808080;
					margin: 10px 20px 10px 0px;
					padding: 0;}
				
				div.block60 {
					width: 540px;
					color: #808080;
					margin: 10px;
					padding: 0;}
					
				div.block33 p, div.block40 p, div.block60 p {
					color: #808080;}	 
					
				div.block33 strong, div.block40 strong, div.block60 strong {
					color: #000;}	
					
				div.boxheader {
					background: url('../img/bg_boxheader.jpg') repeat-x bottom;
					margin: 0;
					padding: 0;}
					
					div.boxheaderarrow {
						padding: 17px 0px 0px 15px;}
					
					div.boxheadertitle {
						color: #1B75BB;
						font-size: 16px;
						font-weight: bold;
						margin: 0;
						padding: 10px 15px;}	
					
					div.boxheadertitle2 {
						color: #1B75BB;
						font-size: 16px;
						font-weight: bold;
						margin: 0;
						padding: 10px 15px 10px 10px;}	
						
					div.boxheaderplus {
						padding: 15px 0px 0px 0px;}
						
					div.boxheaderedit {
						font-size: 12px;
						font-weight: bold;
						color: #404040;
						margin: 0;
						padding: 13px 15px 0px 10px;}	
						
						div.boxheaderedit a, div.boxheaderedit a:link, div.boxheaderedit a:active, div.boxheaderedit a:visited, div.boxheaderedit a:hover {
							font-size: 12px;
							font-weight: bold;
							color: #404040;}   
						
					div.boxtext {
						background: #EFF3FB;
						padding: 15px;}	
						
					div.boxtext2 {
						background: #EFF3FB;
						border-top: 1px solid #8C8C8C;
						border-bottom: 1px solid #8C8C8C;
						padding: 15px;}	
						
						div.button_blue01 {
							height: 20px;
							background: url(../img/button_blue01.png) no-repeat left;
							margin: 0;
							padding: 0px 0px 0px 10px;}	
							
						div.button_blue02 {
							height: 20px;
							background: url(../img/button_blue02.png) no-repeat right;
							margin: 0;
							padding: 0px 10px 0px 0px;}		
							
							a.button_blue, a.button_blue:link, a.button_blue:active, a.button_blue:visited, a.button_blue:hover {
								display: block;
								font-weight: bold;
								color: #fff;
								text-decoration: none;
								margin: 0;
								padding: 2px 0px 0px 0px;}			
								
						div.button_green01 {
							height: 20px;
							background: url(../img/button_green01.png) no-repeat left;
							margin: 0;
							padding: 0px 0px 0px 10px;}	
							
						div.button_green02 {
							height: 20px;
							background: url(../img/button_green02.png) no-repeat right;
							margin: 0;
							padding: 0px 10px 0px 0px;}		
							
							a.button_green, a.button_green:link, a.button_green:active, a.button_green:visited, a.button_green:hover {
								display: block;
								font-weight: bold;
								color: #fff;
								text-decoration: none;
								margin: 0;
								padding: 2px 0px 0px 0px;}				
						
						div.bluebulletlink  {
							display: block;
							font-size: 14px;
							font-weight: bold;
							color: #1B75BB;
							background: url(../img/icon_bullet.gif) no-repeat left top;
							margin: 0px 0px 10px 0px;
							padding: 0px 0px 0px 22px;}
						
						a.bluebulletlink, a.bluebulletlink:link, a.bluebulletlink:active, a.bluebulletlink:visited, a.bluebulletlink:hover  {
							display: block;
							font-size: 14px;
							font-weight: bold;
							color: #1B75BB;
							text-decoration: none;
							background: url(../img/icon_bullet.gif) no-repeat left top;
							margin: 0px 0px 10px 0px;
							padding: 0px 0px 0px 22px;}
							
						div.blackbulletlink {
							display: block;
							font-size: 14px;
							font-weight: bold;
							color: #000;
							background: url(../img/icon_bullet.gif) no-repeat left top;
							margin: 0px 0px 10px 0px;
							padding: 0px 5px 0px 22px;}	
							
							div.blackbulletlink a, div.blackbulletlink a:link, div.blackbulletlink a:active, div.blackbulletlink a:visited, div.blackbulletlink a:hover {
								font-weight: bold;}
							
						a.blackbulletlink, a.blackbulletlink:link, a.blackbulletlink:active, a.blackbulletlink:visited, a.blackbulletlink:hover {
							display: block;
							font-size: 14px;
							font-weight: bold;
							color: #000;
							text-decoration: none;
							background: url(../img/icon_bullet.gif) no-repeat left top;
							margin: 0px 0px 10px 0px;
							padding: 0px 5px 0px 22px;}		
							
							span.introtext {
								font-size: 12px;
								font-weight: normal;
								color: #808080;}	
								
						a.viewall, a.viewall:link, a.viewall:active, a.viewall:visited, a.viewall:hover {
							text-align: right;
							display: block;
							font-size: 12px;
							font-weight: bold;
							color: #1B75BB;
							text-decoration: none;
							background: url(../img/readmore.jpg) no-repeat right top;
							margin: 0;
							padding: 3px 22px 3px 0px;}			
							
						table.eventstable tr td {
							padding: 0px 0px 5px 0px;}	
							
							table.eventstable tr td.date {
								font-size: 14px;
								font-weight: bold;
								color: #000;}
								
							table.eventstable tr td.meeting {
								font-size: 14px;
								font-weight: bold;
								color: #1B75BB;}
								
							table.eventstable tr td.venue {
								font-size: 12px;
								font-weight: bold;
								color: #1B75BB;}		
								
							table.eventstable tr td.link {
								font-size: 12px;
								font-weight: bold;
								color: #1B75BB;}		
								
								table.eventstable tr td.link a, table.eventstable tr td.link a:link, table.eventstable tr td.link a:active, table.eventstable tr td.link a:visited, table.eventstable tr td.link a:hover {
									font-size: 12px;
									font-weight: bold;}
									
				a.tagcloud, a.tagcloud:link, a.tagcloud:active, a.tagcloud:visited, a.tagcloud:hover {
					display: block;
					font-size: 13px;
					font-weight: bold;
					color: #1B75BB;
					text-decoration: none;
					background: url(../img/bg_cloud.jpg) repeat-x bottom;
					margin: 4px 5px 0px 0px;
					padding: 5px 10px;}							
			
			.content3 {
				background: none;
				margin: 0;
				padding: 0px 8px 0px 8px;}
				
			.breadcrumbs {
				color: #000;
				padding: 0px 0px 10px 0px;}	
				
				a.crumb, a.crumb:link, a.crumb:active, a.crumb:visited, a.crumb:hover {
					color: #1B75BB;
					text-decoration: underline;}	
					
			td.sidenav {
				display: none;}		
				
			div.bg_blue {
				background: #EFF3FB;
				margin: 0;
				padding: 10px;}		
				
			table.searchtable tr td {
				color: #333;
				padding-bottom: 5px;}		
				
			td.contentext {
				width: 710px;}	
				
			.lastupdate {
				height: 30px;
				border-top: 1px solid #8C8C8C;
				margin: 0;
				padding: 0px 0px 20px 0px;}
				
				.update_item {
					font-size: 11px;
					font-weight: bold;
					color: #000;
					padding: 7px 0px 0px 0px;}	
					
				a.top, a.top:link, a.top:active, a.top:visited, a.top:hover {
						display: none;}	
					
				table.commitee tr td {
					margin: 0;
					padding: 1px 0px;}	
			
			.footernav {
				display: none;}
				
				.footer_item {
					height: 35px;
					font-size: 11px;
					font-weight: bold;
					color: #fff;
					padding: 23px 10px 0px 10px;}
			
					a.foot_item, a.foot_item:link, a.foot_item:active, a.foot_item:visited, a.foot_item:hover {
						font-size: 11px;
						font-weight: bold;
						color: #fff;}
						
				.bookmark {
					height: 33px;
					font-size: 11px;
					font-weight: bold;
					color: #fff;
					padding: 22px 0px 0px 0px;}	
					
			table.search tr td.check {
				width: 15px;
				margin: 0;
				padding: 10px 0px 0px 10px;}				
				
			table.search tr td.text {
				color: #000;
				margin: 0;
				padding: 12px 10px 0px 10px;} 	
					
			/* -- library --*/
	
		table.library {
			width: 720px;
			margin: 0;
			padding: 0;}
			
		table.library tr.col td {
			background: #EFF3FB;}	
		
		table.library tr.col02 td {
			background: #F2F7E9;}		
			
			table.library tr td.img {
				width: 140px;
				margin: 0;
				padding: 10px;}		
			
			table.library tr td.check {
				width: 15px;
				margin: 0;
				padding: 10px 0px 10px 10px;}		
				
			table.library tr td.text {
				width: 550px;
				margin: 0;
				padding: 10px 10px 10px 0px;}		
				
			table.library tr td.text2 {
				width: 700px;
				margin: 0;
				padding: 10px;}		
				
			table.library tr td.text3 {
				width: 665px;
				font-weight: bold;
				color: #000;
				margin: 0;
				padding: 12px 10px 10px 10px;}			
				
				a.pubtitle, a.pubtitle:link, a.pubtitle:active, a.pubtitle:visited, a.pubtitle:hover {
					display: block;
					font-size: 14px;
					font-weight: bold;
					color: #1B75BB;
					text-decoration: none;
					margin: 0px 0px 5px 0px;}		
					
				a.pubspec, a.pubspec:link, a.pubspec:active, a.pubspec:visited, a.pubspec:hover {
					font-size: 12px;
					font-weight: bold;
					color: #1B75BB;
					text-decoration: none;}		
					
				.bluedate, span.bluedate{
					font-size: 14px;
					font-weight: normal;
					color: #1B75BB;}		
					
				.bluespec, span.bluespec {
					font-size: 12px;
					font-weight: bold;
					color: #1B75BB;}	
					
				.lib_image {
					padding: 0px 10px 0px 0px;}	
					
			.bottomnav {
				font-size: 12px;
				font-weight: bold;
				color: #000;}
				
				a.bottomnav, a.bottomnav:link, a.bottomnav:active, a.bottomnav:visited, a.bottomnav:hover {
					font-size: 12px;
					font-weight: bold;
					color: #1B75BB;
					text-decoration: none;}			
					
			input.imagesearch {
				width: 200px;
				height: 16px;
				text-align: center;
				background: #fff;
				border: 1px solid #6F8BAA;
				margin: 2px 0px;
				padding: 2px 5px;}			
				
			input.go {
				width: 15px;
				height: 16px;
				text-align: center;
				background: #fff;
				border: 1px solid #6F8BAA;
				margin: 2px 0px;
				padding: 2px 5px;}			
					
				div.gobutton {
					height: 20px;
					border-top: 1px solid #6F8BAA;
					border-right: 1px solid #6F8BAA;
					border-bottom: 1px solid #6F8BAA;
					background: url(../img/gobutton.jpg) repeat-x top;
					margin: 0;
					padding: 0;}
				
				a.gobutton, a.gobutton:link, a.gobutton:active, a.gobutton:visited, a.gobutton:hover {
					display: block;
					font-weight: bold;
					color: #fff;
					text-decoration: none;
					margin: 0;
					padding: 3px 10px 0px 10px;}						
					
		/* -- sitemap --*/
		
			div.sitemapbox {
				border-top: 1px solid #8C8C8C;}		
				
				div.link01 {
					background: #EFF3FB;
					border-bottom: 1px solid #fff;
					margin: 0;
					padding: 7px;}		
					
					a.link01, a.link01:link, a.link01:active, a.link01:visited, a.link01:hover {
						display: block;
						font-size: 14px;
						font-weight: bold;
						color: #1B75BB;
						text-decoration: none;
						background: url(../img/bg_link01.jpg) no-repeat left;
						padding: 0px 0px 0px 25px;}	
						
					a.link01_sel, a.link01_sel:link, a.link01_sel:active, a.link01_sel:visited, a.link01_sel:hover {
						display: block;
						font-size: 14px;
						font-weight: bold;
						color: #1B75BB;
						text-decoration: none;
						background: url(../img/bg_link01_sel.jpg) no-repeat left;
						padding: 0px 0px 0px 25px;}		
						
				div.link02 {
					background: #fff;
					border-bottom: 1px solid #8C8C8C;
					margin: 0;
					padding: 7px;}			
					
					a.link02, a.link02:link, a.link02:active, a.link02:visited, a.link02:hover {
						display: block;
						font-size: 14px;
						font-weight: bold;
						color: #1B75BB;
						text-decoration: none;
						background: url(../img/bg_link02.jpg) no-repeat left;
						padding: 0px 0px 0px 50px;}	
						
					a.link02_sel, a.link02_sel:link, a.link02_sel:active, a.link02_sel:visited, a.link02_sel:hover {
						display: block;
						font-size: 14px;
						font-weight: bold;
						color: #1B75BB;
						text-decoration: none;
						background: url(../img/bg_link02_sel.jpg) no-repeat left;
						padding: 0px 0px 0px 50px;}		
						
				div.link03 {
					background: #fff;
					border-bottom: 1px solid #8C8C8C;
					margin: 0;
					padding: 7px;}			
					
					a.link03, a.link03:link, a.link03:active, a.link03:visited, a.link03:hover {
						display: block;
						font-size: 14px;
						font-weight: bold;
						color: #1B75BB;
						text-decoration: none;
						padding: 0px 0px 0px 75px;}	
						
					a.link03_sel, a.link03_sel:link, a.link03_sel:active, a.link03_sel:visited, a.link03_sel:hover {
						display: block;
						font-size: 14px;
						font-weight: bold;
						color: #1B75BB;
						text-decoration: none;
						padding: 0px 0px 0px 75px;}				
