/* General styles */
body{
	margin:0;
	padding:0;
	color:#000;
	text-align:center;
	background:#518998 url("../images/bg.gif") repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

img{
	border:0;
}

form{
	margin:0;
}

hr{
	height:4px;
	border-bottom:1px #c0c0c0 solid;
	border-right:1px #FFF solid;
	border-left:1px #FFF solid;
	margin:0;
	padding:0;
}

.clear{
	clear:both;
}

.clear-space{
	clear:both;
	height:20px;
}

a{
	color:#3A6464;
	font-weight:bold;
}

a:hover, a:active {
	color:#609394;
}

.left-align {
	float:left;
	text-align:left;
}

.right-align {
	float:right;
}

img.right-align{
	margin:0 0 10px 20px;
	padding:2px;
	border:1px #eee solid;
}

.imgborder {
	border:1px #c0c0c0 solid;
	padding:2px;
	margin:10px 0 0 10px;
	float:right;
}

td{
	vertical-align:top;
}

h1, h2, h3, h4{
	color:#1E5462;
}

h1{
	font-size:110%;
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}

h2{
	font-size:90%;
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:20px 0 0 0;
}
h2 .byline{
	font-size:80%;
	font-weight:normal;
	color:#000;
}

p{
	font-size:70%;
	margin-top:10px;
}


body#project-list table{
	font-size:70%;
}

body#project-list table td{
	background:#F7F6E5;
	padding:3px;
}

body#project-list table table{
	font-size:100%;
}

body#project-list .dinr{
	background:#F7F6E5;
	text-align:right;
	padding-right:6px;
}

body#project-list .n-nr{
	padding-top:20px;
}

body#project-list .n-nr table{
	float:right;
}





/* General styles */

/* Body styles */


	#body-wrap{
		width:732px;
		text-align:left;
		margin:auto;
	}


	#top-logo{
		width:732px;
		height:108px;
		background: url("../images/ax-top.gif") no-repeat;
	}

	#top-logo #logo{
		margin:30px 0 0 35px;
	}


	#eu{
		float:right;
		padding:25px 15px 0 0;
	}

	#eu a{
		color:#fff;
		text-decoration:none;
		font-size:70%;

	}

	#eu a:hover{
		text-decoration:underline;
	}

	#content-wrap{
		padding:0;
		float:right;
		width:555px;
		background:url("../images/bg-content.gif") repeat-y;
	}

	#sh{
		background:url("../images/bg-content-top.gif") no-repeat;
	}

	#content{
		margin:0 9px 0 9px;
		padding:50px;
		background:#fff url("../images/ax-fade.gif") no-repeat;
		min-height:380px;
	}

	#content p.ingress{
		margin:20px 0 0 0;
		padding:10px 30px 10px 30px;
		border-top:1px #1E5462 solid;
		border-bottom:1px #1E5462 solid;
		color:#1E5462;
		font-size:80%;
		line-height:140%;
		font-weight:bold;
		font-style:italic;
	}

	#content ul.list-sbs{
		float:left;
		font-size:70%;
		list-style:square;
		color:#1A346F;
		font-weight:bold;
		line-height:160%;
		margin:10px 0 10px 0;
		padding:0 0 0 40px;
	}

	#content ul.list-sbs li{
		margin:0;
		padding:0;
	}

	#content ul.list-sbs li a{
		color:#1A346F;
		text-decoration:none;
	}

	#content ul.list-sbs li a:hover{
		text-decoration:underline;
	}

	#content .teaser-box{
		border:1px #3B7281 solid;
		padding:0;
		margin:20px 0 0 0;
	}
	
	#content .teaser-box .indent{
		margin:0 0 0 20px;
	}

	#content .teaser-box ul{
		font-size:70%;
		line-height:140%;
		list-style:square;
		padding:0 20px 0 35px;
		margin:10px 0 10px 0;
	}
	
		#content .teaser-box ul ul{
		font-size:100%;
		line-height:140%;
		list-style:square;
		padding:0 20px 0 15px;
		margin:0 0 20px 0;
	}
	
	#content .teaser-box ul.two{
		float:left;
	}

	#content .teaser-box h2{
		margin:0;
		padding:5px;
		background:#3B7281;
		color:#fff;
		font-weight:bold;
		font-size:73%;
	}
	
	#content .teaser-box h2 a{
		color:#fff;
	}
	
	#content .teaser-box h3{
		margin:0;
		padding:10px 0 0 20px;
		font-weight:bold;
		font-size:76%;
	}

	#content .teaser-box p, #content .teaser-box .right-align{
		margin:20px;
	}

	#content .teaser-box img{
		padding:2px;
		border:1px #E1E1E1 solid;	
	}

	#content .right-col{
		width:45%;
		float:right;
	}

	#content .left-col{
		width:45%;
		float:left;
	}

	#content .left-col img, #content .right-col img{
		border:1px #B1CECE solid;
		padding:2px;
	}

