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

.appArea { width: auto;}

a.navBottom,
a.navBottom:link,
a.navBottom:active,
a.navBottom:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	}

a.navBottom:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;
}

.navBottom {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
}

.footertxt{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;	
}

p { 
	font-size: 1em; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	list-style-type: square;	
	margin-top: 10px;
	margin-bottom: 10px;
}

body { 
	font-size: medium; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	list-style-type: square;
}


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

a:link { 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-variant: normal; 
	color: #005BC3; 
	text-decoration: none;
}

a:visited { 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-variant: normal; 
	color: #005BC3; 
	text-decoration: none;
}

a:hover { 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-variant: normal; 
	color: #4085D3;
	text-decoration: underline;
}

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

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

.ObjTitle {
	font-size: 1.4em; 
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	color: #005BC3; 
	font-style: normal; 
	font-weight: bolder; 
	font-variant: normal;
	line-height: 105%;
	letter-spacing: .5px;
	margin-bottom: 5px;
/*	STOCK STYLE
	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;
}

h1 { 
	font-size: 1.4em; 
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-style: normal; 
	font-weight: bolder; 
	font-variant: normal;
	line-height: 105%;
	letter-spacing: .5px;
	margin-bottom: 5px;
}

h2 { 
	font-size: 1.1em; 
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	color: #333333; 
	font-style: italic; 
	font-weight: bold; 
	font-variant: normal;
	line-height: 100%;
	letter-spacing: .5px;
	margin: 0;
}

h3 { 
	font-size: .95em; 
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	color: #DC241F; 
	font-style: italic; 
	font-weight: bold; 
	font-variant: normal;
	line-height: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
}


h4 { 
	font-size: .875em; 
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal;
	line-height: 100%;
}

hr.header {
	border: 5px;
	height: 2px;
	color: #DC241F;
}

ul {
	font-size: .8em;
	list-style-image: url(../images/rightarrow.gif);
	list-style-position: outside;
	margin-left: 0;
	padding-left: 15px;
}

ul.onPage { /* for jump links at top of pages which lead to anchored links */
	padding-left: 50px;
	list-style-image: url(../images/downarrow.gif);
}

ul.inSection { /* for jump links at top of pages which lead to pages further in the section */
	padding-left: 50px;
	list-style-image: url(../images/rightarrow.gif);
}

ul.backtotop { /* for jump links back to top */
	list-style-image: url(..images/uparrow.gif);
}

ul.altSection { /* for bulleted lists */
	padding-left: 50px;
	list-style-image: url(../images/circle.gif);
}

ul.altdash{ /* for sub-bulleted lists */
	padding-left: 20px;
	list-style-image: url(../images/dash.gif);
}

ul.extLink { /* for links to external websites */
	margin-bottom: 12px;
	list-style-image: url(../images/content/pagebuilder/10413.gif);
}

li.extLink { /* for links to external websites */
	margin-bottom: 12px;
	list-style-image: url(../images/content/pagebuilder/10413.gif);
}

li.Questions { /* for jump links at top of pages which lead to pages further in the section */
	margin-bottom: 12px;
}

li.onPage { /* for jump links at top of pages which lead to anchored links */
	list-style-image: url(../images/downarrow.gif);
}

li.inSection { /* for jump links at top of pages which lead to pages further in the section */
	list-style-image: url(../images/rightarrow.gif);
}

li.altSection { /* for bulleted lists */
	list-style-image: url(../images/circle.gif);
}

li.docPage { /* for jump links at top of pages which lead to other sections */
	list-style-image: url(../images/content/pagebuilder/10395.gif);
}

img.home {
	margin-right: 0px;
	margin-bottom: 4px;
	border-style: solid;
	border-color: #005BC3;
	border-width: 1px;
}

img.body {
	margin-left: 4px;
	margin-bottom: 4px;
	border-style: solid;
	border-color: #005BC3;
	border-width: 1px;
}

.newsHeadline { /* for right column news headlines */
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #FFFFFF; 
	text-decoration: none;
}

a.newsHeadline { /* for right column news headlines */
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #FFFFFF; 
	text-decoration: none;
}

a:hover.newsHeadline { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #FFB300; 
	text-decoration: underline;
}

a:visited.newsHeadline { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #F3F0F0; 
}

a.newsAware { /* for right column news headlines */
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #FFFFFF; 
	text-decoration: none;
}

a:hover.newsAware { 
	color: #FFB300; 
	text-decoration: underline;
}

a:visited.newsAware { 
	color: #F3F0F0; 
}

a.eventList { /* for right column news headlines */
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #FFFFFF; 
	text-decoration: none;
}

a:hover.eventList { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #FFB300; 
	text-decoration: underline;
}

a:visited.eventList { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #F3F0F0; 
}

