body {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 11pt;

  background-color: #cccccc;

  }



a {

  color: #20296c;

  }

a:hover {

  color: #ff0000;

  }

a.navigation {

  color: #20296c;

  text-decoration: none;

  font-weight: bold;

  }

a.navigation:hover {
	color: Red;
	text-decoration: none;
	font-weight: bold;
}

a.on-link {
	color: #006400;
	text-decoration: none;
	font-weight: bold;
}

a.on-link:hover {
	color: Red;
	text-decoration: none;
	font-weight: bold;
}

a.succ {
	color: #006400;
	font-weight: bold;
}

a.succ:hover {

  color: #00ffff;

  font-weight: bold;

  }

a.warning {
	color: Red;
	text-decoration: none;
	font-weight: bold;
}

a.warning:hover {

  color: #ffffff;

  text-decoration: underline;

  font-weight: bold;

  }



input.button {

  background-color: #20296c;

  color: #ffffff;

  font-weight: bold;

  font-size: 10pt;

  }

input.miniButton {

  background-color: #20296c;

  color: #ffffff;

  font-weight: bold;

  font-size: 8pt;

  }

input.S_button {

  background-color: #20296c;

  color: #ffffff;

  font-weight: bold;

  font-size: 8pt;

  }



p.success {

  background-color: #008000;

  color: #ffffff;

  font-size: 9pt;

  font-weight: bold;

  }

p.warning {

  background-color: #ff0000;

  color: #ffffff;

  font-size: 9pt;

  font-weight: bold;

  }



span.answer {

  color: #000000;

  }

span.question {

  color: #008000;

  font-weight: bold;

  }

span.title {

  font-family: Impact, Arial Black;

  font-size: 14pt;

  color: #20296c;

  }

span.subtitle {

  font-size: 11pt;

  font-style: italic;

  font-weight: bold;

  }



table.boxed {

  border: 1px solid #20296c;

  }

table.miniBoxed {

  border: 1px solid #000000;

  }



td {

  font-size: 10pt;

  }

td.copyright {

  background-color: #000000;

  color: #ffffff;

  padding: 5px;

  font-weight: bold;

  }

td.header {

  color: #ffffff;

  background-color: #3366ff;

  font-size: 11pt;

  font-weight: bold;

  }

td.rest {

  background-color: #dddddd;

  padding: 7px;

  }

td.miniHeader {

  background-color: #000000;

  color: #ffffff;

  font-weight: bold;

  font-size: 8pt;

  }

td.miniRest {

  background-color: #dddddd;

  font-size: 8pt;

  padding: 3px;

  }

td.S_header {

  background-color: #3366ff;

  color: #ffffff;

  font-weight: bold;

  font-size: 8pt;

  }

td.S_rest {

  background-color: #dddddd;

  font-size: 8pt;

  padding: 3px;

  }

td.divider {

  background-color: #aaaaaa;

  }

td.warning {

  background-color: #ff0000;

  color: #ffffff;

  font-weight: bold;

  }



.input {

  background-color: #ffffff;

  color: #20296c;

  font-size: 10pt;

  border: 1px solid #20296c;

  }

.miniInput {

  background-color: #ffffff;

  color: #20296c;

  font-size: 8pt;

  border: 1px solid #20296c;

  }

.S_input {

  background-color: #ffffff;

  color: #20296c;

  font-size: 8pt;

  border: 1px solid #20296c;

  }



td.navigation-square {

  padding: 5px;

/*  background-color: #FFFFFF;

  border-left: 2px solid #20296c;

  border-right: 2px solid #20296c;

  border-top: 2px solid #20296c; */

  }

td.navigation {

  background-color: #ffffff;

  border-bottom: 2px solid #20296c;

  }

td.logo-image {

  border-bottom: 2px solid #20296c;

  background-color: #cccccc;

  }

td.header-adarea {

  border-bottom: 2px solid #20296c;

  background-color: #cccccc;

  }

td.sidebar {

  background: url(imgs/nav-background.jpg);

  background-repeat: repeat-y;

  border-bottom: 2px solid #20296c;

  border-left: 2px solid #20296c;

  border-right: 2px solid #20296c;

  width: 180px;

  padding-bottom: 100px;

  }

td.contents {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 100px;
	background-color: #FAFAD2;
	border-bottom: 2px solid #20296c;
	border-right: 2px solid #20296c;
}

span.sitename {

  color: #20296c;

  font-size: 15pt;

  font-weight: bold;

  }

span.siteslogan{

  color: #555555;

  font-size: 10pt;

  font-weight: bold;

  }

.table {

  background-color: #dddddd;

  }

td.pbContents {
	background-color: #FFFACD;
	padding: 5px;
}

