body {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  /* margin-left: 5%; */
  /* margin-right: 5%; */
  /* background-image: url("../images/bkgnd.jpg"); */
  background-color: #323e59;
  color: #000;
  text-align: center;
}

#mainbody { width: 700; margin: auto; padding:10; margin-top: 0;
  /* background-image: url("../images/bkgnd.jpg"); */
  background-color: #FFF;
  color: #000;
  text-align: left;
}

h1, h2, h3, h4 { font-family: Arial, Helvetica, Verdana, sans-serif; }
h1 { color: #a83a00; }
h2 { color: #a83a00; }
h3 { color: #a83a00; }
h4 { color: #a83a00; }

td { font-size: 12px; }

caption { color: #a83a00; font-weight: bold; font-size: larger; padding: 0.25em; }

em { color: red; }

q { display: block; margin: 1em; }
cite { display: block; font-size: smaller; margin-left: 4em; }

dt { margin-left: 1em; margin-top: 1em; }
/* dd { font-size: smaller; } */

.header { text-align: center; margin: -10px -10px 0px -10px; background-color: #323e59;}

.topmenu { font-size: larger; background-color: #a83a00; color: white; padding: 0.5em 0.25em 0.5em 0.25em; margin-right: -10px; margin-left: -10px; }
.topmenu a, .topmenu .selected { padding: 0.5em 0.25em 0.5em 0.25em; white-space: nowrap; }
.topmenu a:link, .topmenu a:visited, .topmenu .selected { text-decoration: none; font-weight: bold; }
.topmenu a:link, .topmenu a:visited { color: white; }
.topmenu a:hover,.topmenu .selected { background-color: #ff8e51; color: black; }
.topmenu .hilited a:link, .topmenu .hilited a:visited { background-color: #ff8e51; color: black; }
.topmenu .hilited a:hover { background-color: #ff8e51; color: black; }

.submenu { background-color: #ff8e51; color: black; padding: 0.5em 0.25em 0.5em 0.25em; margin: 0 -10 10 -10; /* font-size: smaller; */ line-height: 2; }
.submenu a, .submenu .selected { padding: 0.5em 0.25em 0.5em 0.25em; white-space: nowrap; }
.submenu a:link, .submenu a:visited, .submenu .selected { text-decoration: none; }
.submenu a:link, .submenu a:visited { color: black; }
.submenu a:hover,.submenu .selected { background-color: #ffc6a8; color: black; }
.submenu .hilited a:link, .submenu .hilited a:visited { background-color: #ffc6a8; color: black; }
.submenu .hilited a:hover { background-color: #ffc6a8; color: black; }


.news li, .misc li { margin-top: 0.5em; }
.news .date { font-size: smaller; font-style: italic; padding-left: 1em; padding-right: 1em; }
.news p { padding-left: 1em; padding-right: 1em; }
/* .news h1, .news h2, .news h3 { padding-left: 0; padding-right: 0; } */

.homefloatout { clear:both; float: right; width: 220; margin: 0 0 10 10; }
.homefloatin  { padding: 10; }

.schedfloatout { clear:both; float: right; width: 276; margin: 0 0 10 10; }
.schedfloatin  { padding: 10; }

.guitarfloatout { clear:both; float: right; width: 276; margin: 0 0 10 10; }
.guitarfloatin  { padding: 10; }

.press .date, .press .from { padding-left: 1em; padding-right: 1em; vertical-align: top; }
.press li { list-style-type: none; }

pre { font-family: Helvetica, Arial, Verdana, sans-serif;
      font-size: 12px; }

.bio { clear: both; }
.biopic { float: left; margin: 0px 20px 10px 10px; }

.orderinfo { font-size: smaller; }

.address li, td .address li { list-style-type: none; }

.footer { clear: both; /*font-size: smaller;*/ text-align: center; margin-top: 2em; }
.footer a { margin: 0.5em; }
.footer a img { border: 0px; }

.cdtitle { color: #3d496b; font-weight: bold; }
.artist  { color: #3d496b; }
/*.recordlabel { font-size: smaller; }*/
.important { color: red; margin: 0.5em;}
/*.nocass { font-size: smaller; }*/

.cd td { vertical-align: top; }
.cover { text-align: center; }
.covericon { margin: 14px; float: left; }

/*.songlist { font-size: smaller; }*/
.songlist li a { margin-left: 1em; }

.shortsched td { padding: 0.1em 0.1em; }
.shortsched a { /*font-size: smaller;*/ text-align: center; padding-left: 0.25em; }
.shortsched { width: 250; background-color: #cccccc; padding: 10px; margin-top: 20px; }

.longsched td { padding: 0.25em; }
.longsched th { text-align: left; }
.longsched .month { padding-left: 1em; }
.longsched .date  { padding-left: 2em; }
.longsched .phone { font-size: smaller; }

.error { font-size: larger; color: red; margin: 2em; }

.review { color: black; background-color: #bfd9e7; padding: 1em 2em 1em 2em; 
          font-family: "Times New Roman", Times, serif; }

.photo { clear: left; margin-top: 20px; }
.photo img { float: left; margin-bottom: 20px; margin-right: 20px; }
.photo cite { display: block; }

.ad { text-align: center; margin: 20px; }

.promo { margin-left: 1em; margin-right: 1em; font-size: larger; color: red; }