/* Form Styles */

	#content .cntform{
		padding:20px;
	}

	#content .cntform input, #content .cntform textarea{
		width:350px;
	}

	#content .cntform th{
		vertical-align:top;
		font-size:76%;
	}

	#content .cntform .btn, #content .cntform .radio{
		width:auto;
	}

	#content .right-align2{
		text-align:right;
	}


/* Menu */

	#meny-nav{
		margin:30px 0 20px 0;
		width:185px;
		position:absolute;
	}


	#meny-nav ul{
		list-style:none;
		margin:0;
		padding:0;
		display:block;
		font-size:70%;
	}

	#meny-nav ul li ul{
		font-size:100%;
		background:#6396A3 url("../images/bg-menu.gif") top right repeat-y;
		padding:0 0 10px 20px;
		margin:0;
		list-style:square;
		color:#fff;
	}

	#meny-nav ul li{
		margin:0 0 2px 20px;
		padding:0 0 0 10px;
		background:#6396A3 url("../images/bg-menu.gif") top right repeat-y;
	}

	#meny-nav ul li ul li{
		margin:0;
		padding:0;
	}

	#meny-nav ul li a{
		text-decoration:none;
		padding:5px 0 5px 0;
		display:block;
		width:155px;
		color:#fff;
		background:#6396A3 url("../images/bg-menu.gif") top right repeat-y;
	}

	#meny-nav ul li ul li a{
		text-decoration:none;
		padding:0;
		margin:0;
		display:block;
		width:135px;
		color:#fff;
		background:#6396A3 url("../images/bg-menu.gif") top right repeat-y;
	}

	#meny-nav ul li a.sel, #meny-nav ul li a:active{
		background:#6396A3 url("../images/bg-menu-on.gif") top right repeat-y;
		color:#fff;
	}

	#meny-nav ul li a:hover{
		background:#6396A3 url("../images/bg-menu-on.gif") top right repeat-y;
		color:#fff;
	}

	#meny-nav ul li ul li a:hover, #meny-nav ul li ul li a.sel, #meny-nav ul li ul li a:active{
		text-decoration:underline;
		background:#6396A3 url("../images/bg-menu.gif") top right repeat-y;
	}

/* News styles */

	#news{
		background:#6396A3 url("../images/bg-news.gif") top right repeat-y;
		margin:20px 0 20px 20px;
	}

	#news h3{
		background:#3B7281;
		color:#fff;
		padding:3px 0 3px 10px;
		margin:0 0 10px 0;
		font-size:70%;
	}

	#news a{
		color:#fff;
	}

	#news h4{
		color:#fff;
		padding:0 0 0 10px;
		margin:0;
		font-size:70%;
	}

	#news p{
		color:#fff;
		margin:0;
		padding:0 0 10px 10px;
		line-height:130%;
	}

	#news p.date{
		color:#D8ECEC;
		margin:0;
		padding:0 0 0 10px;
	}



/* Footer styles */

	#footer {
		margin:0 0 0 10px;
		padding:0;
		font-size:67%;
		color:#fff;
		position:relative;
		top:0;
		left:0;
	}

	#footer a{
		font-weight:normal;
		color:#fff;
	}

	#footer .right-align {
		text-align:right;
	}

	#footer #address{
		background:#F7F6E5;
		color:#1E5462;
		position:absolute;
		top:-70px;
		left:215px;
		margin:10px;
		width:424px;
		padding:5px;
		text-align:center;
	}

	#footer #address a{
		color:#1E5462;
	}
	
	#footer #address a:hover{
		color:#1B3A3A;
	}

/* Footer styles */

	#copy {
		font-size:70%;
		color:#fff;
		text-align:left;
		width:555px;
		padding:5px 0 5px 0;
		position:relative;
		top:0;
		left:85px;
		margin:auto;
		background:url("../images/bg-footer.gif") no-repeat;
	}
	

	#copy .right-align{
		padding:0 10px 0 0;
	}

	#copy .left-align{
		padding:0 0 0 15px;
	}
	
	#copy a{
		color:#fff;
	}
		
	#copy a:hover{
		color:#CFDEE3;
	}

/* Skip styles */

    #skip a {
      position:absolute;
			font-size:70%;
      top:-500px;
      color:#000;
      background:#fff;
      text-decoration:none;
      outline:0;
			font-weight:normal;
    }
    
    #skip a:active,#skip a:focus {
      position:absolute;
      border:1px solid #eee;
      padding:2px 4px;
      top:0;
      left:0;
      z-index:100;
    }