body {
	padding-left: 6px;
	padding-right: 6px;
	background-color: White;
	font: 10pt;
	font-family: "trebuchet ms", verdana, tahoma, sans-serif; 
	/*	font-family: "MS Sans Serif", Geneva, sans-serif;*/
}
table {border-collapse:collapse; border-color:#222222;}
span.logo {color:#004f8a; font-size:18pt; font-weight:bold; text-decoration:none;}

a.topnav:link {color:white; font-size:10pt; font-weight:bold; text-decoration:none;}
a.topnav:visited {color:white; font-size:10pt; font-weight:bold; text-decoration:none;}
a.topnav:active {color:white; font-size:10pt; font-weight:bold; text-decoration:underline;}
a.topnav:hover {color:white; font-size:10pt; font-weight:bold; text-decoration:underline;}

a.mainlink{color:#154E9D; font-size:12pt; font-weight:600; text-decoration:none;}
a.mainlink:link{color:#154E9D; font-size:12pt; font-weight:600; text-decoration:none;}
a.mainlink:visited{color:#154E9D; font-size:12pt; font-weight:600; text-decoration:none;}
a.mainlink:active{color:#154E9D; font-size:12pt; font-weight:600; text-decoration:underline;}
a.mainlink:hover{color:#154E9D; font-size:12pt; font-weight:600; text-decoration:underline;}

a {
	color : #154E9D;
}

.notehead {	
	-moz-border-radius-topright: 0.5em;
	-moz-border-radius-topleft: 0.5em;
	background: #6389b5; 
	color: white; 
	font-size: 11pt; 
	font-weight: bold; 
	text-decoration: none;
}

.notebody2 {
	-moz-border-radius-bottomright: 0.5em;
	-moz-border-radius-bottomleft: 0.5em;
	background: #EAEAF5; 
	color: #000000; 
	
	text-align : justify; 
	padding-left: 5px; 
	padding-right: 5px;}

.notebody3 {
	-moz-border-radius-bottomright: 0.5em;
	-moz-border-radius-bottomleft: 0.5em;
	color: #000000; 
	
	font-size: 10pt;
	padding-left: 5px; 
	padding-right: 5px;}

.notebody {
	-moz-border-radius-bottomright: 0.5em;
	-moz-border-radius-bottomleft: 0.5em;
	background:#F0F0F0; color:#000000; text-align : justify; padding-left:5px; padding-right:5px;}

.notebody0 {background:#FFFFFF; color:#000000; text-align : justify; padding-left:5px; padding-right:5px;}
.top {
	background : Maroon;
	color : White;
	font-size : 15pt;
	font-family: Verdana;
	font-weight: bold;
}
p { text-indent: 3em }

.subjpages {
	font-size: 8pt;
}
.underline {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
    border-top: none;    
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
}

.rightborder {
    border-right-width: 1px;
    border-right-style: dotted;
    border-right-color: #CCCCCC;
    padding-right: 6px;
    padding-left: 6px;    

}
.theader {
	border-bottom: 2px solid;
	border-left: 1px dotted;
	border-right: 1px dotted;
	border-color: #CCCCCC;
	border-top: none;
	font-weight: bold;
	vertical-align: middle;
	height: 40px;
}

.graybg {
	background: #DDDDDD;
}

h1 {
	font-size: 25px;
}

.v-ul {
	padding-left: 20px;
	list-style: none;
}

.v-ul li {
    padding-bottom: 10px;
}

.v-title {
  padding: 5px;
    font-size: 14px;
	  border-radius: 3px;
	  }

	  .v-title--pb10 {
	    display: block;
		  margin-bottom: 6px;
		  }

		  .v-page {
		    padding: 0;
			  margin: 0;
			  }

			  .v-page-header td {
			    padding: 20px;
				  background-color:#cfd3df !important;
				    background-position: center !important;
					}

					.v-page-header td:nth-child(2) {
					  background-size: cover;
					  }

					  .v-page-nav-wrapper {
					    margin-bottom: 10px;
						}

						.v-page-nav {
						  display: flex;
						    max-width: 90%;
							  justify-content: space-around;
							    padding: 7px 0 8px;
								  margin: 0 auto;
								    font-size: 0;
									}

									.v-page-nav .topnav {
									  color: white;
									    font-size: 10pt;
										  font-weight: bold;
										    text-decoration: none;
											  position: relative;
											    z-index: 1;
												}

												.v-submenu {
												  display: none;
												    text-align: left;
													  background: rgba(99, 137, 181, 0.91);
													  }

													  .v-submenu li {
													    padding: 5px 0 0;
														  line-height: 1.5;
														    white-space: nowrap;
															}

															.v-submenu li:first-child {
															  padding-top: 25px;
															  }

															  .v-submenu li:last-child {
															    padding-bottom: 15px;
																}

																.v-submenu a {
																  display: block;
																    padding: 0 20px;
																	}

																	.v-page-nav__submenu {
																	  position: relative;
																	  }

																	  .v-page-nav__submenu::after {
																	    content: "";
																		  position: absolute;
																		    right: -15px;
																			  top: 50%;
																			    display: block;
																				  width: 3px;
																				    height: 3px;
																					  margin-top: -4px;
																					    border: 2px solid #fff;
																						  border-left-color: transparent;
																						    border-top-color: transparent;
																							  transform: rotate(45deg);
																							  }

																							  .v-page-nav__submenu:hover .v-submenu {
																							    position: absolute;
																								  top: 10px;
																								    left: -20px;
																									  display: table;
																									  }

																									  .v-page-nav__submenu:hover .topnav--fictive {
																									    text-decoration: underline;
																										  pointer-events: none;
																										  }

																										  .v-page-nav__submenu:hover::after {
																										    transform: translateY(70%) rotate(225deg);
																											}

																											.v-column {
																											  width: auto;
																											  }

																											  .v-column:nth-child(2) {
																											    width: 510px;
																												  padding: 0 20px;
																												  }

																												  .v-column:last-child {
																												    width: 300px;
																													}

																													.v-section {
																													  padding: 8px 10px 5px;
																													    margin-bottom: 10px;
																														  font-size: 15px;
																														  }

																														  .v-section--search {
																														    padding: 5px 0;
																															}

																															.v-section--left {
																															  padding: 0 0 9px;
																															  }

																															  .v-section__title {
																															    padding-bottom: 10px;
																																  font-weight: bold;
																																  }

																																  .v-section__text {
																																    padding-bottom: 10px;
																																	  line-height: 1.3;
																																	    text-align: left;
																																		}

																																		.v-section--left .mainlink {
																																		  display: block;
																																		    font-size: 15px !important;
																																			  line-height: 1.9;
																																			  }

																																			  .v-section--special {
																																			    padding-bottom: 10px;
																																				}

																																				.v-section--special a {
																																				  line-height: 2.5;
																																				    text-decoration: none;
																																					}

																																					.v-section--special a:hover {
																																					  text-decoration: underline;
																																					  }

																																					  .v-highlight--bold {
																																					    font-weight: bold;
																																						  line-height: 1.5;
																																						  }

																																						  .v-search-form {
																																						    position: relative;
																																							  font-size: 0;
																																							  }

																																							  .v-search-form input[type=text] {
																																							    outline: none;
																																								  border: 1px solid #ccc;
																																								    padding: 6px;
																																									  width: calc(100% - 70px);
																																									    background-image: none !important;
																																										}

																																										.v-search-form input[type=submit] {
																																										  position: absolute;
																																										    right: 0;
																																											  /*width: 50px;*/
																																											    padding: 5px;
																																												  outline: none;
																																												  }

																																												  .v-persons {
																																												    display: block;
																																													  padding-top: 5px;
																																													    font-size: 15px;
																																														}

																																														.v-persons td {
																																														  padding-bottom: 4px;
																																														    line-height: 1.4;
																																															  text-align: center;
																																															  }

																																															  .v-persons td:first-child {
																																															    padding-right: 10px;
																																																}

																																																.v-persons td:last-child {
																																																  text-align: left;
																																																  }

																																																  .v-persons img {
																																																    padding-top: 2px;
																																																	  width: 75%;
																																																	  }

																																																	  .v-persons a {
																																																	    text-decoration: none;
																																																		}

																																																		.v-persons a:hover {
																																																		  text-decoration: underline;
																																																		  }

																																																		  .v-persons--center td {
																																																		    padding-bottom: 10px;
																																																			}

																																																			.v-persons__more {
																																																			  font-size: 14px;
																																																			    padding-bottom: 10px;
																																																				}

																																																				.v-persons__more a {
																																																				  text-decoration: none;
																																																				  }

																																																				  .v-persons__more a:hover {
																																																				    text-decoration: underline;
																																																					}

																																																					.v-index-form {
																																																					  position: relative;
																																																					    padding-bottom: 10px;
																																																						}

																																																						.v-index-form input[type=text] {
																																																						  outline: none;
																																																						    border: 1px solid #ccc !important;
																																																							  padding: 6px;
																																																							    width: calc(100% - 60px);
																																																								  background-image: none !important;
																																																								  }

																																																								  .v-index-form input[type=submit] {
																																																								    position: absolute;
																																																									  right: 0;
																																																									    width: 28px !important;
																																																										  padding: 8px 5px 9px;
																																																										    outline: none;
																																																											  border: none !important;
																																																											    border-radius: 3px;
																																																												}

																																																												.v-auth-form {
																																																												  position: relative;
																																																												    padding-bottom: 6px;
																																																													}

																																																													.v-auth-form input {
																																																													  outline: none;
																																																													    border: 1px solid #ccc !important;
																																																														  padding: 6px;
																																																														    width: calc(100% - 78px) !important;
																																																															  background-image: none !important;
																																																															  }

																																																															  .v-auth-form input:first-child {
																																																															    margin-bottom: 5px;
																																																																}

																																																																.v-auth-form input[type=submit] {
																																																																  position: absolute;
																																																																    top: 50%;
																																																																	  right: 0;
																																																																	    width: auto !important;
																																																																		  height: 45px;
																																																																		    margin-top: -27px;
																																																																			  padding: 8px 10px 9px;
																																																																			    outline: none;
																																																																				  border: none !important;
																																																																				    border-radius: 3px;
																																																																					}

