* {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
}

body {
	background: url(../img/bg_col_left.gif) repeat-y;
}

div#mainMenu {
	float: left;
	width: 274px;
	position: relative;
	padding: 0;
	margin: 0;
	padding-left: 2px;
}

div#mainMenu ul, ul#topMenu, div#subMenu ul, ul#languageMenu {
	list-style: none;
}

div#subMenu a:hover {
	text-decoration: underline;
}

div#mainMenu ul {
	border-top: 1px solid #fff;
	width: 271px;
}

div#mainMenu li {
	border-bottom: 1px solid #fff;
	padding: 0;
	display: block;
}

div#mainMenu li a {
	color: #fff;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	display: block;
	padding-top: 6px;
	padding-bottom: 21px;
	padding-left: 10px;
	margin: 0;
	width: 259px;
}

div#mainMenu li a:hover, div#mainMenu li a.active {
	background: #fff;
	color: #002F3A;
}

a img {
	border: 0;
}

ul#languageMenu {
	float: left;
	font-size: 0.8em;
	padding: 2ex;
}

ul#languageMenu li {
	float: left;
	padding-right: 1ex;
}

ul#languageMenu li a {
	color: #000;
	text-decoration: none;
	padding: 0.5ex;
}

ul#languageMenu a:hover {
	text-decoration: underline;
}

img#logo {
	float: right;
	margin-top: 2ex;
	margin-bottom: 3ex;
	margin-right: 7%;
}

ul#topMenu {
	float: left;
	clear: right;
	padding-bottom: 1px;
	width: 100%;
	background: url(../img/dotted_h.gif) bottom left repeat-x;
}

ul.level0 {
	margin-top: 2ex;
	float: left;
	clear: left;
}

ul.level1, ul.level2, ul.level3, ul.level4 {
	display: inline;
}

ul.level0 li {
	padding: 0;
}

ul.level0 li a {
	padding-top: 0.25ex;
}

div#subMenu {
}

div#subMenu li {
	padding-bottom: 1px;
}

div#subMenu a {
	background: url(../img/dotted_h.gif) bottom left repeat-x;
	border-left: 0px;
	width: 90%;
	display: inline-block;
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 0.25ex;
	margin: 0;
	color: #002f3a;
	text-decoration: none;
}

div#subMenu span.active {
	background: url(../img/nav_content_a.jpg) repeat-y;
	margin-bottom: 1px;
	display: block;
}

div#subMenu ul.level1 a {
	width: 85%;
	padding-left: 10%;
}

div#subMenu ul.level2 a {
	width: 80%;
	padding-left: 15%;
}

div#subMenu ul.level3 a {
	width: 75%;
	padding-left: 20%;
}

div#subMenu ul.level4 a {
	width: 70%;
	padding-left: 25%;
}

div#content {
	float: left;
	/*position: relative;
	top: 0;
	left: 0;*/
	width: 39%;
	padding: 2% 0 0 2%;
}

div#main {
	/*float: left;*/
	position: absolute;
	left: 274px;
	top: 93px;
	width: 130%;
	background: #fff;
	padding-left: 1ex;
}

ul#topMenu li {
	float: left;
	padding: 2px;
	padding-left: 3px;
	background: url(../img/dotted_v.gif) top left repeat-y;
}

ul#topMenu li#first {
	border: 0;
	padding-left: 0;
	background: none;
}

ul#topMenu li a {
	float: left;
	padding: 0.8em;
	color: #002F3A;
	font-weight: bold;
	font-size: 0.8em;
	background: #e6ecee;
}

ul#topMenu li a.active {
	background: #002f3a;
	color: #fff;
}

p.message {
	background: #ff9;
	padding: 2ex;
	margin-bottom: 1ex;
	font-size: 0.8em;
}

div#topMenuContainer {
	padding-top: 1px;
	background: url(../img/dotted_h.gif) top left repeat-x;
	float: left;
	clear: left;
	width: 100%;
}
#main #content iframe {
	width: 980px;
	overflow-y: auto;
	overflow-x: hidden;
}