body {
    color: #ddac87;
    font-size: 12px;
    padding: 0px;
    text-align:center;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image:url(../images/body-bg1.jpg);
    background-position:center top;
    background-repeat:repeat-y;
    background-color: #2E0300;
    line-height: 16px;
    text-decoration: none;
}


/*************************************************** GLOBAL NAVIGATION STYLES START HERE ***********************/
#navigation {
    width:950px;
    height:40px;
    padding: 12px 0 0 5px;
    color:#FFFFFF;
    background-color: #9e0f09;
    
    background-repeat: no-repeat;
    background-position: left top;
}

/* achou */
#topnav li ul li {
    padding: 3px;
}
.menulist li img {
    margin: 0px 0 0 0;
    padding: 3px;
}
.menulist, .menulist  ul {
    margin: 0;
    list-style: none;
    line-height:10px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
 display: none;
 position: absolute;
 top: 1em; margin-top: 24px; /* I'm using ems and px to allow people to zoom their font */
 left: -12px;
 width: 200px;

}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
 top: -1px; margin-top: 0;
 left: 170px;

}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
    float: left;
    display: block;
    position: relative;
    margin-right: -1px;
    background-color: #9e0f09;
}

.menulist ul li {
    opacity: .9;
    filter: alpha(opacity=90);
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
    float: none;
    margin: 0 0 0 6px;
    text-align:left;
}
.menulist ul>li:last-child {
 margin-bottom: 3px;
 /* Mozilla fix */
}

/* Links inside the menu */
.menulist a {
    display: block;
    color: #CCFFFF;
    text-decoration: none;
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    font-size: 13px;
    font-weight: normal;
    padding: 10px 6px;
}
.menulist ul li a {
    padding: 4px 3px 6px 9px;
    color: #ddffff;
}

/* List  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover,
.menulist a.highlighted:hover,
.menulist a:focus {
 color: #FFCC99;
 /* background-color: #bf251f; */
}
.menulist ul li a:hover,
.menulist ul li a.highlighted:hover,
.menulist ul li a:focus {
 color: #bf251f;
 background-color: #ddac87;
}
.menulist a.highlighted {
 color: #CCCCCC;
 /* background-color: #bf251f; */
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/

/* Only style submenu indicators within submenus. */
.menulist a .subind {
 display: none;
}
.menulist ul a .subind {
 display: block;
 float: right;
}


/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */


/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}
/* End Hacks */

/*END NAVIGATION STYLE HERE*/





/*************************************************** GLOBAL NAVIGATION STYLES ENDS HERE ***********************/







h1 {
    margin: 0;
    padding: 0;
    font-size: 1px;
    height: 0px;
    text-indent: -2000px;
    display: none;
}
h2{
    margin: 0;
    padding: 0;
    font-family: Verdana;
    font-size: 12px;
    font-style: normal;
    color: #636363;
    font-weight:bold;
    text-decoration: none;
}
p{
    padding:0px 3px 0px 3px;
    margin:0px;
    }
img{
    border:0px;
    }
table, th, td{
    font-size:11px;


}
.flat {
    border: 1px #cccccc solid;
    font-family: Tahoma;
    font-size: 11px;
    color: #000000;
    background-color: #83abb2;
    width:160px;
}
.flat-2 {
border: 1px #cccccc solid;
font-family: Tahoma;
font-size: 11px;
color: #000000;
background-color: #F5f7f7;
width:130px;
}

.text
{
    font-family:Arial;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-left:10px;
    text-decoration: underline;
    text-align:left;
    line-height: 18px;
}



.float-left{
    float:left;
    }


.float-right{
    float:right;
}



.heading{
    font-family:"Trebuchet MS";
    font-size:13px;
    color: #FFFFFF;
    font-weight:bold;
    padding-left:10px;
    padding-top:10px;
        }

.heading1{
    font-family:"Trebuchet MS";
    font-size:13px;
    color: #FFFFFF;
    font-weight:bold;
    padding-left:20px;
    padding-top:10px;
        }

.heading2{
    font-family:"Trebuchet MS";
    font-size:13px;
    color: #FFFFFF;
    font-weight:bold;
    padding-left:15px;
    padding-top:10px;
        }





/* ==================== homepage and global left navigation area and styles ==================== */

#home-left-content-area{
    width:267px;
    height:auto;
    position:relative;
    float:left;
    background-color: #9E1108;
}

