body{
font-family:'Open Sans',helvetica,verdana,sans-serif;
color:#454648;
background-color:#E3E4E5;
font-size:75%;
line-height:1.3em;
}

#wrap, #header, #content, #footer{
width:995px;
}

a#logo{
position:absolute;
top:82px;
left:74px;
z-index:99;
}

#wrap{
position:relative;
margin:0 auto;
padding-top:326px;
background:url(images/bg_header.gif) 0 0 repeat-x;
}

#wrap:after{content:"";}

	
	ul#nav{
		position:absolute;
		left:44px;
		top:135px;
		width:907px;
		background:url(images/bg_nav.jpg) 0 0 repeat-x;
		}

		#nav li{
		float:left;
		padding:45px 1px 1px 1px;
		margin:0 10px 0 15px;
		border-bottom:2px solid #fff;
		}
		
		#nav li.act{
			background:url(images/bg_act.png) center 0 no-repeat;
			border-bottom:2px solid #FA5F04;
		}
		
		#nav li:hover{border-bottom:2px solid #FA5F04;}
		
		#nav a{
		display:block;
		float:left;
		color:#003065;
		text-transform:uppercase;
		text-decoration:none;
		letter-spacing:0.7px;
		font-size:90%;
		line-height:1.4em;
		}
		
		#login{
		position:absolute;
		top:107px;
		left:635px;
		padding: 0px 8px 0px 8px;
		font-size:90%;
		color:#224B7A;
		cursor:pointer;
		background-color: #ECECED;
		text-transform: uppercase;
		}

	#searchbox{
	display: block;
	position:absolute;
	top:107px;
	right:44px;
	width:179px;
	color:#224B7A;
	font-size:90%;
	background-color: #ECECED;
	height: 16px;
	}
	
		#searchbox #mailformsword{
			position:absolute;
			left:41px;
			top:0px;
			width:110px;
			height:16px;
			border:none;
			font-family: 'Open Sans',verdana,'sans-serif';
			color: #878889;
			font-size: 11px;
			background-color: #ECECED;
		}
		
		#searchbox label{
			position:absolute;
			left:5px;
			top:0px;
			background-color: #ECECED;
		}
		
		#mailformsubmit{
			position:absolute;
			left:155px;
			top:0px;
			height: 15px;
			width: 12px;
		}

	#contact{
		display:block;
		position:absolute;
		right:44px;
		top:178px;
		width:179px;
		padding:1px 0 2px 0;
		background:#FF701D;
		color:#fff;
		letter-spacing:0.7px;
		font-size:10.8px;
		line-height:15.4px;
		text-decoration:none;
		text-transform:uppercase;
		text-align:center;
		cursor:pointer;
	}
	
	#topimg{
		position:absolute;
		left:44px;
		top:207px;
	}