.eventDate { /* for right column dates to be associated with headline */
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #FDC745; 
	text-decoration: none;
	letter-spacing: .75px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.newsStory { /* for right column dates to be associated with headline */
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #FDC745; 
	text-decoration: none;
	padding-left: 12px;
	letter-spacing: .75px;
}

.breadcrumb {
	font-size: 9px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #929497; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	margin: 0;
	text-decoration: none;
}

a:visited.breadcrumb { 
	color: #929497; 
	text-decoration: none;
}

a:hover.breadcrumb { 
	color: #929497; 
	text-decoration: underline;
}

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

td.content { /* for center text area on all pages */
	padding: 12px;
}

a.logintxt,
a.logintxt:link,
a.logintxt:active,
a.logintxt:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #F5C609;
	font-size: 12px;
	text-decoration: none;
	}

a.logintxt:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #F5C609;
	font-size: 12px;
	text-decoration: underline;
}

.logintxt {
	font-family: Arial, Helvetica, sans-serif;
	color: #F5C609;
	font-size: 12px;
}

/* CONVIO SYTLES - override--------------*/

.ProgressBox {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 8pt;

font-weight: bold;

background-color: white;

/*color: white;*/

padding-right: 0px;

padding-left: 0px;

border: white 0px solid;

}

 

.ProgressBoxCurrent {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 8pt;

font-weight: bold;

background-color: white;

/*color: white;*/

padding-right: 0px;

padding-left: 0px;

border: white 0px solid;

}

 

 

table.ProgressBox {

padding-right: 0px;

padding-left: 0px;

border: white 0px solid;

background-color: white;

}

 

 

table.ProgressBack {

background-color: white;

padding-right: 0px;

padding-left: 0px;

border: white 0px solid;

}

td.TableHeadings {

background-color: white;

padding-right: 0px;

padding-left: 0px;

border: white 0px solid;

}

 

table.Backed {

background-color: #FFFFFF;

padding-right: 0px;

padding-left: 0px;

border: white 0px solid;

}

 

td.currentItem {

background-color: #F5C609;

padding-right: 0px;

padding-left: 0px;

border: white 0px solid;

}

th.currentItem {

background-color: #F5C609;

padding-right: 0px;

padding-left: 0px;

border: white 0px solid;

}

 

td.finishedItem {

background-color: white;

background-image: none;

padding-right: 0px;

padding-left: 0px;

border: white 0px solid;

}

 

 

td.nextItem {

background-color: white;

background-image: none;

padding-right: 0px;

padding-left: 0px;

border: white 0px solid;

}

p.PaddedEntryC {

font-size: 10pt;

text-align: center;

padding-right: 0px;

padding-left: 0px;

border: white 0px solid;

}

/* heading styles used with TableHeadings below */
p.PaddedListHeadings {
	margin: 2px 3px;
	font-weight: bold;
	color: #005BC3;
}

/* centerd heading */
p.PaddedListHeadingsC {
	margin: 2px 3px;
	font-weight: bold;
	text-align: center;
	color: #005BC3;
}

/* right justified heading */
p.PaddedListHeadingsR {
	margin: 2px 3px;
	font-weight: bold;
	text-align: right;
	color: #005BC3;
}

/*
	custom styles moved here from UserGlobalStyle.css
	to prevent future upgrade problems
*/

A:link { color: #005BC3;}

A:hover { color: #4085D3; text-decoration: underline;}

a img {border: none; color: #FFF;}

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

BODY	{
	font-family: Arial, Helvetica, sans-serif;
}

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

.ObjTitle {
	font-size: 1.4em; 
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	color: #005BC3; 
	font-style: normal; 
	font-weight: bolder; 
	font-variant: normal;
	line-height: 105%;
	letter-spacing: .5px;
	margin-bottom: 5px;
}

td.minicalcell {
	background-color: white;
}

td.minicaltitle {
	background-color: #FFD97F;
}

p.minicaltitle {
	color: #005BC3;
}

.byline {
	font-style: normal;
}

.headline {
	font-size: 1em;
	color: #005BC3;
}

.headlinelist {
	font-size: 1em;
	color: #005BC3;
}

/* homepage small font - added by pcc 01.08.08 */
p.smallfnt {
	font-size: .8em;
}

/* homepage headingtop font - added by pcc 01.09.08 */
p.headtopfnt {
	font-size: 1.2em;
	font-weight: bold;
	color: #005BC3;
	text-align: center;
}

/* homepage heading1 font - added by pcc 01.09.08 */
p.head1fnt {
	font-size: 1.1em;
	font-weight: bold;
	color: #005BC3;
	text-align: center;
	border-top: 1px solid #6AB2E7;
	padding: .8em 0em 0em 0em;
}

/* homepage heading2 font - added by pcc 01.09.08 */
p.head2fnt {
	font-size: 1em;
	font-weight: bold;
	color: #DC241F;
	text-align: center;
	font-style: italic;
}

/* image left align - added by pcc 01.09.08 */
img.leftalign {
	margin-right: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
}

/* image right align - added by pcc 01.09.08 */
img.rightalign {
	margin-left: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
}

/* added by sean denton at charity dynamics 10.01.08 */
#cons_email{
	width: 176px;
	border: none;
	height: 20px;
	margin: 4px 8px 0 6px;
	padding: 2px 0 0 0;
}

body {
color: #999999;
}

a {
color:#005BC3;
 text-decoration: none;
cursor:pointer;
}

a:visited {
color:#005BC3;
 text-decoration: none;
cursor:pointer;
}

a:hover {
	color:#4085D3;
text-decoration: underline;
}

H1{
color: #000000;
font-size: 23px;
}

H2{
color: #333333;
font-size: 17px;
}

P{
color: #757474;
}

#topmenu{
padding-left: 1.2em;
color: #000000;
font-size: 0.9em;
line-height: 0.9em;
}

#topmenu a{
color: #000000;
text-decoration: none;
font-weight: bold;
}

