/*********** global styles  ***********/

* {
   padding:0;
   margin:0;
}

body {
	margin: 0px auto;
	background: #000000;
	text-align: center;
}

h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 0em;
}

a { color: #305463; text-decoration: none; }
a:link { color: #305463; }
a:visited { color: #305463; }
a:hover { color: #d35a5a; text-decoration: underline; }

.left {
	margin: 3px 9px 0px 0px;
	padding: 0px;
}
.right {
	margin: 3px 0px 0px 6px;
	padding: 0px;
}

/*********** COMMON PAGE DIVS: home, 2 rows plus footer: inside, 3 rows plus footer  ***********/

#container {
	margin: 0px auto;
	width: 1010px;
	padding: 0px;
	position: relative;
}

#row1 {
	width: 990px;
	height: 25px;
	white-space: nowrap;
}
.topNav {
	text-align: left;
	padding-left: 20px;
	vertical-align: top;
}

/***********  HOME PAGE DIVS  ***********/

#column1 {
	float: left;
	height: 764px;
	width: 730px;
	padding-left: 20px;
}
 
#headline {
	position:absolute;
	left:490px;
	top:50px;
	width:226px;
	height:307px;
	z-index:2;
}

#column2 {
	float: right;
	width: 230px;
}

/***********  INSIDE PAGE DIVS  ***********/

#row2 {
	width: 1010px;
	margin: 0px;
	padding: 0px;
	display: block;
}
#topleft {
	float: left;
}
#topright {
	float: right;
	width: 230px;
}

#topcenter {
	float: right;
}

#row3 {
	overflow: hidden;
	zoom: 1;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 1010px;
	display: block;
}

#bgleft {
	background: url(/gfx/list/pagebox/left_bg2.jpg) repeat-y;
	width: 230px;
	float: left;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}

#midleft {
	background: url(/gfx/list/pagebox/left_b_flowers2.gif) no-repeat;
        min-height: 500px;
        height: auto !important;
        height: 500px;
}

#bgright {
	background: url(/gfx/list/pagebox/right_bg2.jpg) repeat-y;
	width: 230px;
	float: right;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}

#midright {
	background: url(/gfx/list/pagebox/right_bg_swash2.jpg) no-repeat top;

 }
 
.rightcolumn {
	text-align: left;
	padding-top: 8px;
	padding-right: 17px;
	padding-left: 23px;
}

.player_rightside {
	padding: 7px 0px 15px 7px;
        z-index: 3;
}

#bgcenter {
	background: url(/gfx/list/pagebox/paper_mid.jpg) repeat;
	width: 550px;	
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	float: right;
	}

#midcenter {
	background: url(/gfx/list/pagebox/paper_top.jpg)  no-repeat top;
	text-align: left;
}

#footer {
	width: 920px;
	clear: both;
	margin: 20px auto;
	color: #FFF;
	background: #333 url(/gfx/list/pagebox/footer_bg.jpg) center;
	text-align: center;
	padding-right: 25px;
	padding-left: 25px;
}


/***********  Styles for section top page  ***********/

#midcenter_top {
	width: 550px;
	padding-left: 0px;
	padding-right: 0px;	
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	float: left;
}

#page_top {
	width: 500px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 25px;
}

#sectiontop td {
	padding: 6px 0px;
	font: 89.25%/1.3em Arial, Helvetica, sans-serif;
	text-align: left;
}

#sectiontop th {
	font: bold 125%/1.15em "Courier New", Courier, monospace;
	word-spacing: -0.3em;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

#sectiontop a {
	text-decoration: none;
	color: #b0bcc6;
}

#sectiontop a:link, #sectiontop h1 a:visited {
	color: #b0bcc6;
}

#sectiontop a:hover {
	color: #FFFFFF;
}


/***********  Structure nav_main styles  ***********/

#nav_main {
	margin: 0px 30px 0px 30px;
	padding: 0px;
	width: 170px;
	text-align: left;
}

#nav_main ul {
	margin: 0;
	padding: 0;
}

#nav_main li {
	display: block;
	padding: 12px 0px;
        border-bottom: 1px solid #aea3b9;
}

#nav_main li a {
	display: block;
	font: bold 125%/1.15em "Courier New", Courier, monospace;
	word-spacing: -0.25em;
	padding: 0px;
  	margin: 0px;
	text-decoration: none;
	color: #b0bcc6;
}

#nav_main li a:link, #nav_main li a:visited {
	color: #b0bcc6;
}

#nav_main li a:hover {
	color: #FFFFFF;
}

/***********  Structure nav_sub styles  ***********/

#nav_sub {
	margin: 0px 30px 0px 30px;
	padding: 0px;
	width: 170px;
	text-align: left;
}

#nav_sub h1 {
	font: bold 150%/1em "Courier New", Courier, monospace;
	letter-spacing: .4em;
	padding: 0px;
  	margin: 15px 0px 12px;
	text-transform: uppercase;
}

#nav_sub h1 a {
	text-decoration: none;
	color: #a7a7ff;
}

#nav_sub ul {
	margin: 0;
	padding: 0;
}

#nav_sub li.sub_level_0 {
	display: block;
	padding: 12px 0px;
        border-top: 1px solid #aea3b9;
}

