body {margin:0;padding:0;background-color:#ecf2ff;color:#000000}
div {font-family:Arial,sans-serif;font-size:12px;padding:0;margin:0}
p {font-family:Arial,sans-serif;font-size:12px;padding:0;margin:0}
td {font-family:Arial,sans-serif;font-size:12px;padding:0;margin:0}
tr {font-family:Arial,sans-serif;font-size:12px;padding:0;margin:0}
span {font-family:Arial,sans-serif;font-size:12px;padding:0;margin:0}
label {font-family:Arial,sans-serif;font-size:12px;padding:0;margin:0}
form {padding:0;margin:0}
input {font-family:Arial,sans-serif;font-size:12px;padding:0;margin:0}
textarea {font-family:Arial,sans-serif;font-size:12px;padding:0;margin:0}
h1 {font-family:Arial,sans-serif;font-size:12px;font-weight:800;color:#ffffff;padding:0;margin:0}
h2 {font-family:Arial,sans-serif;font-size:12px;color:#000000;background-color:#eddcaf;margin:0 0 4px 0;padding:0 9px}
strong {color:#000000}

a {font-family:Arial,sans-serif;font-size:12px;font-weight:800;color:#8e8e8e;text-decoration:none}
a:link {color:#8e8e8e}
a:visited {color:#8e8e8e}
a:hover {color:#92513b}

p.subtitle {font-size:13px;font-weight:800;color:#000000;margin-bottom:3px}
table.page {width:760px;background-color:#ffffff}
div.clear {clear:both}

div.textbox {margin:0;padding:6px 7px 6px 7px;border:2px solid #b0b0b0}

div.piccc {margin-bottom:10px}
.piccc img {margin-bottom:9px}
.piccc p {font-size:11px;padding:0 2px 0 2px}

div.foot {margin:0;padding:3px 4px 3px 5px;border:1px solid #b47b5c}
td.foot {width:616px}

div.back {margin:25px 0 30px 9px}
div.dotted {height:1px;margin-bottom:15px}

div.pdf {margin-bottom:8px}
.pdf img {padding:0 0 2px 0}

/* HEADER */
div.head {margin-top:4px}
div.top_left {float:left;text-align:right;width:134px;padding-top:13px}
.top_left span.label {font-size:11px;color:#666666}
.top_left p {font-size:11px;color:#333333}
div.hr {margin:15px 0 10px 17px;width:117px;height:1px;border-top:1px solid #000000;display:block;font-size:1px}
div.top_right {float:left;text-align:right;width:611px;margin-right:15px}

/* MAIN */
div.main {padding-top:7px}
td.mainleft {width:144px;background-color:#d9d9d9}
td.mainposmark {width:9px}
td.mainmid {width:430px}
td.mainright {width:178px}
td.mainrighthome {width:178px;background-color:#d9d9d9}

div.mainmid {margin:0 6px}
.mainmid h1 {background-color:#666666;padding:2px 9px}
.mainmid p {line-height:135%}

div.mainmidsub {margin:0 6px}
.mainmidsub h1 {color:#000000;background-color:#eddcaf;padding:2px 9px}
.mainmidsub p {line-height:135%}

div.maintext {margin:20px 9px}
div.maintext2 {margin:0 9px 20px 9px}

/* NAV */
div.nav {padding:11px 0 11px 0;background-color:#eee}
img.mainnav {margin:3px 0 4px 0}
div.navpos {width:9px;background-color:#b47b5c}

div.subnav {padding:4px 0 2px 0;background-color:#fff}

div.recnav {padding:15px 0 0 0;background-color:#eee}

/* 404 */
div.pg404 {padding:20px 40px 200px 40px}
.pg404 h1 {font-size:30px;background-color:#ffffff;color:#000000;padding:0;margin:0}
.pg404 h2 {font-size:18px;background-color:#ffffff;padding:0;margin:0}

/* HOME */
div.homehide {visibility:hidden}
div.homeboxl {border-top:2px solid #ffffff;border-bottom:2px solid #ffffff;background-color:#fbf8ef}
div.hometextl {border:2px solid #b0b0b0;padding:12px 8px 0 8px;text-align:right}
td.homeleft {background-color:#eee}

div.jplink {text-align:right;margin:10px 10px 0 0}

h1.home {font-size:28px;font-weight:400;color:#000000;background-color:#ffffff;margin:0 0 5px 43px;padding:0;line-height:70%}
div.homepic {margin:4px}
div.hometextr {background-color:#ffffff;margin:0 4px;padding:6px 6px 6px 6px}
div.homemedia {background-color:#ffffff;margin:9px 4px 7px 4px;padding:0 0 1 0;border:2px solid #b0b0b0}

div.homecopy {margin-top:1px}
.homecopy p {font-size:11px}

/* MUSICIANS */
div.vips {background-color:#ffffff;margin:0 0 10px 0;padding:6px 7px 6px 7px;border:2px solid #b0b0b0}
.vips p {margin:4px 0}

/* FAMILIES */
div.familylist {margin:0 0 20px 0}
.familylist p {margin:0 9px 0 9px;line-height:135%}
.familylist p.subtitle {color:#000000;background-color:#eddcaf;margin:3px 0 3px 0;padding:0 9px}

/* CONCERTS */
div.concpicr {margin:0}
.concpicr img {padding-bottom:5px}
.concpicr p {font-size:11px;padding:0 10px 0 0;line-height:135%}
div.conctextr {margin:12px 0 0 0;border-top:1px solid #999999}
.conctextr p {margin:12px 5px 40px 0}
div.conclist {padding:12px 9px;background-color:#f6f2e4}
.conclist p {margin-bottom:3px}

div.recordings {padding:0 0 15px 0}
.recordings h2 {color:#000;background-color:#eddcaf;padding:2px 9px}

div.recording {padding:15px 0 5px 0}
.recording div.l {float:left;margin:0 12px 5px 8px}
.recording div.r {float:left;width:300px}

div.pdfinfo {margin:0 0 12px 0;padding:12px 5px 0 0;border-top:1px solid #999;line-height:110%;background:transparent url(../img/pdf-icon.gif) no-repeat 98% 12px}
.pdfinfo p {margin:0 40px 0 0;font-size:11px}

/* FUTURE CONCERTS */
div.futr {margin-left:12px}
.futr p {margin-right:8px;line-height:135%}
div.futlogor {margin:12px 0 17px 0;padding-top:17px;border-top:1px solid #999999}
div.futpdf {margin:12px 0 12px 0;padding:12px 5px 0 0;border-top:1px solid #999;line-height:110%}
.futpdf img {padding:0 0 6px 0}

div.futinfor {margin-bottom:10px}
.futinfor p {margin:0 9px 0 9px}
.futinfor p.subtitle {color:#000000;background-color:#eddcaf;margin:0 0 9px 0;padding:2px 9px 1px 9px}
div.futinfologor {margin:12px 0 17px 0;padding:17px 0 0 9px;border-top:1px solid #999999}

/* ORCHESTRA */
div.orcpicr {margin:0}
.orcpicr img {padding-bottom:5px}
.orcpicr p {font-size:11px;padding:0 10px 0 0;line-height:135%}
div.orcpdf {margin:12px 0 12px 0;padding:12px 5px 0 0;border-top:1px solid #999999;line-height:110%}
.orcpdf img {margin:0 0 6px 0}

/* PRESS */
div.presstextmid {margin:5px 9px;height:47px}
div.presshint {margin:0 9px}
.presshint p {font-size:11px;margin-bottom:3px}
div.presspics {background-color:#d9d9d9;padding:3px 3px 3px 4px}
.presspics p {font-size:11px;line-height:110%}
.presspics img {padding-bottom:2px}
.presspics td {padding-bottom:10px}
.presspics td.col0 {width:145px}
.presspics td.col1 {width:145px}
.presspics td.col2 {width:120px}
div.presstextr {background-color:#ffffff;margin-bottom:2px;padding:1px 4px;border:2px solid #b0b0b0}
.presstextr p {margin:4px 0}

/* PRESS LOGIN */
div.mainmidlogin {margin:0 6px 0 16px}
div.loginbox {border:1px solid #b47b5c;margin:10px 0;width:305px}
div.loginfrm {margin:10px 3px}
.loginfrm p {margin-left:55px}
div.logininput {background-color:#d9d9d9;padding:12px 0 12px 55px;margin:8px 0}
.logininput p {margin-left:2px}
.logininput input {width:147px;border:2px solid #666666;padding:1px 2px;margin:1px 0 10px 0}
div.loginbtn {margin:10px 0 0 55px;padding-bottom:5px}
p.logincontact {padding-bottom:20px}





