/* ---------------------------------------------------  General settings  ------------------------------------------- */
body {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	background-color: white;
	/*font-family : "Times New Roman", serif;
	*/
	color: black;
	font-family : sans-serif;
	font-size: 11pt;
	text-align: justify;
}

body a:active, body a:visited, body a:hover, body a:link {
	text-decoration: none; 
	color: blue;
}

/* ---------------------------------- Special page layouts -------------------------------------------------------------*/

.container {
 width: 950px;
  margin: 0px auto;
}

/* page width is not limited. We have a single column, no left navigation pane.  */
.widepage {
	margin: 10px;
}

/* ---------------------------------- Standard Text and title styles -------------------------------------------------------------*/



h1,h2,h3,h4 {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #4d75b7;
	font-style: normal;
	margin-top: 20px;
	text-align: left; 
}

hr {
	border-style: solid;
	border-top-color: white;
	border-width : 1px 0 0 0;
}


.main{
/*  float: none;
  margin-left: 169px;
  background-image: url(inner.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-color: Aqua;
  min-height: 195px;
  margin-left: 8px; 
  margin-right: 8px; 
  width: 829px;*/
}

.main {
/*  background-image: url(inner.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-color: Aqua;*/
/*  margin-left: 8px; 
  padding-left: 8px; 
  padding-right: 8px; 
  margin-right: 8px; */
  padding-left: 10px; 
  padding-right: 2px;   
}

 .footnote { font-size: x-small;
    font-family: Arial,Helvetica,sans-serif;
    text-align: justify;
    float: none;
    clear: both;
    }
	
.fineprint {
	font-size: x-small; 
	font-family: Arial, Helvetica, sans-serif;
}

/* bottom part of any page, e.g. for copyright information  */
 .footer { border-style: solid none none;
    border-width: 1px;
    border-top: 1px solid rgb(0, 51, 153);
    bottom: 5px;
    right: 35px;
    left: 15px;
    text-align: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: small;
    top: 5px;
    float: none;
    margin-top: 10px;
    }

/** ---------------------------------------- Special captions, image and table-related styles   -------------------------------------*/

.leftimage {
	float: left; 
	font-size: x-small;	
	text-align: center;
	padding-right: 8px; 
}


/** ---------------------------------------- Right side: Newslets  -------------------------------------*/

.newslet {
	background-color: #e9eef4;
	border-color: #99b2cd;
	border-style: solid;
	border-width: 1px; 
    width: 200px; 	
	margin-left: 20px; 
	margin-top: 40px; 
	font-size: smaller; 
	padding: 5px; 
	text-align: left; 
/*	margin-right: 10px; */
}

.newslet h4 {
 font-size: 12px; 
 padding: 0px; 
 margin: 0px; 
}

/** ---------------------------------------- Left navigation menu -------------------------------------*/

.navi {
	margin-left: 0px; 
	margin-top: 74px; 
	margin-right: 20px; 
	border-color: #e9e9e9;
	background-color: #d2d2d2;
    border-style: none; 
	border-width: 0px; 
    border-spacing: 1px; 
	font-family: arial, sans-serif;
	font-size: 12pt;
}

.navi td{
	background-color: #e9e9e9;
    border-style: none;
	padding-left: 5px; 
	border-width: 0px; 
	width: 100px;	
   border-left-width: 10px;
   border-left-style:  solid;
   border-left-color: #8f8e8e ;	
}

.navi a:link, .navi a:visited, .navi a:active, .navi a:hover {
	color: #999999;	 
}

.navi .selected a:link, .navi .selected a:visited, .navi .selected a:active, .navi .selected a:hover {
/*	color: #999999;	 */
 color: black; 
}


.navi .selected td {
   border-left-color:  #474747 ;				
}

.navi .selected td {
	background-color: white; 
}

.navi2  td {
	padding-left: 10px; 
	font-size: 12pt;
}

.navi2sel td {
	padding-left: 10px; 
	font-size: 12pt;
	background-color: white; 	
}

.navi2sel a:link, .navi2sel a:visited, .navi2sel a:active, .navi2sel a:hover {
 color: black; 
}



.navi3sel  td {
    background-color: white; 
	padding-left: 20px;
	font-size: 9pt;
	text-align: left;
	border-left-color: #474747;
}

.navi3sel a:link, .navi3sel a:visited, .navi3sel a:active, .navi3sel a:hover {
 color: black; 
}


.navi3  td {
	padding-left: 20px;
	font-size: 9pt;
	text-align: left;
	border-left-color: #8f8e8e;
}


/**  ------------------------------------------------ Pagegrid  ------------------------------------------------*/

.pagegrid td {
	vertical-align: top; 	
}

.pagegrid  {
	border-style: none;
	border-spacing : 0px 0px;
	padding : 0px;
	margin: 0px;
	table-layout : fixed;
	border-collapse : collapse;
	border-width : 0px;
	vertical-align: top;
}

.bottomlogo{
	float: none;
	clear: both;
	margin: 0px;
}


/**  ------------------------------------------------ Top  part of each page  (logo and menu) ------------------------------------------------*/

.topbar {
 clear: both; 
 float: none; 
 background-image: url(images/toplogo.png);
 width: 910px; 
 height: 92px; 
}

.topmenu {
/*    float: left;  /* otherwise Opera gets confused with top margin  --> but problem with IE!*/
	margin-left: 640px;
	width: 240px;
	height: 40px;
	margin-top: 45px;
	margin-bottom: 5px;
	font-style : italic;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align : center;
	vertical-align: bottom;
/*	#border-color: white; */
	border-style: none;
	border-width: 0px;
	border-collapse: collapse;
}

.topmenu a:link, .topmenu a:active, .topmenu a:visited, .top-menu a:hover {
	color : #F5F5DC;
}

.topmenu a:hover {
 font-weight: bolder; 	
 color: white; 
}

.topmenu tr {
  vertical-align: bottom;	
  margin-top: 45px;
}

/**  ------------------------------------------------  forms  ------------------------------------------------*/

form {
	border-top-color: white; 
	border-top-style: solid; 
	border-top-width: 2px; 
	padding-top: 10px; 
	padding-bottom: 10px; 
}

/** Used to eliminate the white top border that otherwise appears on the form */
.noborder  {
	border-style: none; 
	border-width: 0px; 
	padding-top: 0px; 
}

