@charset "UTF-8";

/* FOOTER NAV ---------------------------------------------------------- */

#globalFooter{
width: 800px;
margin: 0 auto;
padding: 5px 0 15px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
position: relative;
line-height: 2.5em;
}

#globalFooter a{
color:#666666;
text-decoration:none;
}

#globalFooter a:hover{
text-decoration:underline;
}

#footerLeft{
margin:0;
padding:0 0 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
position:relative;
line-height:3.5em;
float:left;
}

#footerLeft a{
color:#FFF;
text-decoration:none;
}

#footerNav, #footerNav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:3.5em;
float:right;
}

#footerNav a{
display:block;
padding:0px 12px;
/*border-left:1px solid #666;*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
text-decoration:none;
}

#footerNav a:hover{
/*background-color:#b5cae7;
border-color:#b5cae7;
border-left-color:#666;*/
text-decoration:underline;
}

#footerNav li{
float:left;
position:relative;
}

#footerNav ul {
position:absolute;
display:none;
bottom:3.4em;
border: 1px solid #82a2bf;
line-height:1.85em;
}

#footerNav li ul a{
width:11em;
height:auto;
float:left;
border-right: 0px solid #666;
border-bottom: 0px solid #666;
border-left: 0px solid #666;
color:#FFF;
background-color:#82a2bf;
/* background-image:url(../images/white_80.png); */
}

#footerNav li ul a:hover{
color:#55819F;
/*border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;*/
background-color:#FFFFFF;
background-image:none;
}

#footerNav ul ul{
top:auto;
}	

#footerNav li ul ul {
left:11em;
margin:0px 0 0 10px;
}

#footerNav li:hover ul ul, #footerNav li:hover ul ul ul, #footerNav li:hover ul ul ul ul{
display:none;
}
#footerNav li:hover ul, #footerNav li li:hover ul, #footerNav li li li:hover ul, #footerNav li li li li:hover ul{
display:block;
}
/* END FOOTER NAV */

#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:2.4em;
float:left;
}

#nav a{
display:block;
padding:0px 10px;
border:0px solid #FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
color:#527898;
text-decoration:none;
}

#nav a:hover{
color:#1d597c;
/*background-color:#97b1d4;*/
}

#nav li{
float:left;
position:relative;
color:#527898;
}



#nav ul {
position:absolute;
display:none;
top:2.4em;
border-top:1px solid #FFF;
border-right:1px solid #82a2bf;
border-bottom:1px solid #82a2bf;
border-left:1px solid #82a2bf;
line-height:1.85em;
}
/* Hides code below from IE to force it to use above code (will not hide from any other browsers) */
html>body #nav ul {
position:absolute;
display:none;
top:2.4em;
border-top:1px solid #FFF;
border-right:1px solid #82a2bf;
border-bottom:1px solid #82a2bf;
border-left:1px solid #82a2bf;
line-height:1.85em;
}



#nav li ul a{
width:21em;
height:auto;
float:left;
/*border-bottom: 1px solid #EEE;*/
color:#527898;
background-color:#FFF;
/* background-image:url(../images/white_80.png); */
}

#nav li ul a:hover{
color:#FFFFFF;
/*border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;*/
background-color:#82a2bf;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:11em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

/* END NAV CSS -------------------------------------------------------*/