#left-part{
	width:259px;
	height:auto;
	position:relative;
	padding-top:20px;
	padding-left:3px;
	padding-right:4px;
	float:left;
	background-color: #9E1108;
}

#left-part1{
    width:267px;
    height:100%;
    position:relative;
    float:left;
    background-color: #9E1108;
}


.leftnav-arrow {
    padding-top: 1px;
    padding-right: 6px;
    padding-bottom: 1px;
}
.leftnav-text-link{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight: normal;
    color: #974904;
    text-decoration: none;
    line-height: 15px;
    letter-spacing: 0.1em;
}
.leftnav-text-link a, leftnav-text-link a:link {
    color: #bfe2ff;
    text-decoration: none;
}
.leftnav-text-link a:hover {
    color: #af5504;
    text-decoration: none;
}




/* start pseduo class here */
#container{
    width:955px;
    position:relative;
    margin:0px auto;
    padding:0px;
    height:100%;
    background-color: #3F0400;
}

#middle-body{
    width:955px;
    padding:0px;
    margin:0px;
    height:100%
    }


#home-banner{
    width:955px;
    padding:0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    height: 239px;
    }


#text-bg{
    height:22px;
    width:233px;
    background-image:url(../images/text-bg.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    float:left;
    text-align: left;
    padding-top: 7px;
    padding-left: 20px;
}

#text-bg-blank{
    height:22px;
    width:233px;
    float:left;
    text-align: left;
    padding-top: 7px;
    padding-left: 20px;
}

#text-bg-blank1{
    height:22px;
    width:233px;
    float:left;
    text-align: left;
    padding-top: 7px;
    padding-left: 20px;
}





/* homepage — css styles related to current show or event details at top of page */

.home-featured-show-intro-text{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:16px;
    color: #ddac87;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0.15em;
}

.show-name-text{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:28px;
    color: #ddac87;
    text-decoration: none;
    letter-spacing: 0.1em;
    line-height: 28px;
}

.theatre-show-date-text{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:13px;
    color: #ddac87;
    text-decoration: none;
    line-height: 15px;
    letter-spacing: 0.1em;
}


.home-show-text-directors{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight: normal;
    color: #ddac87;
    text-decoration: none;
    line-height: 13px;
    letter-spacing: 0.1em;
}

.home-show-text-sourcematerial{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight: normal;
    color: #ddac87;
    text-decoration: none;
    padding-top:40px;
    padding-left:10px;
    line-height: 13px;
    letter-spacing: 0.1em;
}



.bullet-head{
    font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
    font-size:13px;
    color: #ddac87;
    text-decoration: none;

}


.form-text{
    font-family:"Arial Narrow", "Arial Helvetica", sans-serif;
    font-size:11px;
    font-weight: normal;
    color: #ddac87;
    text-decoration: none;
    letter-spacing: 0.15em;
}
.bullet-main-head{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:14px;
    color: #ff3600;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0.14em;
}





.bullet-text{
    font-family:"lucida grande", Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #df7000;
    text-decoration: none;
    line-height: 16px;
}



.form-text-bold{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    color: #acd5e5;
    text-decoration: none;
    font-style: italic;
}


.border-all{
    border:1px solid #cdcdcd;
}


/*homepage - featured show or events info BELLOW */

#home-featured-event-summary-area{
    width:688px;
/* width: 686px; */
    height:auto;
    float:right;
    position: relative;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: #9E1108;
/* border: 1px solid red; */
}

#right-part-body{
    width:688px;
    height:100%;
    float:right;
    position: relative;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image:url(../images/body-bg.jpg);
    background-position:left top;
    background-repeat:repeat-y;
}

#highlightArea-StageOne-Updates-bodytext{
    width:228px;
    height:auto;
    float:left;
    position: relative;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: left;
    margin-top: 15px;

}

#home-joinfamily-content-area{
    width:227px;
    height:auto;
    float:right;
    position: relative;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    text-align: left;
    margin-top: 15px;

}

#highlightArea-NewsEvents-Updates-bodytext{
    width:229px;
    height:auto;
    float:left;
    position: relative;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 15px;
    text-align: left;

}

#home-featured-StageOne-news-community-banner-area {
    width:688px;
    height:141px;
    float:right;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: #000000;
    background-image: url(../images/home_3features_stageone_news_community.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;

}

