/* CSS for page layout */

* {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 128.5%;
	color: #666;
}

#main {
	width: 940px;
	position: relative;
	top: 10px;
	margin: auto;
	background: #FFF;
	text-align: left;
	margin-bottom: 15px;
}

#head {
	position: relative;
	height: 118px;
	background-color: #B3ABA1;
}

.realis #head {
	background-color: #5EB6E4;
}

	#head h1 a {
		display: block;
		text-indent: -9999px;
		outline: 0;
		width: 716px;
		width: 720px;
		height: 118px;
		background-image: url(../images/headerimage2.gif);
		/*background-image: url(../images/headerimage_75.gif);*/
		position: absolute;
		left: 0;
		top: 0;
	}
	
	.realis #head h1 a {
		background-image: url(../images/svit_sres_header_de.gif);
	}
	
	#fr #head h1 a {
		background-image: url(../images/headerimage_fr.gif);
	}

	#fr.realis #head h1 a {
		background-image: url(../images/svit_sres_header_fr.gif);
	}
	
	#fr-ro #head h1 a {
		background-image: url(../images/headerimage_fr_ro.gif);
	}
	
	#fr-sek #head h1 a {
		background-image: url(../images/headerimage_fr_sek.gif);
		background-position: 18px 0;
	}
	
	#it #head h1 a {
		background-image: url(../images/headerimage_it.gif);
	}
	
	#it.realis #head h1 a {
		background-image: url(../images/svit_sres_header_it.gif);
	}
	
	#it-ti #head h1 a {
		background-image: url(../images/headerimage_it_ti.gif);
	}
	
	#en #head h1 a {
		background-image: url(../images/headerimage_en3.gif);
	}
	
	#headerImage {
		text-indent: -9999px;
		height: 108px;
		width: 190px;
		position: absolute;
		right: 10px;
		top: 0;
		background-image: url(../images/random/random_4.gif);
	}
	
	#headerImgFloat {
		width: 504px;
		height: 27px;
		background-image: url(../images/header-float.jpg);
		position: absolute;
		left: 213px;
		top: 16px;
		z-index: 9;
	}
	
	#fr #headerImgFloat,
	#fr-ro #headerImgFloat,
	#fr-sek #headerImgFloat,
	#it #headerImgFloat,
	#it-ti #headerImgFloat,
	#en #headerImgFloat,
	.realis #headerImgFloat {
		background-image: none;
	}
	
	#headerLogo {
		position: absolute;
		left: 20px;
		top: 19px;
		width: 133px;
		height: 75px;
	}
	
	.realis #headerLogo {
		width: 197px;
	}
	
#subHeader {
	position: relative;
	border: 1px solid #ACA095;
	margin: 4px 0 10px 0;
	height: 20px !important;
	height: 22px;
	padding-top: 0px;
}

.realis #subHeader {
	border: 1px solid #5EB6E4;
}

#rootlineTitle {
	color: #b3aba1;
	position:absolute;
	top:3px;
	float: right;
	/*width:200px;*/
	/*width: 120px;*/
	font-size: 11px;
	text-align: left;
	margin-left: 5px;
}
	
	#metaNav {
		position: absolute;
		left:733px;
	}
	
	#metaNav li {
		margin-top: 3px;
		display: block;
		float: left;
	}
	
	#metaNav a {
		font-size: 11px;
		padding-left: 6px !important;
		padding-left: 7px;
		display:block;
		float:left;
		margin-right: 5px !important;
		margin-right: 2px;
		color: #716961;
		text-transform:uppercase;
	} 
	
	#langNav {
		margin-top: 3px;
		position:absolute;
		right:218px;
	}

	#langNav li { 
		float: left;
		text-align:center;
	}

	#langNav li.first {

	}

	#langNav li a {
		font-size: 11px;
		display: block;
		color: #716961;
		width: 15px !important;
		width: 17px;
		padding-left:2px !important;
		padding-left:4px;
		background: url(../images/langnav.gif) no-repeat left center;
	}
	
	#langNav li a.act,
	#langNav li a.cur {
		font-weight: bold;
	}

