* {margin : 0; padding : 0;}
body {font-family : Tahoma, Arial, sans-serif; font-size : 100%;}
p, blockquote {line-height : 155%;}
a {color : #ED8607;}
a:hover {color : #FAB056;}
h2 {border-bottom : 1px solid #D4D4D4; width : 562px;}
h3 {clear : both; font-size : 1.25em; text-transform : uppercase;}
h2, h3, h4, #flashcontent, legend {margin-bottom : 1.0em;}
legend {font-size : 1.25em; font-weight : bold; text-transform : uppercase;}
p , blockquote, hr {margin-bottom : 2.0em;}
hr {border : 1px solid #E8E8E8;}
table {margin-bottom : 3.0em;}
#footer h2 {border : 0; margin-top : 0;}
#footer h3 {clear : none;}
img, img.button {border : 0;}
img.left {float : left; padding : 0 1.0em 1.0em 0;}
p.nomargin {margin : 0;}
.left {float : left;}
.right {float : right;}
.clear {clear : both;}

#wrap {width : 100%;}
#wrapindex {width : 800px; margin : 0 auto; text-align : center;}
#logoindex {margin-top : 25%;}

#leftnavigation {float : left; padding-top : 183px; width : 212px;}

#logo {padding : 10px 0 5px 35px; width : 187px;}

ul#navigation {margin-top : 186px;}
ul.vertical, ul.vertical li, ul.vertical ul {background-color : #FFF; margin : 0; padding : 0; list-style-type : none; font-size : 0.95em;}
ul.vertical {border-right : 1px solid #C5C5C5; position : absolute; z-index : 1000; cursor : default; width : 212px; top : 215px;}
ul.vertical li {border-bottom : 1px solid #E5E5E5; font-weight : bold; position : relative; text-align : right; cursor : pointer; cursor : hand; width : 210px;}
ul.vertical ul {border-top : 1px solid #C5C5C5; border-left : 1px solid #C5C5C5; z-index : 1020; cursor : default; width : 210px; margin : -1px 0 0 212px; position : absolute; left : -100em; top : 0; padding : 0;}
ul.vertical ul li {border-right : 1px solid #C5C5C5; font-size : 100%; width : 212px; text-align : left;}
ul.vertical ul ul {font-size : 100%; margin : -1px 0 0 212px;}
ul.vertical a:link, ul.vertical a:visited {color : #000; display : block; cursor : pointer; cursor : hand; padding : 5px 7px; text-decoration : none;}
ul.vertical a:hover, ul.vertical a:focus, ul.vertical a:active,
ul.vertical a.rollover:link, ul.vertical a.rollover:visited {color : #ED8607; background : #FFF;}
ul.vertical li.hasmenu > a:link, ul.vertical li.hasmenu > a:visited {background-color : #FFF;}
ul.vertical li.hasmenu > a:hover, 
ul.vertical li.hasmenu > a:focus, 
ul.vertical li.hasmenu > a:active, 
ul.vertical li.hasmenu > a.rollover:link,
ul.vertical li.hasmenu > a.rollover:visited {background-color : #FFF;}
* html ul.vertical li.hasmenu a,
* html ul.vertical li.hasmenu a:visited {background-color : #FFF;}
* html ul.vertical li.hasmenu a:hover,
* html ul.vertical li.hasmenu a:active,
* html ul.vertical li.hasmenu a.rollover,
* html ul.vertical li.hasmenu a.rollover:visited {background-color : #FFF;}
/* iframe layer */
ul iframe {position : absolute; z-index : 1010; border : none;}
/* browser hacks */
ul.vertical li {display : table;}
ul[class="vertical"] li {display : block;}
@media screen, projection {
  * html ul.vertical li {
    display : inline;
    f\loat : left;
    background : #FFF;
  }
}
* html ul.vertical li {position : static;}
* html ul.vertical a:link, * html ul.vertical a:visited {position : relative;}
*+html ul.vertical li {
  display : inline;
  float : left;
  background : #FFF;
  }
*+html ul.vertical li {position : static;}
*+html ul.vertical a:link, *+html ul.vertical a:visited {position : relative;}

#content {font-size : 0.75em; float : left; min-height : 550px; padding : 16px 10px 30px 10px; width : 568px;}
#content ul {margin : 0 0 1em 1.1em;}
#content ul li {line-height : 155%;}
#content ul.mediaguide, #content ul.donationform {list-style : none; margin : 0 0 1em 0;}
#content ul.mediaguide li, #content ul.donationform li {line-height : 165%;}
#content ul.donationform li.otheramount {margin-top : 1.0em;}

#featurephoto {min-height : 370px; margin-bottom : 1.0em;}

#nowplaying {margin-bottom : 50px;}


#footer {background-color : #F5F5F5; border-top : 1px solid #D2D2D2; clear : both; color : #000; font-size : 0.75em; width : 800px;}
#footercontentleft {background : transparent; float : left; width : 200px;}
#footercontentright {background-color : transparent; float : left; width : 600px;}
#newsletter {padding : 20px 0 10px 10px; width : 190px;}
#latestblogpost {float : left; padding : 20px 10px 10px 10px; width : 340px;}
#sponsors {float : right; padding : 20px 10px 10px 10px; width : 220px;}
#copyright {background-color : #FFF; border-top : 1px solid #D2D2D2; clear : both; margin : 0; padding : 10px 0 20px 0; text-align : center; width : 800px;}
#copyright p {line-height : 155%; margin : 0;}

div.phistory_poster {float : left; margin : 0 1em 2em 0; text-align : center; width : 152px;}
div.phistory_details {float : right; margin-bottom : 2em; width : 397px;}
div.buytickets_details, div.phistoryshow_details {float : left; margin-bottom : 2em; width : 397px;}
div.buytickets_poster, div.phistoryshow_poster {float : right; margin : 0 5px 2em 1em; text-align : center; width : 152px;}
div.phistory_poster img, img.phistory_showposter, div.buytickets_poster img, img.creditcard {border : 1px solid #C5C5C5;}

/* Headings */
h2#news {background : url("../pics/headings/news.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 19px 0 3px 0;}
h2#h2_newsletter {background : url("../pics/headings/newsletter.png") no-repeat 0 0; height : 0; overflow : hidden; padding-top : 21px; width : 137px;}
h2#h2_sponsors {background : url("../pics/headings/sponsors.png") no-repeat 0 0; height : 0; overflow : hidden; padding-top : 23px; width : 106px;}
h2#h2_missionstatement {background : url("../pics/headings/missionstatement.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 21px 0 3px 0;}
h2#h2_companyhistory {background : url("../pics/headings/companyhistory.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 27px 0 3px 0;}
h2#h2_staff {background : url("../pics/headings/staff.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 21px 0 3px 0;}
h2#h2_board {background : url("../pics/headings/board.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 21px 0 3px 0;}
h2#h2_contact {background : url("../pics/headings/contact.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 27px 0 3px 0;}
h2#h2_volunteer {background : url("../pics/headings/volunteer.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 21px 0 3px 0;}
h2#h2_memorabilia {background : url("../pics/headings/memorabilia.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 21px 0 3px 0;}
h2#h2_linkingtoourcommunity {background : url("../pics/headings/linkingtoourcommunity.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 27px 0 3px 0;}
h2#h2_support {background : url("../pics/headings/support.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 27px 0 3px 0;}
h2#h2_letterwriting {background : url("../pics/headings/letterwriting.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 27px 0 3px 0;}
h2#h2_oursponsors {background : url("../pics/headings/oursponsors.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 27px 0 3px 0;}
h2#h2_donation {background : url("../pics/headings/donation.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 21px 0 3px 0;}
h2#h2_aboutus {background : url("../pics/headings/aboutus.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 21px 0 3px 0;}
h2#h2_production {background : url("../pics/headings/production.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 27px 0 3px 0;}
h2#h2_mediaguide {background : url("../pics/headings/mediaguide.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 21px 0 3px 0;}
h2#h2_thankyou {background : url("../pics/headings/thankyou.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 21px 0 3px 0;}
h2#h2_error {background : url("../pics/headings/error.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 19px 0 3px 0;}
h2#h2_newslettermain {background : url("../pics/headings/newslettermain.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 21px 0 3px 0;}
h2#h2_latestblogpost {background : url("../pics/headings/latestblogpost.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 27px 0 0 0; width : 196px;}
h2#h2_alchemyblog {background : url("../pics/headings/alchemyblog.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 27px 0 0 0;}
h2#h2_sweetstorm {background : url("../pics/headings/shows/sweetstorm.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 20px 0 3px 0;}
h2#h2_vietnamization {background : url("../pics/headings/vietnamization.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 27px 0 3px 0;}
h2#h2_umbrella {background : url("../pics/headings/umbrella.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 21px 0 3px 0;}
h2#h2_harvest {background : url("../pics/headings/harvest.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 21px 0 3px 0;}
h2#h2_haymarket {background : url("../pics/headings/haymarket.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 27px 0 3px 0;}
h2#h2_permanentwholelife {background : url("../pics/headings/permanentwholelife.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 21px 0 3px 0;}
h2#h2_speedtheplow {background : url("../pics/headings/speedtheplow.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 27px 0 3px 0;}
h2#h2_thenormalheart {background : url("../pics/headings/thenormalheart.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 21px 0 3px 0;}
h2#h2_sitemap {background : url("../pics/headings/sitemap.png") no-repeat 0 0; height : 0; overflow : hidden; padding : 27px 0 3px 0;}

/* Style */
#content table td {padding : 0 6em 1.0em 0; vertical-align : top;}
#content table td.position {font-style : italic;}
p.pressreleaseintro {font-style : italic; margin-bottom : 2.0em;}
div.shaded {background : url("../pics/background_divshaded.png") no-repeat bottom right #F5F5F5; border : 1px solid #E8E8E8; clear : both; margin-bottom : 2.0em; padding : 1.0em;}
div.bioname {clear : both; float : left; padding-bottom : 0.5em; width : 200px;}
div.biotitle {float : left; padding-bottom : 0.5em; width : 300px;}
div.phistoryshow_details {width : 397px;}
div.phistoryshow_biotitle {clear : both; float : left; padding-bottom : 0.5em; width : 198px;}
div.phistoryshow_bioname {float : right; padding-bottom : 0.5em; width : 197px;}
div.bio {background : url("../pics/background_divshaded.png") no-repeat bottom right #F5F5F5; border : 1px solid #E8E8E8; clear : both; font-family : Tahoma, Arial, sans-serif; line-height : 155%; margin-bottom : 0.5em; padding : 1.0em;}
ul.publicityphotos {list-style : none;}
ul.publicityphotos li {display : inline; float : left; padding : 5px;}
ul.publicityphotos li img.horizontal {border : 1px solid #C5C5C5; width : 150px;}
ul.publicityphotos li img.vertical {border : 1px solid #C5C5C5; height : 150px;}

/* Forms */
form {margin-top : 2.0em;}
form label {font-weight : bold;}
form label.notrequired {font-weight : normal;}
form input, form select {margin-top : 5px; padding : 2px;}
form div.formrow {margin-bottom : 2.0em;}
fieldset {border : 0;}
.formdirections {font-size : 0.9em; margin : 0;}

/* Blog */
textarea#comment {width : 545px;}

/* Sitemap */
ul.sitemap, ul.sitemap ul {list-style : none;}
ul.sitemap li {margin-left : 1.0em;}
ul.sitemap ul li {margin-left : 2.0em;}