#Members-Page-column-headers {
	width:688px;
	height:61px;
	float:right;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #000000;
	background-image: url(../images/MemberPage2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}


#right-part-top{
    width:687px;
    height:115px;
    float:right;
    position: relative;
    margin-top: 4px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align:left;
/* border: 1px solid blue; */
}

#right-part-assassins{
    width:200px;
    height:100px;
    float:left;
    position: relative;
    text-align:left;
    margin: 0px;
    padding-top: 15px;
    padding-left: 18px;
/* border: 1px solid green; */
}



#right-part-top-banner{
    width:687px;
    height:28px;
    position: relative;
    text-align:left;
    margin: 0px;
    /*
    padding-top: 15px;
    padding-left: 18px;
    */
}
#home-featured-show-intro-area {
    width: 200px;
    height: 13px;
    float: left;
    margin-left: 18px;
    margin-top: 12px;
}
#home-featured-links-area {
    width:429px;
    height:28px;
    float:right;
    background-image:url(../images/right-head-bg.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    text-align:left;
    margin: 0px;
    padding-left: 40px;
    padding-top: 5px;

}
#home-featured-boston-show-name-area {
	width: 666px;
	margin-left: 0px;
	margin-top: 3px;
	white-space: nowrap;
	margin-bottom: 1px;
}
#home-show-summary-info{
    width:687px;
    height:52px;
    float:right;
    position: relative;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align:left;
}
#home-show-dates-area {
	width: 320px;
	height: 70px;
	float: left;
	margin-left: 21px;
}
#home-show-credit-1-area {
	width:320px;
	height:70px;
	float:left;
	position: relative;
	text-align:left;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFFFFF;
}
#home-show-credit-2-area {
	width:2px;
	height:48px;
	float:left;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	text-align:left;
}



#right-part-resident{
    width:469px;
    height:115px;
    float:right;
    position: relative;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align:left;
}

#right-part-prod-dates {
    float: left;
}

#right-part-resident-text{
    width:186px;
    height:48px;
    float:left;
    position: relative;
    text-align:left;
    margin: 0px;
    padding-top: 40px;
    padding-left: 22px;
}

#right-part-resident-text1{
    width:240px;
    height:48px;
    float:left;
    position: relative;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align:left;
}

#right-part-resident-heading{
    width:429px;
    height:21px;
    float:right;
    background-image:url(../images/right-head-bg.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    text-align:left;
    margin: 0px;
    padding-left: 40px;
    padding-top: 7px;
}





.modules_left {
    padding-right: 5px;
}
.season_list_text {
    line-height: 8pt;
    font-size: 10px;
}
.bullet-text a {
    color: #A7D0E3;
    text-decoration: none;
    font-weight: bold;
}
.show-name-text a {
    color: #FFFFFF;
    text-decoration: none;
}
.show-name-text a:hover {
    color: #df7000;
    text-decoration: none;
}

.bullet-text a:hover {
    color: #ff3600;
    text-decoration: underline;
}


/* ============== sponsors and website design credits information start here ============== */

#home-sponsors-area{
height:30px;
width:120px;
float:left;
padding-top:20px;

}

.home-sponsors-text{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:14px;
    color: #4F7993;
    text-decoration: none;
    vertical-align:middle;
    font-style: normal;
    line-height: 14px;
    letter-spacing: 0.1em;
}
.home-sponsors-text a, .home-sponsors-text a:link {
    color: #A7D0E3;
    text-decoration: none;
    font-weight: bold;
}
.home-sponsors-text a:hover {
    color: #df7000;
}


#webdesign{
    height:35px;
    width:105px;
    float:left;
    text-align: right;
    margin-right: 10px;

}
.webdesign-simingcybercreative{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color: #df7000;
    text-decoration: none;
    font-style: italic;
    line-height: 12px;
}

.webdesign-simingcybercreative a {
    color: #ff3600;
    text-decoration: none;
}
.webdesign-simingcybercreative a:hover {
    color: #A7D0E3;
    text-decoration: none;
}


/* ============== sponsors and website design credits information ENDS here ============== */




/* =============================== start of footer styles to be put in include file ============================================== */
#footer{
    width:900px;
    height:70px;
    float:left;
    padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 0px;
    padding-left: 30px;
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #df7000;
    margin: 0px;
    }

    #footer-black{
    width:910px;
    height:26px;
    background-color:#000000;
    float:left;
    padding-top: 10px;
    padding-right: 25px;
    padding-top:10px;
    padding-bottom: 0px;
    padding-left: 20px;
    text-align: left;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    }



