*{
	font-family:				DejaVuSansCondensed, sans-serif;
	font-size:					14px;
	color:						#000;
	line-height:				150%;
}

html, body{
	width:						100%;
	height:						100%;
	margin:						0;
	padding:					0;
}

h1{
	font-size:					24px;
	color:						#004888;
}

h2{
	font-size:					18px;
}

a{
	text-decoration:			underline;
	color:						#004888;
}

a:Hover{
	text-decoration:			none;
}

a[target=_blank]:before{
	content:					'\0000BB\0000a0';
}

hr{
	border:						0;
	color:						#E7EEF4;
	background-color:			#E7EEF4;
	height:						2px;
}

.sublined{
	margin-bottom:				10px;
}

.sublined h2{
	border-bottom:				2px solid #004888;
	margin-bottom:				0;
}

.sublined a{
	display:					block;
	text-align:					right;
}

.sublined img{
	display:					block;
}

.small{
	font-size:					8px;
}

img{
	margin:						0;
	padding:					0;
}

/* -------------------------------------------------------------------- */

body{
	background:					url(../gfx/bg.png) repeat-x #FFF;
	min-height:					710px;
}

#bg_blender{
	position:					absolute;
	left:						0px;
	top:						108px;
	width:						125px;
	height:						31px;
	background:					url(../gfx/bg_blender.png) no-repeat;
}

#logo{
	position:					absolute;
	left:						58px;
	top:						38px;
	color:						#004888;
	font-family:				DejaVuSansCondensed, sans-serif;
	font-size:					48px;
}

#menu{
	position:					absolute;
	left:						691px;
	top:						75px;
}

#menu, #menu *{
	font-size:					20px;
}

#mainheader{
	position:					absolute;
	left:						127px;
	top:						175px;
	margin:						0;
}

#content{
	position:					absolute;
	left:						127px;
	top:						220px;
	width:						1110px;
}

#content_a, #content_b, #content_both{
	position:					absolute;
	top:						0px;
	width:						540px;
	padding-bottom:				30px;
}

#content_both{
	top:						0px;
	width:						1110px;
}

#content_a{
	left:						0px;
}

#content_b{
	left:						560px;
}

#footer{
	position:					fixed;
	left:						0px;
	bottom:						0px;
	width:						100%;
	height:						27px;
	background:					url(../gfx/footer_blender.png) no-repeat #e7eef4;
	padding-top:				2px;
}

#footer a:first-child{
	margin-left:				125px;
}

#menu, #menu *, #footer, #footer *{
	color:						#004888;
	font-size:					15px;
}

#menu *.active, #footer *.active{
	color:						#000;
}

#menu a:Hover, #footer a:Hover{
	text-decoration:			none;
}

/* #################################################################### */

.footnote{
	color:						#999;
	font-size:					6px;
	margin-top:					3px;
	text-align:					right;
}