#topnav { position: relative; height: 27px; z-index: 997; padding: 0 0 0 1px; }
#topnav ul { margin: 0; padding: 0; list-style: none; border: 0 none; }
#topnav ul li { margin: 0; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 1%; }
#topnav ul li a { text-transform: uppercase; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: 1%; /*For IE*/ text-align: center; padding-top: 7px; color: #f2d490; }
#topnav ul li a:hover { color: #fff; }
#topnav ul li a#home { background: transparent url(../images/button_home.jpg) no-repeat; width: 157px; height: 20px; font-weight: bold; font-size: 12px; }
#topnav ul li a#home:hover { background-position: 0 -27px; text-decoration: none; }
#topnav ul li a#home.current { background-position: 0 -27px; color: #fff; }
#topnav ul li a#about { background: transparent url(../images/button_about.jpg) no-repeat; width: 158px; height: 20px; font-weight: bold; font-size: 12px; }
#topnav ul li a#about:hover { background-position: 0 -27px; text-decoration: none; }
#topnav ul li a#about.current { background-position: 0 -27px; color: #fff; }
#topnav ul li a#loans { background: transparent url(../images/button_loans.jpg) no-repeat; width: 159px; height: 20px; font-weight: bold; font-size: 12px; }
#topnav ul li a#loans:hover { background-position: 0 -27px; text-decoration: none; }
#topnav ul li a#loans.current { background-position: 0 -27px; color: #fff; }
#topnav ul li a#loanapp { background: transparent url(../images/button_loanapp.jpg) no-repeat; width: 159px; height: 20px; font-weight: bold; font-size: 12px; }
#topnav ul li a#loanapp:hover { background-position: 0 -27px; text-decoration: none; }
#topnav ul li a#loanapp.current { background-position: 0 -27px; color: #fff; }
#topnav ul li a#locations { background: transparent url(../images/button_locations.jpg) no-repeat; width: 158px; height: 20px; font-weight: bold; font-size: 12px; }
#topnav ul li a#locations:hover { background-position: 0 -27px; text-decoration: none; }
#topnav ul li a#locations.current { background-position: 0 -27px; color: #fff; }
#topnav ul li a#contact { background: transparent url(../images/button_contact.jpg) no-repeat; width: 158px; height: 20px; font-weight: bold; font-size: 12px; }
#topnav ul li a#contact:hover { background-position: 0 -27px; text-decoration: none; }
#topnav ul li a#contact.current { background-position: 0 -27px; color: #fff; }

#topnav ul ul { margin: 0; padding: 0; border: 0 none; width: 158px; list-style: none; display: none; position: absolute; top: 27px; left: 0; color: #fff; background: #60351a; }
#topnav ul ul li { padding: 0; margin: 0; float: none; /*For Gecko*/ display: block !important; border-bottom: 1px solid #bfbfbf; }
#topnav ul ul li a { text-align: left; text-transform: none; color: #fff; font: bold 12px/1.2em Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 2px 2px 2px 4px; text-decoration: none; }
#topnav ul ul li a span { display: block; }

/* Root Menu Hover Persistence */
#topnav ul a:hover, #topnav ul li:hover a { color: #fff; }

/* 2nd Menu */
#topnav ul li:hover li a { float: none; background: #60351a; color: #fff; }

/* 2nd Menu Hover Persistence */
#topnav ul li:hover li a:hover { background: #995b28; color: #fff; position: static; }
#topnav ul li:hover li:hover a { background: #60351a; color: #fff; }
#topnav ul li:hover li:hover a:hover { background: #995b28; color: #fff; }
#topnav ul ul ul, #topnav ul ul ul ul { display: none; position: absolute; top: 0; left: 158px; }

/* Do Not Move - Must Come Before display:block for Gecko */
#topnav ul li:hover ul ul, #topnav ul li:hover ul ul ul { display: none; }
#topnav ul li:hover ul, #topnav ul ul li:hover ul, #topnav ul ul ul li:hover ul { display: block; }
