@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 3px;
/*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:right;
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;
}





.2011footerright {
	float:right;
}

.2011footerright ul li img {
	margin:0 4px;
}



/* END FOOTER NAV */

#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:26px;
float:left;
}

#nav a{
display:block;
padding:0px 18px;
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:26px;
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:26px;
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 -------------------------------------------------------*/

#newfooter {
	width:802px;
	margin:0 auto;
	padding:7px 0 3px 0;
	background-color:#82a2bf;
}

#newfooter ul.newfooterlist {
	list-style:none;
	display:block;
	margin:0px;
	padding:5px 0 0 0;
	float:left;
}

#newfooter ul.newfooterlist li {
	display:inline;
	padding:0px 6px;
}

#newfooter ul.newfooterlist li a {
	text-decoration:none;
	color:#fff;
}

#newfooter ul.newfooterlistright {
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
	float:right;
}

#newfooter ul.newfooterlistright li {
	display:inline;
	padding:0px 0px;
}

#newfooter ul.newfooterlistright li img {
	padding:0px 3px;
}

#newfooterContainer {
	width:800px;
	margin:0 auto;
}

#newfooterContainer .newfootercopy {
	text-align:center;
	color:#82a2bf;
}

#newfooterContainer p.newfootercopy {
	color:#82a2bf;
	margin-top:14px;
}
