/* background colors ****************************/
body { background: #443; margin: 10px }
.header, .navbar { background: #665 }
.rimgbar { background: #554; }
.maincell { background: #edb; }
.quote { background: #dca }
.tablehead { background: #850 }
/* font colors **********************************/
.headtxt { color: #cb9; }
.esc { color: #986; }
.copyright { color: #996; margin-top: 3px }
.pagetitle, .date-header { color: #775; }
.amazontitle { color: #553; }
.quotetitle, .entry-header { color: #850; }
.note, .req, .required { color: #c00 }
.tablehead { color: #fff }
/* font sizes ***********************************/
body,td,p { font: 12px arial, sans-serif }
.headtxt { font-size: 24pt; }
.esc { font-size: 17pt; }
.pagetitle, .amazontitle, .req { font-size: 16px }
.quotetitle { font-size: 15px }
.note { font-size: 14px }
.whatisreghost, .tablehead { font-size: 7pt }
.cookies { font-size: 11px; }
/* text formatting ******************************/
.cookies, .quote { font-style: italic }
.pagetitle, .amazontitle, .quotetitle, .req, .clno { font-weight: bold }
.quote { text-align: center }
/* margins padding borders **********************/
.rimgbar { height: 4px; }
.header { padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }
.esc { margin: 5px 10px 40px 0px; text-align: right }
.navlinks { margin-left: 15px; margin-right: 10px; padding-top: 15px }
.maincontent { padding-left: 25px; padding-right: 25px; padding-bottom: 40px; }
.quote, .nhbox { margin: 20px 0px 20px 0px; padding: 10px; border: 1px solid #850 }
.pind { margin-left: 35px }
form { margin: 0 }
.quotetitle { padding-top: 10px; border-top: 1px solid #875 }
/* navigation ***********************************/
a { color: #850; text-decoration: none; }
a:hover  { color: #775; text-decoration: underline }
a.nav { font-size: 14px; color: #bba; border-left: 2px solid #665; border-right: 2px solid #665; text-decoration: none; }
a.nav:hover  { color: #fa3; border-bottom: 2px solid #000; text-decoration: none; }