		.GUI_blue {
			background-color: transparent;
			color: #007CC2;
		}
		
		.GUI_green {
			background-color: transparent;
			color: #2CA343;
		}
		
		.redStar {
			background-color: transparent;
			color: red;
			font-family: Tahoma, sans-serif;
			font-size: 10px;
			margin-left: 5px;
		}

		h1 {
			background-color: transparent;
			color: #007CC2;
			font-family: Verdana, Helvetica, sans-serif;
			font-weight: 900;
			margin: 10px 10px 0px 10px;
			text-align: left;
		}
		
			h1.home {
				text-align: center;
			}

		h2 {
			background-color: transparent;
			color: #2CA343;
			font-size: 14pt;
			margin: 7px 0px 0px 30px;
			text-align: left;
			width: 90%;
		}

		hr {
			background-color: #2CA343;
			border: 0;
			height: 3px;
			width: 560px;			
		}
		
		/* IE-specific rule */
		* html hr {
			height: 3px;
			color: #2CA343;
		}
		
		p.home {
			font-size: 14pt;
			font-weight: bold;
			margin: 20px;
			text-align: left;
		}
		
			p.home span {
				font-weight: normal;
			}

		#main_menu ol {
			height: 29px;
			margin: 0px;
			padding: 0px;
		}
		
		#main_menu li {
			border-left: 1px solid white;
			display: inline;
			font-size: 12pt;
			font-variant: small-caps;
			font-weight: bold;
			line-height: 29px;
			padding: 0px 2px;
		}
			#main_menu li.first {
				border-left: 0;
			}
			#main_menu li.active a {
				background-color: #E9F6EC;
				border: 1px solid #71CB82;
				color: #2CA343;
				padding: 0px 4px;
			}
					
			#main_menu li a {					
				background-color: transparent;;
				color: white;
				text-decoration: none;
				padding: 0px 5px;
			}
			
			#main_menu li a:hover {
				background-color: #E9F6EC;
				border: 1px solid #71CB82;
				color: #2CA343;
				padding: 0px 4px;
			}
			
		#left_menu img {
			border: 1px solid black;
			height: 154px;
			margin: 0 auto;
			width: 154px;
		}
		
		#latest_news {
			margin-top: 13px;
		}
			#latest_news h2 {
				background-color: pink;
				border: 1px solid #B22222;
				color: #B22222;
				display: block;
				font-size: 0.9em;
				font-weight: bold;
				margin: 0;
				text-align: center;
				width: 154px;
			}
		
			#latest_news ul {
				list-style-type: none;
				list-style-image: url('../img/interface/left_menu/left_menu_bullet.gif');	
				margin: 10px 0px 0px -22px;
			}
			
			/* IE-specific rule */
			* html #latest_news ul {
				margin: 10px 0px 0px 15px;
			}
			
			#latest_news li {
				margin-bottom: 0.65em;
				padding-right: 3px;
				/*width: 140px;*/
			}
			
				#latest_news li a {
					background-color: transparent;
					color: #007CC2;
					font-size: 0.75em;
					font-weight: bold;
					text-decoration: none;
				}
				
				#latest_news li a:hover {
					text-decoration: underline;
				}
		
		#page_content .inpagetitle {
			font-size: 13pt;
			font-weight: bold;
		}
		
		#page_content form {
			margin: 0;
		}
		
			#page_content #btn_submit {
				margin-top: 10px;
				text-align: center;
				width: 100%;
			}
		
			#page_content form label {
				float: left;
				margin-right: 20px;
				text-align: right;
				vertical-align: top;
				white-space: nowrap;
				width: 125px;
			}
		
		#page_content table.ref img {
			border: 1px solid #007CC2;
			display: block;
			margin: 0 auto;
			text-align: center;
		}
		
		#page_content table.ref td {
			font-size: 10px;
			text-align: center;
			vertical-align: top;
			width: 33%;
		}
		
		#page_content ul, #page_content ol, 
		#page_content ul li, #page_content ol li {
			margin-top: 0px;
			margin-bottom: 0px;
		}
		
			#page_content #inpage_img p {
				font-weight: bold;
				font-size: 14pt;
				text-align: left;
				width: 430px;
			}
		
		#footer span {
			height: 20px;
			line-height: 20px;
		}
		
		#footer span.slogan {
			float: left;
			font-weight: bold;			
			margin-left: 7px;
		}
		
		#footer span.copy {
			float: right;
			margin-right: 7px;
		}
		
			#footer span.copy a {
				background-color: transparent;
				color: #2CA343;
			}
		
		#page_content h3.feedback {
			background-color: transparent;
			color: #B22222;
			font-size: 12pt;
		}
		
		#page_content .news_item {
			margin: 20px 0px;
		}
		
		#page_content .news_item #news_dateTitle {
			background-color: #BFDEF0;
			border: 1px solid #007CC2;
			font-weight: bold;
			padding: 2px 4px;
			width: 550px;
		}
		
		#page_content .news_item #news_dateTitle h3 {
			display: inline;
			font-size: 1em;
			font-weight: bold;
			margin: 0;
		}
		
		#page_content .news_item #news_dateTitle h4 {
			display: inline;
			font-size: 11px;
			font-weight: normal;
			margin: 0 0 0 30px;
		}
		
		#page_content .news_item p {
			margin: 0;
			padding: 3px;
			text-align: justify;
		}