#footer-black-leftarea{
    width:900px;
    margin:0px;
    height:16px;
    background-color:#000000;
    float:left;
    padding-bottom: 0px;
    text-align: left;
    }

#footer-ads-area{
    width:650px;
    height:60px;
    float:left;
    text-align:left;
    padding-top: 10px;

}

#footer-company{
    width:150px;
    height:60px;
    float:right;
    text-align:left;
    padding-top: 10px;

}


.footer-text{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #12757f;
    text-decoration: none;
    letter-spacing: 0.1em;
}

.footer-text a, .footer-text a:link {
    font-weight: bold;
    color: #ff781f;
    text-decoration: none;
}
.footer-text a:hover {
    font-weight: bold;
    color: #00272E;
    text-decoration: underline;
}

.footer-text-contact-info{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    color: #505668;
    text-decoration: none;
    font-style: normal;

}
.footer-text-contact-info a, .footer-text-contact-info a:link {
    color: #df7000;
    text-decoration: none;
}

.footer-text-contact-info a:hover {
    color: #ff3600;
    text-decoration: none;
}


#footer-matter1{
height:24px;
width:300px;
float:left;

}

#footer-backup {
    width:900px;
    margin:0px;
    height:70px;
    background-image:url(../images/footer-bg.jpg);
    background-position:left top;
    background-repeat:repeat-x;
    float:left;
    padding-top: 0px;
    padding-right: 25px;
    padding-bottom: 0px;
    padding-left: 30px;
}


#content-tabs {
    padding: 0 0 9px 0;
    background-color: black;
    text-align: left;
}
#content-tabs div {
    background-color: #9E1108;
}



/**********************************************************************************************************************************
 /* current theatre shows subpage style sheet*/

 #left-part-inner{
    width:190px;
    height:auto;
    position:relative;
    float:left;
    background-color: #000000;
}
#left-part1-inner{
    width:190px;
    height:100%;
    position:relative;
    float:left;
    background-color: #9E1108;
}

.leftnav-section-subp {
    width:190px;
    height:auto;
    position:relative;
    float:left;
    background-color: #9E1108;
}
#leftnav-shows-subp {
    background-color: #000000;
}
#leftnav-subp {
    margin: 84px 0 0 0;
    background-color: #3F0400;
}
.leftnav-section-subp div.leftnav-text-link {
    height:22px;
    width:170px;
    float:left;
    text-align: left;
    padding-top: 7px;
    padding-left: 20px;
}
#text-bg-inner{
    background-image:url(../images/text-bg.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}
.leftnav-bar-top {
    margin: 0 0 12px 0;
}
.leftnav-bar-bottom {
    margin: 18px 0 0 0;
}


#leftcol-subp {
    margin: 84px 0 0 0;
    background-color: #3F0400;
    text-align: left;
}
#leftcol-subp img.main-photo {
    margin: 0 0 0 36px;
    border: 2px solid #137580;
}
#leftcol-subp p.subp-headline {
    margin: 12px 0 0 8px;
    color: #AF5604;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: left;
}
#leftcol-subp ul {
    margin: 0 0 0 0;
    padding: 0;
    list-style-type: square;
}
#leftcol-subp ul li {
    margin: 0 0 12px 36px;
    padding: 0;
    color: #bfe2ff;
}


/* Subpage - Name and dates of current production. */
#right-part-inner{
    width:765px;
    height:auto;
    float:right;
    position: relative;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: #9E1108;
}
#right-part-top-inner{
    width:765px;
    /* height:60px; */
    float:right;
    position: relative;
    margin-top: 4px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align:left;
}
#subp-intro-headlineArea{
    width:745px;
    float:left;
    text-align:left;
    padding: 4px 0 0 20px;
    padding-bottom: 0px;
    background-color: #9E1108;
}
.subp-theatre-show-date-text{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:16px;
    color: #ddac87;
    text-decoration: none;
    line-height: 15px;
    letter-spacing: 0.1em;
}
p.subp-boston-theatre-show-name{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:28px;
    line-height: 24px;
    color: #000000;
    text-decoration: none;
    letter-spacing: 0.1em;
    margin: 10px 0 -2px 0;
    padding-bottom: 0px;
}


