/* CSS Document */

body {
  margin: 0 auto;
  padding: 0;
  background: #eae8e9;
  text-align: center;
}
#lipsum {}

* {
  margin: 0;
  padding: 0;
}

h2, h3, h4, p, a, table, td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
}

.MTtableout {
  align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.MTtablein {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.MTcard {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.MTbutton {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}


#frame {
  margin: 0 auto;
  padding: 0;
  width:777px;
  background: #ffffff;
}

#left {
  float: left;
  width: 142px;
  margin: 0;
  padding: 0;
}

#left #top {
  height: 150px;
  padding: 10px;
} 


ul#sub {
  float: left;
  width: 142px;
  margin: 0;
  padding: 0;
  background-color: #FEEED7;
}

ul#sub li {
  height: 26px;
  width:132px;
  background: #FDE3C0 url('subNavBack.jpg') no-repeat;
  line-height: 16px;
  border: 1px solid #ffffff;
  border-width: 0 0 1px 0;
  margin: 0;
  padding: 5px 0 0 10px;
  display: block;
  list-style-type: none;
}

ul#sub li a, ul#sub a:active, ul#sub a:visited {
display: block;
  width: 123px;
  color: #FB9705;
  font-weight: normal;
  font-size: 11px;
  margin: 0;
  padding-left: 0;
  text-decoration: none;
}

ul#sub a:hover {
  color: #236AA8;
} 


#left #highlights {
  width: 142px;
  height: 300px;
  overflow: visible;
  background: transparent url('tierTwoLeftSideBack_300.jpg') repeat-x;
  padding-top: 20px;
}
 

/* new right styles for news letter */

#left h3.new {
  font-size: 14px;
  color: #353535;
  border: 1px solid #518ABB;
  border-width: 0 0 1px 0;
  background: transparent url(../img/h3_new_bckgnd.jpg) 0 15px repeat-x;
  font-weight: bold;
  line-height: 15px;
  padding: 5px 0;
  margin: 5px 30px;
} 

#left h3.news {
  font: Arial, Helvetica, sans-serif;
  color: #666666;
  padding: 10px 20px 0 20px;
  margin: 0 10px;
  font-weight: bold;
  font-size: 11px;
  line-height: 15px;
}

#left p.news {
  color: #666666;
  font-size: 10px;
  line-height: 16px;
  font-weight: normal;
  padding: 0 0 0 20px;
  margin: 0 10px;
}

#left .hlEvent { 
  margin: 0 0 0 20px;
  padding: 0;
  width: 100%;
  height: 80px;  
  background: #fffef6 url('highlight_yl_bckgnd.jpg') repeat-x;
}

#left .hlEvent p.news {
  color: #666666;
  font-size: 10px;
  line-height: 16px;
  font-weight: normal;
  padding: 0;
  margin: 0 10px;
}

#left .hlEvent h3.news {
  font: Arial, Helvetica, sans-serif;
  color: #666666;
  padding: 10px 0 0 0;
  margin: 0 10px;
  font-weight: bold;
  font-size: 11px;
  line-height: 15px;
}

#left .hlEvent img.news {
  float: left;
  margin: 10px;
  border: 0;
}

/* end for news letter */

  
#highlights p {
  color: #FB9705;
  padding: 5px;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
}  

 #highlights h2 {
  color: #FB9705;
  padding: 0 5px;
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
}

#highlights h2 span {
 font-weight: normal;
}

#center {
  float: left;
  width: 438px;
  margin: 0;
  padding: 0;
}

#center.tierThree {
  float: left;
  width: 635px;
  margin: 0;
  padding: 0;
  text-align: left;
}

h1.replace {
  width: 390px;
  font-size: 17px;
  padding: 0;
  margin: 0;
  text-align:left
}

#center h1.contact {
  background: transparent url('contact.jpg') no-repeat;
  width: 119px;
  height: 22px;
  padding: 0;
  margin: 0 0 0 30px;
}
#center h1.contact span {
  display: none;
}

#center h1 {
  font-size: 14px;
  color: #E2130D;
  font-weight: bold;
  line-height: 17px;
  padding: 5px 30px;
}

#center h2 {
  font-size: 14px;
  color: #353535;
  font-weight: bold;
  line-height: 15px;
  padding: 5px 30px;
}

