/*  TemplateName=CustomStyle.tpt */
/*  $Header: /home/cvs/cvsroot/site_data/001/00000001/static_data/css/CustomStyle.css,v 1.8 2003/07/24 23:47:39 paulj Exp $  */
/*
	These are the styles peculiar to this site. Any styles
	specified in this file will override the baseline
	styles for the Convio product. The styles	must be in
	this file so that they will be available in th
	Internet Exporer WYSIWYG HTML editor as well as in the
	Page Wrapper.
	Convio does not maintain this file once it has been
	delivered to the client.
*/

/* this starts the styles for the blueprint wrapper */

* {
padding: 0;
margin: 0; }

body {
font-size: 14px;
font-family: Times New Roman, Verdana, sans-serif;
background: #fff url(../../images/wrpr/gradient.gif) repeat-x;
margin: 20px 0; }

P, LI, OL, UL, TABLE, TR, TH, TD, .Explicit {
	font-family: Times New Roman, Verdana, sans-serif;
	font-size: 14px;
}

#Head tr td.middle {
vertical-align: middle; }

#Container {
text-align: left;
width: 760px;
margin: 0; }

#Head {
border-collapse: collapse; }

#Head td {
text-align: center;
padding: 5px;
vertical-align: bottom; }


/* Handle logo! */
#Logo {
display: block;
border: 0; }

#Logo span {
display: none; }

#Logo img {
border: 0; }

/* Interact panel */
#Interact {
width: 120px;
margin: 0;
list-style: none; }

#Interact li {
margin: 0;
padding: 0;
display: inline; }

#Interact li a {
background-color: #1D25B7;
color: #fff;
text-decoration: none;
font-family: Verdana;
display: block;
padding: 5px;
margin: 0 0 3px 0;
font-size: 1.1em;
text-align: center; }

#Interact li label {
display: none; }

#Interact input {
display: block;
font-size: 1.2em;
color: #aaa; 
width: 130px;}

div.clear {
clear: both;
height: 1px;
font-size: 1px;
line-height: 1px; }




#Head #SiteSearch {
width: 250px;
text-align: center;
vertical-align: bottom; }

#Head #SiteSearch #SearchArea {
border: 1px solid #009;
padding: 15px;
text-align: left;
}

#SiteSearch label {
display: block;
font-size: 1.2em;
margin: 0 0 5px 0;
color: #009;
font-family: Verdana; }

#SiteSearch input {
font-size: 1.1em;
color: #009;
width: 130px;
padding: 2px;
border: 1px solid red;}

#SiteSearch input.Submit {
width: auto;
border: 0; }

#body {
text-align: left; }

/* Remove to correct ticket purchase problem
#home {
width: 100%; }
*/


#home td {
width: 33.3%;
vertical-align: top;
text-align: left;
padding: 10px; }

#home td h1 {
font-size: 1.3em; }

h1, h2, h3, h4, h5 {
font-family: Trebuchet MS, Verdana, sans-serif; }

#content h2 {
color: #009;
margin: 0 0 5px 0; }

	
h1 {
font-size: 28px; 
font-weight: bold;
margin: 0 0 10px 0; }

br.clearer {
clear: both; }

ul {
padding: 0 0 0 25px;
margin: 0 0 25px 0; }

#home h2 {
margin: 25px 0 10px 0; }

#home h2.firstChild {
margin:  0 0 10px 0; }

dt {
font-weight: bold; }

dd {
margin: 0 0 20px 0; }

#LeftColumn {
background-color: #EEF2FF; }

p {
margin: 0 0 15px 0; }

h2.donate {
background-color: #1D25B7;
padding: 5px;
color: #fff;
width: 170px; }

#Global_navigation {
font-family: Verdana;
border-top: 3px solid #AF0105;
border-bottom: 3px solid #AF0105;
padding: 7px 2px;
text-align: center;
margin: 0; }

#Global_navigation a {
font-size: 10px;
color: #1D25B7;
text-decoration: none;
font-weight: bold; }

#Global_navigation a:hover {
text-decoration: underline; }


#SecondaryNavigation {
float: left;
width: 200px;
padding: 10px;
color: #000;
font-weight: bold;
font-family: Trebuchet MS;
background-color: #EEF2FF; }

/* Indented Links. */
#SecondaryNavigation ul ul li a {
font-family: Trebuchet MS;
color: #000;
text-decoration: none;
font-weight: normal; }

/* Not indented links. */
#SecondaryNavigation ul li a {
font-family: Trebuchet MS;
color: #000;
font-weight: bold;
text-decoration: none;  }

#SecondaryNavigation ul {
font-family: Trebuchet MS;
list-style: none;
padding: 0;
margin: 0; }

#SecondaryNavigation ul li {
font-family: Trebuchet MS;
margin: 20px 0 0 0;
font-weight: bold; }

#SecondaryNavigation ul li ul li {
font-family: Trebuchet MS;
margin: 5px 0 12px 10px; }

#content {
padding: 10px;
}

#footer {
padding: 10px 0 0 0;
text-align: center;
border-top: 1px dotted #555; }

#footer {
clear: both;
padding: 2px;
font-size: .8em;
font-family: 'Arial', 'Verdana', sans-serif;
background-color: #fef8d4;
}

#footer p {
font-size: 1em;
font-family: 'Arial', 'Verdana', sans-serif;
}

#content.NewsCenter p {
margin: 0; }

#content.NewsCenter p.ReadMore {
margin: 5px 0 25px 0; }

p.details {
font-style: italic;
font-size: 1.3em;
color: #7582C8; }


/* Since LOGIN... */
tr#login {
	font-family: Lucida Grande, Lucida, Verdana;
}

tr#login a {
	font-family: Lucida Grande, Lucida, Verdana;
	font-size:11px;
	display: inline;
}

tr#login td {
	font-family: Lucida Grande, Lucida, Verdana;
	font-size:11px;
	text-align: left; }

/* This is the main navigation in the top bar. */
#Global_navigation {
	border-top: 2px solid #900;
	border-bottom-width: 1px;
}
	
#Global_navigation a {
	font-size: 10px;
}
	
#Interact {
	padding: 0;
}

#login {
	margin: 0;
	padding: 0;
}

#Head {
	margin: 0;
	width: 100%;
}

#random-header-images {
	width: 363px;
	text-align: right;
}

#random-header-images img {
	margin: 0 5px 0 0;
	width: 363px;
	display: block;
	float: left;
	height: 96px;
}


.appArea {
       width: 98%;
}

/* WYSIWYG Styles */

.headline {
	font-family: Trebuchet MS, Verdana, sans-serif;
	color: #000000;
	font-size: 28px; 
	font-weight: bold;
	margin: 0 0 10px 0;
}

.subheading {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: 22px;
	color: #009;
	margin: 0 0 5px 0;
}

.photocaption {
	background-color: #e2e8ff;
    color: #36259a;
	margin: 0;
    text-align: center;
    padding: 5px;
	font-style: italic;
}

.byline {
	font-family: Times New Roman, Verdana, sans-serif;
	font-style: italic;
}

