/* CSS Document */

html, body {margin: 0; padding: 0; border: 0; }

body {
background: #ffffff; 
color: #21181A;
/*background-image:url(../2007_Redesign/images/sk_bg_02.gif);*/
background-repeat: repeat-y;
background-position: center;
margin: 0 0;

}

/* body,p,b,i,em,dt,dd,dl,sl,caption,th,td,tr,u,blink,select,option,form,div,font,li, .Explicit  {
*/

body,td,th,  .Explicit {
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 12px; 
font-weight: normal;
color: #21181A;
}

A:link { color: #B3365F; }
a:visited { color: #B3365F; }
A:hover { color: #000; }
A:active { color: #000; }

 .WhatNext { background-color: #61C8CA; background-color: #ef449e; background-color: #faebef;}

strong  {
font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;  color: #21181A;
}

div { zoom:expression("100%");}
div {zoom:100%;}

p, ul, li {
margin-top:8px;
color:#21181A;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 12px; 
}

ul ul li {font-size: 12px;  }
ul li li {font-size: 12px; }

p.cstmText {font-size: 12px; line-height:17px; }



/*td img {display: block;}*/
td {vertical-align:top;}

#contentHolder {margin-right:0px; margin-top:-0px;}

#content {line-height:17px; margin:0px 80px 40px 20px;}

#contentApp {line-height:17px; margin:0px 10px 40px 20px;}


/* pink A6144F light pink E089BD old underline 005B59*/
#contentHolder a:link      {text-decoration: none; font-weight: bold; color: #B3365F; border-bottom:1px solid #F0C5D1;}
#contentHolder a:visited   {text-decoration: none; font-weight: bold; color: #B3365F; border-bottom:1px solid #F0C5D1;}
#contentHolder a:hover     {text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #000;}
#contentHolder a:active    {text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #000;}







.graphicNoUnderline  { border-bottom:0px  !important;}  /* class used for images that are links in #content so the border-bottom does not show */


#footnote {font-size:10px;}

/* below offsite is hack so ie does not use background offsite icon */
A.offsite          { padding:0 0px 0 0px; background:none no-repeat 0; 
			          background-position:right; height:1%; he\ight:auto; /* IE5 layout fix */ }
A.offsite:visited  { text-decoration:none }
A.offsite:hover    { background-image: none; }

/* below offsite is used */
html>body A.offsite          { padding:0 15px 0 0px; background:url("../2007_Redesign/images/arrow_offsite.gif") no-repeat 0 .3em; 
			          background-position:right; height:1%; he\ight:auto; /* IE5 layout fix */ }
html>body A.offsite:visited  { text-decoration:none }
html>body A.offsite:hover    { background-image:url("../2007_Redesign/images/arrow_offsite_hover.gif") }



A.flashleft       { padding:0 0 0 16px; background:url("../2007_Redesign/images/icon_flash.gif") no-repeat 0 0 ; 
			          background-position:left; background-position:top left; he\ight:auto; /* IE5 layout fix */ }
A.flashleft:hover    { background:url("../2007_Redesign/images/icon_flash.gif") no-repeat 0 0 ; }


A.wordleft       { padding:0 0 0 16px; background:url("../2007_Redesign/images/icon_ms-word.gif") no-repeat 0 0 ; 
			          background-position:left; background-position:top left; he\ight:auto; /* IE5 layout fix */ }
A.wordleft:hover    { background:url("../2007_Redesign/images/icon_ms-word.gif") no-repeat 0 0 ; }
				  
					  
A.pdfleft       { padding:0 0 0 19px; background:url("../2007_Redesign/images/icon_pdf.gif") no-repeat 0 0 ; 
			          background-position:left; background-position:top left; he\ight:auto; /* IE5 layout fix */ }
A.pdfleft:hover    { background:url("../2007_Redesign/images/icon_pdf.gif") no-repeat 0 0 ; }


A.pptleft       { padding:0 0 0 16px; background:url("../2007_Redesign/images/icon_ms-ppt.gif") no-repeat 0 0 ; 
			          background-position:left; background-position:top left; he\ight:auto; /* IE5 layout fix */ }
A.pptleft:hover    { background:url("../2007_Redesign/images/icon_ms-ppt.gif") no-repeat 0 0 ; }





A.word          { padding:0 17px 0 0px; background:url("../2007_Redesign/images/icon_ms-word.gif") no-repeat 0 .3em; 
			          background-position:right; height:1%; he\ight:auto; /* IE5 layout fix */ }
A.word:visited  { text-decoration:none }
A.word:hover    { background-image:url("../2007_Redesign/images/icon_ms-word.gif") }


A.pdf          { padding:0 19px 0 0px; background:url("../2007_Redesign/images/icon_pdf.gif") no-repeat 0 .3em; 
			          background-position:right; height:1%; he\ight:auto; /* IE5 layout fix */ }
A.pdf:visited  { text-decoration:none }
A.pdf:hover    { background-image:url("../2007_Redesign/images/icon_pdf.gif") }


A.pdfmini          { padding:0 31px 0 0px; background:url("../2007_Redesign/images/icon_pdf_mini_text.gif") no-repeat 0 .3em; 
			          background-position:right; height:1%; he\ight:auto; /* IE5 layout fix */ }
A.pdfmini:visited  { text-decoration:none }
A.pdfmini:hover    { background-image:url("../2007_Redesign/images/icon_pdf_mini_text.gif") }


A.ppt          { padding:0 17px 0 0px; background:url("../2007_Redesign/images/icon_ms-ppt.gif") no-repeat 0 .3em; 
			          background-position:right; height:1%; he\ight:auto; /* IE5 layout fix */ }
A.ppt:visited  { text-decoration:none }
A.ppt:hover    { background-image:url("../2007_Redesign/images/icon_ms-ppt.gif") }



#contentHolder ul {margin: 3px 0 10px 15px; padding: 0px 0 10px 0; list-style-type: none; font-family: Georgia, "Times New Roman", Times, serif;  }

#contentHolder li {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0 5px 0; 
	list-style-type: none; 
	background-image: url(../2007_Redesign/images/listdot.gif);
	background-repeat: no-repeat;
	padding-left: 1em;
	font-family: Georgia, "Times New Roman", Times, serif; 
	}



#contentHolder li li {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0 5px 0; 
	list-style-type: none; 
	background-image: url(../2007_Redesign/images/listdot.gif);
	background-repeat: no-repeat;
	padding-left: 1em;
	font-size:100%; font-size:12px; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	}


#contentHolder ol {margin: 0 0 10px 15px; padding: 0px; }

#contentHolder ol li { list-style-type: decimal;  
	margin: 0px 0 0 15px; 
	padding: 0px 0 10px 0px;
	background-image: none;
	font-family: Georgia, "Times New Roman", Times, serif; 
	}


.listSmall  {font-size:11px; line-height:14px; font-weight:normal;}

#listSmall a:link      {text-decoration: none; font-weight: normal; color: #A6144F; border-bottom:1px solid #F0C5D1;}
#listSmall a:visited   {text-decoration: none; font-weight: normal; color: #A6144F; border-bottom:1px solid #F0C5D1;}
#listSmall a:hover     {text-decoration: none; font-weight: normal; color: #000; border-bottom:1px solid #525252;}
#listSmall a:active    {text-decoration: none; font-weight: normal; color: #000; border-bottom:1px solid #525252;}




#indent30 {margin-left:30px;}



h1 { color:#1E141D; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:27px; margin-top:0; padding-top:0;}
h2 { color:#525252; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:24px; margin-top:0; padding-top:0;}


h3 { color:#52223F;  color:#7D174F; font-weight:normal;  font-size:16px; margin:0; padding:0; font-family: Georgia, "Times New Roman", Times, serif; }
h4 { color:#525252; font-weight:bold;  font-size:14px; margin:0 ; padding:0; font-family: Georgia, "Times New Roman", Times, serif; }



.aHeadlineOneGray  { color: #525252; font-weight:normal;  font-size:20px; line-height:23px; margin:0px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}
.aHeadlineOnePurple  { color: #52223F; color:#7D174F;  font-weight:normal;  font-size:20px; line-height:23px; margin:0px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}
.aHeadlineOneGrayBold  { color: #525252; font-weight:bold;  font-size:20px; line-height:23px; margin:0px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}
.aHeadlineOnePurpleBold  { color: #52223F; color:#7D174F;  font-weight:bold;  font-size:20px; line-height:23px; margin:0px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}

.aHeadlineTwoGray  { color: #525252; font-weight:normal;  font-size:18px; line-height:21px; margin:0px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}
.aHeadlineTwoPurple  { color: #52223F;  color:#7D174F; font-weight:normal;  font-size:18px; line-height:21px; margin:0px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}
.aHeadlineTwoGrayBold  { color: #525252; font-weight:bold;  font-size:18px; line-height:21px; margin:0px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}
.aHeadlineTwoPurpleBold  { color: #52223F; color:#7D174F;  font-weight:bold;  font-size:18px; line-height:21px; margin:0px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}

P.aHeadlineTwoPurpleBold  { color: #52223F;  color:#7D174F; font-weight:bold;  font-size:18px; line-height:21px; margin:0px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}


.aHeadlineThreeGray  { color: #525252; font-weight:normal;  font-size:14px; line-height:17px; margin:0px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}
.aHeadlineThreePurple  { color: #52223F;  color:#7D174F; font-weight:normal;  font-size:14px; line-height:17px; margin:0px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}
.aHeadlineThreeGrayBold  { color: #525252; font-weight:bold;  font-size:14px; line-height:17px; margin:0px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}
.aHeadlineThreePurpleBold  { color: #52223F;  color:#7D174F; font-weight:bold;  font-size:14px; line-height:17px; margin:0px; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}


div.photoFloat { float: left; margin:5px 20px 10px 0px; border:0px solid #333; background-color:#EFECE9; padding:5px; display: inline; }
div.photoFloat p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:0; }
div.photoFloat img {border:1px solid #5B5B5A ; margin:0px 0px 5px 0px; padding:4px; background:#ffffff;}

div.photoNonFloat {  margin-bottom:10px; border:0px solid #333;  padding:0px;  }
div.photoNonFloat p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:3px; }
div.photoNonFloat img {border:1px solid #5B5B5A ; margin:0px; padding:3px; background:#ffffff;}

div.photoNonFloatCaption {  margin-bottom:10px; border:0px solid #333;  padding:0px;  }
div.photoNonFloatCaption p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:3px; }
div.photoNonFloatCaption img {border:1px solid #5B5B5A ; margin:0px; padding:3px; background:#ffffff;}

div.photoFloatRight { float: right; margin:5px 0px 10px 20px; border:0px solid #333; background-color:#EFECE9; padding:5px; display: inline; }
div.photoFloatRight p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:0; }
div.photoFloatRight img {border:1px solid #5B5B5A ; margin:0px 0px 5px 0px; padding:4px; background:#ffffff;}

div.photoFRnoCaption { float: right; margin:5px 0px 10px 20px; border:0px solid #333; background-color:#EFECE9; padding:5px; display: inline; }
div.photoFRnoCaption p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:0; }
div.photoFRnoCaption img {border:1px solid #5B5B5A ; margin:0px 0px 0px 0px; padding:4px; background:#ffffff;}

div.logoFloatRight { float: right; margin:5px 0px 10px 20px; border:0px solid #333; background-color:#fff; padding:5px; display: inline; }
div.logoFloatRight p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:0; }
div.logoFloatRight img {border:0px solid #5B5B5A ; margin:0px 0px 5px 0px; padding:4px; background:#ffffff;}


#righthandcolumn { 
	float: right; 
	margin: 50px 0px 10px -50px;
	position:relative; left:80px;
	width:208px; 
	padding: 0px;
/*	background-color:#F8F6F5;  */
	
	/*color:#8E8C8C;*/
	color:#625354;
	
	font-family:Arial, Helvetica, sans-serif; 
	line-height:130%;
	}
	
#righthandcolumn a:link      {text-decoration: none; font-weight: normal; color: #403633; border-bottom:1px solid #ccc;}
#righthandcolumn a:visited   {text-decoration: none; font-weight: normal; color: #403633; border-bottom:1px solid #ccc;}
#righthandcolumn a:hover     {text-decoration: none; font-weight: normal; color: #000; border-bottom:1px solid  #363636;}
#righthandcolumn a:active    {text-decoration: none; font-weight: normal; color: #000; border-bottom:1px solid #363636;}
	

#righthandcolumn p { margin:5px 0 5px 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#righthandcolumn img { border:1px solid #333; margin:5px 0 5px 0; }


#bait {
	
	padding:10px 10px 10px 10px; 
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; 
	background-color: #E9E6E3;
	margin:0px 0 10px 0; /*border-bottom: 10px solid #fff; */
	}
/* DFD8D3 */



/* race section */

.skborder  td {border-top: 1px #A6144F solid; border-left: 1px #A6144F solid;     background-color: #E9CFDC;} 
.skborderR {border-right:  1px #A6144F solid;} 
.skborderB {border-bottom: 1px #A6144F solid;} 

#racerighthandcolumn { 
	float: right; 
	margin: 50px 0px 10px -50px;
	position:relative; left:66px;
	width:260px; 
	padding: 0px;
/*	background-color:#F8F6F5;  */
	
	/*color:#8E8C8C;*/
	color:#625354;
	
	font-family:Arial, Helvetica, sans-serif; 
	line-height:130%;
	}
	
#racerighthandcolumn a:link      {text-decoration: none; font-weight: normal; color: #403633; border-bottom:1px solid #ccc;}
#racerighthandcolumn a:visited   {text-decoration: none; font-weight: normal; color: #403633; border-bottom:1px solid #ccc;}
#racerighthandcolumn a:hover     {text-decoration: none; font-weight: normal; color: #000; border-bottom:1px solid  #363636;}
#racerighthandcolumn a:active    {text-decoration: none; font-weight: normal; color: #000; border-bottom:1px solid #363636;}
	

#racerighthandcolumn p { margin:0 0 5px 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; }


#righthandButtons { 
	 
	
	padding: 0px;
	color:#625354;
	margin:0px;
	margin-bottom: 10px; 
	}

.raceButtons {border:0px solid #5B5B5A ;}



div.raceButtons img {border:0px solid #5B5B5A ; margin:0px 0px 5px 10px;}



#raceButtons a:link      {text-decoration: none; font-weight: bold; color: #B3365F; border-bottom:0px solid #F0C5D1;}
#raceButtons a:visited   {text-decoration: none; font-weight: bold; color: #B3365F; border-bottom:0px solid #F0C5D1;}
#raceButtons a:hover     {text-decoration: none; font-weight: bold; color: #000; border-bottom:0px solid #000;}
#raceButtons a:active    {text-decoration: none; font-weight: bold; color: #000; border-bottom:0px solid #000;}

/* end of race css */




#bait strong {font-family:Arial, Helvetica, sans-serif; }

#bait p {}
.baitHeadline {text-transform:uppercase; margin:0; padding:0; color: #6B585B; font-weight:bold;  }	
.rightHeader {font-size:14px;}

.baitSubHeadline {font-size:13px;  margin:0; padding:0; color: #6A6460; font-weight:bold;}	


#bait ul
{ font-size:11px; font-family:Arial, Helvetica, sans-serif;
list-style-type: none;
background-image:none;
padding: 0;
margin:8px 0 0 0px;
}
#bait li
{ font-size:11px; font-family:Arial, Helvetica, sans-serif;
list-style-type: none;
background-image:none;
padding: 0;
margin-bottom: 10px;
}

#bait ol
{ font-size:11px; font-family:Arial, Helvetica, sans-serif;
list-style-type: decimal;
background-image:none;
padding: 0;
margin:8px 0 8px 8px;
}
#bait ol li
{ font-size:90%;
font-family:Arial, Helvetica, sans-serif;
list-style-type: decimal;
background-image:none;
padding: 0;
margin-bottom: 1px;
}


/* END OF RIGHT BAIT */

/* LEFT BAIT */

#baitleft {width:127px; margin:0px 0 30px 8px; padding:5px 0 10px 0; display:block; background-color:#EFECE9; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#baitleft p {padding:5px 10px 5px 10px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px;} 
#baitleft #headline {font-size:12px; font-weight:bold; color:#000; }
#baitleft a:link      {text-decoration: none; font-weight: bold; color: #403633; border-bottom:1px solid #ccc;}
#baitleft a:visited   {text-decoration: none; font-weight: bold; color: #403633; border-bottom:1px solid #ccc;}
#baitleft a:hover     {text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid  #363636;}
#baitleft a:active    {text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #363636;}


/* END OF LEFT BAIT */


/* #pinkHighlight  p {border:0px solid #D299B6; background-color:#fff5ee;  padding:10px; margin:0px; display: block; float:left;  } */


span.bgPink {  padding: 1px; background-color: #EFC6D1; } /*FFF1F5 fff5ee note that padding may cause the highlight to overlap */
/*#bgPink { display:inline; border:1px solid #ccc;  padding: 1px; margin:50px; background-color: #FFF1F5; }  fff5ee note that padding may cause the highlight to overlap */

#imageXWide {margin-right:-200px;}
#imageWide {margin-right:-100px;}

/* APPS */



.Instructions {
	background-color : #EFC6D1;
	background-image: URL(../images/sp.gif);
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	padding: 4px;
}

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

.ProgressBox {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	background-color:#EFECE9;
	color: #999999;
	
}

.ProgressBoxCurrent {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
        font-weight: bold;
	background-color: #C7BBB4;
	color: #000000;
}

table.ProgressBox { 
	padding-right : 4px;
	padding-left : 4px;
	border:#898481 1px solid;
	margin:30px 0 5px 20px;

}

a.ProgressBox:link {
	font-size: 8pt;
	color: #999999; text-decoration:none; 
}
a.ProgressBox:visited {
	font-size: 8pt;
	color: #999999; text-decoration:none; 
}
a.ProgressBox:hover {
	font-size: 8pt;
	color: #000;
        font-weight: bold;
	text-decoration:none; 
}



/* During the making of a donation Donation_UD_Progress_Bar.tpt
*/
table.ProgressBack {
	background-color: #fff;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-style: hidden;
}

table.ProgressBack table.Backed {
	border-spacing: 3px;
}

td.currentItem, th.currentItem {
	border: 1px solid #fff; /* gray */
	background-color: #A6144F; /* dark pink  */
	color: #FFFFFF;
	margin: 1px;
	vertical-align:middle; text-align:center;
}




td.finishedItem {
	border: 1px solid  #C7BBB4; /* A29892 gray border */
	background-color: #DFD8D3; /*  EFECE9 left bar gray */
	color: #000000;
	margin: 1px;
	background-image: URL("/images/spacer.gif");
	 text-align:center;
}

td.nextItem {
	border: 1px solid #C7BBB4; /* 50% pink 7E4A67*/
	background-color: #EFECE9; /* D2BCC8very light sage green */
	color: #333; /* footer dk grey */
	margin: 1px;
	background-image: URL("../2007_Redesign/images/spacer.gif");
	 text-align:center;
}

td.finishedItem p.progressItem, td.nextItem p.progressItem {
	font-size: 11px;
	padding-top: 0px; margin-bottom:9px;
}

th.currentItem p.progressItem, td.currentItem p.progressItem {
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px; margin-bottom:9px;
	color: #FFFFFF;
}


.Hint {font-size:90%; color:#666; font-style:italic; font-family: Georgia, "Times New Roman", Times, serif;}

.Button {
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url("../2007_Redesign/images/formbg.gif") repeat-x left top;
}


.previous_step {
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url("../2007_Redesign/images/formbg.gif") repeat-x left top;
}

.next_step {
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url("../2007_Redesign/images/formbg.gif") repeat-x left top;
}


.cancel {
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url("../2007_Redesign/images/formbg.gif") repeat-x left top;
}



/*
	This is a general page title. It is also used
	wherever multiple pages edit the same object.
	Mind you, that doesn't happen a lot on the 
	user side.
*/
.ObjTitle {
 color:#1E141D; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:26px; margin-top:0; padding-top:0;
}

.cstmTitle {
 color:#1E141D; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:26px; margin-top:0; padding-top:0;
}




p.cstmTitle {
	color: #1E141D;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
}

p.cstmHeading, span.cstmHeading {
	color: #525252;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	font-weight: bold;
	padding-top:0; margin-top:0;
}



.appArea {
	width:520px; /* was width:500px; on 5-9-07 10am */
	margin:0px; padding:0px;
}

div.appArea { margin: 5px 0px 0px 5px;  padding-right:0px;}

.fr_reg_summary_table_heading_text {font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold;}

.fr_reg_summary_table { background-color:#D7EDE8; background-color:#FAEBEF; border:1px solid #525252;}

/* 
	Use this on a table cell or <span> element around 
	a <textarea> element so it will inherit the right 
	font. NS4 has a problem (or six) with CSS 
	inheritance.
*/

.NetscapeFix {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

/*
	These two are the same as the above but with 
	alternating background colors.
*/
.NetscapeFix0 {
		font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background-color: #FAEBEF;
	
}

.NetscapeFix1 {
		font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background-color: #F4D7DF;
	
}

/* Sets the font style for all error messages */

.ErrorMessage{
	font-size : 10pt;
	font-weight:bold;
	color: #A6144F;
	background-color: #EFC6D1;
}

/* smaller font for notes and such */
.NoteText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size : 8pt;
}

table.Backed {
	background-color: transparent;
}

/* background for the headings */

td.TableHeadings {
	background-color: #A6144F; background-color: #63CBCE;  background-color: #EF449E;
}

th.TableHeadings {
	background-color: #A6144F; background-color: #63CBCE;  background-color: #EF449E;
}

/*
	Right alignment style orignally created
	for the sort buttons.
*/

td.TableHeadingsR {
	background-color: #A6144F; background-color: #63CBCE;  background-color: #EF449E;
	text-align: right;
}

/*
	These set the border and line color 
	by setting the background of a parent
	table or table cell.
*/
td.WrapperBack {
	background-color: #A6144F; background-color: #63CBCE;  background-color: #EF449E;
}

table.WrapperBack {
	background-color: #A6144F; background-color: #63CBCE;  background-color: #EF449E;
}

/* these alternate the row background color */

.ListItem0{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FAEBEF;
	font-size : 8pt;
}

.ListItem1{
	font-family:  Arial, Helvetica, sans-serif; 
	background-color: #EFECE9;
	font-size : 8pt;
}


/* 
	The background-image entry forces NS4 
	to render the background color when 
	it doesn't want to.
*/


.FormBoxHeader {
border:  #999 1px solid;
font-size: 8pt;
font-weight: bold;
background-color: #eee;
}

.FormBox {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	 background-color:#D7EDE8; background-color : #FAEBEF;
	background-image: URL(../images/sp.gif);
	
}

div.FormBox { 
	border: #525252 1px solid;
	background-color:#D7EDE8; background-color : #FAEBEF; 
	background-image: URL(../images/sp.gif);
	padding: 0px 4px 0px 4px;
	width: 500px
}

table.FormBox { 
	border-bottom: #333333 1px solid;
	border-top: #333333 1px solid;
	border-left: #333333 1px solid;
	border-right: #333333 1px solid;
}

div.FormBoxNoWidth {
border: #999 1px solid;
background-color: #D3D3D3;
background-image: URL(../images/sp.gif);
padding: 0px;
font-family:Georgia, "Times New Roman", Times, serif;
}


.SectionHead{
	color: black;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight : bold;
	padding: 8px 0 2px 8px;
	font-size:120%;
}


#addon_container_1001 {padding:0 8px 0 8px;}

/* End of new stuff for donations and friendraiser */


p.dividerHeading {
	background-color: #F4D7DF;  background-color: #ffffff;
	background-image: URL(../images/sp.gif);
	color: black;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight : bold;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	width: 100%;
	}
h5.dividerHeading { margin-left:0px; padding-left:0px; font-size:17px !important; line-height:21px !important; background-color: #ffffff !important; font-family:Georgia, "Times New Roman", Times, serif !important; font-weight:normal !important; margin:10px 0 10px 0; }

.FormBox .dividerHeading {
background-color: #F4D7DF; background-color: #ffffff !important;   font-size:17px !important; font-weight:normal !important; padding-bottom:15px;
}
.FormBoxNoWidth .dividerHeading {
background-color: #F4D7DF; background-color: #ffffff !important;  font-size:17px !important; font-weight:normal !important;
}



.FormSectionHeader,
TD.TestSectionHeaderColor {
	font-weight: bold;
	background-color: #ccc ;background-color: #fff;
	color: #333;
}
TD.FormSectionHeader {
	width: 100%;
	border-bottom: 0px solid #ccc;
}
H5.FormSectionHeader {
	margin-bottom: 0px;
	padding: 3px 1em;
}

TD.holdsErrorMsgTable,
TD.holdsErrorMsgOverTable,
TD.TestSecondaryColor {
	background-color: #f5f5f5; background-color: #fff;
}
.FormInput { width:inherit !important;}

.FormInfoMsg {width:80px!important; min-width:80px !important;}

.DonationAppTable {width:80% !important}
legend {font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }



.Smaller a:link, .Smaller a:visited, .Smaller a, .Smaller a:hover, .Smaller a:active {text-decoration:none; border-bottom:0px solid;}
.Smaller {text-decoration:none !important; border-bottom:0px !important;}

.Divider {
	background-color: #F4D7DF; background-color:#FFFFFF; 

	color: #000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight : bold;
	padding-top: 1px;
	padding-bottom: 1px;
}
table.lc_Table {
width: 100%;
border: 1px solid #333;
}

.lc_Table a:link {font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #B3365F; border-bottom:1px solid #B3365F;}
.lc_Table a:visited {font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #B3365F; border-bottom:1px solid #B3365F;}
.lc_Table a:hover {font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #000;}
.lc_Table a:active {font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #000;}


.cstmBack {
	background-color: #fff; /*lightest  pink is F4D7DF*/
}



.cstmFrame {
	background-color: #fff;
	color: #1E141D;
	text-align: center;
	font-style: italic;
	border:0px solid #A6144F;
	margin: 0px;
	padding:0px;
}

img.cstmFrame {border:1px solid #A6144F; padding:2px; background:#F4D7DF;}
.cstmFrame img {border:1px solid #A6144F; padding:2px; background:#F4D7DF;}

td.cstmBtnBack {
	padding-right : 5px;
	padding-left : 5px;
	background-color:#D7EDE8; background-color: #FAEBEF; 
	border: #A6144F 1px solid;

}



.addBorder{
	background-color: #fff; /*lightest  pink is F4D7DF*/
	padding:0px;
	border: 1px solid #A6144F;
}


.controlArea {
	 background-color:#D7EDE8; background-color: #FAEBEF;
	border: 1px solid #EFC6D1;
	margin: 0px;
	padding: 1px;
	text-align: center;
}

#colBox h5 { background-color:#CCCCFF; background-color: #FAEBEF; }

.messageArea {
border: 1px solid #fff;
padding: 4px 4px 4px 4px;
margin: 0;
background-color: #FAEBEF;
width: 90%;
}


table.tr_roster thead { 
background-color:#FAEBEF;
color:black;
padding:2px;
}

.appArea #message {width:90%;}

.appArea #text {width:90%;}

TABLE.ProgressBar {
}
.ProgressBarOther, .ProgressBarCurrent { font-size: 100%; }
.ProgressBarCurrent, TD.TestCurrentStepColor {padding-left:5px; font-weight: bold; color: #000; }
.ProgressBarCurrentBack { background-color: #000; }
.ProgressBarCurrentLeader { border-top: 1px solid #000; height: 17px; overflow: hidden; }
.ProgressBarOther, TD.TestOtherStepColor { font-weight: normal; color: #bbb; }
.ProgressBarOtherBack { background-color: #bbb; } 
.ProgressBarOtherLeader { border-top: 1px solid #bbb; height: 17px; overflow: hidden; }















 
/* and of APPS */



#hrline { display:block;  margin:20px 0px 20px 0px; color:#333; border-top:1px dashed #CCC; padding:10px 0 10px 0px;}

#topBodyLink { display:block; text-align:left; margin:20px 0px 20px 0px; color:#333; text-transform:uppercase; font-size:10px; vertical-align:bottom; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #DFD8D3; padding:10px 0 20px 0px;}
#topBodyLink a:link       { color: #999; text-decoration: none; font-weight:normal; border-bottom:0px solid #fff;}
#topBodyLink a:visited    { color: #999; text-decoration: none; font-weight:normal; border-bottom:0px solid #fff;}
#topBodyLink a:hover      { color: #666; text-decoration: underline; font-weight:normal; border-bottom:0px solid #fff;}
#topBodyLink a:active     { color: #666; text-decoration: underline; font-weight:normal; border-bottom:0px solid #fff;}





#topLink { display:block; text-align:left; margin:50px 0px 20px 20px; color:#333; text-transform:uppercase; font-size:10px; vertical-align:bottom; font-family:Arial, Helvetica, sans-serif;}
#topLink a:link       { color: #999; text-decoration: none; font-weight:normal; border-bottom:0px solid #fff;}
#topLink a:visited    { color: #999; text-decoration: none; font-weight:normal; border-bottom:0px solid #fff;}
#topLink a:hover      { color: #666; text-decoration: none; font-weight:normal; border-bottom:1px solid #525252;}
#topLink a:active     { color: #666; text-decoration: none; font-weight:normal; border-bottom:1px solid #525252;}
#toplink a {margin-right:50px;}
/* C3C3C4 */
div#toplink {
position:relative;bottom:10px;
clear:both;
}

#footer { margin-left:35px; margin-top:25px;}
#footer td {font-size:11px; font-weight:normal; line-height:14px;}
#footer a:link      { color:#333; font-weight:normal; text-decoration:none; border-bottom:0px; }
#footer a:visited   { color:#333; font-weight:normal; text-decoration:none; border-bottom:0px; }
#footer a:hover     { color:#000; font-weight:normal; text-decoration:underline; border-bottom:0px solid #525252;}
#footer a:active    { color:#000; font-weight:normal; text-decoration:underline; border-bottom:0px solid #525252;}


#footerlinks { font-size:11px; font-weight:normal; margin:30px 0 50px 10px; font-family:Arial, Helvetica, sans-serif; line-height:16px; color:#B1ACA8}
#footerlinks a:link      { color:#333; font-weight:normal; text-decoration:none; border-bottom:0px solid #EFECE9; }
#footerlinks a:visited   { color:#333; font-weight:normal; text-decoration:none; border-bottom:0px solid #EFECE9; }
#footerlinks a:hover     { color:#000; font-weight:normal; text-decoration:none; border-bottom:1px solid #525252;}
#footerlinks a:active    { color:#000; font-weight:normal; text-decoration:none; border-bottom:1px solid #525252;}
#footerlinks a {margin:0 5px 0 5px; white-space: nowrap;}



/*.img-shadow {
  float:left;
  background: url(../art/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../art/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }*/

div.spacer {
  clear: both;
  }

#callout a:link      {text-decoration: none; font-weight: bold; color: #005B59; border-bottom:1px solid #B5D6D6;}
#callout a:visited   {text-decoration: none; font-weight: bold; color: #005B59; border-bottom:1px solid #B5D6D6;}
#callout a:hover     {text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #005B59;}
#callout a:active    {text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #005B59;}

#callright {margin:35px 0px 10px 0px;}
#callphoto {margin:0px 0px 10px 0px;}
#callphoto img {border:1px solid #333;}


#callout { font-size: 10px; 
	background-repeat: no-repeat;
	background-position: 3px 11px;
	background-image: url("../2007_Redesign/images/callout_arrow.gif");
	padding: 7px 2px 20px 20px;
	border-top: solid 1px #ED4E25;
	margin-right:5px;
	line-height:13px;


}
#callout strong {font-size:11px;}
#headshot {border:1px #CCCCCC solid; background-color:#F3FAFB;}
#headshot img {margin:10px;}


.books {font-weight:bold; font-size:110%;}


/* CALENDAR */

div.datetime{float:left;display:block;padding:0;margin:0px 7px 2px 0px;width:3.1em;min-width:48px;color: #A6144F;background:#fefefe url(../2007_Redesign/images/calendar_corner.gif) no-repeat right bottom;text-align:center;font-size:x-small;}

div.datetime div.top p{background:url(../2007_Redesign/images/calendar_top.gif) no-repeat 50% 0;margin:-9px auto 0 auto;padding-top:11px;padding-bottom:0;padding-left:1px;text-align:center;font:bold x-small/100% Georgia, "New Century Schoolbook", "Book Antiqua", "Times New Roman", serif;letter-spacing:0.12em;text-transform:uppercase;}

.datetime .top{color:#fefefe;background-color:#A6144F; background-color: #63CBCE; margin:0 6px 0 0;padding:6px 0 1px 0;line-height:100%;border-top:1px solid #620B2E;border-bottom:1px solid #620B2E;border-left:1px solid #620B2E;}

.datetime div.btm{color:#365174;background:transparent;border-left:1px solid #CF7FA1;margin:0 10px 5px 0;padding:0 0 1px 0;}

.datetime p.day, p.mon, .datetime p.yr{margin:0 3px 0 8px;text-align:center;}

.datetime p.day{color:#365174;background-color:transparent;padding:0 0 0 0;font:bold 1.5em/98% Georgia, "New Century Schoolbook", "Book Antiqua", "Times New Roman", serif;letter-spacing:0.13em;}

.datetime p.mon, .datetime p.yr{color:#283d57;background-color:transparent;}

.datetime p.mon{padding:1px 0 0 0;font:x-small/135% Verdana,Geneva,Arial,Helvetica,sans-serif;letter-spacing:normal;line-height:100%;}

.datetime p.yr{margin-right:14px;margin-left:5px;padding:0 4px 0 0;font:x-small/110% Verdana,Geneva,Arial,Helvetica,sans-serif;letter-spacing:0.05em;}



table.calendar { 	background-color: #FFFFFF; 	border: 0px solid #ccc; /*	color: #495E49;*/ 	font-family: arial, helvetica, sans-serif; 	font-size: 12px; 	text-align: left; }
table.calendar a:link, table.calendar a:visited, table.calendar a:active { 	background-color: transparent; 	/*color: #0096BD;*/ 	text-decoration: none; font-weight:normal; }
table.calendar a:hover { 	background: transparent; 	color: #000000; 	text-decoration: underline; font-weight:normal; }
table.calendar caption { 	background-color: transparent; 	/*color: #67BD2A; 	font-family: Georgia, serif;*/ 	font-size: 24px; 	padding-bottom: 12px; 	padding-left: 8px; 	text-align: left; }
table.calendar, table.calendar td, table.calendar th {	margin: 0; 	padding: 0; }
table.calendar tbody td, table.calendar tbody th { 	background-color: #EFECE9;  /*light pink  F9EFF3 */ 	border-bottom: 1px solid #fff; 	border-top: 1px solid #fff; 	padding: 4px; }
table.calendar tbody tr.odd th, table.calendar tbody tr.odd td {	background-color: #DFD8D3;	border-bottom: 1px solid #fff; }
table.calendar tbody tr:hover td, table.calendar tbody tr:hover th {	background-color: #E6BDCF;  /* hover pink E6BDCF*/ }
table.calendar td, table.calendar th {vertical-align: middle;}
table.calendar tfoot td, table.calendar tfoot th {	font-weight: bold;	padding: 4px 8px 6px 9px;}
table.calendar thead th {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #70575F;
	font-weight: bold;
	line-height: 19px;
	padding: 0 8px 2px 4px;
	text-transform:uppercase;
	/*white-space: nowrap;*/
}
#calendar a:link      {text-decoration: none; font-weight: bold; color: #B3365F; border-bottom:1px solid #F0C5D1;}
#calendar a:visited   {text-decoration: none; font-weight: bold; color: #B3365F; border-bottom:1px solid #F0C5D1;}
#calendar a:hover     {text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #000;}
#calendar a:active    {text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #000;}




table.newsheadline { 	background-color: #FFFFFF; 	border: 0px solid #ccc; /*	color: #495E49;*/ 	font-family: arial, helvetica, sans-serif; 	font-size: 12px; 	text-align: left; }
table.newsheadline a:link, table.newsheadline a:visited, table.newsheadline a:active { /*	background-color: transparent; 	color: #0096BD;*/ 	text-decoration: none; font-weight:normal; }
table.newsheadline a:hover { 	/*background: transparent; */	color: #000000; 	text-decoration: underline; font-weight:normal; }
table.newsheadline caption { 	background-color: transparent; 	/*color: #67BD2A; 	font-family: Georgia, serif;*/ 	font-size: 24px; 	padding-bottom: 12px; 	padding-left: 8px; 	text-align: left; }
table.newsheadline, table.newsheadline td, table.newsheadline th {	margin: 0; 	padding: 0; }
table.newsheadline tbody td, table.newsheadline tbody th { 	background-color: #EFECE9;  /*light pink  F9EFF3 */ 	border-bottom: 1px solid #fff; 	border-top: 1px solid #fff; 	padding:4px 2px 4px 6px; }
table.newsheadline tbody tr.odd th, table.newsheadline tbody tr.odd td {	background-color: #F6F4F2;	border-bottom: 1px solid #fff; }
table.newsheadline tbody tr:hover td, table.newsheadline tbody tr:hover th {	background-color: #E6BDCF;  /* hover pink E6BDCF*/ }
table.newsheadline td, table.newsheadline th {vertical-align: top;}
table.newsheadline tfoot td, table.newsheadline tfoot th {	font-weight: bold;	padding: 4px 8px 6px 9px;}
table.newsheadline thead th {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #70575F;
	font-weight: bold;
	line-height: 19px;
	padding: 0 8px 2px 4px;
	text-transform:uppercase;
	/*white-space: nowrap;*/
}
#newsheadline a:link      {text-decoration: none; font-weight: normal; color: #B3365F; border-bottom:0px solid #B3365F;}
#newsheadline a:visited   {text-decoration: none; font-weight: normal; color: #B3365F; border-bottom:0px solid #B3365F;}
#newsheadline a:hover     {text-decoration: none; font-weight: normal; color: #000; border-bottom:1px solid #000;}
#newsheadline a:active    {text-decoration: none; font-weight: normal; color: #000; border-bottom:1px solid #000;}


.calendarIcon {float:left; position:relative; left:-10px; background-image:url(../2007_Redesign/images/calendar_icon_02.gif); width:82px; height:72px; text-align:center}
.calendarMonth {margin:10px 0 0 0px; padding:0px -2px; font-style: italic; font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;}
.calendarDay {font-style: italic; color:#000; font-family:Georgia, 'Times New Roman', Times, serif; font-weight:bold; font-size:20px; margin:0 0 0 0px; padding:0px;}

.eventCalendarBlock { padding:8px; border:1px solid #C3B8B1; margin:10px 0px 10px 0px;}
/* END OF CALENDAR */



.eventBlock { padding:8px; border:1px solid #C3B8B1; margin:10px 0px 30px 0px;}
.eventBlock  p { margin:0 0 8px 0; padding:0;}
.eventBlock img { margin:3px 0 5px 10px;}



#p7swapmenu {
	border: 0px solid;
	left: 9px;
	padding: 0;
	position: relative;
	margin-bottom:20px;
	top: -30px;
	width: 136px;
	font-family:Arial, Helvetica, sans-serif;
}



#p7swapmenu ul {margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif;}
#p7swapmenu li {margin: 0px; padding: 0px; list-style-type: none; font-family:Arial, Helvetica, sans-serif;}

.closed a, .open a, .closed a:visited, .open a:visited {
	background-repeat: no-repeat;
	background-position: 3px 50%;
	border: 0px solid;
	color: #000;
	display: block;
	font-size: 11px;
	padding: 5px 0px 5px 10px;
	text-decoration: none;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.closed a:hover, .open a:hover, .closed a:active, .open a:active {
	color: #000;
	border: 0px solid;
	background-color:#fff;
	background-image: url("../2007_Redesign/images/spacer.gif");
	font-family:Arial, Helvetica, sans-serif;
}


.closed a {
	background-image: url("../2007_Redesign/images/spacer.gif");
}
.open a {
	background-image: url("../2007_Redesign/images/spacer.gif");
	background-color:#fff;
	font-weight: bold;
}
.closed ul a, .open ul a, .open ul a:visited, .open ul a:hover, .open ul a:active  {
	background-color: #fff;
	background-image: url("../2007_Redesign/images/spacer.gif");
	background-repeat: no-repeat;
	background-position: 0px 50%;
	border: 0px solid;
	color:#1E141D;
	font-size: 10px;
	font-weight:normal;
	padding: 4px 0 4px 10px;
	margin: 0; 
	
}
.open ul a:hover {
	background-color: #fff;
	text-decoration: underline;
	font-family:Arial, Helvetica, sans-serif;
}
#p7current {font-weight: bold;}

#p7donate {font-weight: bold; color:#AA0A52;}
#navHighlight {font-weight:bold; font-weight:bolder; text-transform:uppercase; }
/*
#iefixtwoline a { padding-bottom:4px  }


#iefixnavline a { padding-bottom: 4px; margin-bottom: inherit; }*/

#iefixtwoline a { padding-bottom:-7px; margin-top:0px;        /* IE5.x will use this padding-bottom */
                  voice-family: "\"}\"";  /* hide "padding-bottom" from IE5.x */
                  voice-family:inherit;
                  padding-bottom:0px; margin-top:0px; margin-bottom:0px; }      /* other browsers will use the padding-bottom*/


#iefixnavline a { margin-top:-8px;  margin-bottom:-8px; padding-top:6px; padding-bottom:8px;       /* IE5.x will use this padding-bottom */
                  voice-family: "\"}\"";  /* hide "padding-bottom" from IE5.x */
                  voice-family:inherit;
                  margin-top:0;  margin-bottom:0; padding-top:5px; padding-bottom:5px;  }      /* other browsers will use the padding-bottom*/


/* hacks for ie 7 only */
>#iefixtwoline a { padding-bottom:20px; margin-top:0px; margin-bottom:0px;  }
>#iefixnavline a { margin-top:-7px; padding-top:-7px; padding-bottom:22px; margin-bottom:0px; height: 1em;  }

/* home page */

#iefixnavline[ie-only] a { margin-top:-7px; padding-top:-7px; padding-bottom:22px; margin-bottom:0px; font-size:100px; }
#iefixnavline[className="ie-only"] a { margin-top:-7px; padding-top:-7px; padding-bottom:22px; margin-bottom:0px; font-size:100px; }


/* bugging line body {background: #FF99FF;} */


#outer { text-align:left; /*width:789px;*/ margin:auto; padding-top:0px; font-family:Arial, Helvetica, sans-serif; }

#hdr {
 height:60px;
 background:#eeeeee;
 color: #333333;
 }

#bar {
 height:25px;
 background:#c0c0c0;
 color: #333333;
 border:solid #000000;	
 border-width:1px 0 1px 0;
 }
 
#bodyblock {  position:relative;  /*width:789px;*/  padding:0; }
#l-col { float:left; width:200px; }
#cont { width:500px; text-align:left; padding:10px 20px 5px 0px; background-color:#DBD2CD;  font-family:Arial, Helvetica, sans-serif;}
#ftr { margin:30px 0 0 253px; line-height:135%;  color:#69605F; font-size:10px;  font-family:Arial, Helvetica, sans-serif;}
#ftrUnder { padding:20px 0 0 30px; line-height:135%;  color:#69605F; font-size:10px;  font-family:Arial, Helvetica, sans-serif;}
#cont a:link, #ftrUnder a:link      {text-decoration: none; font-weight: normal; color: #B3365F; border-bottom:1px solid #C16F7A; font-family:Arial, Helvetica, sans-serif;}
#cont a:visited, #ftrUnder a:visited   {text-decoration: none; font-weight: normal; color: #B3365F; border-bottom:1px solid #C16F7A; font-family:Arial, Helvetica, sans-serif;}
#cont a:hover , #ftrUnder a:hover     {text-decoration: none; font-weight: normal; color: #000; border-bottom:1px solid #000; font-family:Arial, Helvetica, sans-serif;}
#cont a:active , #ftrUnder a:active    {text-decoration: none; font-weight: normal; color: #000; border-bottom:1px solid #000; font-family:Arial, Helvetica, sans-serif;}


#hpfooterlinks { font-size:11px; font-weight:normal; margin:30px 0 0 -5px; font-family:Arial, Helvetica, sans-serif; line-height:16px; color:#AAA5A0}
#hpfooterlinks a:link      { color:#333; font-weight:normal; text-decoration:none; border-bottom:0px solid #DBD2CD; }
#hpfooterlinks a:visited   { color:#333; font-weight:normal; text-decoration:none; border-bottom:0px solid #DBD2CD; }
#hpfooterlinks a:hover     { color:#000; font-weight:normal; text-decoration:none; border-bottom:1px solid #525252;}
#hpfooterlinks a:active    { color:#000; font-weight:normal; text-decoration:none; border-bottom:1px solid #525252;}
#hpfooterlinks a {margin:0 5px 0 5px; white-space: nowrap;}


#hpNav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 0px 50px 30px; 
	width:190px;
	padding-top:10px;
	color:#B3ABA7;
	}
#hpNav p {margin:0; padding:0 0 7px 0; line-height:13px; font-family:Arial, Helvetica, sans-serif;}
	
#hpNav a {	color:#21181A;	text-decoration: none;  font-family:Arial, Helvetica, sans-serif;}

#hpNav a:link    {text-decoration: none; color: #21181A; border-bottom:0px solid #21181A; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#hpNav a:visited {text-decoration: none; color: #21181A; border-bottom:0px solid #21181A; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#hpNav a:hover   {text-decoration: none; color: #000;    border-bottom:1px solid #21181A; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#hpNav a:active  {text-decoration: none; color: #000;    border-bottom:1px solid #21181A; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}


#hpSubNav {font-size:10px; line-height:12px; font-weight:normal; margin:-5px 0 3px 0px; font-family:Arial, Helvetica, sans-serif;}	

#hpSubNav a:link      { font-weight:normal; font-size:10px; line-height:12px;}
#hpSubNav a:visited   { font-weight:normal; font-size:10px; line-height:12px;}
#hpSubNav a:hover     { font-weight:normal; font-size:10px; line-height:12px;}
#hpSubNav a:active    { font-weight:normal; font-size:10px; line-height:12px;}


.donateBold {font-weight: bold; color:#AA0A52; font-family:Arial, Helvetica, sans-serif;}
	
	
	
.hpbait   { margin:2px 0 0 0; text-align:left; padding:0; font-family:Arial, Helvetica, sans-serif;}
	
.hpbait strong  {font-family:Arial, Helvetica, sans-serif;}
	
.hpbait p { margin: 3px 10px 3px 0px;  font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.hpbait a {font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.subphoto {float: right; 
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 185px;    /*** Critical right col/divider dimension value ***/
padding:8px 0 0 10px;
margin: 0px 0px 3px 10px;    /*** Critical right col/divider dimension value ***/
font-size:11px;
 font-family:Arial, Helvetica, sans-serif;
}
.subphoto img { border:1px solid #ffffff; margin-bottom:5px;}

#cont h3 { text-transform: uppercase; font-size:14px; color:#6E5968; padding: 0; margin: -2px 0 0 0px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.hpsubheadline { text-transform:uppercase; font-size:12px; font-weight:bold; margin:0; padding: 3px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#cont hr {color: #BDB5B1; background-color: #BDB5B1; height: 1px; border: 0;  width: 500px; margin: 15px 0 12px 0;}



.subphotoNarrow {float: right; 
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 110px;    /*** Critical right col/divider dimension value ***/
padding:8px 0 0 5px;
margin: 0px 0px 3px 5px;    /*** Critical right col/divider dimension value ***/
font-size:11px;
 font-family:Arial, Helvetica, sans-serif;
}
.subphotoNarrow img { border:1px solid #ffffff; margin-bottom:5px;}
	
	
#hphoverbait a:link      {text-decoration: none; border-bottom:1px solid #BDB5B1;}
#hphoverbait a:visited   {text-decoration: none; border-bottom:1px solid #BDB5B1;}
#hphoverbait a:hover     {text-decoration: none; border-bottom:1px solid #BDB5B1;}
#hphoverbait a:active    {text-decoration: none; border-bottom:1px solid #BDB5B1;}
	
	
#hphoverbait
{
width: 205px;
padding: 0px;

background-color: #DAD1CC;

}

#hphoverbait a, #hphoverbait a:visited
{
display: block;
color: #21181A;
text-decoration:none;
}

#hphoverbait a p
{
color: #21181A;
/*background-color: #DAD1CC;
*/padding: 2px 8px 1px 8px;
margin: 2px 5px 8px 0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;}

#hphoverbait strong {font-family:Arial, Helvetica, sans-serif; }
#hphoverbait a h5 {  font-size:13px ! important; font-weight:bold; margin:0px 0 2px 8px; padding: 10px 0 0 0; font-family:Arial, Helvetica, sans-serif; color:#A6144F; }

#hphoverbait a:hover { background-color: #EFECE9; }
#hphoverbait a:hover p { background-color: #EFECE9; }
#hphoverbait a:hover h5 { background-color: #EFECE9; }


/* highlight bait */
#hphoverbaithighlight a:link      {text-decoration: none; border-bottom:1px solid #BDB5B1;}
#hphoverbaithighlight a:visited   {text-decoration: none; border-bottom:1px solid #BDB5B1;}
#hphoverbaithighlight a:hover     {text-decoration: none; border-bottom:1px solid #BDB5B1;}
#hphoverbaithighlight a:active    {text-decoration: none; border-bottom:1px solid #BDB5B1;}
	
#hphoverbaithighlight
{
width: 205px;
padding: 0px;
background-color: #F8DCE7;}

#hphoverbaithighlight a, #hphoverbaithighlight a:visited
{
display: block;
color: #21181A;
text-decoration:none;}

#hphoverbaithighlight a p
{
color: #21181A;
background-color: #F8DCE7;
padding: 2px 8px 1px 8px;
margin: 2px 5px 8px 0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;}

#hphoverbaithighlight strong {font-family:Arial, Helvetica, sans-serif; }
#hphoverbaithighlight a h5 {  font-size:13px ! important; font-weight:bold; margin:0px 0 2px 8px; padding: 10px 0 0 0; font-family:Arial, Helvetica, sans-serif; color:#A6144F; }

#hphoverbaithighlight a:hover { background-color: #EFECE9; }
#hphoverbaithighlight a:hover p { background-color: #EFECE9; }
#hphoverbaithighlight a:hover h5 { background-color: #EFECE9; }



/* end of home page */


/* hacks */
/* using Tantek hack, clearing the float is done via a BR in IE5.x, to avoid 
IE5.x bug. For other browsers the clear will be done via a DIV to avoid the 
extra line of height that a BR renders. */

BR.clearIE5 { clear: both;       /* IE5.x will use this clear */
      voice-family: "\"}\"";  /* hide "display:none" from IE5.x */
      voice-family:inherit;
      display: none; }      /* other browsers will not render the BR */
html>body BR.clearIE5 { display: none; } /* allow Opera to recover and get 
correct value */

DIV.clear {
      voice-family: "\"}\"";  /* hide "clear:both" from IE5.x */
      voice-family:inherit;
      clear: both; }        /* other browsers will use this DIV to clear
floats */
html>body DIV.clear { clear: both; } /* allow Opera to recover and get
correct value */


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
