/* Top Navigation */
#top-nav {width: 545px; height: 28px; float: right; margin: 20px 0 0 0; padding: 0;}
#top-nav.home {width: 464px; height: 28px; float: right; margin: 20px 0 0 0; padding: 0;}
#top-nav ul {margin: 0; padding: 0;}
#top-nav ul li {border: 1px solid #000000; font-size: 18px; font-weight: bold; line-height: 28px; text-decoration: none; text-transform: uppercase; text-align: center; display: inline; float: left; height: 28px; margin: 0 5px 0 0; padding: 0;}
#top-nav ul li.last {border-right: none;	font-size: 12px; line-height: 28px; text-decoration: none; text-align: center; display: inline; float: left; height: 28px; margin: 0; padding: 0;}
#top-nav ul li a {color: #000000; display: block; text-decoration: none;}
#top-nav ul li a:hover {background: #3366CC; color: #FFFFFF;}
#top-nav li.top-now, #top-nav li.top-now a {background: #CC3333; color: #FFFFFF;}
/* Specified Top Naviagtion Widths */
#top-nav ul li.top-home a, #top-nav ul li.top-home {width: 74px;}
#top-nav ul li.top-link1 a, #top-nav ul li.top-link1 {width: 175px;}
#top-nav ul li.top-link2 a, #top-nav ul li.top-link2 {width: 100px;}
#top-nav ul li.top-link3 a, #top-nav ul li.top-link3 {width: 172px; border: none;}
* html #top-nav ul li.top-link3 a, * html #top-nav ul li.top-link3 {width: 170px; border: none; overflow: hidden;}
#top-nav ul li.top-link4 {border: none; font-size: 20px; font-weight: bold; line-height: 18px; text-decoration: none; text-transform: uppercase; text-align: right; float: right; margin: 10px 12px 0 0; padding: 0; width: 157px;}
#top-nav ul li.top-link4 a {background: url("/img/arrow_blue.gif") 30px 4px no-repeat; border: 1px solid #000000; width: 147px; height: 70px; vertical-align: top; margin: 0; padding: 2px 5px;}
/* Aligns in IE6 */
* html #top-nav ul li.top-link4 a {width: 145px; line-height: 17px; margin: 0 0 2px 0; padding: 0 5px 2px 5px;}
/* Aligns in IE7 */
* + html #top-nav ul li.top-link4 a {background: url("/img/arrow_blue.gif") 30px 4px no-repeat; width: 145px; line-height: 17px; margin: 0 0 2px 0; padding: 0 5px 2px 5px;}
/* Hover Elements */
#top-nav ul li.top-link4 a:hover {background: #3366CC url("/img/arrow_white.gif") 30px 4px no-repeat !important; color: #FFFFFF;}
#top-nav ul li.top-link4-now a {background: #CC3333 url("/img/arrow_white.gif") 30px 4px no-repeat !important; height: 70px; color: #FFFFFF;}