#topmenu a:visited{
color: #000000;
text-decoration: none;
font-weight: bold;
}

#topmenu a:hover{
color: #db241e;
font-weight: bold;
}

#footermenu{
padding-left: 15px;
color: #9e9e9e;
font-size: 9pt;
}

#footermenu a{
color: #9e9e9e;
text-decoration: none;
}

#footermenu a:visited{
color: #9e9e9e;
}

#footermenu a:hover{
color: #ffffff;
text-decoration: underline;
}

#menul {
display: block;
margin-left: 30px;
padding-top: 6px;
height: 29px;
}

td.leftbg_on {
height: 29px;
margin: 0px;
padding: 0px;
width: 312px;
background: url('../images/rightmenubackground_on.jpg');
}

td.leftbg_off {
height: 29px;
margin: 0px;
padding: 0px;
width: 312px;
background: url('../images/rightmenubackground_off.jpg');
}

td.leftbg_off a {
display: block;
margin: 0px;
height: 29px;
width: 312px;
color: white;
text-decoration: none;
}

td.leftbg_off a:visited {
display: block;
margin: 0px;
height: 29px;
width: 312px;
color: white;
text-decoration: none;
}

td.leftbg_off a:hover {
background: url('../images/rightmenubackground_on.jpg');
color:#cee9f4;
}

td.donate_off {
align: right;
height: 20px;
margin: 0px;
padding: 0px;
width: 75px;
background: url('../images/donate_off2.jpg');
	background-repeat: no-repeat;
}

td.donate_on {
height: 20px;
margin: 0px;
padding: 0px;
width: 75px;
background: url('../images/donate_on2.jpg');
	background-repeat: no-repeat;
}

td.donate_off a {
	display: block;
	margin: 0px;
	height: 20px;
	width: 75px;
	color: white;
	text-decoration: none;
}

td.donate_off a:visited {
display: block;
margin: 0px;
height: 20px;
width: 75px;
color: white;
text-decoration: none;
}

td.donate_off a:hover {
background: url('../images/donate_on2.jpg');
color:#cee9f4;
}

#homeNewsletter {
	background-image: url(../images_HomePage/home_Newsletter.gif);
	background-repeat: no-repeat;
	height: 117px;
	position:relative;
}

#homeNewsletter p {
	text-indent: -9999px;
}

#NewsletterSignup{
	top: 53px;
	position: absolute;
	vertical-align: top;
	left: 17px;
	width: 272px;
}

#inputSubmit {
	width: 200px;
	border: none;
	height: 20px;
	margin: 0 8px 0 6px;
	padding: 2px 0 0 0;
	float: left;
	background-color: transparent;
	display:inline;
}

input.btnSubmit {
	background-image:url(../images_HomePage/btn_Submit.png);
	height: 29px;
	width: 68px;
	background-position: 0 0;
	float: left;
	border: none;
	display:block;
	background-repeat:no-repeat;
	font-size:9px;
	background-color: transparent;
	cursor: pointer;
	color:#cee9f4;
font-family:times;
        font-weight: bold;
        font-size:8pt;
}

input.btnSubmitHover {
	background-position: 0 -29px;
	cursor: pointer;
}

#inputEmail {
	width: 176px;
	border: none;
	height: 20px;
	margin: 4px 8px 0 6px;
	padding: 2px 0 0 0;
	float: left;
	background-color: transparent;
	display:inline;
}

#footerNotice{
	color: #ABA8A8;	
}

#cons_email{
	width: 176px;
	border: none;
	height: 20px;
	margin: 4px 8px 0 6px;
	padding: 2px 0 0 0;
}

/* end of added by sean denton at charity dynamics 10.01.08 */