
/* Main Navigation Elements */
.topNavigationListStyle { margin: 0px; padding: 0px; float: left; }
.topNavigationListStyle ul { margin: 0px; padding: 0px; list-style-type: none; }
.topNavigationListStyle li { display: inline; }
.topNavigationListStyle a span { display: none; }

/* ---------------------- Home Button */
.topNavButtonHome a { float: left; display: block; color: #00477D; text-align: center; width: 41px; height: 24px; padding: 13px 2px 0px 2px; margin: 0px; background: #FFF url(../images/img_top_nav_home_back2.gif) left top no-repeat; }
.topNavButtonHome a:hover { background-position: left bottom; text-decoration: none; }
.topNavButtonHome a:active { outline: none; }

/* ---------------------- Home Button ON */
.topNavButtonHomeOn a { float: left; display: block; color: #FFF; text-decoration: none; text-align: center; width: 41px; height: 24px; padding: 13px 2px 0px 2px; margin: 0px; background: #FFF url(../images/img_top_nav_home_back_on2.gif) no-repeat left top; }
.topNavButtonHomeOn a:hover { float: left; display: block; color: #FFF; text-decoration: none; }
.topNavButtonHomeOn a:active { outline: none; }

/* ---------------------- Nav Button */
.topNavButtonMain a { float: left; font-size: 1.0em !important; display: block; color: #00477D; text-align: center; width: 72px; height: 24px; padding: 13px 2px 0px 2px; margin: 0px; background: #FFF url(../images/img_top_nav_back.gif) left top no-repeat; }
.topNavButtonMain a:hover { color: #FFF; background-position: bottom; text-decoration: none; }
.topNavButtonMain a:active { outline: none; }

/* ---------------------- Nav Button ON*/
.topNavButtonMainOn a { float: left; font-size: 1em; display: block; color: #FFF; text-decoration: none; text-align: center; width: 72px; height: 24px; padding: 13px 2px 0px 2px; margin: 0px; background: #FFF url(../images/img_top_nav_back_on.gif) left top no-repeat; }
.topNavButtonMainOn a:hover { float: left; display: block; color: #FFF; text-decoration: none; }
.topNavButtonMainOn a:active { outline: none; }

/* ---------------------- Nav Button Last */
.topNavButtonMainLast a { float: left; display: block; color: #00477D; text-align: center; width: 72px; height: 24px; padding: 13px 2px 0px 2px; margin: 0px; background: #FFF url(../images/img_top_nav_back.gif) left top no-repeat; }
.topNavButtonMainLast a:hover { color: #FFF; background-position: bottom; text-decoration: none; }
.topNavButtonMainLast a:active { outline: none; }

/* ---------------------- Nav Button Double Lines */
.menuDouble a { line-height: 11px; padding: 10px 2px 3px 2px; }
.menuHeadingContainer { width: 155px; height: 27px; padding: 5px 15px 0px 15px; float: left; }

.menuDouble { line-height: 11px; padding-top: 10px 2px 3px 2px; }

ul.menuListStyle { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent; float: left; width: 185px; list-style: none; }
ul.menuListStyle li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent; float: left; width: 185px; height: 31px; list-style: none; }
ul.menuListStyle li a { margin: 0px 0px 0px 0px; padding: 7px 15px 0px 25px; background: transparent url(../images/imgSubNavOff.gif) no-repeat left top; float: left; display: block; width: 145px; height: 24px; border-top: 1px solid #3376A6; text-decoration: none; color: #fff; }
ul.menuListStyle li a:hover { background: transparent url(../images/imgSubNavHover.gif) no-repeat left top; }
ul.menuListStyle li.menuListStyleon a { background: transparent url(../images/imgSubNavOn.gif) no-repeat left top !important; }

/* ---------------------- Sub Page Nav */
.navSubPageContainer { width: 180px; padding: 0px 0px 15px 0px; float: right; }
.menuSubPage { float: left; text-align: left; list-style-type: none; list-style-image: none; padding: 0px; margin: 0px; }
.menuSubPage li { }
.menuSubPage li a { display: block; height: 23px; width: 180px; color: #FFF; text-indent: 25px; text-align: left; padding: 8px 0px 0px 0px; margin: 0px; background: url(../images/img_button_180_green.gif) no-repeat left center; }
.menuSubPage li a:hover { display: block; height: 23px; width: 180px; color: #FFF; text-indent: 25px; text-align: left; padding: 8px 0px 0px 0px; margin: 0px; background: url(../images/img_button_180_blue.gif) no-repeat left center; text-decoration: none; }

/*////////////////////////////////////*/
/* ---- =NEW --*/

.topNav { float: left; width: 580px; }
.topNav ul { float: left; width: 580px; }
.topNav ul li { float: left; display: inline; width: 76px; }
.topNav ul li a { text-decoration: none; cursor: pointer; }

.home, .homeOn { float: left; width: 45px !important; }
.home a { float: left; display: block; width: 45px; min-height: 37px; height: auto !important; height: 37px; background: #fff url(../images/bgMenuHome.gif) no-repeat scroll left top; text-indent: -9999em; }
.home a:hover { background-position: left bottom; }

.homeOn a { float: left; display: block; width: 45px; min-height: 37px; height: auto !important; height: 37px; background: #fff url(../images/img_top_nav_home_back_on2.gif) no-repeat scroll left top !important; text-indent: -9999em; }

.menuBtn a { padding-top: 16px; float: left; display: block; width: 76px; min-height: 21px; height: auto !important; height: 21px; line-height: 9px; background: #fff url(../images/bgMenu.gif) no-repeat scroll left top; text-align: center; font-size: 1.0em; color: #00477D; }
.menuBtn a:hover { background-image: url(../images/bgMenuHover.gif); color: #fff; }

.menuBtnOn a { padding-top: 16px; float: left; display: block; width: 76px; min-height: 21px; height: auto !important; height: 21px; line-height: 9px; background: #fff url(../images/img_top_nav_back_on.gif) no-repeat scroll left top; text-align: center; font-size: 1.0em; color: #fff; }
.menuBtnOn a:hover { color: #fff; }