/****
	GENERAL SCREEN CSS FILE
		****/

html {
	height: 100%;
	margin: 0;
	padding: 0;
	
}
	
body {
	height: 100%;
	margin: 0;
	padding: 0;
	
	/*background: #ffffff url(../img/body.png) repeat-x;*/
	background: url(../img/body.jpg);
	
	font-family: Arial; 
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;		
	color: #333333;
	
	text-align: center;
}

p {
	margin: 0 0 8px 0;
	padding: 0;
	
}


h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; color: #ff9900;}

h1 { font-size: 18px; }
h2 { font-size: 18px; }
h3 { font-size: 18px; }
h4 { font-size: 11px; }
h5 { font-size: 11px; }
h6 { font-size: 11px; }

a {
	color: #ff9900;
	text-decoration: none;
	font-weight: bold;
}


a:hover {
	color: #4586aa;
}

a img {
	border: 0;
}

p.align-right { text-align: right; }
p.align-center { text-align: center; }
p.align-left { text-align: left; }

input,
select,
textarea {

}


/****
	PSEUDO
		****/
		
			#top {
				
			}
			
			#end {
			
			}
			
			
/****
	CONTAINER
		****/
		
			#container {
				position: relative;
				margin: 0 auto;
				padding: 0;
				width: 920px;
				/*height: auto;
				min-height: 100%;*/
  min-height: 100%;
  height: auto !important;
  height: 100%;
				text-align: left;
				background: #FFFFFF;
				border-left: 2px solid #9da191;
				border-right: 2px solid #9da191;
			}
			
			
/****
	HEADER
		****/
		
			#header {
				position: relative;
				width: 100%; 
				height: 210px;
			}
			
			#header span {
				position: absolute;
				width: 159px; 
				height: 59px;
				/*margin: 30px 0 0 20px;*/
				margin: 0;
				top: 30px;
				left: 20px;
			}
			
			#header span a {
				position: absolute;
				width: 100%; 
				height: 100%;
				text-indent: -999999%;
				overflow: hidden;
				background: url(../img/header_h1.png) no-repeat;
				z-index: 1;
			}
			
			#header img {
				display: none;
			}
			
/****
	JUMP
		****/
		
			#jump {
				display: none;
			}	
			
/**** 
	PATH 
		****/
		
			#path {
				display: none;
			}
			
			
			
/****
	CONTENT & SITEMETAS
		****/
		
		/*** CONTENT ***/
		
			#content {
				float: left;
				width: 900px; 
				height: auto;
				padding: 0 25px;
				margin: 30px 0 0 0;
			}
			
			/*** COL0 ***/
				

				
			/*** COL1 ***/
				
				#col1 {
					float: left;
					width: 572px;
					height: 127px;
					margin: 20px 20px 0 0;
					overflow: hidden;
				}
				
				#col1 h1 {
					text-transform: uppercase;
					margin: 0 0 8px 0;
					
				}
				
				#col1 .superheader {
					font-size: 32px;
					font-style: normal;
					font-weight: normal;
					color: #ff9900;
					text-transform: uppercase;
				}
				
		
			/*** COL2 ***/
			
				#col2 {
					
				}

				
			/*** TEASER ***/
			

				
			/*** MEDIA ***/
				
				#media {
					position: absolute;
					/*top: 0; */
					top: 90px;
					left: 0;
					width: 920px; 
					height: 117px;
					/*margin: 90px 0 0 0;*/
					margin: 0;
					background: url(../img/media.png) repeat;
					border-top: 3px solid #eba100;
					overflow: hidden;
				}
			
		
			
			
		/*** SITEMETA ***/
		
			#sitemeta {
			
			}
		
			/*** MENU ***/
			
			#menu {
				position: absolute;
				/*top: 0; */
				top: 210px;
				left: 0;
				width: 100%; 
				height: 27px;
				/*margin: 210px 0 0 0;*/
				margin: 0;
				background: url(../img/menu.png) repeat-x;
			}
			
			#menu ul {
				list-style: none;
				padding: 0;
				margin: 0 0 0 10px;
			}

			#menu ul li {
				display: inline;
			}
			
			#menu ul li span {
				display: none;
			}
			
			#menu ul li ul li {
				display: block;
				float: left;
			}
			
			#menu ul li ul li:hover,
			#menu ul li ul li.active {
				background: url(../img/menu_a_hover.png) repeat-x;
			}
			
			#menu ul li ul li a {
				display: block;
				padding: 7px 10px;
				color: #ffffff;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 11px;
			}
			
			#menu ul li ul li a.active,
			#menu ul li ul li a:hover {
				
				background: url(../img/menu_a_hover_corner.png) no-repeat;
			}
			
			
			/*** MENU2 ***/
		
			#menu2 {
				display: none;
			}
			
			
			/*** SITELINKS ***/
			
			#sitelinks {
				position: absolute;
				/*top: 0; left: 0;*/
				top: 70px; right: 20px;
				width: 300px;
				/*margin: 70px 0 0 600px;*/
				margin: 0px;
				text-align: right;
			}
			
			#sitelinks ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
			
			#sitelinks ul li {
				display: inline;
			}
			
			#sitelinks ul li span {
				display: none;
			}
			
			#sitelinks ul li ul li {
				display: inline;
				background: url(../img/sitelinks_li.png) no-repeat left center;
				padding-left: 7px;
				margin-right: 6px;
				zoom: 1;
			}
			
			#sitelinks ul li ul li.first-child {
				background: none;
				padding: 0;
			}
			
			#sitelinks ul li ul li a {


				text-transform: uppercase;
				font-size: 12px;
				font-weight: bold;
			}
	
