body, table { 
    color : black; 
    font-family: Arial, Verdana, sans-serif;
    font-size : 11pt; 
    margin : 1px; 
}


h1, h2, h3 {
    font-family :"MS Trebuchet", "Trebuchet MS", Arial, sans-serif;
}

h1 { 
    font-size : 18pt; 
    color : #00008b;
    text-align: center;
    /* margin: top right bottom left */
    /* margin: 18px 0 18px 0; */
}

h2 { 
    font-size : 14pt; 
    color : #00008b;
    /* margin: top right bottom left */
    margin: 8px 0 2px 10px;
/*    margin-top : 8px;  */
/*    margin-bottom : 2px; */
}

h3 { 
    font-size : 13pt; 
    color : #00008b; 
    /* margin: top right bottom left */
    margin: 8px 0 2px 10px;
/*    margin-top : 12px;  */
/*    margin-bottom : 2px; */
}

p {
    /* margin: top right bottom left */
    margin: 10px 10px 10px 10px;
}

a:hover { color : #ff0000; text-decoration : underline; }

.footer { font-size : 8pt; color : #2f4f4f; }

.header {
    text-align: center;
    font-size : 18pt; 
    font-weight : bold; 
}

.title { text-align : center; font-size : 18pt; font-weight : bold; color : #00008b; }

.hmenu { font-size : 10pt; }

.bold { font-weight : bold; }

input, dropdown, select {
	font-size: 8pt;
	border: 1px solid #707f8f;
	vertical-align: text-bottom;
	color: #00008b;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

optgroup {
	font-size: 8pt;
	font-style: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

textarea { font-size : 8pt; 
color : #cc0000; 
border : 1px solid #707f8f; 
vertical-align : baseline; 
font-family : Arial, Helvetica, sans-serif;
}

input:focus, dropdown:focus, textarea:focus, select:focus {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #00008b;
	background-color: #f0ffff;
}

.leftnav1, .leftnav2, .leftnav3, .leftnav4, .leftnavactive {
    font-family :"MS Trebuchet", "Trebuchet MS", Arial, sans-serif;
}

div.leftnav1 {
	font-weight: bold;
	font-size: 13pt;
	padding-left: 12pt;
	padding-top: 4pt;
	padding-bottom: 4pt;
	text-indent: -10pt;
	text-decoration: none;
	color: #A52A2A;
}
div.leftnav1 a, div.leftnav1 a:visited, div.leftnav1 a:link { color : white; text-decoration : none; background-color: Transparent;}
div.leftnav1 a:active, div.leftnav1 a:hover { color: #ce0000; text-decoration: none; background-color: White; }

div.leftnav2 { font-weight : bold; font-size : 11pt; color : white; padding-left : 6pt; text-indent : -0pt; text-decoration : none; padding-bottom : 2pt; }
div.leftnav2 a, div.leftnav2 a:visited, div.leftnav2 a:link { color : white; text-decoration : none; background-color: Transparent;}
div.leftnav2 a:active, div.leftnav2 a:hover { color: #ce0000; text-decoration: none; background-color: White; }

div.leftnav3 { font-weight : bold; font-size : 10pt; color : white; padding-left : 12pt; text-indent : -0pt; text-decoration : none; padding-bottom : 2pt; }
div.leftnav3 a, div.leftnav3 a:visited, div.leftnav3 a:link { color : white; text-decoration : none; background-color: Transparent;}
div.leftnav3 a:active, div.leftnav3 a:hover { color: #ce0000; text-decoration: none; background-color: White; }

div.leftnav4 { font-weight : normal; font-size : 10pt; color : white; padding-left : 18pt; text-indent : -0pt; text-decoration : none; padding-bottom : 2pt; }
div.leftnav4 a, div.leftnav4 a:visited, div.leftnav4 a:link { color : white; text-decoration : none; background-color: Transparent;}
div.leftnav4 a:active, div.leftnav4 a:hover { color: #ce0000; text-decoration: none; background-color: White; }

.leftnavactive, .leftnavactive a {color : #ce0000; }

.attention { text-align : center; color : white; background-color : #ce0000; font-size : 20pt; font-weight : bold; }

.error {
	color: white;
	background: transparent url(images/info_icon.gif) 2px 2px no-repeat;
	background-color: #ce0000;
	padding: 2px 2px 2px 18px;
	margin: 4px 0px 4px 0px;
}

.matrix, .matrix a {
	font-size: 8pt;
	font-weight: normal;
}
.matrix a:link, .matrix a:visited, .matrix a:active { font-weight: normal; text-decoration : none; }
.matrix a:hover { color : #ce0000; text-decoration : underline; }

ul, ol {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


div.infoWindow {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	width: 250px;
	margin: 0;
	padding: 0;
}
div.infoWindow h1 {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 12pt;
	font-weight: bold;
	color: #00008b;
}
div.infoWindow p {
	margin: 0;
	padding: 0 0 2px 5px;
	font-size: 12px;
	color: #333;
}
div.infoWindow a, div.infoWindow a:visited, div.infoWindow a:link {
	font-size : 8pt;
	color : #00008b;
	text-decoration: none;
}
div.infoWindow a:hover {
	text-decoration: underline;
	color: red;
}

.bibl {
  text-indent: -30px;
  margin-left: 40px;
}

