body {
	margin-top: 7px;
	padding: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color: #EFF0F4;
}
body#bd_green {background-color: #ECF5EB;}
body#bd_orange {background-color: #FFF1D9;}
body#bd_brown {background-color: #FFECE6;}

/* headings */
h1, h2, h3, h4, h5, h6 {
	font-size: 110%;
	background: url(images/diamond.jpg) no-repeat bottom left;
	padding: 10px 0 10px 50px;
}
h1.head_green {background: url(images/diamond_green.jpg) no-repeat bottom left;}
h1.head_orange {background: url(images/diamond_orange.jpg) no-repeat bottom left;}
h1.head_brown {background: url(images/diamond_brown.jpg) no-repeat bottom left;}

/* images */
img {
	border: none;
}
#logo {margin: 10px 0 0 20px;}

/* skip navigation link */
#skip {display: none;}

/* navigation */
#navigation {
	margin: 17px 0 0 0;
	padding: 12px;
	color: #000066;
}

#navigation ul {
	padding: 0;
	margin: 0 0 0 10px;
	list-style-type: none;
	font-weight: bold;
}

#navigation li, li.selected {
	display: inline;
	border-right: 1px solid #000066;
}

#navigation a:link, #navigation a:visited, li.selected {
	color: #000066;
	margin: 0;
	padding: 0 15px;
}
li.selected {padding-right: 15px;}
li#noborder {border: none;}

#navigation a:hover {
	color: #FFCC00;
}

/* main content area */
#wrapper, #play, #seating, #street, #other {
	text-align: left;
	margin: 0 auto;
	border: 1px solid #0569A5;
	position: relative;
	width: 740px;
	background: url(images/topright.jpg) no-repeat top right #FFFFFF;
}
#play {background: url(images/topright.jpg) no-repeat top right #FFFFFF;}
#seating {background: url(images/toprightgreen.jpg) no-repeat top right #FFFFFF; border: 1px solid #4BA547;}
#street {background: url(images/toprightorange.jpg) no-repeat top right #FFFFFF;  border: 1px solid #F99F0B;}
#other {background: url(images/toprightbrown.jpg) no-repeat top right #FFFFFF; border: 1px solid #E4AA94;}

#breadcrumbs {
	font-size: 85%;
	margin: 0;
	text-align: right;
}
#maincontent, #maincontent2 {
	margin: 15px 0 15px 18px;
	padding: 0;
	width: 685px;
}

p.nomargin {margin: 0;}

#footer, #footer2, #footer3, #footer4 {
	clear: both;
	margin: 0;
	padding: 8px 5px;
	background-color: #C5E1F6;
	font-size: 85%;
	border-top: 1px solid #000066;
}
#footer2 {background-color: #D7EFD6; border-top: 1px solid #4BA547;}
#footer3 {background-color: #FCC974; border-top: 1px solid #F99F0B;}
#footer4 {background-color: #F3D7CD; border-top: 1px solid #E4AA94;}
#footer p, #footer2 p, #footer3 p, #footer4 p {margin: 0 0 0 15px;}
#email {margin: 0 0 0 25px;}

/* credit */
#bottom {width: 740px; margin: 10px auto; text-align: left; font-size: 85%;}
#bottom a {
	color: #000066;
	padding: 0;
}
#bottom a:hover {
	color: #000066;
}

/* form */
fieldset {
	padding: 10px;
	border: 1px solid #CCCCCC;
}

html>body fieldset {
	margin-bottom: 10px;
}
.akey {
	text-decoration: underline;
}
form {
	padding: 10px;
	margin: 20px auto 0 auto;
}
form p {
	font-weight: bold;
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 20px;
}
form p label {
	float: left;
	width: 45%;
	text-align: left;
}
legend {font-size: 80%;}

/* home page table */
.product_types {font-size: 85%; float: left; text-align: center; border-collapse: collapse; margin: 15px 0 10px 5px;}
html>body .product_types {font-size: 90%; margin: 15px 0 30px 9px;}
.product_types th {width: 150px; vertical-align: top; padding: 15px; background: url(images/table_top.gif) no-repeat top center;}
.product_types th.green {width: 150px; background: url(images/table_green.gif) no-repeat top center;}
.product_types th.orange {width: 150px; background: url(images/table_orange.gif) no-repeat top center;}
.product_types th.brown {width: 150px; background: url(images/table_brown.gif) no-repeat top center;}
.product_types td {vertical-align: top; margin: 0; padding: 0; background: url(images/table_body.gif) repeat-y top center;}
.product_types td.green {background: url(images/table_body_green.gif) repeat-y top center;}
.product_types td.orange {background: url(images/table_body_orange.gif) repeat-y top center;}
.product_types td.brown {background: url(images/table_body_brown.gif) repeat-y top center;}
.product_types ul {list-style-type: none; padding: 0; margin: 0;}
.product_types li {margin: 5px 0; width: 150px;}
html>body .product_types li {margin: 5px 0 5px 15px;}
td.table_bottom {height: 33px; background: url(images/table_top.gif) no-repeat bottom center; border: none;}
td.table_bottom#green {background: url(images/table_green.gif) no-repeat bottom center;}
td.table_bottom#orange {background: url(images/table_orange.gif) no-repeat bottom center;}
.table_bottom#brown {background: url(images/table_brown.gif) no-repeat bottom center;}

/* sitemap */
#seatlist {position: absolute; top: 385px; left: 280px;}
#otherlist {position: absolute; top: 615px; left: 280px;}
html>body #seatlist {position: absolute; top: 370px; left: 280px;}
html>body #otherlist {position: absolute; top: 600px; left: 280px;}
