/* CSS Document */

a.ftrLnk, a.ftrLnk:link, a.ftrLnk:hover, a.ftrLnk:visited {
color:#007dc9;
font-size:8pt;
}

.ftrTxt {
color:#a3988b;
font-size:8pt;
}

a.loginLnk, a.loginLnk:link {
color:#24246d;
font-size:7pt;
}

.loginTxt {
color:#24246d;
font-size:7pt;
}

#leftNav {
   padding:0; 
   margin:0;
   list-style-type: none;
}

#leftNav li {
margin: 0;
display: inline; /* removes spacing between li in ie */
position:relative;
}

#leftNav li a, #leftNav li a:link {
   display:block;
   color:#04406e;
   width:146px;
   *width:162px;
   padding:8px; 
   text-decoration:none; 
   text-align:left;
   border-bottom:1px solid #FFFFFF;
   background-color:#a7d3f5;
  
}

#leftNav li a:hover {
background-color:#d7effc;
}

/* Main navigation */
#mainNav {
   padding:0;
   margin:0;
   list-style-type: none;
   *margin-left: -6em;
   
}

#mainNav li {
   float:left;
   position:relative;
   padding:0;
   z-index:10;
}

#mainNav li ul {
   display: none; 
   position:absolute;
   padding:0;
   top:26px;
   left:44px;
   width:140px;
border:1px solid #0082c5;
z-index:10;
}

/* ff specific styles */
#mainNav li>ul {
   top:26px;
   left:auto;
   width:150px;
}
/* end ff specific styles */

#mainNav li li a {
   display: block;
   background: #d7effc;
   color: #004165;
   font-size: 12px;
   width: 140px;
   padding: 5px;
   border-bottom:1px solid #91cafe;
   text-decoration: none;
}

#mainNav li li#last a {
   border-bottom: none;
}

#mainNav li li a:hover {
   background-color:#e5f5fd;
}

#mainNav li li {
   display: block;
   float: none;
   background-color: transparent;
}

#mainNav li li {*display:inline;}

#mainNav li:hover ul, #mainNav li.over ul {
   display:block;
   *margin-left:-4em;
}

h1 {
line-height:12px;
margin:10px 0;
font-family:Arial,Verdana,sans-serif;
font-size:20px;
color:#004165;
}

a.bc, a.bc:link {
color:#891407;
}

hr {
margin:0;
padding:0;
}