body {background: #e3e4d5 url(images/sitewide/bg.gif) repeat-x; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif;}

#wrapper {width: 924px; margin-left: auto; margin-right: auto; background: #fff; overflow:hidden;}
#masthead {height: 54px;}
#logo {width: 243px; float: left;}
#nav {float: left; font-size: 12px;}
#nav a:hover {text-decoration: none;}

#contact {text-align: right; font-size: 12px; padding-right: 15px; padding-top: 3px;}

.footer {background: url(images/sitewide/bg.footer.gif) no-repeat top #fafaf6; min-height: 128px; padding: 21px 10px 10px 21px; color: #999999; font-size: 11px; line-height: 14px;}
.footer a:link, .footer a:visited {color: #999999;}

.homefooter {background: #e3e4d5; min-height: 128px; padding: 21px 10px 10px 21px; color: #999999; font-size: 11px; line-height: 14px; clear: both;}
.homefooter a:link, .homefooter a:visited {color: #999999;}

/*HOME PAGE */
#hp-content {margin: 15px 17px 0 17px; height: 303px; width: 890px; overflow: hidden }
#hp-content li { list-style: none }
#quotebackground {background: url(images/home/bg.endorsements.gif) repeat-x top #FFFFFF; padding-top: 20px;}
.endorsements {float: left; color: #666; font-size: 12px; line-height: 18px; width: 614px; margin-left: 54px; padding-bottom: 10px;}
.endorsements h3 {color: #09375c; font-size: 15px; font-family: Arial, Helvetica, sans-serif; margin: 5px 0 0 0;}
.cover {float: left; margin-left: 60px; color: #09375c; font-size: 12px;}

/*INNER PAGES */
#ip-content {margin-left: 55px; padding-bottom: 20px;}


/* Book Specific */
.book-leftcolumn {width: 172px; float: left; margin-top: 25px; margin-right: 32px;}
.book-rightcolumn {width: 568px; float: left; font-size: 12px; line-height: 21px; color: #333333; margin-top: 25px;}
.book-leftcolumn ul {margin: 0; padding: 0; list-style-type: none;}
.book-leftcolumn li {padding-bottom: 5px;}

/* Bookshelf */
.thumbmargin {width: 284px;}
.thumbcontent {width: 244px; padding-right: 40px; margin-top: 16px;}
.thumbbutton {width: 284px; margin-top: 10px;}

/* Forms */
input, textarea {border: solid 1px #666;}


/*MISC */
a:link, a:visited {color: #09375c; text-decoration: none;}
a:active, a:hover {color: #00aced; text-decoration: underline;}
.clear, #clear {height: 1px; clear: both; overflow: hidden;}
img {border: 0;}
.flt-left {float: left;}
.flt-right {float: right;}
h1 {color: #000; text-transform: uppercase; font-size: 18px; margin-top: 40px; margin-bottom: 25px;}
h1.book {color: #000; text-transform: uppercase; font-size: 18px; margin-top: 40px; margin-bottom: 0px;}
h1.events {color: #000; text-transform: uppercase; font-size: 18px; margin-top: 40px; margin-bottom: 0px; margin-left: 204px;}
h2 {color: #09375c; text-transform: uppercase; font-size: 15px; margin: 10px 0 0 0;}
h3 {color: #27b7ed; font-weight: bold; font-size: 12px; line-height: 16px; margin: 0;}
h4 {color: #00aced; font-size: 15px; font-weight: normal; margin: 0;}
h5 {color: #00aced; font-size: 15px; font-weight: bold; margin: 10px 0 0 0;}
.blue {color: #09375c;}
.lightgray {color: #666666;}
.smalltxt {font-size: 11px; line-height: 16px;}

/* Main Navgation */
.MenuBarHorizontal li li {font-style:italic;}