#nav_sub li.sub_level_0 a {
	display: block;
	font: bold 125%/1.15em "Courier New", Courier, monospace;
	word-spacing: -0.25em;
	padding: 0px;
  	margin: 0px;
	text-decoration: none;
	color: #b0bcc6;
}

#nav_sub li.sub_level_0 a:link, #nav_sub li.sub_level_0 a:visited {
	color: #b0bcc6;
}

#nav_sub li.sub_level_0 a:hover {
	color: #FFFFFF;
}

#nav_sub li.here a:link, #nav_sub li.sub_level_0 a:visited {
	color: #FFFFFF;
}

#nav_sub li.last {
        border-bottom: 1px solid #aea3b9;
}

#nav_sub ul ul {
	margin: 0px;
	padding: 4px 0px 0px;
	list-style-type: none;
}

#nav_sub li.sub_level_1 {
	text-decoration: none;
	margin: 0px;
	padding: 7px 0px 7px 12px;
	background: url(/gfx/list/pagebox/sidebarbullet.gif) no-repeat left 8px;
}
#nav_sub li.sub_level_1 a {
	font: bold 75%/14px Arial, Verdana, Helvetica, Sans-Serif;
	letter-spacing: 0em;
	word-spacing: 0em;
	color: #b0bcc6;
}

#nav_sub li.sub_level_1 a:link { color: #b0bcc6 }
#nav_sub li.sub_level_1 a:visited { color: #b0bcc6; }
#nav_sub li.sub_level_1 a:hover {
	color: #FFFFFF;  !important;
}

#nav_sub li li.here a, #nav_sub li li.here a:link {
	color: #FFFFFF !important;
}

#nav_sub li li.last {
padding-bottom: -5px;
border: none !important;
}



/*********** Type styles ***********/

.promotext {
	font: bold 175%/1.25em "Courier New", Courier, "Courier New", monospace;
	color: #cce2ec;
	text-align: center;
	padding: 14px 21px;
	letter-spacing: -0.025em;
	word-spacing: -0.3em;
}

.promotext a, .promotext a:link, .promotext a:visited {
	color: #FFFFFF;
        text-decoration: underline;
}

#content {
	font: 87.5%/1.5em Georgia, "Times New Roman", Times, serif;
	padding: 25px;
}

#content p {
	margin: 0px 0px 12px;
	padding: 0px;
	}

#content p a {
	font: bold 12px Arial, Helvetica, sans-serif;
	letter-spacing: 0.015em;
}

#content h1 {
	font: normal 262.5%/1em "Courier New", Courier, "Courier New", monospace;
	color: #003366;
	margin: 0px;
	padding: 0px;
	letter-spacing: -0.025em;
	word-spacing: -0.3em;
}

#content h2 {
	font: italic normal 150%/1.1em Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 1px 0px 8px;
	color: black;
}

#content h3 {
	font: bold 112.5%/1em Arial, Helvetica, sans-serif;
	margin: 0px 0px 4px;
	padding: 0px;
}

#content h4 {
	font: normal 100%/1.225em Arial, Helvetica, sans-serif;
	margin: 15px 0px 0px;
	padding: 0px;
}

#content h5 {
   font: 81.25%/1.3em Arial, Helvetica, sans-serif;
   margin: 8px 0px;
   padding: 0px;
}

#content hr {
   color: #d35a5a;
   background-color: #d35a5a;
   height: 1px;
   width: 500px;
   border:  1px solid #d35a5a;
   padding: 0px;
   margin-top: 6px;
   margin-bottom: 6px;
}

#content p a.morelink {
   font-size: 11px;
}

.caption {
   font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
   margin: 0px 0px 8px;
}	
.featured {
	margin-top: 0px;
	padding: 0px;
}

.featured table {
	margin: 0px 0px 12px;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: top;
}

.featured th {
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: none;
	text-align: left;
	padding: 2px 0px 4px;
}
.featured td {
	font: bold 12px/1.35em Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	vertical-align: top;
}

.sidebar {
   font: normal 12px/1.35em Arial, Helvetica, sans-serif;
}	

.dateline {
   font: bold 14px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
}

/* ---------------------- Upcoming Performances ----------------------------- */


.dates-layout {
	width: 510px;
	height: 50px;
	margin: 4px 0 15px 0;
        padding: 0px;
	border-bottom: 1px solid #5d7f8e;
        font: normal 12px Arial, Helvetica, Sans-serif;
}

.date-pod {
	width: 120px;
	height: 50px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.date-pod p {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.location-pod {
	width: 134px;
	height: 50px;
	float: left;
}

.location-pod p {
	margin: 0px;
	padding: 0px;
}

.desc-pod {
	width: 252px;
	height: 50px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.desc-pod p {
	margin: 0px;
	padding: 0px;
}


/* ---------------------- Footer Styles ----------------------------- */

.footnote {
	font: bold 68.75%/1.25em Arial, Helvetica, sans-serif;
	padding: 0px;
}	

.footer-text {
	font: bold 68.75%/1.25em Arial, Helvetica, sans-serif;
	color: #b0bcc6;
	padding: 8px 0px;
}	

.footer-text a, .footer-text a:link, .footer-text a:visited {
	color: #b0bcc6;
        text-decoration: underline; 
}

