body { background-image: url(images/flowersbg.gif); margin: 0px; color: #615A3A; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

a:link {color: #615A3A; text-decoration: none; font-weight: bold;}
a:visited {color: #615A3A; text-decoration: none; font-weight: bold;}
a:hover {color: #333333; text-decoration: none; font-weight: bold;}
a:active {color: #333333; text-decoration: none; font-weight: bold;}


table {border: 0px;}
td {vertical-align: top;}
h1 {color: #615A3A; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;}

div#newsletter_signup {background-image: url(images/hspstripesspring.gif); border-bottom: solid 1px #F7EDC0; padding: 10px;}
td#signupform {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; padding-left: 10px; vertical-align: top;}
input#email {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 2px; border: none; margin: 0px; background-color: #EDE2BD; vertical-align: top;}
input#submitbutton {margin-left: 7px; vertical-align: middle;}
form#emailsubmit {margin: 0px; margin-top: 4px; vertical-align: middle;}

div#opening_bar {background-image: url(images/hspstripesspring.gif); border-bottom: solid 1px #F7EDC0;}

td#logo_column { background: none; width: 89px; padding-right: 0px; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #615A3A;}
img#logo {margin-right: -4px; margin-top: 10px; margin-bottom: 10px;}

td#main { vertical-align: top;}
table#content { margin: 10px; background-color: #F5EFD2;}
span#companyname {background-color: #F5EFD2; letter-spacing: 2px; color: #A19972; white-space: nowrap;}
span#companyslug {background-color: #F5EFD2; letter-spacing: 1px;}
div#main_navigation {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin-top: 5px;}
img.nav_image {margin-right: 15px;}
img#home_image {margin-top: 10px; border: solid 1px #b3ab85;}
img.left_image {margin-top: 10px; margin-right: 6px; border: solid 1px #b3ab85;}
img.right_image {margin-top: 10px; margin-left: 6px; border: solid 1px #b3ab85;}

table#headlines {margin: 10px; margin-top: 0px; background-color: #F5EFD2;}
p.headline {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; margin-bottom: 0px; margin-top: 10px; border-bottom: solid 1px #b3ab85; margin-left: 5px;}
img#headlines {margin-top: 10px; margin-bottom: -5px;}

table#quote {margin: 10px; margin-top: 0px; background-color: #C8C1A2; font-size: 12px;}


td#new_column { padding: 10px; padding-left: 0px; vertical-align: top;}
p#dateline {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; color: #F5EFD1; font-weight: bold; margin: 0px;}

div.book_listing {width: 290px; float: left; margin-right: 10px; margin-bottom: 10px;}
img.newbook {float: left; margin-right: 5px; margin-bottom: 0px; border: solid 1px #F5EFD1;}
.nb_title {font-weight: bold; text-transform: uppercase; font-size: 12px;}
.nb_author {font-style: italic;}
.nb_description {font-weight: normal;}

p.bookheadings { margin-bottom: 5px; width: 94%}
a.browse:link {text-decoration: none; font-weight: bold; font-size: 12px;}
a.browse {display: block; clear: both; font-size: 12px; margin-bottom: 25px; margin-top: 0px; width: 94%; text-align: right; }

div#page_footer {background-image: url(images/hspstripesspring.gif); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border-top: solid 1px #F7EDC0; padding-left: 10px; padding-top: 2px; padding-bottom: 10px; color: #ffffff;}

div#page_footer a { color: #ffffff;}







/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:#aea993; layer-background-color:#aea993; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:4px; font-family:verdana,arial,helvetica; font-size:10px; font-weight:bold}
.clLevel0{background-color: #aea993; layer-background-color: #aea993; color: #615A3A;}
.clLevel0over{background-color: #C9C2A3; layer-background-color: #C9C2A3; color: #333333;}
.clLevel0border{position:absolute; visibility:hidden; background-color:#C9C2A3; layer-background-color:#C9C2A3;}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding-left:2px; padding-right: 2px; padding-top: 1px; padding-bottom: 2px; font-family:verdana,arial,helvetica; font-size:10px; font-weight:bold}
.clLevel1{background-color: #aea993; layer-background-color: #aea993; color: #615A3A;}
.clLevel1over{background-color: #C9C2A3; layer-background-color: #C9C2A3; color: #333333; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#C9C2A3; layer-background-color:#C9C2A3;}