#center h3 {
  font-size: 12px;
  color: #353535;
  font-weight: bold;
  line-height: 15px;
  padding: 5px 30px;
}

#center p {
  color: #353535;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  padding: 5px 30px;
}

#center a, #center a:active {
  font: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #FB9705;
  text-decoration: none;
}

#center a:visited {
color: #ED2120;
}

#center a:hover {
  color: #ED2120;
  text-decoration: underline;
}

#center ul li {
  color: #353535;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin: 5px 30px;
  list-style-type: disc;
  list-style-position:inside;
  font-family: Arial, Helvetica, sans-serif;
}

#center img {
  margin: 5px 30px;
  border: 4px solid #A8C6E0;
}
 
#center p.caption {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 11px;
  line-height: 16px;
  color: #518ABB;
} 

#center div.highligt {
  background: #F0F5FA url('highlight_bckgnd.jpg') 0 0 repeat-x;
  border: 2px solid #518ABB;
  width: 250px;
  margin: 5px 30px;
  padding: 10px;
}

#center div.highligt h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #518ABB;
  font-weight: bold;
  line-height: 15px;
  padding: 5px;
}

#center div.highligt p {
  font-size: 11px;
  color: #518ABB;
  font-weight: normal;
  line-height: 15px;
  padding: 5px;
}

#center h3.new {
  font-size: 14px;
  color: #353535;
  border: 1px solid #518ABB;
  border-width: 0 0 1px 0;
  background: transparent url('h3_new_bckgnd.jpg') 0 15px repeat-x;
  font-weight: bold;
  line-height: 15px;
  padding: 5px 0;
  margin: 5px 30px;
} 

#center h3.new span { font-weight: normal; color: #b8b8b8; }

#center a.pdf, #center a.pdf:hover, #center a.pdf:active, #center a.pdf:visited {
   background: transparent url('pdf_icon.jpg') 0 3px no-repeat;
   margin: 20px 0 0 30px;
   padding: 5px 20px;
   font: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #FC9806;
   line-height: 24px;
}
#center a.pdf span, #center a.form span {
  font-weight: normal;
}
#center a.form, #center a.form:hover, #center a.form:active, #center a.form:visited {
   background: transparent url('form_icon.jpg') 0 8px no-repeat;
   margin: 10px 0 0 30px;
   padding: 10px 20px;
   font: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #FC9806;
   line-height: 24px;
} 

/* new 10 22 newsletter styles*/
#center div.highligt_gn {
  background: #FFFFFF url('highlight_gn_bckgnd.jpg') 0 0 repeat-x;
  border: 2px solid #ABD373;
  width: 400px;
  margin: 10px 30px;
  padding: 10px;
}

#center div.highligt_gn h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #666563;
  font-weight: bold;
  line-height: 15px;
  padding: 5px;
}

#center div.highligt_gn p {
  font-size: 11px;
  color: #666563;
  font-weight: normal;
  line-height: 15px;
  padding: 5px;
}

#center div.highligt_yl {
  background: #FFFFFF url('highlight_yl_bckgnd.jpg') 0 0 repeat-x;
  border: 2px solid #FFF997;
  width: 400px;
  margin: 10px 30px;
  padding: 10px;
}

#center div.highligt_yl h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #666563;
  font-weight: bold;
  line-height: 15px;
  padding: 5px;
}

#center div.highligt_yl p {
  font-size: 11px;
  color: #666563;
  font-weight: normal;
  line-height: 15px;
  padding: 5px;
}

#center div.highligt_bl {
  background: #F0F5FA url('highlight_bckgnd.jpg') 0 0 repeat-x;
  border: 2px solid #518ABB;
  width: 400px;
  margin: 10px 30px;
  padding: 10px;
}

#center div.highligt_bl h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #666563;
  font-weight: bold;
  line-height: 15px;
  padding: 5px;
}

#center div.highligt_bl p {
  font-size: 11px;
  color: #666563;
  font-weight: normal;
  line-height: 15px;
  padding: 5px;
}

#center div.highligt_pu {
  background: #fdfaff url('highlight_pu_bckgnd.jpg') 0 0 repeat-x;
  border: 2px solid #c73fff;
  width: 400px;
  margin: 10px 30px;
  padding: 10px;
}

#center div.highligt_pu h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #666563;
  font-weight: bold;
  line-height: 15px;
  padding: 5px;
}

