/* Base CSS  1.0 - Pacific Theatre */
/* Last update: 2006-03-26  */

body {
	background: #dddddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	margin: 0px;
	padding: 0px;
}

img {
	margin: 0px;
	padding: 0px;
}

div {
	margin: 0px;
	padding: 0px;
}

div#Container {
	margin: 0 auto;
	padding: 0px;
	width: 756px;
}

div#Header {
	background: url(../images/splash-standard.jpg);
	height: 120px;
	margin: 0px;
	padding: 0px;
	}
	div#Banner {
		height: 90px;
		margin: 0px;
		padding: 0px;	
	}
	div#Logo {
		position:relative; 
		float: left;
		top: 0px;
		left: 0px;
		padding: 0;
		margin: 0;
	}
	.home_link a{
		text-indent: -3000px;
		height: 75px;
		width: 200px;
		float: left;
		overflow: hidden;
		outline: none;
	}
	
div#NavBar {
	padding: 0px 15px;
	width: 726px;
}

div#Layout {
	background: #FFF;
	margin: 0px;
	padding: 0px;
	}
	td#PageContent {
		color: #333;
		font-size: .9em;
		margin: 0px;
		padding: 13px 20px;
		text-align: left;
		}
		h1 {
			border-bottom: 1px dashed #E5E5E5;
			font-weight: normal;
			font-size: 1.5em;
			margin: 0px 0px .5em;
			padding: .5em 0px 0px;
			text-transform: uppercase;
		}
		h2 {
			color: #888888;
			/*color: #EBDF01;*/
			font-size: 1.1em;
			font-weight: normal;
			margin: 0px;
			padding: .8em 0px;
		}
		h3, h4, h5, h6 {
			font-size: 1.1em;
			margin: 0px;
			padding: .5em 0px;
		}
		h1, h3, h4, h5, h6 {
			color: #621A4A;
		}
		h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
		h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
			color: #621A4A;
			border-bottom: 1px solid #EDE7ED;
			text-decoration: none;
		}
		h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
			border-bottom: 1px solid #DBCEDA;
			text-decoration: none;
		}
		td#PageContent p {
	font-size: .9em;
	line-height: 1.5em;
	margin: 0px;
	padding: .3em 0px 1em;
		}
		td#PageContent p a,
		td#PageContent li a {
			text-decoration: none;
			}
			td#PageContent p a:link, td#PageContent p a:visited,
			td#PageContent li a:link, td#PageContent li a:visited {
				border-bottom: 1px solid #E8C6CA;
				color: #A01928;
			}
			td#PageContent p a:hover, td#PageContent li a:hover {
				border-bottom: 1px solid #D08C94;
				color: #A01928;
		}
		td#PageContent table a {
			text-decoration: none;
			}
			td#PageContent table a:link, td#PageContent table a:visited {
				/*border-bottom: 1px solid #E8C6CA;*/
				color: #621A4A;
			}
			td#PageContent table a:hover {
	/*border-bottom: 1px solid #D08C94;*/
				color: #A01928;
	text-decoration: none;
	border-bottom: 1px solid #D08C94;
		}
		td#PageContent ul {
			font-size: .9em;
			margin: .2em 0px .5em 20px;
			padding: .2em 0px .5em 0px;
		}
		td#PageContent ul ul {
			font-size: .9em;
			margin: .2em 0px .5em 20px;
			padding: .2em 0px .5em 0px;
		}
		td#PageContent ul ul ul {
			font-size: 1em;
			margin: .2em 0px .5em 20px;
			padding: .2em 0px .5em 0px;
		}
		td#PageContent ol {
			font-size: .9em;
			margin: .2em 0px .5em 30px;
			padding: .2em 0px .5em 0px;
		}
		td#PageContent ol ol {
			font-size: .9em;
			margin: .2em 0px .5em 25px;
			padding: .2em 0px .5em 0px;
			list-style-type: lower-alpha;
		}
		td#PageContent ol ol ol {
			font-size: 1em;
			margin: .2em 0px .5em 25px;
			padding: .2em 0px .5em 0px;
		}
		td#PageContent ul li {
			font-size: 1em;
			line-height: 1.5em;
			list-style: url(../images/bullet.gif);
		}
		td#PageContent ol li {
			font-size: 1em;
			line-height: 1.5em;
		}
		td#PageContent table {
			font-size: 12px;
			margin: 0px;
			padding: .5em 0px;
		}
	
	td#SideBar {
	color: #333;
	font-size: 85%;
	margin: 0px;
	padding: 16px 20px 0px 0px;
	text-align: left;
		}
		td#SideBar p {
	font-size: 0.8em;
	line-height: 1.5em;
	margin: 0px;
	padding: 1.3em 0px 1em;
		}
		td#SideBar p a,
		td#SideBar li a {
			text-decoration: none;
			}
			td#SideBar p a:link, td#SideBar p a:visited,
			td#SideBar li a:link, td#SideBar li a:visited {
				border-bottom: 1px solid #E8C6CA;
				color: #A01928;
			}
			td#SideBar p a:hover, td#SideBar li a:hover {
				border-bottom: 1px solid #D08C94;
				color: #A01928;
		}
		td#SideBar ul {
			font-size: 1em;
			margin: .2em 0px .5em 20px;
			padding: .2em 0px .5em 0px;
		}
		td#SideBar ul ul {
			font-size: .8em;
			margin: .2em 0px .5em 20px;
			padding: .2em 0px .5em 0px;
		}
		td#SideBar ul ul ul {
			font-size: 1em;
			margin: .2em 0px .5em 20px;
			padding: .2em 0px .5em 0px;
		}
		td#SideBar ol {
			font-size: .8em;
			margin: .2em 0px .5em 30px;
			padding: .2em 0px .5em 0px;
		}
		td#SideBar ol ol {
			font-size: .8em;
			margin: .2em 0px .5em 25px;
			padding: .2em 0px .5em 0px;
			list-style-type: lower-alpha;
		}
		td#SideBar ol ol ol {
			font-size: 1em;
			margin: .2em 0px .5em 25px;
			padding: .2em 0px .5em 0px;
		}
		td#SideBar ul li {
			font-size: .9em;
			line-height: 1.5em;
			list-style: url(../images/bullet.gif);
		}
		td#SideBar ol li {
			font-size: 1em;
			line-height: 1.5em;
		}