/****
	SEARCH
		****/
		
		#search {
			position: absolute;
			/*top: 0; left: 0;*/
			top: 38px; right: 25px;
			/*margin: 38px 0 0 684px;*/
			margin: 0px;
		}

		#search .sismallsearch-container input {
			border: 1px solid #ff9900;
			background: #ffffff;
			padding: 2px;
			
			font-size: 10px;
			font-family: Tahoma;
			width: 150px;
		}
	
		#search .sismallsearch-container input.sismallsearch-submit {
			width: 52px; 
			height: 22px;
			border: 0;
			text-indent: -999999%;
			font-size: 0px;
			color: #D5DCD1;
			vertical-align: bottom;
			text-align: left;
			overflow: hidden;
			background: url(../img/search_button_home.png) no-repeat;
		}	
			
/****
	FOOTER
		****/


.clear {
	clear: both;
}


		
			/*
		
			#footer {
				clear: both;
				position: relative;
				top: 40px;
				margin: 20px 0 0 0;
				padding: 5px 0 0 0;
				width: 100%; height: 30px;
				border-top: 3px solid #4586aa;
				text-align: center;
			}
			
			#footer address {
				font-style: normal;
				color: #4586aa;
			}
			
			#footer address p {
				float: left;
				margin: 0 10px;
				font-size: 12px;
				font-weight: bold;
			}
			*/
			#footer {
				clear: both;
				position: relative;
				/*margin-top: 40px;*/
				padding: 5px 0 0 0;
				margin: 20px 0 0 0;
				/*margin-left: -2px;*/
				width: 100%; height: 30px;
				border-top: 3px solid #4586aa;
				/*border-left: 2px solid #9da191;*/
				/*border-right: 2px solid #9da191;*/

				text-align: center;
				/*background: white;*/
			}
			
			#footer address {
				font-style: normal;
				color: #4586aa;
			}
			
			#footer address p {
				float: left;
				margin: 0 10px;
				font-size: 12px;
				font-weight: bold;
			}
			
/****
	SOFTIMPACT
		****/
		
		#softimpact { display: none; }
		
/****
	NEWS CONFIG
		****/
		
		.news-latest-item {
			width: 276px;
			height: 128px;
			float: left;
			margin: 20px 20px 0 0;
			background: url(../img/news-latest-item.png) no-repeat;
		}
		
		.news-latest-content {
			float: right;
			width: 144px;
			height: 88px;
			padding: 20px;
			overflow: hidden;
		}
		
		.news-latest-image {
			float: right;
			width: 72px;
			height: 88px;
			padding: 20px 0 20px 20px;
			overflow: hidden;
		}
		

		
		.news-latest-clearer {
			clear: both;
		}
