/**** BASICS ****/
/*img, div { behavior: url("../css/iepngfix.htc") }*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #858688;
    margin: 0px;
    padding: 0px;
    width: 98%; /* to get rid of the horizontal scrollbar in IE */
	background-color: #88b916;
	/*background-image: url(../image/back.png);
	background-repeat: repeat-x;*/
}
* html body {
    
}
html>/**/body {
	overflow: scroll;
}
#container {
	margin: 33px auto 0 auto;
	padding: 0;
	width: 971px;
}
	#header {
		height: 249px;
		background-image: url(../image/top.png);
		background-repeat: no-repeat;
		position:relative;
	}
	#portal {
		height: 374px;
		background-image: url(../image/portal.png);
		background-repeat: no-repeat;
	}
		#pageimage {
			position:absolute;
			top:113px;
			right: 8px;
			
		}
		#portal_info {
			display: inline;
			margin-top: 52px;
			margin-right: 8px;
			width: 433px;
			float: right;
			line-height: 17px;
		}
		#menu {
			display: inline;
			float: left;
			margin: 87px 0 0 30px;
		}
			#menu ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
				#menu ul li {
					display: inline;
					margin-right: 24px;
				}
					#menu ul li a {
						color: #b0b1b0;
						font-size: 11px;
						text-decoration: none;
					}
					#menu ul li.active a {
						color: #8d8e8e;
						font-weight: bold;
					}
		#shortcuts {
			display: inline;
			float: right;
			margin: 87px 26px 0 0;
		}
			#shortcuts ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
				#shortcuts ul li {
					display: inline;
					margin-left: 10px;
				}
					#shortcuts ul li a {
						color: #97b832;
						font-size: 11px;
						text-decoration: none;
					}
					#shortcuts ul li.active a {
						font-weight: bold;
					}
	#center {
		background-image: url(../image/spacer.png);
		background-repeat: repeat-y;
		position: relative;
		width: 971px;
	}
		#top {
			background-color: #ffffff;
			margin: 0 10px 0 10px;
			width: 951px;
		}
			#breadcrumb {
				display: inline;
				float: left;
				margin: 10px 0 10px 25px;
			}
				#breadcrumb ul {
					list-style: none;
					margin: 0;
					padding: 0;
				}
					#breadcrumb ul li {
						display: inline;
						font-size: 10px;
					}
						#breadcrumb ul li a {
							color: #858688;
							text-decoration: none;
						}
						#breadcrumb ul li.active a {
							color: #97b832;
						}
			#language {
				display: inline;
				float: right;
				margin: 10px 21px 10px 0;
			}
				#language a {
					color: #858688;
					font-size: 10px;
				}
		#page {
			display: inline;
			width: 620px;
			float: left;
			margin-left: 5px;
			clear: both;
		}
			#page_heading {
				margin: 10px 0 0 167px;
				height: 50px;
			}
			#page_images {
				display: inline;
				float: left;
				width: 145px;
				margin-left: 22px;
			}
				div.page_image {
					width: 120px;
					height: 120px;
					border: 1px solid #dfdedd;
					margin-bottom: 13px;
				}
			#page_content {
				display: inline;
				float: right;
				width: 450px;
				margin: 0;
				padding: 0;
			}
			#page_links {
				margin: 10px 0 0 22px;
			}
				div.hline {
					background-image: url(../image/hline.gif);
					background-position: left top;
					background-repeat: repeat-x;
					height: 2px;
				}
				div.box {
					display: inline;
					float: right;
					width: 195px;
					margin: 16px 0 0 20px;
					height: 116px;
					background-image: url(../image/vline.gif);
					background-position: left top;
					background-repeat: repeat-y;
				}
					div.box_heading {
						margin: 0 0 0 15px;
						height: 33px;
					}
					div.box_content {
						margin: 0 0 0 15px;
						height: 65px;
					}
					div.box_link {
						margin: 0 0 0 15px;
						height: 18px;
					}			
		#sidebar {
			display: inline;
			width: 318px;
			float: right;
			margin-right: 7px;
		}
			#submenu {
				width: 318px;
				background-color: #676868;
				margin: 0;
			}
				#submenu div.inner {
					padding: 11px 21px 14px 11px;
				}
					#submenu ul {
						list-style: none;
						margin: 8px 0 0 0;
						padding: 0;
					}
						#submenu ul li a {
							color: #858688;
							font-size: 13px;
							text-decoration: none;
						}
						#submenu ul li.active a {
							color: #97b832;
						}
			#white {
				width: 318px;
				height: 7px;
				background-color: #ffffff;
			}
			#headlines {
				width: 318px;
			}
				#headlines div.inner {
					padding: 11px 21px 14px 11px;
				}
					#headlines h3, #headlines div.readmore {
						background-image: url(../image/hline_184.gif);
						background-repeat: no-repeat;
						background-position: bottom right;
					}
						div.headline_text {
							display: inline;
							margin-top: 13px;
							width: 175px;
							float: left;
							font-size: 11px;
						}
							div.headline_text p {
								margin: 0;
								padding: 0;
							}
						div.headline_image {
							display: inline;
							margin-top: 13px;
							width: 80px;
							height: 60px;
							float: right;
						}
						div.headline_link {
							clear: both;
							font-size: 11px;
						}
		#sphere {
			position: absolute;
			bottom: 0px;
			left: 5px;
			width: 181px;
			height: 85px;
			background-image: url(../image/sphere.png);
			background-repeat: no-repeat;
		}
	#footer {
		height: 25px;
		background-image: url(../image/bottom.png);
		background-repeat: no-repeat;
		clear: both;
		width: 971px;
	}

div.clear {
	clear: both;
}

p {
	margin-top: 0;
}

a, a:link, a:visited {
	color: #97b832;
	text-decoration: none;
}
h1 {
	font-size: 25px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #97b832;
}
h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 0 0;
	color: #97b832;
}
h3 {
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #969795;
}	
span.green {
	color: #97b832 !important;
}
span.dark {
	color: #1f1e21 !important;
} 
span.readmore a, div.readmore a {
	color: #969795;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

input {

}
label {
	display: inline;
    width: 75px;
    text-align: right;
    border: none;
    padding-right: 15px;
	float: left;
	clear: both;
}
input.text {
	border: 1px solid #e0dfde;
	height: 17px;
	width: 180px;
	color: #969795;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 0 2px;
	margin: 3px 0 3px 0;
	display: inline;
}
input.antispam {
	display: none;
}
input.button {
	border: 1px solid #e0dfde;
	height: 21px;
	color: #97b832;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 2px;
	margin: 3px 0 3px 0;
	display: inline;
	background-color: #eaeaea;
	cursor: pointer;
}