#right-part-body-inner{
    width:765px;
    height:100%;
    float:right;
    position: relative;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#subp-theatre-show-contentArea{
    width:420px;
    height:auto;
    float:left;
    position: relative;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: left;
    margin-top: 25px;
    padding-right: 20px;
    padding-bottom: 50px;
    padding-left: 30px;
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
    color: #ddac87;
    text-decoration: none;
    letter-spacing: 0.1em;
}

#Playwright{
	width:650px;
	height:auto;
	float:left;
	position: relative;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	margin-top: 25px;
	padding-right: 20px;
	padding-bottom: 50px;
	padding-left: 30px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #ddac87;
	text-decoration: none;
	letter-spacing: 0.1em;
}

#subp-right-callout-area{
    width:250px;
    height:auto;
    float:right;
    position: relative;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: left;
    margin-top: 30px;
    padding-right: 30px;
    padding-top: 20px;
}
#subp-right-callout-area img {
    margin: 0;
    position: absolute;
    left: 0px;
    top: 35px;
}
#subp-right-callout-area p {
    margin: 0 0 0 27px;
    padding: 18px 0 0 0;
}
#subp-right-callout-area span.endquote {
    color: #12757f;
}

#middle-body-inner{
    width:955px;
    padding:0px;
    margin:0px;
    height:53px;
    background-color: #9E1108;
    }



/*styles that affect the diagonal stripe area positioning on the theatre shows production page */
#subp-theatre-shows-featuredlinks-area{
    width:429px;
    height:21px;
    float:right;
    background-image:url(../images/right-head-bg.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    text-align:left;
    padding-left: 40px;
    padding-top: 7px;
    margin-top: 11px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.arrow-diagonalstripeArea-styles {
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 2px;
}

.diagonal-stripe-area-text {
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    letter-spacing: 0.1em;
}
.diagonal-stripe-area-text a {
    color: #FFFFFF;
    text-decoration: none;
}
.diagonal-stripe-area-text a:hover {
    color: #df7000;
    text-decoration: none;
}
.bullet-text a:hover {
    color: #ff3600;
    text-decoration: underline;
}


#subp-theatre-show-breadcrumb-page-area{
    width:435px;
    height:21px;
    float:left;
    text-align:left;
    padding-left: 30px;
    padding-top: 7px;
    margin-top: 11px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.subp-theatre-show-breadcrumb-text a, .subp-theatre-show-breadcrumb-text a:link {
    color: #000000;
    text-decoration: none;
}
.subp-theatre-show-breadcrumb-text a:hover {
    color: #ff781f;
    text-decoration: none;
}


#banner-inner{
    width:955px;
    padding:0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    height: 174px;
    }

.subp-theatre-show-breadcrumb-text{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:15px;
    font-style: italic;
    color: #3f0400;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0.08em;
    font-weight: bold;
}


#subp-theatre-show-featuredArea{
    width:765px;
    height:133px;
    float:right;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: #000000;
    background-repeat: repeat-x;
    background-position: left top;
    padding-bottom: 8px;
    border-bottom-width: 7px;
    border-bottom-style: solid;
    border-bottom-color: #12717B;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #12717B;
}

#subp-theatre-show-feature-credits{
    width:220px;
    height:113px;
    float:left;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(../images/subbanner-bg1.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    text-align: left;
    padding-left: 25px;
    padding-top: 20px;
    padding-right: 16px;
}

#subp-theatre-show-feature-venue{
    width:190px;
    height:113px;
    float:left;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(../images/subbanner-bg1.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    text-align: left;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 20px;
}

#subp-theatre-show-feature-dates{
    width:210px;
    height:113px;
    float:left;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: left;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 20px;
}

.subp-show-summary-text{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight: normal;
    color: #ff781f;
    text-decoration: none;
    line-height: 13px;
    letter-spacing: 0.1em;
}
.subp-show-summary-text a, .subp-show-summary-text a:link {
    font-weight: bold;
    color: #12757f;
    text-decoration: none;
}
.subp-show-summary-text a:hover {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}


    .form-text-bold-inner{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight: bold;
    color: #acd5e5;
    text-decoration: none;
    font-style: italic;
    letter-spacing: 0.1em;
}


