/* common stylesheet */

/* MAIN ELEMENTS */

body {
  background-color: #fff;
  font-size: 15px;
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
  margin: 0;
  padding: 0;
  width: auto;
}

.nav {
	float: left; 
	position: relative;
	padding-top: 20px;
}

.border {
	border-left: 1px solid #d1d1d1;
	float: left; 
	position: relative;
	padding-top: 20px;
	padding-left: 20px;
}

.header {
	border-bottom: 1px solid #d1d1d1;
	float: left; 
	position: relative;
	padding-bottom: 10px;
}

.footer {
	border-top: 1px solid #d1d1d1;
	float: top; 
	position: relative;
	padding-top: 5px;
}

p, table, th, td {
  font-size: 15px;
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
  text-align: justify;
  color: #333;
}

th {
  background-color: #194c83;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}

H1 {
  font-size: 21px;
  font-weight: bold;
  margin: 1em 0;
}

H2 {
  font-size: 19px;
  font-weight: bold;
  border-bottom: 1px dashed #999;
  margin-top: 1em;
}

H3 {
  font-size: 17px;
  font-weight: bold;
  margin-top: 1em;
}

.search {
  padding: 0 0 7 11em;
  vertical-align: middle;
  text-align: right;
  font-size: 10px;
}

form.search {
  margin: 0;
  border: 0;
  padding: 0 0.3em 0 0;
}

.search_button {
  vertical-align: middle;
}

.search input {
  vertical-align: middle;
  font-size: 9px;
}

.toolbar_bottom {
  width: 100%;
  height: 1px;
  background-color: #ccc;
}



/* CONTENT */

.content {
  padding: 0 20px 0 0;
  text-align: justify;
  font-size: 15px;
  color: #333;
}


.smltext {
  font-size: 11px;
}


/* NAVIGATION TREES */

/* Level 1 menu */
.level1menu {
  font-weight: bold;
  font-size: 12px;
  color: #333;
  text-decoration: none; 
}

/* Level 2 menu */
.level2menu {
  padding: 0 10px;
  font-weight: bold;
  font-size: 11px;
  color: #333;
  text-decoration: none; 
}

.level2current {
  font-weight: bold;
  font-size: 12px;
  text-decoration: none; 
}

/* Level 3 menu */
.level3menu {
  padding: 0 15px;
  font-weight: bold;
  font-size: 10px;
  color: #333;
  text-decoration: none; 
}

.level3current {
  padding: 0 10px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none; 
}

/* Level 4 menu */
.level4menu {
  font-weight: normal;
  font-size: 12px;
  color: #333;
  text-decoration: none; 
}

.level4current {
  padding: 0 15px;
  font-weight: bold;
  font-size: 10px;
  text-decoration: none; 
}

/* Headings */
H1, H2, H3 {
  color: #7B21A4;
}

/* Active navigation tree elements (usually same as headings!) */
A.level1menu:hover, .level1current, A.level2menu:hover, .level2current, A.level3menu:hover, .level3current, A.level4menu:hover, .level4current {
  color: #7B21A4;
}

/* Non-active navigation tree elements */
A.level1menu, A.level2menu, A.level3menu, A.level4menu {
  color: #333;
}
