

	body {
		font-family: Arial, Sans-serif;
		font-size: 11px;
		color: #6D6F71;
		background: #fff url(../img/bg_header.jpg) no-repeat center top;
		margin: 0;
		padding: 0;}
		
	body.login {
		background-image: none;
		margin: 0;
		padding: 25px 0px;}		
		
	body.popup {
		background-image: none;}	
		
		.page {
			width: 920px;
			margin: 0 auto;
			padding: 0;}
			
		.left {
			float: left;}	
			
		.right {
			float: right;}
			
		.clear {
			clear: both;}	
			
		.space {
			clear: both;
			width: 10px;
			height: 10px;}	
			
		.space2 {
			clear: both;
			height: 1px;
			margin: 0;
			padding: 0;}	
			
		.fullline {
			clear: both;
			height: 10px;
			border-bottom: 1px solid #bfbfbf;
			margin: 5px 0px;
			padding: 0;}			
			
		.real {
			display: inline;}
		
		.IE6 {
			display: none;}		
			
		h1 {
			font-size: 16px;
			font-weight: normal;
			color: #005345;
			margin: 0;
			padding: 0px 0px 10px 0px;}	
		
		h1.login {
			font-size: 16px;
			color: #fff;
			padding: 10px 0px 0px 0px;}		
		
		h1.calendar {
			font-size: 16px;
			color: #fff;
			padding: 5px 0px 0px 0px;}		
			
		h1.calendarsmall {
			font-size: 14px;
			color: #fff;
			margin: 0;
			padding: 0px 5px;}		
			
		h1.calendarpopup {
			font-size: 14px;
			color: #fff;
			margin: 0;
			padding: 0px 10px 5px 20px;}		
			
		h2 {
			font-size: 14px;
			color: #00A997;
			margin: 0;
			padding: 0;}	
			
		h2.committees {
			font-size: 14px;
			color: #007F71;
			font-weight: bold;
			margin: 0;
			padding: 0;}		
			
		h3 {
			font-size: 11px;
			font-weight: bold;
			color: #231F20;}	
			
		h3.login {
			font-size: 12px;
			font-weight: normal;
			color: #231F20;}		
			
		h4 {
			font-size: 11px;
			font-weight: bold;
			color: #007F71;}		
			
		h5 {
			font-size: 13px;
			font-weight: normal;
			color: #6D6F71;
			margin: 0;
			padding: 0;}			
			
		h6 {
			font-size: 11px;
			font-weight: bold;
			color: #00A997;
			margin: 0;
			padding: 0px 0px 10px 0px;}	
				
		a, a:link, a:active, a:visited, a:hover {
			font-family: Arial, Sans-serif;
			font-size: 11px;
			color: #231F20;}		
		
		a.greenbold, a.greenbold:link, a.greenbold:active, a.greenbold:visited, a.greenbold:hover {
			font-weight: bold;
			color: #007F71;}
			
		a.blackbold, a.blackbold:link, a.blackbold:active, a.blackbold:visited, a.blackbold:hover {
			font-weight: bold;
			color: #000;}	
		
		a.download, a.download:link, a.download:active, a.download:visited, a.download:hover {
			font-size: 10px;
			color: #6D6F71;
			text-decoration: none;}	
			
			.nolinkline {
				text-decoration: none;}	
					
			span.fat {
				font-size: 13px;
				font-weight: bold;
				color: #007F71;}		
			
			.boldtext {
				font-weight: bold;}		
				
			.focus, span.focus {
				font-size: 13px;
				color: #007F71;}	
				
			.darktext, span.darktext {
				color: #231F20;}
				
			.paddingbottom02 {
				padding: 0px 0px 2px 0px;}	
				
			.fullsize {
				width: 100%;}	
			.fullline2 {
				clear: both;
				height: 10px;
				border-bottom: 2px solid #fff;
				margin: 0;
				padding: 0;}			
		
		#header {
			height: 155px;
			margin: 0;
			padding: 0;}
			
		#headerline {
			height: 4px;
			background: #007F71;
			margin: 0;
			padding: 0;}
			
		#navigation {
			height: 22px;
			border-bottom: 1px solid #bfbfbf;
			margin: 0;
			padding: 0;}
			
			/*  --- dropdown menu --- */
 

			div.nav {
				height: 22px;
				margin: 0;
				padding: 0;}	
				
		.menu {width:920px; height:22px; position:relative; z-index:100; font-family:arial, sans-serif;}
		/* hack to correct IE5.5 faulty box model */
		* html .menu {width:920px; w\idth:920px;}
		/* remove all the bullets, borders and padding from the default list styling */
		.menu ul {padding:0; margin:0;list-style-type:none;}
		.menu ul ul {padding:0; margin:0;}
		/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
		.menu li {float:left; position:relative;}
		
		/* style the links for the top level */
		.menu a, .menu a:visited {display:block; font-size: 11px; font-weight: normal; text-decoration: none; color:#231F20; background: none; height: 18px; padding: 4px 10px 0px 10px;}
		/* a hack so that IE5.5 faulty box model is corrected */
		* html .menu a, * html .menu a:visited {width:55px; w\idth:55px;}
		* html .menu a.medium, * html .menu a.medium:visited {width:70px; w\idth:70px;}
		* html .menu a.large, * html .menu a.large:visited {width:95px; w\idth:95px;}
		* html .menu a.big, * html .menu a.big:visited {width:110px; w\idth:110px;}
		
		/* style the second level background */
		.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#007F71;}
		/* style the second level hover */
		.menu ul ul a.drop:hover{background:#007F71;}
		.menu ul ul :hover > a.drop {background:#007F71;}
		
		/* style the third level background */
		.menu ul ul ul a, .menu ul ul ul a:visited {background:#007F71;}
		/* style the third level hover */
		.menu ul ul ul a:hover{background-color: #007F71;}
		
		
		/* hide the sub levels and give them a positon absolute so that they take up no room */
		.menu ul ul {visibility: hidden; position: absolute; height:0; top:22px; left:0; width:80px;}
		/* another hack for IE5.5 */
		* html .menu ul ul {top:22px;t\op:22px;}
		
		/* position the third level flyout menu */
		.menu ul ul ul{left:248px; top: 0px; width:248px;}
		
		/* position the third level flyout menu for a left flyout */
		.menu ul ul ul.left {left:-248px;}
		
		/* position the fourth level flyout menu */
		.menu ul ul ul ul{left:248px; top: 0px; width:248px;}
		
		/* position the fourth level flyout menu for a left flyout */
		.menu ul ul ul ul.left {left:-248px;}
		
		/* style the table so that it takes no part in the layout - required for IE to work */
		.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
		
		/* style the second level links */
		.menu ul ul a, .menu ul ul a:visited {background:#007F71; font-family: Arial, Sans-serif;font-size: 11px;font-weight: normal;color: #fff; height:auto; line-height:1em; padding:7px 10px; width:228px;border-width:0 1px 1px 1px;}
		/* yet another hack for IE5.5 */
		* html .menu ul ul a, * html .menu ul ul a:visited {width:250px;w\idth:228px;}
		
		/* style the top level hover */
		.menu a:hover, .menu ul ul a:hover {color:#231F20; background:#007F71;}
		.menu :hover > a {color:#fff; background:#007F71 url(../img/bg_nav_sel.jpg) repeat-x top;}
		
		/* style the other hovers */
		.menu ul ul :hover > a {color:#fff; background:#007F71 url(../img/bg_dropdown.jpg) repeat-x bottom;}	
		.menu ul ul ul :hover > a {color:#fff; background:#007F71 url(../img/bg_dropdown.jpg) repeat-x bottom;}
		
		/* make the second level visible when hover on first level list OR link */
		.menu ul li:hover ul,
		.menu ul a:hover ul{visibility:visible; }
		
		/* make the third level visible when hover on second level list OR link */
		.menu ul li ul li:hover ul,
		.menu ul a ul a:hover ul{visibility:visible; }
		
		/* make the fourth level visible when hover on third level list OR link */
		.menu ul li ul li ul li:hover ul,
		.menu ul a ul a ul a:hover ul{visibility:visible; }
		
		/* keep the third level hidden when you hover on first level list OR link */
		.menu ul :hover ul ul{visibility:hidden;}
		/* make the third level visible when you hover over second level list OR link */
		.menu ul :hover ul :hover ul{ visibility:visible;}
		
		/* keep the fourth level hidden when you hover on first level list OR link */
		.menu ul :hover ul ul ul{visibility:hidden;}
		/* keep the fourth level hidden when you hover on second level list OR link */
		.menu ul :hover ul :hover ul ul{visibility:hidden;}
		/* make the fourth level visible when you hover over third level list OR link */
		.menu ul :hover ul :hover ul :hover ul{ visibility:visible;}

		/*-----------------------------------------------------------*/				
			
			a.nav, a.nav:link, a.nav:active, a.nav:visited {
				display: block;
				height: 18px;
				font-size: 11px;
				color: #231F20;
				text-decoration: none;
				background: none;
				margin: 0;
				padding: 4px 10px 0px 10px;}
			
			a.nav:hover, a.nav_sel, a.nav_sel:link, a.nav_sel:active, a.nav_sel:visited, a.nav_sel:hover {
				display: block;
				height: 18px;
				font-size: 11px;
				color: #fff;
				text-decoration: none;
				background: #008071 url(../img/bg_nav_sel.jpg) repeat-x top;
				margin: 0;
				padding: 4px 10px 0px 10px;}
				
		div.boxlink, div.subboxlink {
		margin: 0;
		padding: 5px;}	
		
	div.boxlink_sel  {
		margin: 0;
		padding: 0px 5px;}		
		
	div.subboxlink_sel  {
		background: #ffffff url(../img/bg_subboxlink_sel.jpg) repeat-x bottom;
		border-top: 1px solid #6d6e71;
		border-bottom: 1px solid #6d6e71;
		margin: 0px 5px;
		padding: 0px 5px 10px 0px;}	
		
	div.detailboxlink, div.detailboxlink_sel  {
		margin: 0;
		padding: 0px 10px;}		
		
	div.boxlink a, div.boxlink a:link, div.boxlink a:active, div.boxlink a:visited, div.boxlink a:hover, div.boxlink_sel a, div.boxlink_sel a:link, div.boxlink_sel a:active, div.boxlink_sel a:visited, div.boxlink_sel a:hover  {
		display: block;
		font-size: 9px;
		color: #ffffff;
		text-decoration: none;
		margin: 0;
		padding: 0px 5px;}		
		
	div.subboxlink a, div.subboxlink a:link, div.subboxlink a:active, div.subboxlink a:visited, div.subboxlink a:hover{
		display: block;
		font-size: 9px;
		color: #007F71;
		text-decoration: none;
		margin: 0;
		padding: 0px 5px;}			
		
	div.subboxlink_sel a, div.subboxlink_sel a:link, div.subboxlink_sel a:active, div.subboxlink_sel a:visited, div.subboxlink_sel a:hover  {
		display: block;
		font-size: 9px;
		color: #231F20;
		font-weight: bold;
		text-decoration: none;
		margin: 0;
		padding: 5px 5px;}		
	
	div.detailboxlink a, div.detailboxlink a:link, div.detailboxlink a:active, div.detailboxlink a:visited, div.detailboxlink a:hover  {
		display: block;
		font-size: 9px;
		color: #007F71;
		font-weight: normal;
		text-decoration: none;
		margin: 0;
		padding: 0px 5px;}			
	
	div.detailboxlink_sel a, div.detailboxlink_sel a:link, div.detailboxlink_sel a:active, div.detailboxlink_sel a:visited, div.detailboxlink_sel a:hover  {
		display: block;
		font-size: 9px;
		color: #231F20;
		font-weight: bold;
		text-decoration: none;
		margin: 0;
		padding: 5px 5px;}					
			
		#breadcrumbs {
			height: 17px;
			font-size: 9px;
			color: #808285;
			border-bottom: 2px solid #bfbfbf;
			margin: 0;
			padding: 5px 0px 0px 0px;}
			
			a.crumb, a.crumb:link, a.crumb:active, a.crumb:visited, a.crumb:hover  {
				color: #808285;
				text-decoration: none;}
			
		#content {
			background: #fff;
			margin: 0;
			padding: 0;}
			
			table.column {
				width: 920px;
				margin: 0;
				padding: 0;}
			
			.leftcolumn {
				width: 159px;
				border-right: 1px solid #bfbfbf;
				margin: 0;
				padding: 10px 25px 25px 0px;}
			
			.bigleftcolumn {
				width: 725px;
				margin: 0;
				padding: 10px 10px 25px 0px;}
				
			.centercolumn {
				width: 520px;
				margin: 0;
				padding: 10px 10px 25px 20px;}
			
			.rightcolumn {
				width: 159px;
				border-left: 1px solid #bfbfbf;
				margin: 0;
				padding: 10px 0px 25px 25px;}
			
		#footer {
			height: 35px;
			background: #007F71;
			margin: 0;
			padding: 0;}	
			
			a.footnav, a.footnav:link, a.footnav:active, a.footnav:visited, a.footnav:hover, .copyright {
				display: block;
				height: 25px;
				font-size: 10px;
				color: #fff;
				text-decoration: none;
				background: none;
				margin: 0;
				padding: 10px 10px 0px 10px;}
			
		#footerline {
			height: 10px;
			background: #84D0D3;}			
			
		#footerline02 {
			height: 10px;
			background: #fff;}	
			
		/* Buttons */
		
		div.button01 {
			height: 31px;
			background: url(../img/button01.png) no-repeat top left;
			margin: 0;
			padding-left: 20px;}
			
		div.button02 {
			height: 24px;
			background: url(../img/button02.jpg) repeat-x top center;
			margin: 0;
			padding-top: 7px;}
			
		div.button03 {
			height: 31px;
			background: url(../img/button03.png) no-repeat top right;
			margin: 0;
			padding-right: 20px;}			
			
		div.greenbutton01 {
			height: 17px;
			background: url(../img/greenbutton01.jpg) no-repeat top left;
			margin: 0;
			padding-left: 6px;}
			
		div.greenbutton02 {
			height: 15px;
			background: url(../img/greenbutton02.jpg) repeat-x top center;
			color: #fff;
			margin: 0;
			padding-top: 2px;}
			
		div.greenbutton03 {
			height: 17px;
			background: url(../img/greenbutton03.jpg) no-repeat top right;
			margin: 0;
			padding-right: 6px;}			
			
		div.button02 a, div.button02 a:link, div.button02 a:active, div.button02 a:visited, div.button02 a:hover {
			color: #007F71;
			text-decoration: none;}	
			
		div.button02 a.calendarbutton, div.button02 a.calendarbutton:link, div.button02 a.calendarbutton:active, div.button02 a.calendarbutton:visited, div.button02 a.calendarbutton:hover {
			font-size: 14px;}			
				
			
		/* Forms */
		
		form {
			margin: 0;
			padding: 0;}		
		
		form table tr td.column01 {
			width: 125px;
			margin: 0;
			padding: 5px 0px 0px 0px;}
		
		input.searchfield {
			width: 100px;
			font-size: 11px;
			color: #00A997;
			border: 1px solid #939598;
			margin: 5px 0px;
			padding: 2px 5px;}	
		
		input.field450, textarea.field450 {
			width: 438px;
			font-size: 11px;
			color: #231F20;
			border: 1px solid #6D6F71;
			margin: 5px 0px;
			padding: 2px 5px;}	
		
		input.field400 {
			width: 388px;
			font-size: 11px;
			color: #231F20;
			border: 1px solid #6D6F71;
			margin: 5px 0px;
			padding: 2px 5px;}
			
		input.field200 {
			width: 188px;
			font-size: 11px;
			color: #231F20;
			border: 1px solid #6D6F71;
			margin: 5px 0px;
			padding: 2px 5px;}
			
		input.login200 {
			width: 188px;
			font-size: 12px;
			color: #231F20;
			border: 1px solid #478845;
			margin: 1px 0px;
			padding: 2px 5px;}	
			
		input.field175 {
			width: 173px;
			font-size: 11px;
			color: #231F20;
			border: 1px solid #6D6F71;
			margin: 5px 0px;
			padding: 2px 5px;}	
			
		input.field100 {
			width: 98px;
			font-size: 11px;
			color: #231F20;
			border: 1px solid #6D6F71;
			margin: 5px 10px;
			padding: 2px 5px;}		
			
		textarea.field325 {
			width: 313px;
			font-family: Arial, Sans-serif;
			font-size: 11px;
			color: #231F20;
			border: 1px solid #6D6F71;
			margin: 5px 0px;
			padding: 2px 5px;}	
			
		textarea.field400 {
			width: 388px;
			font-family: Arial, Sans-serif;
			font-size: 11px;
			color: #231F20;
			border: 1px solid #6D6F71;
			margin: 5px 0px;
			padding: 2px 5px;}		
			
		input.field690, textarea.field690 {
			width: 678px;
			font-family: Arial, Sans-serif;
			font-size: 11px;
			color: #231F20;
			border: 1px solid #6D6F71;
			margin: 5px 0px;
			padding: 2px 5px;}			
			
		select.field290 {
			width: 290px;
			font-size: 11px;
			color: #231F20;
			border: 1px solid #6D6F71;
			margin: 5px 0px;
			padding: 0;}			
			
		select.field270 {
			width: 270px;
			font-size: 11px;
			color: #231F20;
			border: 1px solid #6D6F71;
			margin: 5px 0px;
			padding: 0;}	
			
		 select.field400 {
			width: 400px;
			font-size: 11px;
			color: #231F20;
			border: 1px solid #6D6F71;
			margin: 5px 0px;
			padding: 0;}		
			
		 select.field200 {
			width: 200px;
			font-size: 11px;
			color: #231F20;
			border: 1px solid #6D6F71;
			margin: 5px 0px;
			padding: 0;}		
			
		 select.field150 {
			width: 150px;
			font-size: 11px;
			color: #231F20;
			border: 1px solid #6D6F71;
			margin: 0;
			padding: 0;}		
			
		 select.field100 {
			width: 100px;
			font-size: 11px;
			color: #231F20;
			border: 1px solid #6D6F71;
			margin: 5px 0px;
			padding: 0;}		
			
		/* Layout Boxes */
	
		/* -- gradient backgrounds --*/
				div.greygradient, div.bluegreengradient, div.greengradient, div.darkgreengradient {
					margin: 0;
					padding: 0;}
				
				div.greygradient {
					background: #fff url(../img/bg_greygradient.jpg) repeat-x top;}			
					
				div.bluegreengradient {
					background: #69cad6 url(../img/bg_bluegreengradient.jpg) repeat-x bottom;}
					
				div.greenbluegradient {
					background: #52b3bb url(../img/bg_greenbluegradient.jpg) repeat-x top;}	
					
				div.greengradient {
					background: #006458 url(../img/bg_greengradient.jpg) repeat-x top;}	
					
				div.darkgreengradient {
					background: #007a71 url(../img/bg_darkgreengradient.jpg) repeat-x top;}	
				
		/* ---------------------- */	
		
				.size159 {
					width: 159px;}
		
				div.box01_159 {
					width: 129px;
					background: url(../img/box01_159_center.png) repeat-y left;
					margin: 0;
					padding: 0px 15px;}
					
				div.box01b_159 {
					width: 149px;
					background: url(../img/box01_159_center.png) repeat-y left;
					margin: 0;
					padding: 0px 5px;}	
					
				div.box02_159 {
					width: 149px;
					margin: 0;
					padding: 0px 5px;}	
					
					div.box02_159 h1 {
					 font-size: 14px;
					 color: #fff;
					 margin: 0;
					 padding: 0px 0px 5px 10px;}
					
					div.box02b_159 {
						width: 149px;
						margin: 0;
						padding: 0px 0px;}	
						
						div.box02c_159 {
							width: 129px;
							background: #fff;
							margin: 0;
							padding: 0px 10px;}	
							
						div.box02d_159 {
							width: 149px;
							margin: 0;
							padding: 0px 5px;}	
							
						div.box02e_159 {
							width: 129px;
							margin: 0;
							padding: 0px 5px;}	
							
				div.box01_149 {
					width: 149px;
					background: #005448;
					margin: 0;
					padding: 0;}		
					
					div.box01_149b {
						width: 139px;
						margin: 0;
						padding: 0px 5px;}	
						
						div.box01_149c {
							width: 139px;
							background: #fff;
							margin: 0;
							padding: 0;}		
				
				.size246 {
					width: 246px;}
		
				div.box01_246 {
					width: 216px;
					background: url(../img/box01_246_center.png) repeat-y left;
					margin: 0;
					padding: 0px 15px;}
					
				div.box01b_246 {
					width: 236px;
					background: url(../img/box01_246_center.png) repeat-y left;
					margin: 0;
					padding: 0px 5px;}	
					
				div.box02_246 {
					width: 246px;
					margin: 0;
					padding: 0px 5px;}	
					
					div.box02_246 h1 {
					 font-size: 14px;
					 color: #fff;
					 margin: 0;
					 padding: 0px 0px 5px 10px;}
					
					div.box02b_246 {
						width: 236px;
						margin: 0;
						padding: 0px 0px;}	
						
						div.box02c_246 {
							width: 216px;
							background: #fff;
							margin: 0;
							padding: 0px 10px;}	
							
						div.box02d_246 {
							width: 236px;
							margin: 0;
							padding: 0px 5px;}	
							
						div.box02e_246 {
							width: 216px;
							margin: 0;
							padding: 0px 5px;}	
							
				div.box01_490 {
					width: 460px;
					background: url(../img/box01_490_center.png) repeat-y left;
					margin: 0;
					padding: 0px 15px;}		
					
				div.box01_680 {
					width: 650px;
					background: url(../img/box01_680_center.png) repeat-y left;
					margin: 0;
					padding: 0px 15px;}		
							
				div.box01_725 {
					width: 695px;
					background: url(../img/box01_725_center.png) repeat-y left;
					margin: 0;
					padding: 0px 15px;}			
							
				div.box01_520 {
					width: 490px;
					background: url(../img/box01_520_center.png) repeat-y left;
					margin: 0;
					padding: 0px 15px;}			
						
					a.box01, a.box01:link, a.box01:active, a.box01:visited, a.box01:hover {
						font-size: 13px;
						color: #007F71;}
						
						a.box02, a.box02:link, a.box02:active, a.box02:visited, a.box02:hover {
							display: block;
							color: #231F20;
							margin: 0;
							padding: 3px 0px;}	
						
						a.box02b, a.box02b:link, a.box02b:active, a.box02b:visited, a.box02b:hover {
							display: block;
							color: #fff;
							margin: 0;
							padding: 3px 11px;}			
							
			/* Tables */			
						
			table.tabs, table.tabssmall {
				width: 100%;
				/*border-collapse: collapse;*/
				margin: 0;
				padding: 0;}				
						
				table.tabs tr td.borders, table.tabssmall tr td.borders {
					background: #e4e4e4 url(../img/bg_tab.jpg) repeat-x top;
					border-right: 1px solid #00a997;
					border-left: 1px solid #00a997;
					margin: 0;
					padding: 2px 5px 5px 12px;}		
					
				table.tabs tr td.borders_sel, table.tabssmall tr td.borders_sel {
					background-color: #ffffff;
					border-right: 1px solid #00a997;
					border-left: 1px solid #00a997;
					margin: 0;
					padding: 2px 5px 5px 12px;}
					
				table.tabs tr.linerow td, table.tabssmall tr.linerow td {
					background-color: #ffffff;
					border-right: 1px solid #00a997;
					border-left: 1px solid #00a997;
					margin: 0;
					padding: 0;}		
					
				table.tabs tr td.line, table.tabssmall tr td.line {
					height: 1px;
					background-color: #007f71;
					margin: 0;
					padding: 0;}		
						
				div.tab01 {
					height: 4px;
					background: url(../img/tab01.jpg) no-repeat top left;
					margin: 0;
					padding: 0;}
					
				div.tab02 {
					background: url(../img/tab02.jpg) no-repeat top right;
					margin: 0;
					padding: 0;}
					
					a.tab, a.tab:link, a.tab:active, a.tab:visited, a.tab:hover {
						color: #6D6F71;
						text-decoration: none;}	
					
					a.tab_sel, a.tab_sel:link, a.tab_sel:active, a.tab_sel:visited, a.tab_sel:hover {
						color: #00A997;
						font-weight: bold;
						text-decoration: none;}				
						
		table.searchresults, table.searchresults2 {
			width: 100%;}		
					
			table.searchresults tr td {
				margin: 0;
				padding: 5px;}
				
			table.searchresults tr.line td {
				border-bottom: 1px solid #6D6F71;}	
				
			table.searchresults2 tr td {
				border-bottom: 1px solid #6D6F71;
				margin: 0;
				padding: 10px 5px;}	
				
			table.searchresults tr td.box {
				width: 10px;
				margin: 0;
				padding: 5px 0px;}									
						
			/* login */
			
		
		a.login, a.login:link, a.login:active, a.login:visited, a.login:hover  {
			font-size: 12px;
			color: #fff;
			text-decoration: none;}	
			
		div.loginbg01 {
			width: 785px;
			background: #fff url(../img/bg_login01.jpg) no-repeat top;
			margin: auto;
			padding: 0;}		
			
		div.loginbg02 {
			width: 785px;
			background: transparant url(../img/bg_login02.jpg) no-repeat bottom;}
			
		#login {
			width: 760px;
			background-color: #fff;
			border-top: 1px solid #000;
			border-left: 1px solid #000;
			border-right: 1px solid #000;
			margin: auto;
			padding: 0;}					
		
		div.banner {
			border-bottom: 4px solid #007F71;}
			
		div.loginframe {
			margin: 0;
			padding: 30px;}	
			
			table.boxlogin {
				width: 700px;
				background: #00aa98 url(../img/bg_boxlogin.jpg) repeat-x top;
				margin: 0;
				padding: 0;}
				
				div.boxlogin {
					font-size: 12px;
					color: #ffffff;
					border-left: 1px solid #478845;
					border-right: 1px solid #478845;
					margin: 0;
					padding: 0px 30px;}
					
					div.boxlogin table tr td {
						font-size: 12px;
						color: #ffffff;}
					
					div.boxlogin span {
						font-size: 12px;
						color: #000000;}
						
		/* sitemap */
		
		a.sitemap01, a.sitemap01:link, a.sitemap01:active, a.sitemap01:visited, a.sitemap01:hover {
			display: block;
			font-size: 14px;
			color: #007F71;
			text-decoration: none;
			margin: 0;
			padding: 0;}
			
			a.sitemap02, a.sitemap02:link, a.sitemap02:active, a.sitemap02:visited, a.sitemap02:hover {
				display: block;
				font-size: 11px;
				color: #231F20;
				text-decoration: none;
				margin: 0;
				padding: 2px 0px 2px 50px;}	
				
				a.sitemap03, a.sitemap03:link, a.sitemap03:active, a.sitemap03:visited, a.sitemap03:hover {
					display: block;
					font-size: 10px;
					text-decoration: none;
					margin: 0;
					padding: 0px 0px 2px 75px;}		
					
				a.sitemap04, a.sitemap04:link, a.sitemap04:active, a.sitemap04:visited, a.sitemap04:hover {
				  display: block;
				  font-size: 10px;
				  text-decoration: none;
				  margin: 0;
				  padding: 0px 0px 2px 100px;}		
  					
				div.sitemap {
					padding: 0px 0px 15px 25px;}			
					
		/* Calendar */
		
		table.calendarheader {
					width: 725px;
					border-right: 1px solid #007F71;
					border-left: 1px solid #007F71;
					background: #5cc3cc url(../img/bg_calendarheader.jpg) repeat-x bottom;}
					
				table.calendarsmallheader {
					width: 215px;
					border-right: 1px solid #007F71;
					border-left: 1px solid #007F71;
					background: #5cc3cc url(../img/bg_calendarheader.jpg) repeat-x bottom;}	
					
				table.calendarpopupheader {
					width: 490px;
					border-right: 1px solid #007F71;
					border-left: 1px solid #007F71;
					background: #5cc3cc url(../img/bg_calendarheader.jpg) repeat-x bottom;}		
					
				table.calendarheader tr td {
					margin: 0;
					padding: 0px 5px 2px 5px;}	
					
				table.calendarsmallheader tr td {
					margin: 0;
					padding: 0;}		
						
				table.calendar {
					width: 725px;
					background: #ffffff url(../img/bg_box03.jpg) repeat-x top;
					border-top: none;
					border-right: 1px solid #007F71;
					border-bottom: 1px solid #007F71;
					border-left: 1px solid #007F71;
					border-collapse: collapse;
					empty-cells: show;
					margin: 0;
					padding: 0;}
					
				table.calendarsmall {
					width: 215px;
					background: #ffffff url(../img/bg_box03.jpg) repeat-x top;
					border-top: none;
					border-right: 1px solid #007F71;
					border-bottom: 1px solid #007F71;
					border-left: 1px solid #007F71;
					border-collapse: collapse;
					empty-cells: show;
					margin: 0;
					padding: 0;}	
					
					table.calendar tr th {
						font-size: 13px;
						font-weight: bold;
						color: #007F71;
						text-align: center;
						border-top: none;
						border-right: 1px solid #6D6F71;
						border-left: 1px solid #6D6F71;
						margin: 0;
						padding: 10px 5px;}		
						
					table.calendarsmall tr th {
						font-size: 9px;
						font-weight: normal;
						color: #007F71;
						text-align: center;
						border-top: none;
						border-right: 1px solid #6D6F71;
						border-left: 1px solid #6D6F71;
						margin: 0;
						padding: 5px;}	
					
					table.calendar tr td {
						width: 75px;
						height: 75px;
						font-size: 10px;
						color: #939598;
						border: 1px solid #6D6F71;
						margin: 0;
						padding: 10px;}
						
					table.calendarsmall tr td {
						width: 27px;
						height: 23px;
						border: 1px solid #6D6F71;
						margin: 0;
						padding: 0;}	
						
					.bg_calendarpopup {
						background: #ffffff url(../img/bg_box03.jpg) repeat-x top;}	
						
						span.cal_date {
							font-size: 9px;
							color: #231F20;}
							
						span.cal_date_wk {
							font-size: 9px;
							color: #939598;}	
							
						div.meeting {
							font-size: 10px;
							color: #939598;
							margin: 0;
							padding: 10px 0px;}	
							
							a.meeting_IFAH, a.meeting_IFAH:link, a.meeting_IFAH:active, a.meeting_IFAH:visited, a.meeting_IFAH:hover {
								font-size: 10px;
								color: #E87B1E;}
								
							a.meeting_IFAHEurope, a.meeting_IFAHEurope:link, a.meeting_IFAHEurope:active, a.meeting_IFAHEurope:visited, a.meeting_IFAHEurope:hover {
								font-size: 10px;
								color: #007F71;}	
								
							a.meeting_external, a.meeting_external:link, a.meeting_external:active, a.meeting_external:visited, a.meeting_external:hover {
								font-size: 10px;
								color: #00AEEF;}		
								
							a.meeting_old, a.meeting_old:link, a.meeting_old:active, a.meeting_old:visited, a.meeting_old:hover {
								font-size: 10px;
								color: #939598;
								text-decoration: none;}	
								
			table.monthheader, table.monthheader2, div.monthheader {
					width: 725px;}		
					
			table.monthheader tr td {
					margin: 0;
					padding: 0px 5px 2px 5px;}						
					
		table.monthheader2 tr td {
					margin: 0;
					padding: 0px 0px 2px 0px;}									
		
	.shadow {
		height: 10px;
		background: #fcfcfc url(../img/bg_shadow.jpg) repeat-x top;
		margin: 0;
		padding: 0;}					
	
	
	/* glossary */
		
	div.alphabet {
		margin: 0;
		padding: 10px 0px 0px 0px;}	
		
	div.alphabet a, div.alphabet a:link, div.alphabet a:active, div.alphabet a:visited, div.alphabet a:hover {
		display: block;
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		margin: 0;
		padding: 0px 3px 0px 2px;}		
		
		a.all, a.all:link, a.all:active, a.all:visited, a.all:hover {
			font-weight: bold;
			color: #000000;
			border: 1px solid #00A997;
			background: #fff url(../img/bg_all.jpg) repeat-x top;
			margin: -3px 0px 0px 0px;
			padding: 2px;}	
		
		div.alphabet span.item {
			margin: 0;
			padding: 3px;}
			
		div.alphabet span.sel {
			background: #008071 url(../img/bg_nav_sel.jpg) repeat-x bottom;}	
		
			div.alphabet span a, div.alphabet span a:link, div.alphabet span a:active, div.alphabet span a:visited, div.alphabet span a:hover {
				color: #007F71;
				text-decoration: none;}
				
			div.alphabet span a.sel, div.alphabet span a.sel:link, div.alphabet span a.sel:active, div.alphabet span a.sel:visited, div.alphabet span a.sel:hover {
				color: #fff;
				text-decoration: none;}		

	span.gloss_item, span.result {
		font-size: 12px;
		color: #007F71;}		
		
	table.meetings tr th {
			font-weight: normal;
			border-bottom: 1px solid #6D6F71;
			margin: 0;
			padding: 2px 2px 10px 2px;}
			
		table.meetings tr td.txt {
			margin: 0;
			padding: 5px;}		
			
		table.advanced {
			width: 290px;}	
			
	.globalheader1
	{
		font-size: 16px;
		font-weight: normal;
		color: #F26522;
		margin: 0;
		padding: 0px 0px 10px 0px;
	}
	
	.globalheader2
	{
		font-size: 14px;
		color: #F99D1C;
		margin: 0;
		padding: 0;
	}
	
	.globalheader3
	{
		font-size: 11px;
		font-weight: bold;
		color: #F99D1C;
		margin: 0;
		padding: 0px 0px 10px 0px;
	}
	
	.globalheader4
	{
		font-size: 12px;
		color: #F7931E;
	}
	
	.europeheader1
	{
		font-size: 16px;
		font-weight: normal;
		color: #005345;
		margin: 0;
		padding: 0px 0px 10px 0px;
	}
	
	.europeheader2
	{
		font-size: 14px;
		color: #00A997;
		margin: 0;
		padding: 0;
	}
	
	.europeheader3
	{
		font-size: 11px;
		font-weight: bold;
		color: #00A997;
		margin: 0;
		padding: 0px 0px 10px 0px;
	}
	
	.europeheader4
	{
		font-size: 12px;
		color: #007F71;
	}