body{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-style: normal;
line-height: 13pt;
font-variant: normal;
vertical-align:text-top;
text-transform: none;
text-align:left;
color: #004570; 
background-color: white;
text-decoration: none;
}

table.homemain  {
padding:0;
border:2px solid #004570;  
vertical-align:top;
margin-left:auto;
margin-right:auto;
margin-top:40px;
margin-bottom:40px;
width:952px;
}

tr.homedetail {
background-image:url(../images/filler.jpg);
background-repeat:repeat-x;
color: #004570; 
background-color: white;
border-top: 40px;
}

td.hometitle  {
vertical-align:bottom;
text-align:justify;
/* padding-bottom: 30px;*/
}

td.homemenu {
vertical-align:bottom;
text-align:left;
padding-bottom: 30px;
padding-left: 30px;
}

#homemenu a:hover {
color:#f77d00;
background-color: #004570;
text-decoration: none;
}

#homemenu a {
font-size: 10pt;
font-weight: bold;
color: #d4d0c8; 
background-color: #004570;
text-decoration: none;
outline-style: none;
}

#homemenu p {
padding:0;
margin:0;
padding-top:7px;

}

p.homeheader {
color: #004570;
background-color: white;
font-size: 130%;
margin-top:30px;
text-align:center;
margin-left:90px;
}

p.hometitle {
color: #d4d0c8;
background-color: #004570;
margin-left: 30px;
margin-right: 30px;
margin-bottom: 40px;
margin-top: 30px;
font-size: 90%;
line-height: 22px;
text-align:justify;
}

img.homelogo {
margin-right:30px;
margin-top:15px;
}

#homefooter td{
text-align:center;
color:#004570;
background-color: white;
padding-left:760px;
font-size: 8pt;
line-height: normal;
}

#homefooter span {
font-size: 300%;
}

span.small{
font-size: 80%;
}

span.bigger{
line-height: 1.3;
font-size: 200%;
}

span.big{
line-height: 1.3;
font-size: 130%;
}

table.main {
padding:0;
border: 2px solid #004570; 
vertical-align:top;
margin-left:auto;
margin-right:auto;
margin-top:40px;
margin-bottom:40px;
width:952px;
table-layout: fixed;
}

td.navmenu {
padding-right: 11px;
background-image:url(../images/nav.png);
background-repeat:no-repeat;
}

#navmenu a.top {
padding-right: 11px;
color: #d4d0c8; 
background-color: #00456f;
text-decoration: none;
outline-style: none;
}

#navmenu a.top:hover {
color:#f77d00;
background-color: #00456f;
text-decoration: none;
}

td.maincontent {
padding-left: 40px;
padding-right: 15px;
}

#maincontent ul {
margin-top: 0px;
list-style-type: disc;
color:#009987;
}

#maincontent p {
font-size: 10pt;
text-align: justify;
color: #004570; 
background-color: white;
}

#maincontent a {
font-weight: bold;
color: #004570; 
background-color: white;
text-decoration: underline;
outline-style: none;
}

#maincontent span {
color: #004570; 
background-color: white;
}

#maincontent a:hover {
color:#f77d00;
background-color: white;
text-decoration: none;
}

#maincontent img {
border: 1px solid #009987;
}

#maincontent img.header {
border: 0px;
padding-top: 50px;
padding-left: 30px;
padding-right: 20px;
padding-bottom: 20px;
}

#maincontent p.header {
color: #009987;
background-color: white;
font-size: 130%;
}

#maincontent p.subheader {
color: #009987;
background-color: white;
}

#maincontent p.question {
color: #009987;
background-color: white;
margin-top: 3px;
margin-bottom: 3px;
}

#maincontent table.bigtable {
border: 1px solid #d4d0c8;
vertical-align: top;
text-align: left;
border-collapse: collapse;
}

#maincontent table.bigtable td {
border: 1px solid #d4d0c8;
padding: 15px;
vertical-align: top;
text-align: left;
}

#maincontent table.menutbl {
margin-bottom:10px;
background:#ddd;
border:0;
}

#maincontent table.menutbl td{
padding:4px;
background:#FFF;
border:0;

}

#maincontent table.menutbl th{
padding:4px;
background-color:#eee;
color:#009987;
border:0;
}


#maincontent hr.list {
color: #004570; 
background-color: white;
width: 75%;
margin-top: 20px;
}

td.footer {
padding-top: 20px;
text-align: center;
padding-bottom: 20px;
}

#footer a {
font-weight: bold;
color: #004570; 
background-color: white;
text-decoration: underline;
outline-style: none;
}

#footer a:hover {
color:#f77d00;
background-color: white;
text-decoration: none;
}

div.slide{
padding-left: 15px;
background-color: #FFFFFF;
}

div.content {
   text-align:left;
   vertical-align:top;
   padding-left: 10px;
   padding-right: 10px;
   height:504px; 
   overflow: auto;
 }
 
#maincontent a.linktext {
font-size: 9pt;
font-weight: bold;
color:#004570;
background-color: white;
text-decoration: none;
margin-top: 6px; 
outline-style: none;
line-height:10.5pt;
}

#maincontent a.linktextblue {
background-image:url(../images/arrow.png);
background-repeat:no-repeat;
background-position:left;
font-size: 9pt;
font-weight: bold;
color:#f77d00;/*color1*/
background-color: white;
text-decoration: none;
margin-top: 6px; /*.2x*/
padding-left:15px;
outline-style: none;
line-height:10.5pt;
}

#maincontent table.logintbl
{
	background-color:#fff;
	border:0;
	text-align:center;
	border:1px solid #004570;
}

#maincontent table.logintbl td
{
	background-color:#fff;
	border:0;
	padding:4px;
}

#maincontent table.logintbl th
{
	background-color:#fff;
	border:0;
	padding:0;
}

#maincontent .smalltext
{
	font-size:9px;
	text-align:center;
}

.box
{
	background-color:#FFFFFF;
	border:1px solid #004570;
	font-size:11px;
	padding:2px;
}

.errbox
{
	background-color:#FFFFFF;
	border:1px solid #ff0000;
	font-size:11px;
	padding:2px;
}

.errmessage
{
	color:#FF0000;
	font-size:11px;
	padding-left:5px;
}

table.tble
{
	background-color:#ddd;
	border:0;
}

table.tble td
{
	background-color:#fff;
	border:0;
}

table.tble th
{
	background-color:#eee;
	border:0;
	font-weight:bold;
}

table.tble td.title
{
background-color: #00456f;
color:#fff;
font-weight:bold;
height:30px;
line-height:150%;
font-size:14px;
}

.mask
{
padding:5px;
margin-left:10px;
margin-bottom:10px;
}

div.justify-content
{
text-align:justify;
color: #004570;
padding:5px;
margin-left:-10px;
border:1px solid #eee;
}

