/*
Copyright (c) 2004 by Marco Gaessler, Creative Consultant
Independent Member of url8.com Network.

Visit the url8.com Network at www.url8.com
Contact gaessler@url8.com for more details
about this file.
*/

body, div, td {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  }

body {
  background-color:#FFFFFF;
  background-image: url(/images/all/bg_body.gif);
  background-repeat: repeat-y;
  margin:0px;
  padding:0px;
}
  
a {color: #145596;}
a.link {color: #145596;}
a.active {color: #145596;}
a:hover {text-decoration: none; color: #001A33;}

hr {
  height: 1px;
  border: 1px solid #666666;
  margin: 0px;
  padding: 0px;
  }
  
td{font-size: 12px;}

.small{font-size: 10px;}

#logo{
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 99;
  width: 198px;
  height: 76px;
  }
  
#flash{
  text-align: right;
  width: 983px;
  }
  
#navMisc{
  position: relative;
  background-color: #FFFFFF;
  left: 600px;
  clear:both;
  }
  
.navMiscOff{
  display: inline;
  background-image: url(/images/all/nav/misc_corner.gif);
  background-repeat: no-repeat;
  background-color: #8FA8C8;
  font-size: 10px;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 5px;
  text-decoration: none;
  border-right: 1px solid #FFFFFF;
  }
  
a.navMiscOff:hover{
  background-color: #E0E0E0;
  color: #214C6E;
  }
  
.navMiscOn{
  display: inline;
  background-image: url(/images/all/nav/misc_corner.gif);
  background-repeat: no-repeat;
  background-color: #E0E0E0;
  color: #214C6E;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 5px;
  text-decoration: none;
  border-right: 1px solid #FFFFFF;
  }


#row2{
  height: 33px;
  border-bottom: 1px solid #FFFFFF;
  background-color: #E0E0E0;
  }
  
#whitespace{
  position: relative;
  display: inline;
  height: 33px;
  width: 249px;
  border-right: 1px solid #FFFFFF;
  background-color: #E0E0E0;
  background-image: url(/images/all/bg_row2.gif);
  background-repeat: repeat-x;
  float: left;
  }

.nav1Off{
  display: inline;
  float: left;
  border-right: 1px solid #FFFFFF;
  }
  
.nav1Off a{
  display: block;
  width: 59px;
  background-image: url(/images/all/nav/nav1_corner.gif);
  background-repeat: no-repeat;
  background-color: #CCCCCC;
  font-size: 15px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  height: 23px;
  color: #145596;
  text-decoration: none;
  }

.nav1Off a:hover{
  background-color: #1F5191;
  color: #FFFFFF;
  }
  
.nav1On{
  display: inline;
  float: left;
  border-right: 1px solid #FFFFFF;
  }
 
.nav1On a{
  display: block;
  width: 59px;
  background-image: url(/images/all/nav/nav1_corner.gif);
  background-repeat: no-repeat;
  background-color: #1F5191;
  color: #FFFFFF;
  font-size: 15px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  height: 23px;
  text-decoration: none;
  }
.nav1On a:hover{
  color: #FFFFFF;
  }
  
#navLevel1{
  background-color: #224E95;
  height: 24px;
  }
  
#search{
  z-index: 11;
  position: absolute;
  left: 615px;
  top:105px;
  width: 235px;
  color: #333333;
  font-size: 13px;
  }
#search img{
  float: left;
  vertical-align: middle;
  }
#search form{
  padding: 0px;
  margin: 0px;
  }
#search input{
  font-size: 9px;
  }
  
#master{
  width: 996px;
  }
#colLeft{
  position: relative;
  background-color: #FFFFFF;
  width: 249px;
  border-right: 1px solid #FFFFFF;
  float: left;

  }
#colMiddle{
  position: relative;
  width: 350px;
  float: left;
  background-color: #E0E0E0;
  border-bottom: 1px solid #eeeeee;
  }
  
#colRight{
  display: inline;
  width: 348px;
  float: left;
  padding: 20px;
  }