#center div.highligt_pu p {
  font-size: 11px;
  color: #666563;
  font-weight: normal;
  line-height: 15px;
  padding: 5px;
}

#center div.highligt_or h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #666563;
  font-weight: bold;
  line-height: 15px;
  padding: 5px;
}

#center div.highligt_or p {
  font-size: 11px;
  color: #666563;
  font-weight: normal;
  line-height: 15px;
  padding: 5px;
}

#center div.highligt_or {
  background: #fffcf6 url('highlight_or_bckgnd.jpg') 0 0 repeat-x;
  border: 2px solid #ffc320;
  width: 400px;
  margin: 10px 30px;
  padding: 10px;
}

#center div.highligt_pu p a, #center div.highligt_pu p a:hover, #center div.highligt_pu p a:active, #center div.highligt_pu p a:visited {
  color: #c73fff;
}

#center div.highligt_or p a, #center div.highligt_or p a:hover, #center div.highligt_or p a:active, #center div.highligt_or p a:visited {
  color: #ffc320;
}

#center div.highligt_yl p a, #center div.highligt_yl p a:hover, #center div.highligt_yl p a:active, #center div.highligt_yl p a:visited {
  color: #cabb0b;
}

#center div.highligt_yl p a:hover {
  text-decoration: underline;
}

#center div.highligt_gn p a, #center div.highligt_gn p a:hover, #center div.highligt_gn p a:active, #center div.highligt_gn p a:visited {
  color: #84a258;
}

#center div.highligt_gn p a:hover {
  text-decoration: underline;
}

#center div.highligt_bl p a, #center div.highligt_bl p a:hover, #center div.highligt_bl p a:active, #center div.highligt_bl p a:visited {
  color: #518ABB;
}

#center div.highligt_bl p a:hover {
  text-decoration: underline;
}


#centerLeft {
  float: left;
  width: 438px;
  margin: 0;
  padding: 0;
}

#center img.tch_logo {
  border-width: 0;

}

/* end of new 10 22 */

/* new styles 12/17/06 */

a img.right {
  float: right;
  margin: 5px 20px;
  border-width: 0;
}


/* end of new styles 12/17/06 */
  
#right {
  float: left;
  width: 197px;
  margin: 0;
  padding: 0;
}


#right p {
  color: #FB9705;
  font-size: 11px;
  line-height: 16px;
  padding: 0 20px;
}
#right p.quote {
  color: #FB9705;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 11px;
  line-height: 16px;
  padding: 20px;
  background: transparent url('quote.jpg') no-repeat;
}

#right p.author {
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: right;
  font-size: 10px;
  line-height: 12px;
  
} 

#right h3 {
  font: Arial, Helvetica, sans-serif;
  color: #FB9705;
  padding: 0 20px 5px 20px;
  margin: 0;
  font-weight: bold;
  font-size: 11px;
  line-height: 15px;
}

#right dl {
  font: Arial, Helvetica, sans-serif;
  color: #FB9705;
  padding: 5px 20px;
  margin: 0;
}
#right dl dt {
  font: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  line-height: 15px;
}
#right dl dd {
  font: Arial, Helvetica, sans-serif;
  text-indent: 0;
  font-weight: normal;
  font-size: 11px;
  line-height: 14px;
}

#sponsors {
  clear: both;
  background: #b4aca9;
  width: 777px;
  margin: 0;
  padding: 0;
  color: #ffffff;
}   

#bottom {
  clear: both;
  width: 777px;
  margin: 0;
  padding: 0;
  color: #b4aca9;
  background: #eae8e9;
}  

#bottom p {
  text-align: right;
  font-size: 9px;
  padding: 5px;
  color: #b4aca9;
}

#bottom a, #bottom a:active, #bottom a:visited, #bottom a:hover {
  color: #b4aca9;
  text-decoration: none;
}

#bottom a:hover {
  color: #fff;
  text-decoration: underline;
}

/* sIFR Styles */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1.replace {
	visibility: hidden;
	font-size: 27px;
    width: 300px;
    padding: 0;
    margin: 0;
}


/* Donation Page Styles */
table.CTtablein td {
padding: 5px 0 5px 2px;
}
#FormDonation { padding-left: 25px}

.Alert {color:red; font-size:10px;}
#TributeCardMainTable { padding-left: 25px}
table.MTtableout { padding-left: 25px}