* {  margin: 0px;  padding: 0px;}body {  text-align: center;  border-bottom: 1.5em solid #FFFFFF;  margin: 0px;  background: #FFFFFF url(img/body-bg.png) no-repeat left 179px scroll;  font-family: verdana, hevetica, lucida-sans, sans;}div#header {  text-align: left;  font-family: verdana;  background: #485379 url(img/header-bg.png) no-repeat center -25px scroll;  position: relative;}div#header h1 {  width: 610px;  height: 125px;  padding: 0px;  margin: 0px auto;  position: relative;}div#header h1 span.author { display: block; position: absolute; left: -58px; letter-spacing: 2px; top: 45px; font-size: 24px; font-weight: normal; color: #FFFFFF; font-family: georgia, "times new roman", serif;}div#header h1 span.title {  display: block;  position: absolute;  bottom: -5px;  width: 610px;  height: 60px;  background: url(img/site-title.png) no-repeat center 0 scroll;  text-indent: -5000px;}div#header h2 {  height: 45px;  line-height: 45px;  background: #F7F5BB url(img/site-sub-title-bg.png) repeat-x left center scroll;  text-align: right;}div#header h2 span {  display: block;  float: right;  font-weight: normal;  font-style: oblique;  color: #5A5838;  font-size: 24px;  line-height: 45px;  height: 45px;  vertical-align: middle;  padding: 0px 5px 0px 0px;  text-indent: 30px;  text-align: right;  text-transform: lowercase;  letter-spacing: -1px;  background: #F7F5BB url(img/site-sub-title.png) no-repeat left 4px scroll;  font-family: georgia;}      div#header p.slogan {  position: absolute;  top: 5px; right: 10px;  letter-spacing: 2px;  text-align: right;  width: 200px;  font-size: 18px;  font-style: oblique;  color: #F2F2BF;}div#navigation {  text-align: left;  border-top: 10px solid #677090;  margin-bottom: 1em;}div#navigation ul {  list-style-type: none;  margin: -15px 0px 0px 2%;}div#navigation ul li {  /* BUG:   * Setting heights on floated elements   * caused width to become 100%.   * WORKAROUND:   * Size elements only with padding.   * POSSIBLE PROBLEMS:   * Text size changing could be a bitch.   */  margin: 0px 7px;  padding: 0px 0px 0px 15px;  float: left;  background: transparent url(img/nav-left-bg.png) no-repeat left bottom scroll;}div#navigation ul li a {  display: block;  position: relative;  padding: 0px 15px 4px 0px;  background: transparent url(img/nav-right-bg.png) no-repeat right bottom scroll;  text-decoration: none;  font-family: verdana, hevetica, arial, sans;  letter-spacing: -1px;  font-size: 15px;  color: #5A5838;}div#navigation ul li a:hover {  text-decoration: underline;}div#navigation p.buy {  width: 145px;  height: 50px;  float: right;  margin: .75em 1em 0px;  position: relative;  text-indent: -50000px;}div#navigation p.buy a {  display: block;  width: 145px;  height: 50px;  background: url(img/buy.png) no-repeat 0 0 scroll;}div#navigation p.buy a:hover {  background-position: 0px -50px;}div#content {  width: 700px;  margin: 50px auto 0px;  text-align: left;}div#content h3 {  color: #81291D;  font-size: 3em;  letter-spacing: 3px;  text-align: center;  font-family: georia, chicago, "Times New Roman", times, serif;  font-weight: normal;}div#content h4 {  color: #81291D;  padding: 3px 0px;  border-top: 1px solid #5A5838;  border-bottom: 1px solid #5A5838;  font-size: 1.2em;  margin: .25em 0px;  letter-spacing: 1px;  clear: both;}div#content h5 {  color: #81291D;  padding: 3px 0px;  font-size: 1.1em;  margin: 0px .5em;  letter-spacing: 1px;  clear: both;}div#content p {  margin: 1em 1em;  line-height: 1.25em;}div#content dl {  margin: 1em 0px;  line-height: 1.25em;}div#content dl dt {  float: left;  padding-right: 1em;  width: 7em;  text-align: right;  font-weight: bold;  color: #485379;}div#content dl dt::after {  content: ":";}div#content dl dd {  margin: 1em 1em 1em 8em;}div#content ul {  margin: 1em;  list-style-position: outside;}div#content li {  margin: 1em;}div#content a,div#content a:link {  color: #485379;}div#content a:visited {  color: #677090;}div#content a:hover {  color: #677090;}div#content a:active {  color: #81291D;}strong.song::before,strong.song::after {   content: "\"";}em.record-label { display: block; }div#section-navigation {  text-align: center;}div#section-navigation ul {  padding: 1em;  list-style-type: none;  line-height: 2em;  height: 2em;  vertical-align: middle;  margin: 0px;}div#section-navigation ul li {  display: inline;  font-size: 1.1em;  margin: 0px;}div#section-navigation ul li a,div#section-navigation ul li a:visited {  text-decoration: none;  color: #5A5838;  letter-spacing: 2px;  padding: 0px 10px;}div#section-navigation ul li a:hover {  text-decoration: underline;}div#section-navigation ul li.previous a,div#section-navigation ul li.previous a:visited {  padding-right: 40px;  font-size: 1.2em;  background: url(img/sect-prev.png) no-repeat right center scroll;  color: #485379;}div#section-navigation ul li.next a,div#section-navigation ul li.next a:visited {  padding-left: 40px;  font-size: 1.2em;  color: #485379;  background: url(img/sect-next.png) no-repeat left center scroll;}div#section-navigation ul li.current a {  color: #485379;  font-size: 1.5em;  padding: 5px;}div#section-navigation ul li.current a:hover {  text-decoration: none;}div#content img {  margin: 1em 0px;}div#content div.image {  text-align: center;  border: 1px solid #795739;  background: #F7F5BB;  padding: 5px;  margin: 1em;}div#content div.block {  margin: 1em 100px;}div#content div.side {  float: right;  width: 200px;}div#content div.image img {  margin: 0px;  border: 1px solid #795739;}div#content div.image p {  margin: 0px;  padding: 0px;  line-height: 1em;  font-size: .8em;}div#content h4.link {  padding: 0px;}div#content h4.link a {  padding: 3px 0px 3px 5px;  color: #81291D;  letter-spacing: 2px;  display: block;  text-decoration: none;  border-right: 5px solid #795739;  background: transparent;}div#content h4.link a:hover {  border-right: 10px solid #677090;  color: #FFFFFF;  background: #485379;}div#content blockquote {  padding: 0px 0px 0px 40px;  min-height: 50px;  background: url(img/quote.png) no-repeat 0px 0px scroll;}div#content blockquote em.cite {  display: block;  padding: .5em 1em 0px;  text-align: right;}div#content blockquote em.cite::before {  content: "\2014";}div#footer {  clear: both;  margin: 2em 0px 0px;  height: 150px;  border-top: 10px solid #677090;  border-bottom: 10px solid #677090;  background: #485379 url(img/foot.png) repeat-x left bottom scroll;}div#footer p.buy,div#footer p.home {  height: 150px;  padding: 0px;  margin: 0px;  width: 50px;  text-indent: -900000px;}div#footer p.buy { float: right; background: url(img/buy-foot.png) no-repeat 0 0 scroll; }div#footer p.home { float: left; background: url(img/home-foot.png) no-repeat 0 0 scroll; }div#footer p.buy a,div#footer p.home a {  display: block;  height: 150px;  width: 50px;}div#footer-section-navigation {  text-align: center;}div#footer-section-navigation ul {  padding: .25em;  list-style-type: none;  line-height: 2em;  height: 2em;  vertical-align: middle;}div#footer-section-navigation ul li {  display: inline;  font-size: 1.1em;}div#footer-section-navigation ul li a {  text-decoration: none;  color: #919A9B;  letter-spacing: 2px;  padding: 0px 10px;}div#footer-section-navigation ul li a:hover {  text-decoration: underline;}div#footer-section-navigation ul li.previous a {  padding-right: 40px;  font-size: 1.2em;  background: url(img/sect-prev-foot.png) no-repeat right center scroll;  color: #74839C;}div#footer-section-navigation ul li.next a {  padding-left: 40px;  font-size: 1.2em;  color: #A0AAC2;  background: url(img/sect-next-foot.png) no-repeat left center scroll;}div#footer-section-navigation ul li.current a {  color: #F7F5BB;  font-size: 1.5em;  padding: 5px;}div#footer-section-navigation ul li.current a:hover {  text-decoration: none;}div#footer div#site-map {  text-align: left;  font-size: .8em;  margin: 0px auto;}div#footer div#site-map h4,.verbose {  height: 0px;  font-size: 0px;  text-indent: -50000px;}div#footer div#site-map div,div#footer div#site-map ul.miscellaneous {  float: left;}div#footer div#site-map ul.miscellaneous li,div#footer div#site-map div {  padding: .25em .75em;}div#footer div#site-map ul li {  padding: 0px;}div#footer div#site-map h5 {  color: #A0AAC2;  font-family: verdana;  font-size: 1em;  text-align: center;}div#footer div#site-map a {  text-decoration: none;}div#footer div#site-map ul {  list-style-type: none;}div#footer div#site-map h5 a,div#footer div#site-map ul.miscellaneous a {  color: #A0AAC2;  font-weight: bold;}div#footer div#site-map ul a {  color: #918F8B;}div#footer div#site-map a:hover {  text-decoration: underline;}div#footer div#copyright p {  padding: 1em;  color: #A0AAC2;  margin-top: -40px;}div#footer div#site-map,div#footer div#copyright {  margin: 40px 0px 0px;}body.section div#footer div#site-map,body.section div#footer div#copyright {  margin: 0px;}body.section div#footer div#copyright p {  margin: 0px;}div#content p.buy a {  color: #485379;  letter-spacing: 1px;  font-size: 1.1em;}ul#credit-cards {  list-style-type: none;  text-align: center;  margin: 1em auto;  height: 37px;}ul#credit-cards li {  width: 57px;  height: 37px;  text-indent: -50000px;  float: left;  margin: 0px 1em;}ul#credit-cards li a {  display: block;  width: 57px;  height: 37px;}ul#credit-cards li#visa { background-image: url(img/creditcards/visa.png); }ul#credit-cards li#mastercard { background-image: url(img/creditcards/mastercard.png); }ul#credit-cards li#american-express { background-image: url(img/creditcards/amex.png); }ul#credit-cards li#discover { background-image: url(img/creditcards/discover.png); }ul#credit-cards li#paypal {   background-image: url(img/creditcards/paypal.png);  width: 98px;}ul#credit-cards li#paypal a { width: 98px; }div.column {  float: left;  width: 350px;  margin: 0px 0px 1em;}div#content div.narrow {  width: 215px;}div#content div.wide {  width: 475px;}body.home div#content {  margin-top: 0px;}body.home div#content p.blurb {  border: 1px solid #795739;  border-left-width: 5px;  font-family: verdana;  margin: .75em;  padding: 5px;  line-height: 1.375em;  letter-spacing: 1px;  margin-top: 3em;  text-align: justify;  font-size: 1.1em;  background: url(img/transparent-bg.png) repeat 0px 0px scroll;}div#content p.note {  font-size: .75em;  margin: 0px 2em;  border-top: 1px solid #5A5838;  border-bottom: 1px solid #5A5838;  padding: 3px;}body.home div#content h4.link {  margin: 1em;  border-bottom: 0px solid black;}* html div#navigation p.buy { top: 1.75em; }* html div#content { clear: both; margin-top: 0px; }* html div#navigation ul li { background-image: url(img/ie/nav-left-bg.gif); }* html div#navigation ul li a { background-image: url(img/ie/nav-right-bg.gif); }* html div#section-navigation ul li.previous a { background-image: url(img/ie/sect-prev.gif); }* html div#section-navigation ul li.next a { background-image: url(img/ie/sect-next.gif); }* html div#footer div#site-map h4, * html div#footer div#site-map h5.verbose { display: none; }* html div#content blockquote { background-image: url(img/ie/quote.gif); height: 50px; }* html div#footer div#copyright p { margin: 0px; }* html div#content h4.link a { background: transparent; }* html div#content h4.link a:hover { background: #485379;  }div#content ol {  list-style-position: inside;}div#content ol li {  margin: .25em 1em;}div#content ul.table-of-contents {  list-style-type: none;  margin: 1em;  padding: 0px}div#content ul.table-of-contents li {  clear: both;  margin: .5em 0px;  height: 1.1em;  font-size: .9em;  border-bottom: 1px dotted #CCCCCC;}div#content ul.table-of-contents li strong {  text-align: left;  display: block;  float: left;  font-weight: normal;  padding: 0px 1em 0px 0px;}div#content ul.table-of-contents li span {  text-align: left;  display: block;  width: 8em;  float: right;  background: #FFFFFF;  padding: 0px 0px 0px 1em;}