#content{
  font-size: 13px;
  color: #333333;
  }
  
#highlights{
  background-color: #FBD900;
  width: 229px;
  padding-right: 20px;
  border-bottom: 1px solid #FFFFFF;
  }
  
#highlights img{
  position: relative;
  margin-left: 20px;
  margin-top: 20px;
  }
  
#highlights ul{
  margin-left:0px;
  padding-left:0px;
  margin-top: 3px;
  margin-bottom: 20px;
  }
  
#highlights li{
  font-size: 10px;
  list-style: none;
  background-image: url(/images/all/arrow_highlights.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-bottom: 3px;
  }
  
#highlights a{
  color: #1F5191;
  text-decoration: none;
  }
#highlights a:hover{
  color: #1F5191;
  text-decoration: underline;
  }
  
#news{
  background-color: #1F5191;
  width: 229px;
  padding-right: 20px;
  border-bottom: 1px solid #FFFFFF;
  }
#news img{
  position: relative;
  margin-left: 20px;
  margin-top: 20px;
  }
  
#news ul{
  margin-left:0px;
  padding-left:0px;
  margin-top: 3px;
  margin-bottom: 20px;
  }
  
#news li{
  font-size: 10px;
  list-style: none;
  background-image: url(/images/all/arrow_news.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-bottom: 3px;
  }
  
#news a{
  color: #FBD900;
  text-decoration: none;
  }
#news a:hover{
  color: #FBD900;
  text-decoration: underline;
  }
  
#newsletter{
  background-color: #cccccc;
  width: 229px;
  padding: 10px;
  font-size: 11px;
  border-bottom: 1px solid #eeeeee;
  }
#newsletter img{
  vertical-align: middle;
  margin-right: 5px;
  }
  
#footer{
  margin-top: 30px;
  margin-left: 270px;
  margin-bottom: 20px;
  color: #666666; 
  padding-top: 20px;
  border-top: 0px solid #333333;
  font-size: 10px;
  clear: both;
  }
  
#colRight h1{
  font-size: 24px;
  color: #1F5191;
  font-weight: bold;
  padding: 0px;
  padding-bottom: 10px;
  margin: 0px;
  margin-bottom: 0px;
  }

.nav2{
  width: 350px;
  font-size: 12px;
  top:132px; 
  position:absolute;
  z-index: 10; 
  left: 250px; 
  visibility:hidden;
  border-top: 1px solid #FFFFFF;
  }
  
.nav2Off{
  margin: 0;
  }
.nav2Off a{
  display: block;
  background-color: #224E95;
  color: #ffffff;
  height: 15px;
  font-size: 11px;
  padding: 2px;
  padding-left: 12px;
  text-decoration: none;
  filter: alpha (opacity=70);
  }
.nav2Off a:hover{
  background-color: #FFF259;
  color: #000000;
  filter: alpha (opacity=100);
  }
  
.nav2On{
  margin: 0;
  }
.nav2On a{
  display: block;
  background-color: #FFF259;
  color: #000000;
  height: 15px;
  font-size: 11px;
  padding: 2px;
  padding-left: 12px;
  text-decoration: none;
  }
  
.nav3{
  position: relative;
  width: 200px;
  font-size: 12px;
  }
  
.nav3Off{
  margin: 0;
  }
.nav3Off a{
  display: block;
  background-color: #2F6ACC;
  color: #ffffff;
  height: 15px;
  font-size: 11px;
  padding: 2px;
  padding-left: 22px;
  text-decoration: none;
  filter: alpha (opacity=70);
  }
.nav3Off a:hover{
  background-color: #FFF9A4;
  color: #000000;
  filter: alpha (opacity=100);
  }
  
.nav3On{
  margin: 0;
  }
.nav3On a{
  display: block;
  background-color: #FFF9A4;
  color: #000000;
  height: 15px;
  font-size: 11px;
  padding: 2px;
  padding-left: 22px;
  text-decoration: none;
  }