#content{
position:relative;
background:url(images/bg_content.jpg) 44px 2px no-repeat #fff;
}

	#leftcol{
	width:740px;
	float:left;
	}
	
		#rightbox{
		position:relative;
		width:500px;
		float:right;
		padding:50px 0 70px 0;
		line-height:1.4em;
		}
		
			#breadcrumb{
				position:absolute;
				left:0;
				top:9px;
				font-size:85%;
				color:#002F65;
			}
			
				#breadcrumb a{
					display:block;
					float:left;
					padding-right:4px;
					text-transform:uppercase;
					letter-spacing:0.7px;
					color:#002F65;
					text-decoration:none;
				}
				
				#breadcrumb span{
					padding-left:1px;
				}
		
			#information {
			position:absolute;
			bottom:20px;
			width:500px;
			font-size: 10px;
			}
			
				#information li {
				float: none;
				display: inline;
				}
				
					#information li.first{
						font-weight:bold;
						float:none;
						display:block;
					}
				
				#information a {
				padding:0 10px 0 0;
				color:#454648;
				text-decoration:none;
				}
				
				#information a:hover {
				color:#224c7a;
				}
		
			h1{
				margin-bottom:13px;
				font-size:185%;
				line-height:1.2em;
				color:#003065;
				font-weight:lighter;
				font-family: 'Droid Sans',helvetica,verdana,sans-serif;
			}
			
			h2{
				margin-bottom:0px;
				font-size:100%;
				padding-top: 10px;
				padding-bottom: 10px;
				line-height:16.8px;
				color:#003065;
				font-weight:bold;
				text-transform:uppercase;
				letter-spacing:0.7px;
				font-family: 'Droid Sans',helvetica,verdana,sans-serif;
			}
			
			#rightbox p{
				margin-bottom:11px;
			}
		
		#leftbox{
		width:168px;
		float:left;
		padding:52px 0 0 44px;
		}
		
			#leftbox li{margin:3px 0 4px 0;}
		
				#leftbox a{
				display:block;
				padding:1px 2px 1px 10px;
				color:#003065;
				font-size:90%;
				line-height:1.4em;
				letter-spacing:0.7px;
				text-transform:uppercase;
				text-decoration:none;
				}
				
				#leftbox a.act{
					background:#003065;
					color:#fff;
				}
				
				#leftbox a:hover{
					background:#91a1c1;
					color:#fff;
				}
					
				#leftbox a.act:hover{
					background:#003065;
				}
				
					#leftbox li ul{
						padding:3px 0 0 10px;
					}
					
						#leftbox li li{
							margin:0;
						}
					
						#leftbox li li a{
							padding:3px 0 1px 10px;
							background:url(images/dot_subnav.gif) 1px 13px no-repeat;
							text-transform:none;
							color:#454648;
							letter-spacing:0;
							line-height:1.52em;
						}
						
						#leftbox li li a.last{padding-bottom:3px;}
						
						#leftbox li li a:hover{
							background:url(images/dot_subnav_over.gif) 1px 13px no-repeat;
							color:#ff701d;
						}
		
	#rightcol{
	width:166px;
	float:right;
	padding:55px 44px 20px 0;
	font-size:90%;
	}
	
		#rightcol li{color:#454648;;}
		
		#rightcol li span{
			display:block;
			padding:1px 0 1px 10px;
			background:#a1a3a5;
			text-transform:uppercase;
			color:#fff;
			letter-spacing:0.7px;
		}
		
			#rightcol li ul{
				padding:5px 0 20px 0;
			}
			
				#rightcol li li{
					padding:0 0 0 10px;
				}
	
					#rightcol a{
					display:block;
					color:#454648;
					line-height:1.4em;
					text-decoration:underline;
					}
					
					#rightcol a:hover{
						color:#224c7a;
					}
	
	#footer{
	position:relative;
	height:42px;
	clear:both;
	}		
		#imp{
			position:absolute;
			left:14px;
			top:14px;
			width: 250px;
		}
		
			#imp li{
				float:left;
				margin: 0px 0px 0px 0px;
				padding: 0px 10px 0px 11px;
				border-right: solid 1px #B1B5B8;
			}
			
			#imp li.imp_last{
				border:none;
			}
			
				#imp li a{
					float: left;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font: normal 11px 'Open Sans';
					color: #727376;
					line-height: 11px;
					text-decoration: none;
				}
		
		#social{
			position:absolute;
			right:25px;
			top:12px;
		}
		
		#social li{
			float:left;
			margin-left:6px;
		}

		
.curlang{
	border-top: solid 5px #8C8D91;
}
.curlang:hover{
	border-top: solid 5px #003065;
}

#lang{
top: -5px;
}

#langselect{
	text-align: left;
}
#langselect a{
	padding-left: 15px;
}
		
/* ---------------------------------------------------*/
*{
margin: 0;
padding: 0;
list-style: none;
}

:focus{
outline: 0;
}

img{
border: 0;
display:block;
}

.static{
position:static;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
/* End hide from IE-mac */
