/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 13 November 2008 12:57:02
*/


#header {
background:#0a406f url() top right repeat-y;
height:83px;
}
#header #logo {
display:none;
}
#header #logo_print {
display:block;
}
#header #search_container {
text-align:left;
float:none;
background:none;
}
#header #search_container select {
font-size:70%;
width:150px;
margin-top:20px;
}
#header #search_container #search_text {
width:115px;
float:left;
font-size:70%;
margin-top:6px;
}
#header #search_container #Search {
width:28px;
float:left;
font-size:70%;
margin-top:4px;
}
#header #search_container #form1 {
width:150px;
float:right;
}
#top_nav {
background:transparent;
font-size:75%;
padding-left:5px;
font-family:Helvetica, Arial, sans-serif;
}
#top_nav ul li div.divider {
background:transparent;
height:54px;
width:2px;
width:10px;
float:left;
}
#top_nav ul li.last {
height:54px;
width:2px;
overflow:hidden;
}
#nav, #nav ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
width:99%;
z-index:1000;
}
#top_nav ul ul {
display:none;
}
/*************
Top nav Highlighting
************/
#nav .current,
.top-nav-1 #top-nav-1,
.top-nav-2 #top-nav-2,
.top-nav-3 #top-nav-3,
.top-nav-4 #top-nav-4,
.top-nav-5 #top-nav-5,
.top-nav-6 #top-nav-6,
.top-nav-7 #top-nav-7,
.top-nav-8 #top-nav-8,
.top-nav-9 #top-nav-9  {
background:#fff url() center bottom no-repeat;
}
#nav a {
display: block;
color:#000;
text-decoration:none;
padding:5px;
color:#0d57a2;
}
#nav li { /* all list items */
float: left;
width: 12%; /* width needed or else Opera goes nuts */
height:54px;
z-index:1000;
background:url() 0px 1px repeat-x;
}
#nav li li a, #nav li li a:visited {
color:#fff;
}
#nav li li a:hover, #nav li li a:visited:hover {
text-decoration:underline;
}
#nav li ul li{ /* all list items */
width: 100%; /* width needed or else Opera goes nuts */
height:auto;
border-bottom:1px solid #4f8fc5;
z-index:1000;
}
#nav li ul { /* second-level lists */
position: absolute;
background:#0b63a7;
border:1px solid #fff;
width: 12.5%;
_width:120%;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
top:137px;
_margin-left:-10px;
}
#nav li.sfhover, #nav li:hover, #nav li.current_sfhover {
background:url() top center no-repeat;
}
#nav li.sfhover li, #nav li:hover li, #nav li.current_sfhover li {
background:none;
}
#nav li:hover ul, #nav li.sfhover ul, #nav li.current_sfhover ul { /* lists nested under hovered list items */
left: auto;
}
#nav li ul li.hover {
background:#b7e1f7 !important;
}
#nav li ul li.hover a {
color:#000 !important;
}
#footer {
clear:both;
background:url() repeat-x;
height:30px;
color:#474747;
font-size:70%;
position:relative;
text-align:center;
padding-top:6px;
}
#footer .left {
position:absolute;
left:5px;
top:6px;
}
#footer .left span {
font-weight:bold;
}
#footer ul li {
display:inline;
background:url() 0px 6px  no-repeat;
padding-left:15px;
margin-right:7px;
}
#footer ul li a {
color:#474747;
}
#footer .right {
position:absolute;
right:5px;
top:6px;
}

#nav iframe {
position:absolute;
left:-1000px;
border:0;
padding:0;
margin:0;
width:0;
height:0;
z-index:999;
}
#nav li:hover iframe,
#nav li.sfhover iframe,
#nav li.current_sfhover iframe {
left:auto; top:137px; margin-left:-10px;
}
