 /* Power CSS Document */

body { 
  font: 95% Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #1b3d8e;
  margin: 0;
  height: 100%;
  padding: 0;
}

body>div#wrapper {
  height: auto; 
  min-height: 100%
}

address {
  font: 100%;
  color: black;
  padding: 5px 45px 4px 25px; 
}


/* font layout */

p.standard {
  font-size: 96%;
  color: #333333;
  margin: 0px;
  line-height: 17px;
  padding: 5px 45px 4px 25px;
}

p.standard_table {
  font-size: 96%;
  color: #333333;
  margin: 0px;
  line-height: 17px;
  padding: 9px 45px 4px 1px;
}

p.medium {
  font-size: 90%;
  color: #333333;
  margin: 0px;
  line-height: 15px;
  padding: 5px 45px 4px 25px;
}

p.standard_table {
  font-size: 92%;
  color: #333333;
  margin: 0px;
  line-height: 17px;
  padding: 9px 45px 4px 0px;
}

p.site_map_title {
  font-size: 110%;
  color: #007437;
  font-weight: bold;
  line-height: 15px;
  padding: 8px 45px 0px 15px;
}
 
h3 {    /*  Sub - Subtitle */
  font-size: 110%;
  color: #333333;
  font-weight: bold;
  margin: 0px;
  line-height: 18px;
  padding: 13px 45px 0px 25px;
} 

h2 {    /*  Sub - Title  */
  font-size: 130%;
  color: #293b83;
  font-weight: bold;
  margin: 0px;
  line-height: 18px;
  padding: 16px 45px 4px 25px;
}

h1 {  /*  Title  */
  font-size: 165%;
  color: #011e6c;
  font-weight: bold;
  margin: 0px;
  line-height: 19px;
  padding: 5px 0 13px 1px;
}

b.imp {
   font: 105% bold Verdana, Arial, Helvetica, sans-serif;
   color: #d1382f;
   padding: 0 1px;
} 

ul {
  font-size: 100%;
  line-height: 1.6em;
}


  /* top navigation */
  
a.nav:link {
  font-size: 98%;
  color: #0269b4; 
  text-decoration: none; 
}

a.nav:visited {
  font-size: 98%;
  color: #0269b4;
  text-decoration: none;  
}

a.nav:hover {
  font-size: 98%;
  color: #980000;
  text-decoration: underline; 
}
  
a.nav:active {
  font-size: 98%;
  color:#CCCCFF;
  text-decoration: none; 
}


a.topnav:link {
  font-size: 7pt;
  color: #1c3f94; 
  text-decoration: none; 
}

a.topnav:visited {
  font-size: 7pt;
  color: #2651bc;
  text-decoration: none;  
}

a.topnav:hover {
  font-size: 7pt;
  color: #FF0033;
  text-decoration: none; 
}
  
a.topnav:active {
  font-size: 7pt;
  color:#CCCCFF;
  text-decoration: none; 
}


/* Tables layout */

table.contact {
  font: 90% Verdana, Arial, Helvetica, sans-serif; 
  border: 1px solid #ffffff;
  margin: 8px 8px 4px 4px;
} 

tr.bold {
  text-transform: none;
  font-weight: bold;
  padding: 2px 1px 6px 1px;
}

tr.title {
  text-transform: uppercase;
  font-weight: bold;
  background-color: #d8d8d8;
  border: 1px solid #ffffff;
  text-align: left;
  vertical-align: middle;
}

tr.odd {
  background-color: #FEE;
  border: 1px solid #ffffff;  
}

tr.even {
  background-color: #EEF;
  border: 1px solid #ffffff; 
}

tr.footer, tr.header {
  font-size: 105%;
  color: #000000;
  font-weight: bold;
  line-height: 30px;
  padding: 20px 0 10px 0;
}

.dividers {  /*  |  */
  color: #B0B0B0;
}


/*  outside container */

#wrapper { 
  width: 800px; 
  background-color: #ffffff; 
  margin: 0 auto; 
  padding: 0px; 
  margin-top: 7px;
  color: #000000;
}

#container {
  width: 800px; 
  margin: 0 auto;  
  padding: 0px; 
  height: 100%; 
  margin-top: 0px;
}


/* body */

#top_bar {
  background-image:url("../images/top_banner.jpg");
  background-repeat: no-repeat;
  width: 800px;
  height: 87px;
  color:#000000;
  margin: 0;
  padding:0;
  vertical-align: baseline;
}


#login_table {  
  background-image:url("../images/login_section.jpg");
  background-repeat:repeat-none;
  width: 177px;
  color:#000000;
  margin: 0 auto;
  padding:0;
  height: 257px;
}

#content {  
  width: 800px;
  color:#000000;
  padding: 0;
  height: 100%;
}

#content_wrapper {
  font: 85% Verdana, Arial, Helvetica, sans-serif;
  width: 700px;
  color:#000000;
  padding: 15px 40px 25px 35px;
  height: 350px 100%;
}


#content_top {
  width: 800px;
  color:#000000;
  margin: 0;
  padding: 0;
  height: 308px;
}

#content_bottom {
  width: 800px;
  color: #000000;
  padding: 0;
  height: 277px;
}

h3.blue {
  font-size: 12px;
  color: #011e6c;
  padding: 0 0 6px 0;
}  

.footer_text {
  text-align: center;
  color:#cccccc;
  font-size: 80%;
  width: 800px;
  height: 26px;
  padding: 6px 0 0 0;  
}


/* navigation */

#nav {
  width: 800px;
  color:#000000;
  padding:0;
  height: 32px;
}


/* footer */

#footer_home {
  width: 800px;
  color: #000000;
  margin: 0 auto;
  padding: 0 0 6px 0;
  height: 32px;
  text-align: center;
}

#footer_content {
  color: #B8B8B8;
  font-size: 72%;
  margin: 0;
  padding: 0;
}

#content_wrapper ul li {
  font: 92% Verdana, Arial, Helvetica, sans-serif;
  padding: 0 0 3px 0;
}

