body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6e6e6e;
	text-align: justify;
	background-color: #245c7c;
	background-image: url("../images/bckg.gif");
	background-position: top;
	background-repeat: repeat-x;
}

p {
	text-indent: 15px;
	text-align: left;
}	
table {
	table-layout: fixed;
	border-collapse: collapse;
}
form, div, table, tr, td, img {
	padding: 0;
	 margin: 0;
}
img {
	border: none;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	color: #3b77ac;
	margin: 30px auto 10px auto;
}	

h2 {
	font-size: 13px;
	font-weight: bold;
	color: #3b77ac;
	margin: 10px auto 10px auto;
}	

h2 a:link, h2 a:visited {
	font-size: 13px;
	font-weight: bold;
	color: #3b77ac;
}	

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #3b77ac;
	margin: 10px auto 10px auto;
	padding-left: 20px;
}	


div#body {
	width: 800px;
	margin: 0 auto 0 auto;
	background-color: #fff;
	background-image: url('../images/bckgbottom.jpg');
	background-position: bottom;
	background-repeat: no-repeat;
	border: solid 1px #c9c9c9;
}
table#header {
	width: 100%;
	background-color: #ccc;
	background-image: url("../images/bckgtop.png");
	background-repeat: repeat-x;
}
table#footer {
	margin: 0 auto 50px auto;
	width: 802px; height: 14px;
	text-align: center;
	font-size: 10px;
	color: #fff;
}
table#main {
	width: 100%;
}
.menuitem {
	padding: 5px 0 5px 0; 
	color: #0e2baa; 
	font-weight: bold; 
	background-image: url('../images/menusep.png'); 
	background-repeat: no-repeat; 
	background-position: top;
}
a.img {
	border: none;
	margin: 0 5px;
}

.banner{
	background-color: #75c8b1; 
	background-image: url('../images/banner.jpg'); 
	background-repeat: no-repeat; 
	width: 100%; 
	height: 116px;
}

.bannerslice {
	width: 183px; 
	padding-top: 20px; 
	vertical-align: top; 
	background-image: url('../images/bannerslice.gif'); 
	background-position: right bottom; 
	background-repeat: no-repeat;
}

.fcornerl {
	background-image: url('../images/cornerl.gif'); 
	background-repeat: no-repeat; 
	width: 7px;
}
.fcornerr {
	background-image: url('../images/cornerr.gif'); 
	background-repeat: no-repeat; 
	width: 7px;
}

.fbackground {
	background-image: url('../images/footerbckg.png'); 
	background-repeat: repeat-x; 
	background-color: #023864; 
	border-bottom: solid 1px #c9c9c9;
	color: #FFF;
}
.fbackground a:link, .fbackground a:visited, .fbackground a:hover {
	color: #FFF;
	text-decoration  : none;
}

.menufooter {
        height: 137px; 
        background: url('../images/menufooter.png') center no-repeat;
}

a:link, a:visited {
  font-size        : 12px;
  color            : #3b77ac;
  text-decoration  : none;
  font-weight      : normal;
}
a:hover {
  font-size        : 12px;
  color            : #3b77ac; /* #0e2baa */
  text-decoration  : underline;
  font-weight      : normal;
}


.componentheading {
	font-size: 14px;
	font-weight: bold;
	color: #3b77ac;
	margin: 0px auto 10px auto;
	padding-bottom: 5px;
}

.contentheading {
	font-size: 14px;
	font-weight: bold;
	color: #3b77ac;
	margin: 30px auto 30px auto;
	padding-bottom: 5px;
}

.contentpane {
	font-size: 12px;
	text-align: left;
}

.contentpane table tr td table tr td{
	font-size: 12px;
	text-align: left;
}

.contentpaneopen{
	font-size: 12px;
	text-align: left;
}

table.contentpaneopen td {
	text-align: left;
}

table.contentpaneopen-vacancy {
	width: 500px;
}


table.contentpaneopen-vacancy td{
	width: 100%;
	font-size: 12px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 4px;
}

table.contentpaneopen-vacancy td.contentheading-vacancy{
	width: 100%;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: none;
	padding: 4px;
}
 
.componentheading-vacancy {
	font-size: 13px;
	font-weight: bold;
	color: #3b77ac;
	margin: 0px auto 10px auto;
	padding-bottom: 5px;
}

a.contentpagetitle-vacancy {
	font-size: 13px;
	font-weight: bold;
	color: #3b77ac;
}


a.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #3b77ac;
}

table.blog-vacancy {
	width: 500px;
}

.inputbox {
	margin: 2px 2px 2px 5px;
	padding: 0;
	width: auto;
	border: 1px solid #999;
}

.inputbtn {
	border: 1px solid #999;
	margin: 1px 0 1px 0;
	width: auto;
}

div#vacancy {
	border: 1px solid #ddd;
}

div#vacancy form {
	padding: 0;
	margin: 0;
}

div#vacancy th {
        font-size: 12px;
	padding-bottom: 10px;
}

div#vacancy td {
        font-size: 12px;
	padding-bottom: 0px;
}

table.cert div {
	border: 1px solid #eee;
	background-color: #eee;
	padding: 10px;
	margin: 10px;
}

table.cert td {
	text-align: center;
}

table.cert span {
	font-size: 11px;
}


ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 20px;
	vertical-align: middle;
	text-align: left;
}

ul li{
	background-image: url('../images/micrologo.png'); 
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	padding-bottom: 2px;
	text-align: left;
}

table.contentpane td{
}

TD.sectiontableheader {
	width: 100%;
}


#mainmenu table.moduletable,  #mainmenu table.moduletable td{
        width: 100%;
	text-align: center;
}

#mainmenu a{
	text-decoration: none;
	text-transform: uppercase;
}

#mainmenu a:hover{
	color: #0d46ff;
}

/*
#active_menu {
	color:#0d46ff;
}

#mainmenu a.sublevel{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
}
*/

table.adminform textarea {
	width: 400px;
	border: 1px solid #999;
}

table.adminform select {
	width: 100px;
}

table.adminform tr td table input {
}

.button {
	border: 1px solid #999;
	margin: 1px 0 1px 0;
	width: auto;
}

/*
ul#mainlevel li{
	color: #0e2baa; 
	font-weight: bold; 
	text-transform: uppercase;
}

ul#mainlevel li a{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
*/