/*positioning*/
#content {
	margin: 12em 0 0 0em;
	padding: 0 2em 0em 0em;
	background: white;
	color: black;
	position: relative;
	z-index: 2;
}
#header {
	z-index: 3;
	position: absolute; /*needed to use z-index */
	top: 0;
	left: 0;
	margin: 0.5em 1em 0em 1em;
	overflow: visible;
}
.borderwrapmenu { 
	background: #FFF;
	border: 1px solid #072A66;
	padding: 0px; 
	margin: 0em 1em 0em 1em;
	position: absolute; /*needed to use z-index */
	top: 8em;
	left: 0;
	width: 100%
	overflow: visible;
}
#wrapper {
	width: 100%;
	margin: 1em 1em 1em 1em;
	padding: 0;
}
/* general */
body{ 
	background: #FFF;
	color: #222;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 11px;
	line-height: 135%;
	margin: 0px;
	padding: 0px; /* required for Opera to have 0 margin */
}	
h1,
h2,
h3,
h4 { color: #036;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 8px; }
	
h2,
h3 {
	border-bottom: 1px solid #999;
	font-size: 11px;
	font-weight: normal;
}

h3{
	background: #F5F5F5;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

h4{
	background: #F9F9F9;
	font-size: 11px;
}	

/* menu */
#submenu{ 
	background: transparent url(images/tile_sub.gif);
	border: 1px solid #FFF;
	border-top: 0;
	color: #3A4F6C; 
	margin: 0;
	height: 29px;
	text-align: right;
}
.top-left-link,
.top-right-link
{
	background: transparent url(images/tile_sub-lite.gif);
	float: right;
	font-size: 10px;
	font-weight: bold; 
	letter-spacing: 0.5px;
	margin: 0px;
	padding: 7px 0 7px 0;
	width: auto;
	border-left:  1px solid #dce3ee;
}

.top-left-link
{
	float: left;
	border-left: 0px;
	border-right: 1px solid #dce3ee;
}

.top-left-link a:link, 
.top-left-link a:visited,
.top-right-link a:link, 
.top-right-link a:visited
{ 
	background: transparent; 
	color: #3A4F6C;
	padding: 0 6px 0 6px;
	text-decoration: none;
}

.top-left-link a:hover, 
.top-left-link a:active,
.top-right-link a:hover, 
.top-right-link a:active
{
	background: transparent; 
	color: #5176B5; 
}

