A:link { color: #0000A8; text-decoration: underline }
A:visited { color: #000080; text-decoration: underline }
A:link:hover { color: #D00000; text-decoration: underline }
A:visited:hover { color: #C00000; text-decoration: underline }

#nav, #nav ul { list-style-type: none; line-height: 1; margin: 0; padding: 0 }
#nav a       { display: block; font-weight: bold; margin: 0; padding-top: 12px; padding-bottom: 12px; padding-left: 13px; padding-right: 13px }

#nav li      { float: left; margin: 0; padding: 0; height:40px }
#nav li ul   { position: absolute; background-repeat: repeat; background-attachment: scroll; 
               width: 5em; left: -999em; top: -999em; border: 2px solid black; 
               background-position: 0% 50%; white-space:nowrap }
#nav li:hover ul, #nav li.sfhover ul { left: auto; top: auto }
#nav li a    { font-size: 16px; background-color: #003088 }
#nav li ul li { height:auto }
#nav li ul li a { font-size: 14px; line-height: 130%; padding-top: 8px; padding-bottom: 8px }
#nav li a:hover { background-color: #C00000 }
#nav li:hover { background-color: #C00000 }

#nav li.nav-top-cart { width: 42px; margin-left:10px; margin-right:10px }
#nav li.nav-top-cart a { height: 40px; padding:0 }
#nav li.nav-top-cart img { margin-top: 8px; margin-bottom: 8px; margin-left:7px; margin-right: 7px }
#nav li.nav-top-cart img:hover { background-color: #C00000 }

#nav ul.nav-articles, #nav ul.nav-articles li { width: 190px }
#nav ul.nav-shop, #nav ul.nav-shop li { width: 210px }
#nav ul.nav-books, #nav ul.nav-books li { width: 235px }
#nav ul.nav-art, #nav ul.nav-art li { width: 230px }
#nav ul.nav-counseling, #nav ul.nav-counseling li { width: 150px }
#nav ul.nav-resources, #nav ul.nav-resources li { width: 190px }

#nav a               { color: #FFFFFF; text-decoration: none }
#nav a:link          { color: #FFFFFF; text-decoration: none }
#nav a:visited       { color: #FFFFFF; text-decoration: none }
#nav a:hover         { color: #FFFFFF; text-decoration: underline }
#nav a:visited:hover { color: #FFFFFF; text-decoration: underline }

table.maintable { width:900px }

td.navbar { background-color:#003088; border-top: 2px solid black; border-bottom: 2px solid black }

/* td.navbar table { width:900px } */

body { overflow-x: hidden }

body, td, p { font-family: arial, helvetica, sans-serif }

form { margin: 0 }
/* ul, ol { margin-left: 8pt; padding-left: 8pt; margin-bottom: 0; margin-top: 0 } */
li { margin-bottom: 10; margin-top: 10 }

.sidebar { color: #002080; font-size:22px; font-style:italic }

background: #999; /* for non-css3 browsers */


