a:link { color: #0000FF; text-decoration: none; font-weight:bold; }
a:visited { color: #000099; text-decoration: none; font-weight:bold; }a:hover { background: #FFCC66; color: #000066; text-decoration: none; font-weight:bold; }a:hover img { background-color: #FFCC66; border: 3px solid; border-color: #0000FF #000099 #000099 #0000FF; color: #000066; text-decoration: none; }
b { font-size: larger; }
body { background-color: #000066; color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 0px; text-align: center; }
dd { font-size: 90%; font-weight: normal; margin: 0px 10px 5px 25px; }
.border2, .imgborder, { border: 3px #FFCC66 outset; padding: 5px; margin: 5px; background-color:#000099; color:#FFCC33; }
dt { font-family: Georgia, "Times New Roman", Times, serif; font-size: 120%; line-height: 150%; margin: 0px 10px; }
h1 { letter-spacing: .15em; }
h2 { color: #000099; font-size: 120%; letter-spacing: .1em; }
hr { color: #FFCC66; }
img { border-color: #FDFACC #FFCC66 #FFCC66 #FDFACC; border-style: solid; border-width: 3px; margin: 5px; }
input { background-color: #FAE1A7; color: #000066; font-size: 14px; font-weight: bold; }
.box { float: right; }
.button { background-color: #FFCC66; border: 2px groove; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; height: 25px; padding: 2px; width: 125px; }
.caption { font-size: 85%; font-weight: normal; }
.dkbg { background-color: #000066; }
.emph { background: #FFCC66; }
.fancy { font-family: Georgia, "Times New Roman", Times, serif; }
.help { background-color: #FFFFFF; color: #0000AA; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; }
.hover { background-color: #FFFFFF; border: 1px solid #000000; color: #0000AA; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; }
.noborder { border: 0px; }
.radio { background-color: #FFFFFF; }
.sidebar { background: #FFFFFF; color: #000066; font-family: small-caps 65% Arial, Helvetica, sans-serif; text-transform: capitalize; }
.smalltext { font-size: 75%; }
.smheader { background-color: #FFCC66; color: #000099; font-size: 20px; line-height: 15px; text-align: center; }
.text { background-color: #FAE1A7; color: #000000; font-family: bold 70% Georgia, "Times New Roman", Times, serif; }
.textonwhite { color: #000000; }
.tinytext { background: #FFFFFF; color: #000000; font-family: 60% Arial, Helvetica, sans-serif; }
#border { background: #FFFFFF; border: 8px solid #FFCC66; color: #000033; margin: 10px auto 0 auto; padding: 0px; text-align: left; width: 740px; }
#border2 { border: 2px solid #0000FF; margin: auto; padding: 0px; text-align: left; width: 736px; }
#content { padding: 10px; }
#footer{ background-color: #E6F7FF; text-align: center; padding: 5px 0px 3px 0px; }
#footer .nav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; }
#header{ background-image: url(../images/logo2.gif); background-repeat: no-repeat; padding: 2px 2px 2px 290px; text-align: center; height:78px; overflow:hidden;}
#header h1 { color: #000099; font-size: 20px; line-height: 15px; }
#header h2 { color: #3333CC; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; line-height: 12px; }
#header h3 { color: #000099; font-size: 12px; }
#product {letter-spacing:normal; font-size: 14px; font-family: Geneva, Arial, Helvetica, san-serif; text-align:center;}
.noborder { border: 0px}
.hover { background-color: #FFCC66; font-weight: bold}

/*----------------------- Drop Down Navigation Styles--------------------------*/
#navbox {padding-left: 75px; padding-top:3px; border-bottom:3px solid gold; height:30px; background-color:#FFFFFF}
#nav, #nav ul { /* all lists */
	padding: 0; margin: 0; list-style: none; width: 600px; border: 2px solid white; }
#nav strong {font-weight: normal}
#nav a { display: block; color:#fc0; background-color:#000099; font: 12px Arial, Helvetica, sans-serif; margin: 0px; text-decoration: none; padding: 2px 2px 2px 5px; text-align:left; border: solid blue; border-width: 1px 0 2px 0; }
#nav a.main, #nav a.main:hover, #nav a.main:visited {background-color:white; color:blue; font:14px Georgia; text-align:center; border:none; padding:5px 0;}
#nav a:visited {color: #33CCFF}
#nav a:hover { color:blue; background-color: #fc0; border: solid #fc0; border-width: 1px 0 2px 0; }
#nav li { /* all list items */
	float: left; font-weight: bold; width: 150px; /* width needed or else Opera goes nuts */}
#nav li ul { /* second-level lists */
	position: absolute; background-color:#fc0; color: blue; width: 150px; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav li ul ul { /* third-and-above-level lists */
	margin: -15px 0 0 80px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li  li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto; }
#nav li:hover, #nav li.sfhover, #nav li li:hover, #nav li li.sfhover, #nav li li li:hover,  #nav li li li.sfhover, #nav li li li li:hover, #nav li li li li.sfhover{ background: #fc0; color: blue; }
#content { clear: left; }

