BODY {
	background-color: #4C71B6;
	text-align: center;
	margin: 30px 0px;
}
.home {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -280px 0px 0px -490px;
	background: url(../img/bg_home.jpg) right top no-repeat;
}
.site {
	margin: 0px auto;
	background: url(../img/bg_site.jpg) right top no-repeat;
}
#outer {
	width: 980px;
	min-height: 560px;
	text-align: left;
}
#languages {
	position: relative;
	float: right;
	top: 5px;
	width: 40px;
	margin: -27px auto auto -35px;
}
#languages IMG.faded {
	filter: alpha(opacity=75); -moz-opacity:.75; -khtml-opacity: 0.75; opacity: 0.75;
}
#languages IMG.languages {
	border: 0px;
}
#left {
	width: 214px;
	min-height: 560px;
	float: left;
	background: #C6CDE7 url(../img/logo.gif) left top no-repeat;
}
#left #news {
	padding: 10px;
	width: 190px;
	height: 160px;
	overflow: hidden;
}
#left #news img {
	margin: 5px 15px;
}
#left #home, #left #prodelta {
	display: block;
	width: 210px;
}
#left #home {
	height: 120px;
}
#left #prodelta {
	height: 50px;
}
#left ul {
	display: block;
	min-height: 210px;
	_height: 210px;
	text-align: right;
	list-style: none;
	padding: 0px;
	margin: auto;
}
#left li {
	width: 170px;
	padding: 4px 10px;
	margin: 0px 0px 0px auto;
	list-style: none;
	text-align: right;
	border-top: 1px solid #0055A5;
}
#left li:first-child, #left li.first {
	border: none;
}
#left li a {
	display: block;
	font-weight: bold;
	color: #0055A5;
	font-size: 16px;
	text-decoration: none;
}
#left a:hover, #left a:active, #left a.active {
	color: #FFF100;
}
#left li .submenu {
	position: absolute;
	width: 190px;
	display: none;
	margin: -43px 0px 0px 155px;
	*margin-left: -15px;
	padding: 0px 0px 0px 10px;
	z-Index: 2;
	background: url(../img/submenu_bg.png) left top repeat-y;
	_background-image: url(../img/submenu_bg.gif);
}
#left li ul {
	position: relative;
	min-height: 0px;
	_height: 0px;
	background: url(../img/submenu_bottom.png) right bottom no-repeat;
	_background-image: url(../img/submenu_bottom.gif);
	padding: 0px 0px 24px 0px; /* 0 0 14 0 */
	margin: 0px;
}
#left li b.mt {
	display: block;
	height: 20px;
	width: 190px;
	background: url(../img/submenu_top.png) right top no-repeat;
	_background-image: url(../img/submenu_top.gif);
}
#left li:hover .submenu, #left li.sfhover .submenu {
	display: block;
	z-Index: 999;
}
#left li li {
	width: 150px;
	padding: 0px;
	margin: 0px 20px;
	border: 0px;
	text-align: left;
	background-color: #C6CDE8;
}
#left li li.first {
	position: relative;
	margin-top: 0px; /* -6px */
}
#left li li a {
	width: 125px;
	padding: 6px 12px;
	*margin-top: -3px;
	font-size: 12px;
	color: #5777B9;
}
#left li li a:hover {
	color: #005099;
	background: url(../img/block.gif) left center no-repeat;
}
#header {
	width: 766px;
	float: left;
	height: 240px; /* 146 */
}
#header IMG.title {
	float: right;
	margin: 192px 214px 0px 0px; /* 96 214 0 0 */
}
#inner {
	float: left;
	width: 548px;
	border: 4px solid #FFF100;
	border-width: 4px 4px 0px 0px;
	margin: 0px 0px 40px 0px;

	background: url(../img/bg.png);
	_background: #004C99;
	_filter: alpha(opacity=80);
}
#inner .text {
	_position: relative; /* Reset transparency */
	padding: 20px;
	min-height: 502px;
	_height: 502px;
/*	height: 502px;
	overflow-y: auto; overflow: -moz-scrollbars-vertical;
	scrollbar-track-color: #004C99;
	scrollbar-base-color: #4C71B6;
	scrollbar-arrow-color: #fff;*/
	max-width: 500px;
	overflow: hidden;
}
#inner .hometext {
	padding: 50px 20px 20px;
	min-height: 246px;
	_height: 246px;
}
#right {
	float: left;
	width: 214px;
	background-color: #004C99;
	overflow: hidden;
}
#right .smalltext, #right UL {
	min-height: 206px;
	_height: 206px;
}
#right .smalltext {
	padding: 10px;
	font-size: 11px;
}
#right .smallpic {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#right .smallpic .fancylink {
	width: 214px;
	height: 160px;
	overflow: hidden;
/*	clip: rect(0px, 0px, 160px, 214px);*/
}
#right .smallpic .thumb {
	width: 214px;
	height: 160px;
	border: none;
	filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;
}
#right .smallpic:hover .thumb, #right .smallpic.sfhover .thumb {
	filter: alpha(opacity=60); -moz-opacity:.6; -khtml-opacity: 0.6; opacity: 0.6;
}
#right .smallpic:hover .icon, #right .smallpic.sfhover .icon {
	display: block;
}
#right .icon {
	height: 20px;
	width: 20px;
	background: url(../img/plus.png) no-repeat left top;	
	_background-image: url(../img/plus.gif);
	position: relative;
	float: right;
	margin: -35px 10px 0px 0px;
	display: none;
	cursor: pointer;
}
#right .devider {
	position: absolute;
	background-image: url(../img/devider.gif);
	margin: -17px auto auto -4px;
	height: 37px;
	width: 22px;
	z-Index: 2;
}
#right ul {
	padding: 10px 10px 10px 0px;
	margin: 0px;
}
#right li {
	list-style: none;
	border-top: 1px solid #FFF100;
	padding: 3px 0px 3px 10px;
	margin-right: 25px;
}
#right li:first-child, #right li.first {
	border: none;
}
#right li a {
	font-weight: bold;
	font-size: 12px;
	color: #C6CDE7;
	text-decoration: none;
}
#right li a:hover, #right li a:active, #right li a.active {
	color: white;
}

/* ----- Corners ----- */
B.lb, B.rt, B.rb {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../img/corners.gif) right top no-repeat;
	z-Index: 2;
}
B.lb {	
	background-position: left bottom;
	top: 0px;
	left: 0px;
	margin-top: -20px;
}
B.rt {
	top: 0px;
	left: 100%;
	margin: 0px 0px -20px -20px;
	background-position: right top;
}
B.rb {
	float: right;
	background-position: right bottom;
	margin-top: -20px;
}
BR.clear {
	clear: both;
}