#leftCol {
	width: 200px;
	float: left;
}

	#mainNav {
		margin-left: 0px;
		margin-top: 0px;
		background-color:#FFF;
	}
	
	#mainNav li a {
		display:block;
		color:#000;
		padding-left:0px;
	}

	/* Header of Navigation */
	#mainNav li.level1 {
		width:200px;
		border-top: 1px solid #0078C1;
	}
		
	#mainNav a.level1 {
		color: #0078C1;
		font-size:13px;
		font-weight: bold;
		padding-top: 6px;
		padding-bottom: 0px;
		background: none;
		/*background: url(../images/nav_button.gif) no-repeat 0 3px;*/
	}
	#mainNav li.last a.level1 {
		background-image: url(../images/nav_dots_blue.gif);
		background-repeat: repeat-x;
		background-position: 0 18px;
		width: 197px;
		width: 189px !important;
	}
	#mainNav li.last {
		background: url(../images/nav_arrow_closed.gif) no-repeat 192px 16px;
	}
	/* Actual Navigation */
	#mainNav li.level2 {
		width:197px;
		background: url(../images/nav_arrow_closed.gif) no-repeat right 15px;
	}
	#mainNav li.cur,
	#mainNav li.act {
		background: url(../images/nav_arrow_open.gif) no-repeat right 17px;
	}
	
	#mainNav ul li.last {
		margin-bottom: 12px;
	}
	#mainNav ul ul li.last {
		margin-bottom: 0px;
	}
	#mainNav ul ul ul li.last {
		margin-bottom: 0px;
	}
	
	#mainNav a.level2 span {
		background-color: #FFF;
		padding-right: 4px;
	}
	
	#mainNav a.level1 span {
		background-color: #FFF;
		padding-right: 4px;
		color: #0078C1;
		font-size:13px;
	}
	
	#it.realis #mainNav li.last a.level1 span {
	}

	#it.realis #mainNav li.last {
		margin-top: 20px;
	}
	
	#mainNav a.level2 {
		width:188px;
		color: #746e6b;
		font-size:12px;
		padding-top: 6px;
		background-image: url(../images/nav_dots.gif);
		background-repeat: repeat-x;
		background-position: 0 17px;
	}
	
	#mainNav a.cur {
		
	}
	
	#mainNav li.level3 {
		width:192px;
		background: none;
	}
	#mainNav .level3 a {
		color: #a2988d;
		font-size:11px;
		line-height: 18px;
		background: none;
	}
	
	#mainNav li.level4 {
		width:182px;
		background: none;
	}
	#mainNav .level4 a {
		color: #a2988d;
		font-size:11px;
		line-height: 14px;
		background: none;
	}
	
	#mainNav a.cur,
	#mainNav a:hover,
	#mainNav a.cur span,
	#mainNav a:hover span,
	#mainNav span:hover {	
		color: #0078C1;
	}
	
	#mainNav ul {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
	}
	#mainNav ul ul {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 5px;
	}
	#mainNav ul ul ul{
		margin-top: 0px;
		margin-bottom: 4px;
		padding-left: 10px;
	}
	
	#mainNav li li {

	}
	
#midCol {
	margin-left: 223px !important;
	margin-left: 221px; /* ie6 3px jog bugfix */
	margin-right: 223px !important;
	margin-right: 221px; /* ie6 3px jog bugfix */
}

.noright #midCol {
	margin-right: 0px !important;
	margin-right: -30px;
}
	
	#printlink {
		position: relative;
		margin: 0;
		height: 15px;
	}
	
	#printlink a {
		display: block;
		position: absolute;
		right: 223px;
		color: #b3aba1;
		font-size: 11px;
		background: url(../images/print.gif) no-repeat left center;
		padding-left: 13px;
	}
	
	.noright #printlink a {
		right: 0px;
	}

	#midCol .ctArea {
		overflow: hidden !important;
		overflow: visible;
		/*margin: 18px 0 10px 0;*/
		margin: 0;
		min-height: 400px;
		height: auto !important;
		height: 400px;
	}
	
#rightCol {
	width: 200px;
	float: right;
}

	#rightCol .ctArea {
		/*margin: 18px 0px 0 0;*/
		margin: 0;
	}

#footer {
	clear: both;
	border-top: 1px solid #cac3bb;
	position: relative;
	width: 940px;
	height: 8px !important;
	height: 10px;
}
.realis #footer {
	border-top: 1px solid #5EB6E4;
}

	#copyright {
		font-size:11px;
		left:800px;
		line-height:12px;
		position:absolute;
		top:12px;
		width:100px;
	}
	
	#copyright a {
		position: absolute;
		top: 0px;
		left: 62px;
		display: block;
		width: 100px;
		text-indent: -99px;
		overflow: hidden;
		font-size: 11px;
		line-height: 12px;
		color: #000;
	}

	#rootlineNav {
		position: absolute;
		top: 3px;
		/*left: 223px;*/
		left: 118px;
		width: 500px !important;
		float: right;
	}
	
	#fr #rootlineNav {
		left: 78px;
	}
	
	#it #rootlineNav {
		left: 68px;
	}
	
	#en #rootlineNav {
		left: 78px;
	}

	#rootlineNav a {
		font-size: 11px;
		background: url(../images/rootline.gif) no-repeat left center;
		padding-left: 13px;
		display:block;
		color:#97897d;
		float:left;
		margin-right: 5px;
	}
	
	#rootlineNav a.first {
		background: none;
		padding-left: 0px;			
	}
	
	#rootlineNav a:hover,
	#rootlineNav a.act,
	#rootlineNav a.firstHome {
		text-decoration: underline;
	}
