/*  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 */

P, LI, OL, UL, TABLE, TR, TH, TD, .Explicit {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}


body {  
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}


hr {
	margin-right: 10;
	margin-left: 10;
	width: 100%;
	height: 1px;
	background-color: #000000;
	border: 0px solid #000000;
}


a.topNav:link,
a.topNav:active,
a.topNav:visited {
	color: white;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a.topNav:hover {
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}


a, a:link, a:visited {
	color : #039;
	font-size: 10pt;
	text-decoration : underline;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

a:hover, a:active {
	color : #36c;
	font-size: 10pt;
	text-decoration : underline;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.SectionHead {
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

p.cstmTitle {
	font-size: 14pt;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.ObjTitle {
	color: #039;
	font-size: 12pt;
        font-family: Arial, Helvetica, Verdana, sans-serif;
}

.ProgressBox {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.ProgressBoxCurrent {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

table.ProgressBox {
	padding-right : 4px;
	padding-left : 4px;
	border-bottom: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
}

a.ProgressBox:link {
	font-size: 8pt;
	text-decoration:none;
}

a.ProgressBox:visited {
	font-size: 8pt;
	text-decoration:none;
}

a.ProgressBox:hover {
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}

.Instructions {
	color: white;
	background-color : #069;
	background-image: URL(../images/sp.gif);
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 4px 4px 1px 4px;
	margin-bottom: 0px;
	margin-top: 0px;
}

td.Instructions {
	border-bottom: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
}

a.whitelink, a.whitelink:link, a.whitelink:visited, a.whitelink:hover, a.whitelink:active {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.FormBox {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: white;
	background-image: URL(../images/sp.gif);
}

div.FormBox {
	border: #669 1px solid;
	background-color: white;
	background-image: URL(../images/sp.gif);
	padding: 0px;
	width: 600px
}

div.FormBoxNoWidth {
	border: #669 1px solid;
	background-color: white;
	background-image: URL(../images/sp.gif);
	padding: 0px;
}

table.FormBox {
	border: #669 1px solid;
	border-collapse: collapse;
}

.FormBox .Divider {
	background-color: white;
}

.FormBoxNoWidth .Divider {
	background-color: white;
}

.FormBox .dividerHeading {
	background-color: white;
}

.FormBoxNoWidth .dividerHeading {
	background-color: white;
}

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



/*General Wrapper - EM*/

a:link, a:visited, a:hover, a:active {
	color:#066edf;
	text-decoration:underline;
}

#nav, #nav ul {
	float: left;
	width: 572px;
	list-style: none;
	height: 40px;
	line-height: 33px;
	*line-height: 32px;
	background: transparent url(../images/content/pagebuilder/10503.jpg) repeat-x left bottom;
	padding: 0;
	border: none;
	margin: 0;
}

#nav a {
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:14px;
	display: block;
	color: white;
	text-decoration: none;
	padding: 0.25em 1em 0.25em 1.8em;
}

#nav li {
	float: left;
	padding: 0;
	background: transparent url(../images/content/pagebuilder/10503.jpg) repeat-x left bottom;
}

#nav li a.nav_active:link, #nav li a.nav_active:visited, #nav li a.nav_active:active {
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:14px;
	display: block;
	color: white;
	text-decoration: none;
	padding: 0.25em 1em 0.25em 1.8em;
	background-color: #34507a;
}

#nav li a.nav_active:hover {
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:14px;
	display: block;
	color: white;
	text-decoration: none;
	padding: 0.25em 1em 0.25em 1.8em;
	background-color: #3f6297;
}

#nav li ul {
	position: absolute;
	left: -999em;
	float: left;
	width: 974px;
	*width: 1024px;
	list-style: none;
	height: 40px;
	line-height: 30px;
	background:none;
	background-color:#3f6297;
	padding: 0px 0px 0px 50px;
	border: none;
	margin: 0;
}

#nav li li {
	float: left;
	padding: 0;
	background: #3f6297 url(../images/content/pagebuilder/11169.gif) no-repeat right center;
}

#nav li li.last {
	float: left;
	padding: 0;
	background:none;
	background-color:#3f6297;
}

#nav li ul a {
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:12px;
	display: block;
	color: white;
	text-decoration: none;
	padding: 0.45em 1em 0.25em 1em;
}

#nav li ul a:hover {
	text-decoration:underline;
	background: #3f6297 url(../images/content/pagebuilder/11169.gif) no-repeat right center;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
/*	left: auto;		/*auto will have the dropdown menu appear left-aligned with it's parent*/
	left:50%;
	margin-left:-512px;
}

#nav li:hover, #nav li.sfhover {
	background:none;
	background-color:#3f6297;
}

