﻿/*************** Banner Image *****************/
.imgBanner {
width:780px;
height:130px;
background:#00669c;
border-width:0;
}

/*************** Main Menu *****************/
#nav /* top level ul */ {
background:#00669C url(/images/nav_corner.gif) no-repeat right top;
float:left;
width:100%;
line-height:1.25em;
list-style-type:none;
font-size:1.1em;
margin:0;
padding:0;
}

#nav li /* top level list items */ {
float:left;
font-weight:700;
margin:0;
padding:0;
}

#nav li a /* top level list item links */ {
display:block;
width:140px;
color:#fff;
text-decoration:none;
text-align:center;
padding:4px 3px;
}

#nav ul /* second level ul */ {
border-bottom:1px solid #fff;
list-style:none;
position:absolute;
left:-999em;
height:auto;
margin:0;
padding:0;
}

#nav ul li /* second level list items */ {
font-weight:400;
background:#00669C;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
font-size:1em;
}

#nav ul li a {
text-align:left;
}

#nav ul.ddOne,#nav ul li.ddOne {
width:14em;
}

#nav ul li.ddOne ul /* - for item One / level 3 flyout menu */ {
width:14em;
margin:-1.8em 0 0 14em;
}

#nav ul.ddTwo,#nav ul li.ddTwo {
width:18.5em;
}

#nav ul li.ddTwo a {
width:17.5em;
}

#nav a.parent /* parent links with children - for flyout bullet images*/ {
background:url(/images/bullet.gif) 95% 50% no-repeat;
}

#nav li:hover,#nav li.sfhover {
background:#9C6;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul {
left:-999em;
}

/***************** Left Navigation ************/
#sectionTitle {
background:#9C6;
width:100%;
font-size:115%;
margin:0;
padding:10px 0;
}

#sectionTitle p {
margin:0;
padding:0;
}

#sectionTitle a,#hiliteLinks a {
text-decoration:none;
font-weight:700;
color:#fff;
background:url(/images/bullet.gif) no-repeat 4px 5px;
display:block;
margin:0;
padding:4px 4px 4px 14px;
}

#sectionTitle a:hover,#hiliteLinks a:hover {
color:#00669C;
background:url(/images/blue_bullet_on.gif) no-repeat 4px 5px;
}

#subNav /* top level links (level 3 in XML) */ {
list-style-type:none;
background:url(/images/hr.gif) repeat-x top left;
margin:0;
padding:0;
}

#subNav li {
font-weight:700;
background:url(/images/hr.gif) repeat-x bottom left;
padding:0;
}

#subNav li a {
text-decoration:none;
color:#fff;
font-weight:700;
display:block;
background:url(/images/bullet.gif) no-repeat 4px 5px;
padding:4px 0 4px 14px;
}

#subNav ul li a {
background:url(/images/bullet_dot.gif) no-repeat 15px 9px;
padding:4px 0 4px 22px;
}

#subNav ul li a.navActive {
color:#9C6;
background:url(/images/bullet_dot_on.gif) no-repeat 15px 9px;
}

#subNav ul/* second-level level links (level 4 in XML) */ {
list-style-type:none;
background:none;
margin:0;
padding:0;
}

#subNav ul li {
font-weight:400;
border:none;
background:none;
}

#subNav ul li a:hover {
background:url(/images/bullet_dot_on.gif) no-repeat 15px 9px;
}

#subNav ul ul/* third-level level links (level 5 in XML) */ {
list-style-type:none;
margin:0;
padding:0;
}

#subNav ul ul li {
font-weight:400;
border:none;
background:none;
margin-left:8px;
}

#subNav ul ul li a {
background:url(/images/bullet_dot.gif) no-repeat 22px 9px;
font-weight:400;
padding:3px 0 3px 29px;
}

#subNav ul ul li a:hover {
background:url(/images/bullet_dot_on.gif) no-repeat 22px 9px;
}

#subNav ul ul li a.navActive {
color:#9C6;
background:url(/images/bullet_dot_on.gif) no-repeat 22px 9px;
}

/* Orange Menu*/
.navOrange {
background:#F78934 url(/images/navigation/hr.gif) no-repeat top;
margin:0;
padding:0;
}

.navOrange ul {
color:#fff;
margin:0;
padding:0;
}

.navOrange ul li {
display:block;
color:#fff;
background:url(/images/navigation/hr.gif) no-repeat bottom;
margin:0;
padding:0;
}

.navOrange a,.navOrange a:visited,.navOrange a:link,.navOrange a:active {
display:block;
height:20px;
color:#fff;
background:url(/images/navigation/bullet.gif) no-repeat;
font-weight:700;
text-decoration:none;
padding:5px 0 5px 18px;
}

.navOrange a:hover {
text-decoration:none;
color:#069;
}

/************* Footer ***********************/
#footerText {
background:url(/images/horizontal_bar.gif) repeat-x 0 0;
text-align:center;
margin:0;
padding:15px 0;
}

#footerText p {
line-height:150%;
margin:0;
padding:0 10px 10px;
}

#footerLinksNav,#footerLinksSub {
margin:0 0 2px;
padding:0 10px;
}

#footerLinksNav li,#footerLinksSub li {
margin-left:0;
list-style:none;
display:inline;
border-left:solid 1px #000;
padding:0 4px;
}

#footerLinksNav li.first,#footerLinksSub li.first {
border-left:none;
}

#footerLinksNav li a:link,#footerLinksSub li a:link,#footerLinksNav li a:visited,#footerLinksSub li a:visited,#footerLinksNav li a:active,#footerLinksSub li a:active {
color:#666;
text-decoration:underline;
}

#footerLinksNav li a:hover,#footerLinksSub li a:hover {
text-decoration:none;
}

.copyright {
font-size:80%;
}

/****** Browser Hack - http://www.positioniseverything.net/easyclearing.html **************
 forces floated elements to clear previous elements in all browsers */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
}

/* Hides from IE-mac */
* html .clearfix {
height:1%;
}

#nav ul li.ddOne a,#nav ul.ddThree,#nav ul li.ddThree {
width:13em;
}

#nav ul li.ddThree a,#nav ul.ddFour,#nav ul li.ddFour,#nav ul.ddFive,#nav ul li.ddFive {
width:12em;
}


#nav ul li.ddFour ul /* - for item Four/ level 3 flyout menu */ {
width:12em;
margin:-1.8em 0 0 12em;
}

#nav ul li.ddFour a,#nav ul li.ddFive a {
width:11em;
}

#nav li:hover ul,#nav li:hover ul,#nav li.sfhover ul,#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul {
left:auto;
}

#subNav li a:hover,#subNav li a.navActive {
color:#9C6;
background:url(/images/bullet_on.gif) no-repeat 4px 5px;
}
