A:link { color: #0040A0; text-decoration: underline }
A:visited { color: #003080; 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: #003878 } */
#nav li a    { font-size: 16px; background-color: #ffffff }

#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: #ffe000 }
#nav li:hover { background-color: #ffe000 }

#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: #ffe000 }

#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-more, #nav ul.nav-more li { width: 190px }

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

table.maintable { width:900px; margin-left:auto; margin-right:auto; }

td.navbar { background-color:#ffffff; }

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

body, td, p { font-family: arial, helvetica, sans-serif; line-height:140% }
/* ; line-height:140% */

table.navtable {width:100%; position: fixed; left:0; top:0;  margin-top:0px; border-bottom:2px #000000; border-left:0px; border-right:0px; border-top:0px; border-style: solid;}

.contentmargin { margin-top:115px; }

sup { vertical-align: super; line-height: 0 }

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

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

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