#subp-CentralCol-photoGallery-contentArea {
    width:700px;
    height:auto;
    float:left;
    position: relative;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: left;
    margin-top: 25px;
    padding-right: 20px;
    padding-bottom: 50px;
    padding-left: 30px;
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
    color: #ddac87;
    text-decoration: none;
    letter-spacing: 0.1em;
}

.subp-headline{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:26px;
    color: #bfe2ff;
    padding-left:0px;
    padding-top:0px;
    line-height: 26px;
    letter-spacing: 0.15em;
    padding-bottom: 12px;
        }

.subp-theatre-show-main-bodytext{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: normal;
    color: #ddac87;
    text-decoration: none;
    padding-left:0px;
    line-height: 16px;
    letter-spacing: 0.1em;
    margin-top: 8px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0px;
    padding-bottom: 8px;
}

.subp-theatre-show-main-bodytext a, .subp-theatre-show-main-bodytext a:link {
    font-weight: bold;
    color: #bfe2ff;
    text-decoration: none;
}
.subp-theatre-show-main-bodytext a:hover {
    color: #ff3600;
    text-decoration: underline;
}
.subp-subheader {
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:14px;
    color: #ff3600;
    text-decoration: none;
    line-height: 16px;
    margin-top: 20px;
    margin-bottom: 8px;
    letter-spacing: 0.15em;
    padding-left: 0px;
}

/*left column area for subpages */
.subp-right-callout-quote {
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:16px;
    color: #bfe2ff;
    line-height: 23px;
    letter-spacing: 0.08em;
    padding-bottom: 10px;
}


.subp-right-callout-quoteAuthor{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight: normal;
    color: #12757f;
    text-decoration: none;
    padding-left:20px;

}

.subp-right-callout-textlink{
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: normal;
    color: #12757f;
    line-height: 14px;
    letter-spacing: 0.1em;
}
.subp-left-callout-textlink a:link , .subp-right-callout-textlink a{
    font-weight: bold;
    color: #bfe2ff;
    text-decoration: none;
}

.subp-right-callout-textlink a:hover{
    color: #ff781f;
}

.leftnav-arrow {
    padding-top: 1px;
    padding-right: 6px;
    padding-bottom: 1px;
}

#subp-theatre-show-contentArea table {
    padding-top: 0px;
    padding-bottom: 0px;
    text-decoration: none;
    margin-top: 8px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: 100%;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
.subp-table-content-area {
    padding-top: 0px;
    padding-bottom: 15px;
    margin: 0px;
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
    color: #ddac87;
    text-decoration: none;
    padding-left: 10px;
    font-size: 12px;
    line-height: 18px;
}
.subp-subheader-table-profiles {
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:14px;
    color: #ff3600;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0.15em;
    margin-bottom: 15px;
    margin-top: 5px;
}
.subp-photo-gallery-description-content-area {
    padding-top: 0px;
    padding-bottom: 15px;
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
    color: #ddac87;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
}

.image-with-border-styles {
    border: 1px solid #ff3600;
}
.subp-right-callout-DetailsLinks {
    font-size:14px;
    color: #ddac87;
    line-height: 20px;
    letter-spacing: 0.1em;
    padding-bottom: 10px;
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}
.subp-right-callout-DetailsLinks a, .subp-left-callout-DetailsLinks a:link {
    color: #bfe2ff;
    text-decoration: none;
}
.subp-right-callout-DetailsLinks a:hover {
    color: #ff3600;
    text-decoration: underline;
}
.subp-right-callout-headline {
    font-size:15px;
    color: #ff3600;
    line-height: 16px;
    letter-spacing: 0.13em;
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
    padding-top: 15px;
    padding-bottom: 7px;
}
#subp-right-callout-linkfeature-area {
    width:243px;
    height:auto;
    float:right;
    position: relative;
    text-align: left;
    padding-right: 15px;
    padding-top: 13px;
    padding-left: 15px;
    border-left-width: 1px;
    border-left-style: dashed;
    border-left-color: #ff3600;
    margin: 0px;
}
#subp-right-callout-imgtextcombo-area {
    width:250px;
    height:auto;
    float:right;
    position: relative;
    text-align: left;
    padding-right: 30px;
    padding-top: 30px;
    padding-left: 0px;
    margin: 0px;
}
.subp-right-callout-subheader {
    font-size:14px;
    color: #ff3600;
    line-height: 14px;
    letter-spacing: 0.13em;
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
    margin-top: 10px;
}

