body { color: #000; font-size: 76%; font-family: Verdana, sans-serif; line-height: 150%; background-color: #fff; text-align: center; min-width: 840px; margin: 0 0 0 0; padding: 0; }
#border { background-image: url(../images/shadow_bkg_right.gif); background-repeat: repeat-y; background-position: center 0; margin-top: 10px; margin-right: auto; margin-left: auto; }
#wrapper { color: #333; text-align: left; margin: 10px auto 0; padding: 0; }
#pagewidth { color: #333; background-color: #f9fcfd; width: 840px; margin-right: auto; margin-left: auto; }
img { margin: 0 0 0; padding: 0; border-style: none; }
#header { font-family: tahoma, "Lucida Sans Unicode", "Lucida Sans", arial, sans-serif; background-color: #e8f1fc; background-image: url(../images/header_bkg_right.gif); background-repeat: no-repeat; background-position: center 0; width: 825px; height: 135px; margin: 0 auto; padding: 10px 0 0 75px; }
#header img { float: left; border-style: none; }
#headernav { color: #000; font-size: 0.94em; font-family: tahoma, "Lucida Sans Unicode", "Lucida Sans", arial, sans-serif; line-height: normal; background: #e8f1fc url(bg2.gif) repeat-x 50% bottom; width: 100%; overflow: visible; }
#headernav ul { background-color: #e8f1fc; margin: 0; padding: 6px 10px 0 165px; list-style-type: none
       }
#headernav li { background: #e8f1fc url(left2.gif) no-repeat left top; float: left; margin: 0; padding: 0 0 0 9px; }
#headernav a { display: block; float: left; color: #154470; background: #e8f1fc url(right2.gif) no-repeat right top; text-decoration: none
; padding: 5px 9px 4px 1px; }
#headernav a { text-decoration: none; float: none
  }
#headernav a:link { text-decoration: none; }
#headernav a:visited { text-decoration: none; }
#headernav a:hover { color: #f06
; text-decoration: none; }
#headernav a:active { text-decoration: none; }
#headernav #current { color: #000; background-image: url(left_on2.gif)
  }
#headernav #current a { background-image: url(right_on2.gif); padding-bottom: 5px; color: #000
; font-weight: bold; background-color: transparent; text-decoration: none; }
#headernav #current a:visited { color: #000; font-weight: bold; background-color: transparent; background-image: url(right_on2.gif); text-decoration: none; padding-bottom: 5px; }
a:link { color: #3c70be; text-decoration: none; }
a:visited { color: #3c70be; text-decoration: none; }
a:hover { color: #f06; text-decoration: underline; }
a:active { color: #9f1438; text-decoration: none; }
#content { font-size: 0.95em; line-height: 170%; background-color: #fff; padding-top: 20px; padding-right: 40px; padding-left: 40px; }
.img_right { float: right; margin-bottom: 20px; margin-left: 20px; border-style: solid; border-width: 1px; }
.img_right_nb { margin-bottom: 20px; margin-left: 20px; float: right; }
.img_right_split { margin-right: 0; margin-left: 20px; padding-right: 0; }
.img_left { float: left; margin-right: 20px; border-style: solid; border-width: 1px; }
.img_left_nb { margin-right: 20px; float: left; margin-bottom: 20px; }
img.flowing { float: right; clear: right; margin-top: 0; margin-bottom: 0; margin-left: 2em; }
#split_img { float: right; }
h1  { color: #000; text-align: left; font: bold 1.8em Georgia, Times, serif; letter-spacing: 2px; }
h3 { font-size: 1.4em; }
.home_promo { font: 1.3em/1.5em Georgia, Times, serif; text-align: left; letter-spacing: 1px; }
.home_header { font: italic bold 1.6em/0 Georgia, Times, serif; text-align: left; letter-spacing: 1px; margin-bottom: 0; padding-bottom: 0; }
.left_align { text-align: right; }
#bottom_bkg { background-image: url(../images/footer_bkg_right.gif); background-repeat: no-repeat; background-position: center 0; height: 20px; }
#footer { font-size: 0.89em; text-align: right; width: 840px; margin-right: auto; margin-left: auto; }
.footer_left { float: left; }
.footer_right {  }
#bookspage { width: 800px; }
.bookquote {  }
#bookcol { width: 250px; float: left; padding-right: 35px; padding-bottom: 40px; }
#bookcol-right { width: 470px; margin-left: 285px; }
