

		.IE6 {
			display: none;}
		
		.plain {
			display: inline;}	
		
		body {
			/*background-color: #F2F2F2;*/
			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 {
			font-size: 14px;
			color: #000;
			margin: 0;
			padding: 0;}
		
		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;}
			
		.black12bold, span.black12bold {
			font-size: 12px;
			font-weight: bold;
			color: #000;}		
		
		.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 {
			height: 160px;
			background: #fff;}
		
		#footer {
			height: 60px;
			background: #b7d577 url(../img/bg_footer.jpg) repeat-x top;}	
		
		div.page {
			width: 960px;
			margin: 0px auto;}
			
		div.page2 {
			width: 996px;
			margin: 0px auto;}	
			
			.left {
				float: left;}
			
			.right {
				float: right;}		
				
			.clear {
				clear: both;}		
				
			.header2 {
				height: 160px;
				background: #fff url(../img/bg_header.jpg) no-repeat top center;}	
					
				.header_subitem {
					padding: 60px 10px 0px 0px;}	
					 
					a.font01, a.font01:link, a.font01:active, a.font01:visited, a.font01:hover {
						font-size: 10px;
						font-weight: bold;
						color: #808080;}
						
					a.font02, a.font02:link, a.font02:active, a.font02:visited, a.font02:hover {
						font-size: 12px;
						font-weight: bold;
						color: #808080;}
						
					a.font03, a.font03:link, a.font03:active, a.font03:visited, a.font03:hover {
						font-size: 14px;
						font-weight: bold;
						color: #808080;}			
				
			div.nav {
				height: 40px;
				margin: 0;
				padding: 0px 0px 0px 120px;}	
				
				table.nav_items {
					height: 40px;
					margin: 0;
					padding: 0;}
					
					td.nav_sel {
						background-color: #226b36;}	
				
						a.nav, a.nav:link, a.nav:active, a.nav:visited, a.nav:hover {
							display: block;
							font-size: 15px;
							font-weight: bold;
							color: #fff;
							margin: 0;
							padding: 0px 10px;}
						
						a.nav_sel, a.nav_sel:link, a.nav_sel:active, a.nav_sel:visited, a.nav_sel:hover {
							display: block;
							font-size: 15px;
							font-weight: bold;
							color: #fff;
							margin: 0;
							padding: 0px 10px;}	
					
			.search {
				height: 40px;}				
				
				table.search_items {
					width: 960px;
					height: 40px;
					margin: 0;
					padding: 0;}
					
					table.search_items tr td.middle {
						width: 500px;}
						
					table.search_items tr td.side {
						width: 210px;
						margin: 0;
						padding: 0px 10px;}	
						
						div.searchbutton {
							height: 30px;
							background: url(../img/searchbutton.jpg) no-repeat left top;
							margin: 0;
							padding: 0;}
						
						div.searchbutton2 {
							height: 30px;
							background: url(../img/searchbutton2.jpg) no-repeat left top;
							margin: 0;
							padding: 0;}
						
						a.searchbutton, a.searchbutton:link, a.searchbutton:active, a.searchbutton:visited, a.searchbutton:hover {
							display: block;
							color: #fff;
							margin: 0;
							padding: 7px 5px 0px 10px;}
						
						a.blue, a.blue:link, a.blue:active, a.blue:visited, a.blue:hover {
							display: block;
							font-size: 11px;
							color: #1B75BB;
							text-decoration: underline;
							margin: 0;
							padding: 1px 10px 0px 0px;}	
				
			.content {
				background: #FFFFFF;
				margin: 0;
				padding: 25px 0px 30px 0px;}	
				
			.content2 {
				background: #FFFFFF;
				margin: 0;
				padding: 0px 10px;}	
				
			.content2_home {
				background: #FFFFFF;
				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 {
				clear: both;
				height: 15px;
				border-top: 1px solid #8C8C8C;
				background: url(../img/bg_shadow.jpg) repeat-x top;}	
			
			.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 10px;}
						
					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.button_grey01 {
							height: 21px;
							background: url(../img/button_grey01.png) no-repeat left;
							margin: 0;
							padding: 3px 0px 0px 10px;}	
								
						div.button_grey02 {
							height: 24px;
							background: url(../img/button_grey02.png) no-repeat right;
							margin: 0;
							padding: 0px 10px 0px 0px;}	
							
							a.button_grey, a.button_grey:link, a.button_grey:active, a.button_grey:visited, a.button_grey:hover {
								display: block;
								font-weight: bold;
								color: #4D4D4D;
								text-decoration: none;
								margin: 0;
								padding: 0;}								
						
						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: #E6E6E6;
				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 {
				width: 220px;
				background: #EFF3FB;
				margin: 0;
				padding: 10px 5px 30px 5px;}		
				
				a.sidenav, a.sidenav:link, a.sidenav:active, a.sidenav:visited  {
					display: block;
					font-size: 12px;
					font-weight: bold;
					color: #1B75BB;
					text-decoration: none;
					background: url(../img/icon_bullet2.gif) no-repeat left top;
					margin: 0;
					padding: 0px 0px 0px 25px;}			
					
				a.sidenav:hover, a.sidenav_sel, a.sidenav_sel:link, a.sidenav_sel:active, a.sidenav_sel:visited, a.sidenav_sel:hover {
					display: block;
					font-size: 12px;
					font-weight: bold;
					color: #000;
					text-decoration: none;
					background: url(../img/icon_bullet2.gif) no-repeat left top;
					margin: 0;
					padding: 0px 0px 0px 25px;}		
					
				a.sidesubnav, a.sidesubnav:link, a.sidesubnav:active, a.sidesubnav:visited  {
					display: block;
					font-size: 12px;
					color: #1B75BB;
					text-decoration: none;
					margin: 0;
					padding: 5px 0px 0px 25px;}			
					
				a.sidesubnav:hover, a.sidesubnav_sel, a.sidesubnav_sel:link, a.sidesubnav_sel:active, a.sidesubnav_sel:visited, a.sidesubnav_sel:hover {
					display: block;
					font-size: 12px;
					color: #000;
					text-decoration: none;
					margin: 0;
					padding: 5px 0px 0px 25px;}
					
			div.bg_blue {
				background: #EFF3FB;
				margin: 0;
				padding: 10px;}		
				
			table.searchtable tr td {
				color: #333;
				padding-bottom: 5px;}		
				
			td.contentext {
				width: 700px;}	
				
			.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: block;
						font-size: 14px;
						font-weight: bold;
						color: #1B75BB;
						background: url(../img/icon_top.jpg) no-repeat left top;
						margin: 0;
						padding: 0px 0px 0px 20px;}	
					
				table.commitee tr td {
					margin: 0;
					padding: 1px 0px;}	
			
			.footernav {
				height: 60px;
				background: #83b238 url(../img/bg_footernav.jpg) repeat-x top;}
				
				.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: 700px;
			margin: 0;
			padding: 0;}
			
		table.library2 {
			width: 100%;
			margin: 0;
			padding: 0;}
			
		table.library tr.col td, table.library2 tr.col td {
			background: #EFF3FB;}	
		
		table.library tr.col02 td, table.library2 tr.col02 td {
			background: #F2F7E9;}		
			
			table.library tr td.img {
				width: 140px;
				margin: 0;
				padding: 10px;}		
			
			table.library tr td.video {
				width: 120px;
				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.textbis {
				width: 570px;
				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;}			
				
			table.library2 tr td.text4 {
				width:  940px;
				margin: 0;
				padding: 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.mailaddy {
				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;}						
					
		table.padding05x0 tr td {
				margin: 0;
				padding: 5px 0px;}				
				
		table.page {
			width: 960px;
			margin: 0;
			padding: 0;}
			
		td.main, table.main {
			width: 720px;
			margin: 0;
			padding: 0;}			
			
		div.bluebox {	
			color: #1B75BB;
			background: #EFF3FB;
			padding: 10px;}	
			
		a.docu, a.docu:link, a.docu:active, a.docu:visited, a.docu:hover {
			display: block;
			font-size: 12px;
			font-weight: bold;
			color: #000;
			text-decoration: none;
			background: url(../img/icon_doc.jpg) no-repeat left;
			margin: 0;
			padding: 5px 0px 5px 20px;}	
			
		div.tagheader {
			height: 24px;
			font-size: 16px;
			font-weight: bold;
			color: #1B75BB;
			background: #d2d4d5 url(../img/bg_tagheader.jpg) no-repeat top;
			border-bottom: 1px solid #8C8C8C;
			margin: 0;
			padding: 7px 10px 0px 10px;}			
			
			a.relatedtag01, a.relatedtag01:link, a.relatedtag01:active, a.relatedtag01:visited, a.relatedtag01:hover {
				font-size: 12px;
				font-weight: bold;
				color: #CCCCCC;
				text-decoration: none;
				margin: 15px 5px;}	
				
			a.relatedtag02, a.relatedtag02:link, a.relatedtag02:active, a.relatedtag02:visited, a.relatedtag02:hover {
				font-size: 16px;
				font-weight: bold;
				color: #CCCCCC;
				text-decoration: none;
				margin: 15px 5px;}			
				
			a.relatedtag03, a.relatedtag03:link, a.relatedtag03:active, a.relatedtag03:visited, a.relatedtag03:hover {
				font-size: 18px;
				font-weight: bold;
				color: #CCCCCC;
				text-decoration: none;
				margin: 15px 5px;}
				
			a.relatedtag04, a.relatedtag04:link, a.relatedtag04:active, a.relatedtag04:visited, a.relatedtag04:hover {
				font-size: 21px;
				font-weight: bold;
				color: #CCCCCC;
				text-decoration: none;
				margin: 15px 5px;}	
				
			a.relatedtag05, a.relatedtag05:link, a.relatedtag05:active, a.relatedtag05:visited, a.relatedtag05:hover {
				font-size: 24px;
				font-weight: bold;
				color: #CCCCCC;
				text-decoration: none;
				margin: 15px 5px;}	
				
			a.relatedtag06, a.relatedtag06:link, a.relatedtag06:active, a.relatedtag06:visited, a.relatedtag06:hover {
				font-size: 30px;
				font-weight: bold;
				color: #CCCCCC;
				text-decoration: none;
				margin: 15px 5px;}	
					
		/* -- 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;}				
						
						
		div.customize {
	    font-size: 12px;
	    font-weight: bold;
	    color: #fff;
	    background: #4D4D4D;
	    margin: 0 auto;
	    padding: 0px 10px 10px 10px; }		
			
		div.customline {
			border-bottom: 1px solid #000;
			margin-bottom: 10px;}	
			
		.customwhite {
			font-size: 12px;
			font-weight: bold;
			color: #fff;}	
			
		a.whitebold, a.whitebold:link, a.whitebold:active, a.whitebold:visited, a.whitebold:hover {
			font-size: 12px;
			color: #fff;
			font-weight: bold;}		
			
		.padding05 {
			margin: 0;
			padding: 5px 5px 0px 5px;}							