ul.subp-theatre-show-main-bodytext {
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: normal;
    color: #ddac87;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0.1em;
    margin-bottom: 15px;
    margin-left: 20px;
}
ul.subp-theatre-show-main-bodytext li {
    text-decoration: none;
    margin-bottom: 15px;
    padding-bottom: 0px;
}
.subp-table-twoCol-left-td {
    padding-top: 0px;
    padding-bottom: 10px;
    text-decoration: none;
    width: 50%;
    padding-right: 15px;
    padding-left: 0px;
    margin: 0px;
}
.subp-table-twoCol-right-td {
    padding-top: 0px;
    padding-bottom: 10px;
    text-decoration: none;
    width: 50%;
    padding-right: 5px;
    padding-left: 0px;
    margin: 0px;
}
.subp-subheader-table-profiles a, .subp-subheader-table-profiles a:link {
    color: #bfe2ff;
    text-decoration: none;
}
.subp-subheader-table-profiles a:hover {
    color: #ff3600;
    text-decoration: underline;
}
.subp-centralCol-footnote-text {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight: normal;
    color: #ff781f;
    text-decoration: none;
    line-height: 10px;
    letter-spacing: 0.1em;
}

.subp-subheader a, .subp-subheader a:link {
    color: #bfe2ff;
    text-decoration: none;
}
.subp-subheader a:hover {
    color: #ff3600;
    text-decoration: none;
}
#subp-CentralCol-photoGallery-contentArea table {
    margin-bottom: 10px;
    margin-left: 0px;
    text-align: left;
    margin-top: 8px;
    color: #ddac87;
    text-decoration: none;
    margin-right: 0px;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}
.horizontal-bar-divider-dotted {
    padding-bottom: 0px;
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #ff3600;
    margin-bottom: 0px;
    text-decoration: none;
    width: 100%;
    margin-top: 30px;
}
.image-with-border-styles-margins-topbot {
    border: 1px solid #ff3600;
    margin-top: 10px;
    margin-bottom: 10px;
}
.subp-subheader-leftcol {
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:14px;
    color: #ff3600;
    text-decoration: none;
    line-height: 16px;
    margin-top: 20px;
    margin-bottom: 8px;
    letter-spacing: 0.15em;
    padding-left: 36px;
}
.subp-right-callout-headline a, .subp-right-callout-headline a:link {
    color: #bfe2ff;
    font-weight: bold;
    text-decoration: none;
}
.subp-right-callout-headline a:hover {
    color: #ff3600;
    text-decoration: underline;
}
.subp-centralcol-quotesReviews {
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:14px;
    color: #12757f;
    text-decoration: none;
    line-height: 18px;
    letter-spacing: 0.15em;
    padding-bottom: 8px;
}
.subp-centralcol-quoteAuthor {
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: normal;
    color: #12757f;
    line-height: 14px;
    letter-spacing: 0.1em;
    padding-bottom: 5px;
    padding-left: 35px;
}
.subp-centralcol-quotesReviews a:hover {
    color: #ff3600;
    text-decoration: underline;
}
.subp-centralcol-quotesReviews a, .subp-centralcol-quotesReviews a:link {
    color: #bfe2ff;
    text-decoration: none;
    font-weight: bold;
}
.horizontal-bar-divider-dotted-aqua {
    padding-bottom: 0px;
    border-top-width: 1px;
    border-top-style: dashed;
    margin-bottom: 15px;
    text-decoration: none;
    width: 100%;
    margin-top: 15px;
    border-top-color: #12757f;
}
.subheader-highlight-text-larger {
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
    font-size:32px;
    color: #13757E;
    text-decoration: none;
    line-height: 32px;
    margin-top: 8px;
    letter-spacing: 0.15em;
    padding-left: 0px;
}
.leftnav-text-link-offshoots {
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: normal;
	color: #974904;
	text-decoration: none;
	line-height: 15px;
	letter-spacing: 0.1em;
	padding-bottom: 8px;
	text-align: left;
	padding-left: 34px;
}
.leftnav-text-link-offshoots a, .leftnav-text-link-offshoots a:link {
    color: #FF9966;
    text-decoration: none;
}
.leftnav-text-link-offshoots a:hover {
    color: #af5504;
    text-decoration: none;
}
#xsubp-theatre-show-feature-venue {
	width:250px;
	height:113px;
	float:left;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/subbanner-bg1.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 20px;
}
