
body.audio { background-color: #ABCDEF; }
body.blue  { background-image: url('/images/misc/bluefadebg.png'); }
body.green { background-image: url('/images/misc/greenfadebg.png'); }

body.blue, body.green { background-position: top; background-repeat: repeat-x; }

body.audio, body.blue, body.green { font-family: Verdana, Sans; margin: 20px; color: #000000; }

td, li, a, p, body { font-size: 11px; }
a { text-decoration: none; color: #00f; font-size: inherit; }
td { text-align: left; }
.align_center { text-align: center; }
.align_right { text-align: right; }

.mainborder { border: 2px solid #ccc; width: 800px; height: 600px; }
.headerbg, .mainpage, .footer { background-color: #ffffff; }
.mainpage   { padding: 15px 5px 5px 5px; height: 462px; }
.mainlogo { padding: 5px 5px 5px 5px; }
.supertextheader { font-weight: bold; color: #039; font-size: 18px; }
.footer { font-size: 9px; }

.homepage_concert_info_head { font-size: 12px; color: #002060; }
.homepage_concert_info_head a { color: inherit; }
table.homepage_concert_info { border: 0; }
table.homepage_concert_info td { padding: 0px; padding-right: 20px; }
.homepage_concert_info_block { width: 332px; background-color: #002060; color: #fff; padding: 3px; }
.homepage_concert_info_block a { color: #fff; }
.homepage_concert_info_block a:hover { text-decoration: underline; }
.homepage_concert_info_bookonline { background-color: #002060; padding: 2px; padding-left: 12px; padding-right: 10px; }
.homepage_concert_info_bookonline a { color: #fff; text-decoration: none; font-size: 11px; }
.homepage_otherbuttons { width: 600px; margin: 7px 0px; }
.homepage_emailing { float: left; font-size: 15px; border: 1px solid black; padding: 1px 7px; height: 40px; }
.homepage_emailing a { font-size: 17px; }
.homepage_rightbuttons, .homepage_emailing { display: inline-block; }
.homepage_rightbuttons { float: right; }
.homepage_rightbuttons img { margin: 0 3px; border: 0; }

.homepage_notice { margin: auto; text-align: center; border: 1px solid #000; width: 270px; padding: 17px; }
.homepage_notice_wide { margin: auto; text-align: center; border: 1px solid #000; width: 540px; padding: 17px; }


.concertspage_concert_info_block { background-color: #002060; color: #fff; padding: 3px; width: 420px; }
.concertspage_concert_info_block a { color: #fff; }

.quickbutton { border: 1px solid #eee; }
a.quickbuttontext { text-align: center; }

.pagetitle { font-size: 16px; color: #002060; }
.padded_image { padding: 15px; }

.contact_header { background-color: #002060; color: #fff; padding: 3px 10px 3px 12px; margin-bottom: 5px; display: block; }
.contact_list { border: 0; }
.contact_list td { width: 325px; padding: 2px 35px; }
.contact_list td img { padding-top: 2px; }

.about_people_title { color: #002060; }
.about_history_indent { padding-left: 60px; }

.input_field, .input_field_required, .input_field_error, .input_field_required_error {
	font-family: Verdana, Sans;
	font-size: 11px;
	color: #000;
	margin-bottom: 1px;
}

.insights_index_list {
	width: 90%;
	border: 0;
}

.insights_index_list td {
	padding-bottom: 20px;
}

.order_details { width: 80%; margin: 0 auto; text-align: left; }

.input_field			{ border: 1px #999 solid; background-color: #eee; }
.input_field_required		{ border: 1px #00B solid; background-color: #eee; }
.input_field_error		{ border: 1px #999 solid; background-color: #99f; }
.input_field_required_error	{ border: 1px #00B solid; background-color: #99f; }
.input_error_text		{ color: #F00; }

.submit_button {
	font-family: Verdana, Sans;
	font-size: 11px;
	color: #000; background-color:#eee;
	height: 19px;
	padding: 0px 2px 0px 2px;
	border: 1px #888 solid;
	margin-top: 2px;
	margin-bottom: 2px;
}

.submit_astext {
	font-family: Verdana, Sans;
	font-size: 11px;
	color: #00f; background-color:#fff;
	height: 19px;
	padding: 0px 2px 0px 2px;
	border: 0;
	margin-top: 2px;
}

div.frontpage_image_block { float: right; padding: 0; text-align: center; }
div.frontpage_image_block img { border: 0; }

td.nav_primary {	position: relative;
			text-align: left;	}

ul.nav_section {	position: absolute;
			padding: 0px; margin: -1px 0px 0px 0px;
			list-style: none;
			display: none;	}

td.nav_primary, ul.nav_section li { background-color: #eeeeee; width: 109px; }


td.nav_primary a, ul.nav_section li a {	display: block;
					text-decoration: none;
					color: #000099;
					padding: 5px;
					border: 1px solid #ccc; }

td.nav_primary a { 	text-align: center;	}
ul.nav_section li a {	text-align: left;
			border-bottom: none;	}

ul.nav_section { 	border-bottom: 1px solid #ccc; 
			background-color: #ffffff; 	}

td.nav_primary a:hover, ul.nav_section li a:hover {	color: #003399; background: #f9f9f9;		}

td.nav_primary:hover ul, td.nav_primary_over ul { display: block; }