div#Footer {
	background-color: #ffffff;
	color: #621A4A;
	font-size: 11px;
	height: 28px;
	margin: 0px;
	padding: 10px 20px 0px;
	}
	div#Copyright {
		display: inline;
		float: left;
	}
	ul#FooterMenu {
		display: inline;
		float: right;	
		list-style: none;
		margin: 0px;
		padding: 0px;
		}
		ul#FooterMenu li {
			float: left;
			list-style: none;
			margin: 0px;
			padding: 0px;
		}
		ul#FooterMenu li a {
			border-right: 1px solid #C2C2C2;
			color: #621A4A;
			margin: 0px;
			padding: 0px 7px;
			text-decoration: none;
		}
		ul#FooterMenu li a:hover {
			/*background: #582253;*/
			color: #C2C2C2;
		}

div#Sponsors {
	margin: 10px 0px;
	padding: 0px;
	text-align: center;
}
div#Sponsors img {
	border: 0px;
}

/* Form CSS */

form {
	font-size: 85%;
	margin: 0px;
	padding: 0px;
}
.label {
	color: #6F396A;
	font-weight: bold;
	text-transform: uppercase;
}
input.field {
	background: #FDFAB6;
	border: 1px solid #999;
	color: #333;
	font-size: 1.4em;
	padding: 2px 5px;
}
input.button {
	margin: 10px 0px;
	padding: 0px;
}

/* Standard Classes */

.Alert {
	color: #CC0000;
}
.AlternateBgColor {
	background: #ffffff;
	padding-top: .3em;
}
.Clr {
	clear: both;
}
.BackToTop {
	clear: both;
	font-size: 11px;
	line-height: 1.5em;
	text-decoration: none;
	}
	.BackToTop:link, .BackToTop:visited {
		border-bottom: 1px solid #E8C6CA;
		color: #A01928;
	}
	.BackToTop:hover {
		border-bottom: 1px solid #D08C94;
		color: #A01928;
}
.FormBox {
	background: #FCFCFC;
	border: 1px solid #CCC;
	margin: 0px auto;
	padding: 40px;
	width: 50%;
}
.Grey {
	color: #777;
}
.hr {
	border-width: 0px;
	border-bottom: 1px dashed #DDD;
	margin: 20px 0px;
	padding: 0px;
}
.SmallText {
	color: #555;
	font-size: .9em;
}
.StripSpace {
	margin: 0px;
	padding: 0px;
}
.tellafriend {
	color: #333;
}
.tellafriend a:link, .tellafriend a:visited {
	background: #EEE;
	border:1px solid #CCC;
	display: block;
	font-size: 12px;
	color: #333;
	padding: 2px 10px;
	text-decoration: none;
	width: 100px;
}
.tellafriend a:hover {
	background: #FFF;
	color: #A01928;
}

/* Season Show Class */
td#PageContent table.Production td {
	border-right: 1px dashed #DDD; 
	border-bottom: 1px dashed #DDD; 
	font-size: .9em;
	vertical-align: top;
	width: 33%;
}
td#PageContent table.Production h1 {
	border: none;
	color: #888888;
	font-size: 1.3em;
	margin: 0px;
	padding: 5px 0px;
}
td#PageContent table.Production .Small {
	font-size: .5em;
	font-weight: normal;
}
td#PageContent table.Production h2 {
	font-size: 1.2em;
	font-weight: medium;
	margin: 0px;
	padding: 5px 0px;
}
td#PageContent table.Production h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px;
}
td#PageContent table.Production p {
	margin: 0px;
	padding: 5px 0px;
}

/* Side Bar in Frontpage */
div.FrontPageLinks {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
div.FrontPageCaption {
	background: #EEE;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 4px;
}

/* Table Classes */

/* Data Grid */
td#PageContent table.DataGrid {
	background: #FFF;
	border: 2px solid #F7F7F7;
	font-size: 11px;
	}
	td#PageContent table.DataGrid th {
		background: #E0E0E0;
		border-top: 1px solid #CCC;
		padding: 5px 10px;
		text-align: left;
	}
	td#PageContent table.DataGrid tr {
		background: #EEE;
	}
	td#PageContent table.DataGrid td {
		padding: 3px 8px;
	}

/* Scroll Box Classes */
.ScrollBox108, .ScrollBox216, .ScrollBox324, .ScrollBox432 {
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: auto;
}
.ScrollBox108 {
	height: 108px;
	padding: 5px 5px 5px 0px;
}
.ScrollBox216 {
	height: 216px;
	padding: 5px 5px 5px 0px;
}
.ScrollBox324 {
	height: 320px;
	padding: 5px 5px 5px 0px;
}
.ScrollBox432 {
	height: 432px;
	padding: 5px 5px 5px 0px;
}
