@charset "utf-8";
/* CSS Document */
#nav, #nav ul {
	padding: 0 0 0 20px;
	margin: 0;
	list-style: none;
}
#nav ul{
width:720px;
margin:0;
padding:0 0 0 20px;
list-style:none;
float:left;
position:relative;
display:block;
}
#nav li, #nav li.active{
float:left;
padding:0;
display:block;
}
#nav li a, #nav li a:visited{
color:#fff;
border-right:#01aaed 1px solid;
border-left:#35baf1 1px solid;
display:block;
float:left;
padding:10px 12px 10px 12px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:.8em;
font-weight:normal;
text-decoration:none;
}
#nav li a:hover{
background:url(../images/site-elements/navBgHover.jpg) top left repeat-x #53c9f6;
}
#nav li.active a, #nav li.active a:visited{
background:url(../images/site-elements/activeNavBg.gif) top center no-repeat;
display:block;
padding:10px 13px 20px 13px;
border:none;
}
#nav li.active a:hover{
background:url(../images/site-elements/activeNavBgHover.gif) top center no-repeat;
display:block;
}
#nav li ul {
	position: absolute;
	left: -999em;
	margin:1px 0 0 -20px;
	width:124px;
}
#nav li ul li{
display:block;
color:#35baf1;
top:0;
left:0;
z-index:20;
}
#nav li.active ul{
margin:-9px 0 0 -20px;
}
#nav li ul li{
background:#fff;
color:#01b0f1;
border:0;
}
#nav li ul li a, #nav li ul li a:visited, #nav li.active ul li a, #nav li.active ul li a:visited{
background:none;
border:#01b0f1 1px solid;
border-top:none;
color:#01b0f1;
width:120px;
padding:8px 13px 8px 13px;
display:block;
float:left;
}
#nav li ul li a:hover, #nav li.active ul li a:hover{
background:#01b0f1;
color:#fff;
}
#nav li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/*--sidenav--*/

#outerWrapper #innerWrapper #contentWrapperInner #leftCol ul{
margin:0;
padding:0 0 5px 0;
list-style:none;
width:160px;
overflow:visible;
}
#outerWrapper #innerWrapper #contentWrapperInner #leftCol ul li{
color:#6691a7;
font-size:.8em;
display:block;
list-style:none;
padding:0;
margin:0;
width:150px;
}
#outerWrapper #innerWrapper #contentWrapperInner #leftCol ul li ul{
margin:0;
padding:0;
}
#outerWrapper #innerWrapper #contentWrapperInner #leftCol ul li a, #outerWrapper #innerWrapper #contentWrapperInner #leftCol ul li a:visited{
display:block;
float:left;
color:#6691A7;
padding:6px 10px 6px 10px;
margin:0;
width:140px;
text-decoration:none;
font-weight:normal;
border-top:#cad6e4 1px dashed;
}
#outerWrapper #innerWrapper #contentWrapperInner #leftCol ul li a:hover, #outerWrapper #innerWrapper #contentWrapperInner #leftCol ul li ul li a:hover{
text-decoration:none;
color:#555;
background:#dfe7f1;
}

#outerWrapper #innerWrapper #contentWrapperInner #leftCol ul li ul li a, #outerWrapper #innerWrapper #contentWrapperInner #leftCol ul li ul li a:visited{
font-size:1.3em;
padding:6px 10px 6px 20px;
display:block;
width:130px;
background:url(../images/site-elements/navArrow.jpg) top left no-repeat;
color:#6691A7;
}
#outerWrapper #innerWrapper #contentWrapperInner #leftCol ul li ul li a:hover{
background:#dfe7f1 url(../images/site-elements/navArrowHover.jpg) top left no-repeat;
}
#outerWrapper #innerWrapper #contentWrapperInner #leftCol ul li.active a{
color:#01B0F1;
background:#01B0F1;
color:#fff !important;
}
#outerWrapper #innerWrapper #contentWrapperInner #leftCol ul li.active ul li a, #outerWrapper #innerWrapper #contentWrapperInner #leftCol ul li.active ul li a:visited{
color:#6691A7 !important;
background:url(../images/site-elements/navArrow.jpg) top left no-repeat;
}
#outerWrapper #innerWrapper #contentWrapperInner #leftCol ul li.active ul li a:hover{
background:#dfe7f1 url(../images/site-elements/navArrowHover.jpg) top left no-repeat;
}