#nav li li:hover, #nav li li.sfhover, #nav li li.last:hover {
	background:none;
	background-color:#3f6297;
}

#nav li li.last:hover, #nav li li.last a:hover, #nav li li.last {
	background:none;
	background-color:#3f6297;
}

#footer {
	background:#6f87a5;
	height:103px;
}

#footer td, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color:white;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

#searchForm {
	margin:0px;
}

#query {
	height:19px;
	width:170px;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	border-right:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
	background:#faeeac;
	font-family: Arial;
	font-size:11px;
}

#emailsignup {
	height:17px;
	width:120px;
	border-top:1px #d0d0d0 solid;
	border-left:1px #d0d0d0 solid;
	border-right:1px #f2f2f2 solid;
	border-bottom:1px #f2f2f2 solid;
	background:#ffffff;
	font-family: Arial;
	font-size:11px;
}

.homepageheadline {
	font-family: Trebuchet MS, arial, sans-serif;
	font-size:20px;
	color:#021f3d;
	padding-bottom:10px;
}

.navrightheadlinebig {
	font-family: Trebuchet MS, arial, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#ff8201;
	padding-bottom:10px;
}

.navrightheadlinesmall {
	font-family: Trebuchet MS, arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#ff8201;
	padding:10px 0px 2px 0px ;
	line-height:10%;
}

#s63 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}

#s63 td {
	line-height:140%;
}

#navright td {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}

#navright a:link, #navright a:visited, #navright a:hover, #navright a:active {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#066edf;
}

#navprimary {
	background: transparent url(../images/content/pagebuilder/10503.jpg) repeat-x left top;
}

#navsecondary {
	background-color: #34507a;
}

#navsecondary, #navsecondary ul {
	float: left;
	width: 974px;
	*width: 1024px;
	list-style: none;
	height: 40px;
	line-height: 30px;
	background-color: #34507a;
	padding: 0px 0px 0px 50px;
	border: none;
	margin: 0;
}

#navsecondary a {
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:12px;
	display: block;
	color: white;
	text-decoration: none;
	padding: 0.45em 1em 0.25em 1em;
}
#navsecondary a:hover {
	text-decoration:underline;
}
#navsecondary li {
	float: left;
	padding: 0;
	background: #34507a url(../images/content/pagebuilder/10505.gif) no-repeat right center;
}
#navsecondary li.last {
	float: left;
	padding: 0;
	background:none;
}

#navleft , #navleft ul {
	width: 167px;
	list-style: none;
	height: 28px;
	line-height: 18px;
	background-color: white;
	padding: 0px 0px 0px 0px;
	border: none;
	margin: 0;
}

#navleft a {
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:12px;
	display: block;
	color: black;
	text-decoration: none;
	padding: 0.45em 1em 0.25em 1em;
}
#navleft a:hover {
	text-decoration:underline;
}
#navleft li {
	float: left;
	padding: 0;
	width: 167px;
	border-bottom:1px black solid;
}

.promo {
	padding:10px 10px 15px 10px;
	color:#737171;
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
        clear: both;
}

.promo a:link, .promo a:visited, .promo a:hover, .promo a:active {
	color:#0e0ad0;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-decoration:underline;
	line-height:160%;
}

.promoheadline {
	color:#1b4d7d;
	font-size:20px;
	font-family:Trebuchet MS, Arial, sans-serif;
	padding-top: 10px;
	line-height:110%;
}
.clear {
	clear:both;
}

.horizontalsep {
	height:1px;
	background-color:black;
	width:100%;
	margin:0px;
}

#breadcrumbs {
   color: black;
   font-size: 11px;
   font-family:arial;
   padding-left:11px;
   padding-bottom:5px;
}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active {
   font-size: 11px;
   color:black;
   text-decoration:underline;   
}

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

.pagetitle {
   color: black;
   font-size: 20px;
   font-family:arial;
   padding:0px 0px 10px 11px;
   *padding:0px 0px 5px 11px;
}

a.sectionheader {
	display:block;
	color:#333333;
	text-decoration:underline;
}

#tablerowmasthead {
	background: #6f87a5 url(../images/content/pagebuilder/10543.gif) repeat-x left top;
}
#tablerowfooter {
	background: white url(../images/content/pagebuilder/10544.gif) repeat-x left bottom;
}

/* end General Wrapper - EM */

/* Donation form header styles */

td.FormSectionHeader, h5.dividerHeading {
background-color: #003366;
font-family: Arial;
font-size: 12px;
color: #fff;
padding: 0px 0px 0px 3px;
}

td.FormSectionHeader {
border-bottom: solid 0px #FF8201;
}

.DonationAppTable table td {
background-color: #fff;
}

/* End Donation form header styles */