/*************** Banner Image *****************/

.imgBanner

{

    width: 780px;

    height: 130px;

    border-width:0px;

    background: #00669c;

}



/*************** Main Menu *****************/



#nav /* top level ul */

{

    padding: 0;

    margin: 0;

    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;

}

#nav li /* top level list items */

{

    float: left;

    font-weight: bold;

    padding: 0;

    margin: 0;

}

#nav li a /* top level list item links */

{

    display: block;

    /* width: 10em; */

    width: auto;

    color: #fff;

    text-decoration: none;

    padding: 4px 11px;

   /* padding: .25em .5em; */

    text-align: center;

}

#nav ul /* second level ul */

{

    border-bottom: 1px solid #fff;

    padding: 0;

    margin: 0;

    list-style: none;

   /* background: #00669C; */

   /* width: 12em; */

    position: absolute;

    left: -999em;

    height: auto;

}

#nav ul li /* second level list items */

{

    font-weight: normal;

   /* width: 12em; */

    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 a

{   

   width: 13em;

}

#nav ul li.ddOne ul /* - for item One / level 3 flyout menu  */

{

    margin: -1.8em 0 0 14em;

    width: 14em;

}



#nav ul.ddTwo, #nav ul li.ddTwo

{

    width: 18.5em;

    

}

#nav ul li.ddTwo a

{   

   width: 17.5em;

}

#nav ul.ddThree, #nav ul li.ddThree

{

    width: 13em;

    

}

#nav ul li.ddThree a

{   

   width: 12em;

}

#nav ul.ddFour, #nav ul li.ddFour

{

    width: 12em;

    

}

#nav ul li.ddFour a

{   

   width: 11em;

}

#nav ul.ddFive, #nav ul li.ddFive

{

    width: 12em;

    

}

#nav ul li.ddFive a

{   

   width: 11em;

}

#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: #99CC66;

}

#nav li:hover ul

{

    left: auto;

}

#nav li:hover ul, #nav li.sfhover ul

{

    left: auto;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul

{

    left: -999em;

}

#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;

}



/***************** Left Navigation ************/

#sectionTitle

{

    background: #99CC66;

    padding: 10px 0;

    margin: 0;

    width: 100%;

    font-size: 115%;

}

#sectionTitle p

{

    margin: 0;

    padding: 0;

}

#sectionTitle a, #hiliteLinks a

{

    text-decoration: none;

    font-weight: bold;

    color: #fff;

    background: url(../images/bullet.gif) no-repeat 4px 5px;

    padding: 4px 4px 4px 14px;

    margin: 0;

    display: block;

}

#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) */

{

    padding: 0;

    margin: 0;

   /* width: 100%; */

    list-style-type: none;

    background: url(../images/hr.gif) repeat-x top left;

}

#subNav li

{

    font-weight: bold;

    padding: 0;

    background: url(../images/hr.gif) repeat-x bottom left;

}

#subNav li a

{

    text-decoration: none;

    color: #fff;

    font-weight: bold;

    display: block;

    background: url(../images/bullet.gif) no-repeat 4px 5px;

    padding: 4px 0 4px 14px;

}

#subNav li a:hover

{

    color: #99CC66;

    background: url(../images/bullet_on.gif) no-repeat 4px 5px;

}

#subNav ul li a

{

    background: url(../images/bullet_dot.gif) no-repeat 15px 9px;

    padding: 4px 0 4px 22px;

}

#subNav li a.navActive

{

    color: #99CC66;

    background: url(../images/bullet_on.gif) no-repeat 4px 5px;

    }

#subNav ul li a.navActive

{

    color: #99CC66;

    background: url(../images/bullet_dot_on.gif) no-repeat 15px 9px;

    }

#subNav ul/* second-level level links (level 4 in XML) */

{

    padding: 0;

    margin: 0;

    list-style-type: none;

    background: none;

}

#subNav ul li

{

    font-weight: normal;

    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) */

{

    padding: 0;

    margin: 0;

    list-style-type: none;

}

#subNav ul ul li

{

    font-weight: normal;

    border: none;

    background: none;

    margin-left: 8px;

}

#subNav ul ul li a

{

    padding: 3px 0 3px 29px;

    background: url(../images/bullet_dot.gif) no-repeat 22px 9px;

    font-weight: normal;

}

#subNav ul ul li a:hover

{

    background: url(../images/bullet_dot_on.gif) no-repeat 22px 9px;

}

#subNav ul ul li a.navActive

{

    color: #99CC66;

    background: url(../images/bullet_dot_on.gif) no-repeat 22px 9px;

    }

/* Orange Menu*/

.navOrange

{

    margin: 0px;

    padding: 0px;

    background: #F78934 url(../images/navigation/hr.gif) no-repeat top;

}

.navOrange ul

{

    margin: 0px;

    padding: 0px;

    color: #fff;

}

.navOrange ul li

{

    margin: 0px;

    padding: 0px;

    display: block;

    color: #fff;

    background: url(../images/navigation/hr.gif) no-repeat bottom;

}

.navOrange a, .navOrange a:visited, .navOrange a:link, .navOrange a:active

{

    display: block;

    height: 20px;

    padding: 5px 0px 5px 18px;

    color: #fff;

    background: url(../images/navigation/bullet.gif) no-repeat;

    font-weight: bold;

    text-decoration: none;

}

.navOrange a:hover

{

    text-decoration: none;

    color: #006699;

}



/************* Footer ***********************/

#footerText

{

    background: url(../images/horizontal_bar.gif) repeat-x 0px 0px;

    margin: 0;

    padding: 15px 0;

    text-align: center;

}



#footerText p

{

    margin: 0;

    padding: 0 10px 10px 10px;

    line-height: 150%;

    

}

#footerLinksNav, #footerLinksSub

{

    margin: 0 0 2px 0;

    padding: 0 10px;

}



#footerLinksNav li, #footerLinksSub li

{

    margin-left: 0;

    list-style: none;

    display: inline;

    padding: 0 4px;

    border-left: solid 1px #000;

}



#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: #666666;

    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: inline-table;

}

/* Hides from IE-mac */

* html .clearfix

{

    height: 1%;

}

.clearfix

{

    display: block;

}