/* Search Box */
#search-results {width: 930px; height: 100%; margin: 10px 25px; padding: 0;}
#search-wrapper {position: relative; width: 172px; height: 28px; margin: 0 0 0 5px; padding: 0;}
#search-wrapper form { display: inline;}
.search-box {width: 142px; height: 18px; position:absolute; top: 0; left: 0; font-size: 12px; line-height: 20px; color: #000000; margin: 4px 0 4px 15px; padding: 2px 0 0 0;}
* html .search-box {line-height: 16px;}
* + html .search-box {line-height: 16px;}
.search-box-submit {position: absolute; top: 0; left: -1px; width: 15px; height: 28px;}

/* Main Navigation */
#main-nav {width: 1000px; height: 35px; margin: 0 11px 0 11px; padding: 0;}
#main-nav ul {margin: 0; padding: 0;}
#main-nav ul li {border: 1px solid #000000; font-size: 20px; font-weight: bolder; line-height: 35px; text-decoration: none; text-transform: uppercase; text-align: center; display: inline; float: left; height: 35px; margin: 0 5px 0 0; padding: 0;}
#main-nav ul li a {color: #000000; display: block; text-decoration: none;}
#main-nav ul li a:hover {background: #3366CC; color: #FFFFFF;}
#main-nav li.now, #main-nav li.now a {background: #CC3333; color: #FFFFFF;}
/* Specified Naviagtion Widths */
#main-nav ul li.link1 a, #main-nav ul li.link1 {width: 157px;}
#main-nav ul li.link2 a, #main-nav ul li.link2 {width: 157px;}
#main-nav ul li.link3 a, #main-nav ul li.link3 {width: 157px;}
#main-nav ul li.link4 a, #main-nav ul li.link4 {width: 157px;}
#main-nav ul li.link5 a, #main-nav ul li.link5 {width: 157px;}
#main-nav ul li.link6 a, #main-nav ul li.link6 {width: 157px;}

/* Sub Navigation */
#sub-nav {width: 1000px; height: 35px; margin: 7px 11px 0 11px; padding: 0;}
#sub-nav ul {margin: 0; padding: 0;}
#sub-nav ul li {border: 1px solid #000000; background: #3366CC; font-size: 13px; font-weight: bold; line-height: 35px; text-decoration: none; text-align: center; display: inline; float: left; height: 35px; margin: 0 5px 0 0; padding: 0;}
#sub-nav ul li a {color: #FFFFFF; display: block; text-decoration: none;}
#sub-nav ul li a:hover {background: #CC3333; color: #FFFFFF; font-weight: bold;}
#sub-nav li.sub-now, #sub-nav li.sub-now a {background: #CC3333; color: #FFFFFF; font-weight: bold;}
/* Specified Naviagtion Widths */
#sub-nav ul li.sub-link1 a, #sub-nav ul li.sub-link1 {width: 157px;}
#sub-nav ul li.sub-link2 a, #sub-nav ul li.sub-link2 {width: 157px;}
#sub-nav ul li.sub-link3 a, #sub-nav ul li.sub-link3 {width: 157px;}
#sub-nav ul li.sub-link4 a, #sub-nav ul li.sub-link4 {width: 157px;}
#sub-nav ul li.sub-link5 a, #sub-nav ul li.sub-link5 {width: 157px;}
#sub-nav ul li.sub-link6 a, #sub-nav ul li.sub-link6 {width: 157px;}

/* Sub Navigation Hover Menu */
#sub-nav-hover {width: 1000px; height: 35px; font-size: 13px; font-weight: bold; line-height: 35px; margin: 7px 11px 0 11px; padding: 0; position: relative; z-index: 20;}
#sub-nav-hover ul {margin: 0; padding: 0;}
#sub-nav-hover ul li {border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; background: #3366CC; display: inline; height: 35px; float: left; text-align: center; margin: 0 5px 0 0; padding: 0; position: relative; font-weight: bold; cursor: pointer;}
#sub-nav-hover ul li a {color: #FFFFFF; display: block; text-decoration: none;}
/* Specified Sub Naviagtion Widths */
#sub-nav-hover ul li.nav1 {width: 157px;}
#sub-nav-hover ul li.nav2 {width: 157px;}
#sub-nav-hover ul li.nav3 {width: 157px;}
#sub-nav-hover ul li.nav4 {width: 157px;}
#sub-nav-hover ul li.nav5 {width: 157px;}
#sub-nav-hover ul li.nav6 {width: 157px;}
#sub-nav-hover li a {text-decoration: none;}
#sub-nav-hover li a:hover, #sub-nav-hover li.now {text-decoration: none; background: #CC3333;}
#sub-nav-hover li ul {display: none; position: absolute; width: 157px; left: -1px; top: 36px; font-size: 10px; margin: 0; padding: 0;}
#sub-nav-hover li:hover ul {display: block; overflow: visible;}
/* Specified Sub Naviagtion Hover Widths */
#sub-nav-hover li li a, #sub-nav-hover li:hover ul.sub-nav1 {width: 157px !important; display: block;}
#sub-nav-hover li li a, #sub-nav-hover li:hover ul.sub-nav2 {width: 157px !important; display: block;}
#sub-nav-hover li li a, #sub-nav-hover li:hover ul.sub-nav3 {width: 157px !important; display: block;}
#sub-nav-hover li li a, #sub-nav-hover li:hover ul.sub-nav4 {width: 157px !important; display: block;}
#sub-nav-hover li li a, #sub-nav-hover li:hover ul.sub-nav5 {width: 157px !important; display: block;}
#sub-nav-hover li li a, #sub-nav-hover li:hover ul.sub-nav6 {width: 157px !important; display: block;}
#sub-nav-hover li li {	border-top: none; background: #CC3333; height: 20px; line-height: 20px; margin: 0; padding: 0;}
#sub-nav-hover li li a:hover {color: #000000; background: #FFFFFF; height: 20px; line-height: 20px; margin: 0; padding: 0;}
