body { background: #400 url(/images/bg/mainbg.png) top center fixed; margin: 0;
font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; }
.sjbody, .sjbodyhome { width: 800px; margin: 0 auto; background-color: #fff; }
.sjhdimg { width:800px; border:0; }

table { border-collapse: collapse; }
.error { color: #c00; }
.cent { text-align: center; }
.nowrap { white-space: nowrap; }
.na { color: #c0c0c0; }
.sjnav { padding:0; margin:0; border-bottom:1px solid #400;}
.sjnav img { border:none; width:800px; height:25px; }
.button { border: none; border-top: 1px solid #c00; border-bottom: 1px solid #400; width: 110px; height: 25px; }

.polaroids { width:375px; float:right; margin:10px 0 20px 20px; }

.sjcontent { padding: 18px; min-height: 460px; background: #fff url('/images/content_201006.jpg') top no-repeat; }
.logo { border: none; width: 460px; height: 85px; margin: 38px 0 0 25px; }
.filmstrip { border: none; width: 798px; height: 225px; margin: 0 auto 55px auto; }

.rightcol { float: right; width: 240px; }
.mainframe { float: left; width: 500px; background-color: transparent; border: 1px solid #c00; padding: 3px; }
.main { background-color: #000; padding: 9px; min-height: 400px; color: #eee; }
.fullscreen { width: 100%; }

.sjfooter { font-size: 10px; text-align: center; margin-top: 18px; padding: 5px; background-color: #400; border-top: 1px solid #200; line-height: 1.7em; }
.sjfooter, .sjfooter a { color: #eee; }
.sjfooter a { text-decoration: none; }
.sjfooter a:hover { color: #fff; text-decoration: underline; }

.colboxframe { background-color: transparent; border: 1px solid #000; padding: 3px; margin-bottom: 15px; }
.colbox { background-color: #202020; text-align: center; color: #eee; padding: 9px; font-size: 11px; }
.colbox a { color: #ccc; }
.colbox a:hover, .colbox h2, .main a, .main h2, .main h3 { color: #EFFE25; text-decoration: none; }
.main a:hover { text-decoration: underline; }
h1, h2, h3, .colbox h2, .colbox h3, .colbox h4, .newstitle { font-weight: bold; font-family: 'Trebuchet MS', Helvetica, sans-serif; }
h1 { font-size: 24px; color: #eee; border-bottom: 1px solid #c00; margin: 0 0 20px 0; }
.main h2 { font-size: 16px; border-bottom: 1px solid #444; margin: 0 0 20px 0; text-transform:uppercase; }
.main h3 { font-size: 14px; border-bottom: 1px solid #444; margin: 18px 0 6px 0; text-transform:uppercase; }
.colbox h2 { margin: 0; font-size: 20px; text-transform:uppercase; }
.colbox h3 { font-size: 16px; margin: 9px 0; }
.colbox h4 { font-size: 14px; margin: 0; }

.email h2, .singer h2 { color: #c00; margin-bottom: 5px; }
.email, .singer { background-color: #c0c0c0; color: #000; }
.singer a { font-weight:bold; }
.singer h2, .singer a { color: #009; }
.singer { background-color:#e0e0e0; }
.singer div { text-align:justify; }
.singer a:hover { color:#c00; }
.showlinks { width: 100%; margin: 5px 0 0 0; font-size: 10px; }
.req { font-weight: bold; color: #c00; }
.smfont, .newsdate, .submenu, .schedule td { font: normal 10px verdana; }

.formflds, .bandmembers { margin: 15px auto; }
.formflds td, .bandmembers td, .wrapup td { padding: 3px; }
td.label, .bandmembers .member { font-weight: bold; }
.txtfld { width: 250px; }
.txtarea { width: 250px; height: 75px; }
.member { text-align: right; padding-right: 15px; }
.wrapup td { vertical-align: top; }

.news { padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #444; }
.newstitle { font-size: 16px; }
.newsdate { margin-bottom: 6px; }

.networks { text-align: center; margin-bottom:15px;}
.networks img { border: none; width: 60px; margin: 0 5px; }

h1.tight { margin: 0; }
.biorole { font-weight: bold; margin: 5px 0 20px 0; }
.submenu { float: right; }

.songlist { margin-top: 18px; border-top: 1px solid #444; padding-top: 18px; }
.songlist table, .schedule { width: 100%; }
.songlist td { vertical-align: top; width: 50%; text-align: center; }

.schedule th { border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; font-size: 11px; }
.schedule td { border-bottom: 1px solid #444; text-align: center; }

.links, .vidtitle { margin-bottom: 5px; }
.links a { float: right; font-size: 10px; }

.photothumbs { padding: 5px 0; margin-bottom: 18px; }
.photothumbs img { width: 96px; border: 4px solid #000; outline: 1px solid #444; margin: 6px; }
.photothumbs img.active { outline: 1px solid #c0c0c0; }

.photoboxthumbs { padding: 5px 0; }
.photoboxthumbs img { width: 96px; border: 1px solid #999; margin: 3px; }
.photoboxthumbs img.active { outline: 1px solid #c0c0c0; }
