  /* ------ Style relating to the entire page ------ */
  body {
		background-color: #000000; /* black background */
		color: #000000; /* white font */
    margin: 10px 0px 0px 0px;
		padding: 0px;
  }

  div#wrap {
		background: #000000; /* black background */
    margin: 10px;
  }
  /* ----------------------------------------------- */
  
  
  /* ---------- Style for the page banner ---------- */
  #ban-wrap {
    border: 2px solid #ffcc00; /* yellow border */
  }
	
  #ban-left {
		background: #ffffff; /* white background */
    color: #000099; /* dark blue font */
		height: 106px;
		padding: 10px; 
    position: absolute;
	}

	#ban-right {
		background: #ffffff; /* white background */
    color: #000099; /* dark blue font */
    font-family: georgia, verdana, arial, sans-serif;
		font-size: 20pt;
		font-weight: bold;
		height: 106px;
    padding: 10px; 		  		  		 	 
    text-align: right;
	}
  /* ----------------------------------------------- */

  /* --------- Style for the navigation bar -------- */
  #navbar {
		background-color: #ffffff; /* white background */
    border-bottom: 2px solid #ffcc00; /* yellow border */
    border-left: 2px solid #ffcc00; /* yellow border */
    border-right: 2px solid #ffcc00; /* yellow border */
  	font-size: 14pt;
  	font-weight: bold;
    margin: 0px;
    padding: 0px;
		text-align: center;
  }

  #navbar ul{
		margin: 0px;
		padding: 0px;
  }

  #navbar li{
		display: inline;
    list-style: none;
		margin: 0px;
		padding: 0px 10px 0px 10px;
  }

  #navbar li.sel{
    background-color: #ffcc00; /* yellow background */
    border-bottom: 1px solid #ffcc00; /* yellow border */
    border-top: 1px solid #ffcc00; /* yellow border */
    display: inline;
		list-style: none;
		margin: 0px;
		padding: 0px 10px 0px 10px;
  }
  /* ----------------------------------------------- */
  
  /* ------- Style for the sub-navigation bar ------ */
  #nav-sub {
    background-color: #ffcc00; /* Yellow background */
    border-left: 2px solid #ffcc00; /* Yellow background */
    border-right: 2px solid #ffcc00; /* Yellow background */
    border-bottom: 2px solid #ffcc00; /* Yellow background */
  	font-size: 12pt;
  	font-weight: bold;
    padding: 0px;
		text-align: center;
  }

  #nav-sub ul{
		margin: 0px;
		padding: 0px;
  }

  #nav-sub li{
		display: inline;
		list-style: none;
		margin: 0px;
		padding: 0px 10px 0px 10px;
  }
  
  #nav-sub li.sub-sel{
    background-color: #ffffff; /* white background */
    border-bottom: 1px solid #ffffff; /* yellow border */
    display: inline;
		list-style: none;
		margin: 0px;
		padding: 0px 10px 0px 10px;
  }

  /* ----------------------------------------------- */

  /* ------------- Style for main page ------------- */
  #main {
		background-color: #ffffff; /* white background */
    color: #000000; /* black font */
    border: 2px solid #ffcc00; /* yellow border */
		margin: 10px 0px 0px 0px;
		padding: 10px 10px 0px 10px;

  }

  #main p {
		padding: 0px 10px;
  }

  #main ul {
    padding: 10px 10px 0px 40px;
  }
  /* ----------------------------------------------- */

  /* -------- Style for general formatting --------- */
	.bld {
		font-weight: bold;
	}
  
  .bld-cen-red {
    color: #cc0000;
    font-size: 16pt;
		font-weight: bold;
    margin-top: 0px;
    text-align: center;
	}

  .center {
		text-align: center;
	}
 
 	.grp-header { 
		margin: 10px 0px 10px;
    font-size: 16pt;
		font-weight:bold;
		text-align: left;
	}

	.grp-header-cen {
		background-color: transparent;		
		color:  #000000;
		font-size: 18pt;
		font-weight: bold;
		text-align: center;
	}

  .level2 {
    margin: 10px 0px 10px;
		padding:2px; 		  	
		font-size:24pt;
		font-weight:bold;
		text-align: center;
	}

  .level4 {
    margin: 10px 0px 10px;
		font-size: 12pt;
	  margin-top: 0px;
    text-align: justify;
	}
	
  .line {
    margin: 0px 0px 10px 0px;
    border-bottom: 2px solid #000099;
  }
  
  dt {
    margin: 0px 10px 0px 10px;
    font-weight: bold;
  }

  dd {
    margin: 5px 10px 5px 15px;
    text-align: justify;  
  }

  /* ----------------------------------------------- */

  /* --------------- Style for tables -------------- */
	table.margin {
    margin: 0px 10px;
  }
  
  td.form {
		font-weight: bold;
		font-size: 16px;
		width: 150px;
		text-align: left;
		background-color: #006699;
		border:1px solid #000000; 
		color:  #ffffff;
	}

  .tbl-border {
		border:1px solid #cccccc;
		padding:5px;
	}
  
  table.cen {
    margin-left: auto; 
    margin-right: auto;
  }
  /* ----------------------------------------------- */

  /* ------------ Style for page footer ------------ */
  #footer {
		background-color: #000000; /* black background */		
    color: #ffffff; /* white font */
    font-size: 10pt;
    margin: 5px 0px 0px 0px;
    text-align: center;
  }

  #footer p {
		padding: 5px;
		margin: 0px;
  }

  #small {
		font-size: 8pt;
	}
  /* ----------------------------------------------- */

  /* --------------- Style for links --------------- */
	A:link {
		background-color: transparent;
    color: #000099;
	}

	A:visited {
		background-color: transparent;
    color: #000000;
  }

	A:active {
		background-color: transparent;
    color: #006699;
  }

	A:hover {
		background-color: transparent;
    color: #006699;
  }
  
  A.nav:link {
		background-color: transparent;
    color: #000099;
    text-decoration: none;
	}

	A.nav:visited {
		background-color: transparent;
    color: #000000;
    text-decoration: none;
  }

	A.nav:active {
		background-color: transparent;
    color: #006699;
    text-decoration: none;
  }

	A.nav:hover {
		background-color: transparent;
    color: #006699;
    text-decoration: none;
  }

  A.foot:link {
		background-color: transparent;
    color: #ffcc00;
	}

	A.foot:visited {
		background-color: transparent;
    color: #ffffff;
  }

	A.foot:active {
		background-color: transparent;
    color: #006699;
  }

	A.foot:hover {
		background-color: transparent;
    color: #006699;
  }
  /* ----------------------------------------------- */
