@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
html {
	background-color:#F4EED3;
}

body {
	margin:0;
	background-color:#F4EED3;
}

#container {
	width:764px;
	margin:0 auto;
	background-color:#fff;
}

#inner {
	width:764px;
	float:left;
	border-left:1px solid #ebebe8;
	background:#fff url('bg_right.gif') repeat-y right;
}

#header {
	width:760px;
	float:left;
}

#logo {
	width:300px;
	float:left;
	padding-left:15px;
}

#primaryNav {
	width:750px;
	float:left;
	background:transparent url('nav_bg_new2.gif') repeat-x;
	padding-left:10px;
}

#nav, #nav ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	position:relative;
	z-index:200;
	border-left:1px solid #b4b7b9;
}

#nav a {
	display:block;
}

/*first level*/
#nav li { 
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	border-right:1px solid #b4b7b9;
	line-height:1.1em;
	margin:0;
}

/*second level position*/
#nav li ul {
	position:absolute;
	left: -11px;
	margin:0;
	background-color:#93b0db;
	font-size:0.8em;
	border:0;
	float:left;
	display:none;
	width:760px;
	position:absolute;
	font-size:0.7em;
}

#nav li#donate ul {
	background-color:#0eb3e9;
}

#nav li#why_give ul {
	background-color:#dd539e;
}

#nav li#events ul {
	background-color:#94cb65;
}

#nav li#our_donors ul {
	background-color:#faa845;
}

#nav li#the_foundation ul {
	background-color:#e84347;
}

#nav li ul li {
	border:0;
	float:left;
}

/*controls font color and style for first level menu items*/
#nav li a {
	color:#fff;
	text-decoration:none;
	padding:8px 17px;
	width:113px;
	text-align:center;
}

#nav li#donate a:hover {
  background: #0eb3e9 url('thcf_fade.png') repeat-x;
  color:#fff;
}

#nav li#why_give a:hover {
	background:#dd539e url('thcf_fade.png') repeat-x;
	color:#fff;
}

#nav li#events a:hover {
	background:#94cb65 url('thcf_fade.png') repeat-x;
	color:#fff;
}

#nav li#our_donors a:hover {
	background:#faa845 url('thcf_fade.png') repeat-x;
	color:#fff;
}

#nav li#the_foundation a:hover {
	background:#e84347 url('thcf_fade.png') repeat-x;
	color:#fff;
}

/*controls font color and style for second level and lower menu items*/
#nav li ul li a {
	color:#fff;
	padding:5px 10px;
	width:auto;
}

#nav li ul li a:hover {
	background-color:#6aa1c5;
	text-decoration:none;
	color:#fff;
}
	
/*Hidden nav positioning DO NOT Adjust*/
#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 {display:block;}

#nav li:hover, #nav li.hover {
    height:1%;
}

ul#nav iframe {
	position: absolute;
	/* account for the border */
	left: -0.25em;
	top: -0.25em;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul#nav li { z-index: 201; }

/* this is for IE 5.0 */
select.hide { visibility: hidden; }

li#sep {
	padding-top:3px;
	color:#fff;
}

#navInner, #navInner ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	position:relative;
	z-index:200;
	border-left:1px solid #b4b7b9;
}

#navInner a {
	display:block;
}

/*first level*/
#navInner li { 
	float:left;
	font-size:1.2em;
	border-right:1px solid #b4b7b9;
	line-height:1.1em;
	margin:0;
}

/*second level position*/
#navInner li ul {
	position:absolute;
	left:-10px;
	margin:0;
	background-color:#A7A9AC;
	font-size:0.8em;
	border:0;
	float:left;
	width:760px;
	position:absolute;
	font-size:0.7em;
}

#navInner li#donate ul {
	background-color:#0eb3e9;
}

#navInner li#why_give ul {
	background-color:#dd539e;
}

#navInner li#events ul {
	background-color:#94cb65;
}

#navInner li#our_donors ul {
	background-color:#faa845;
}

#navInner li#the_foundation ul {
	background-color:#e84347;
}

#navInner li ul li {
	border:0;
	float:left;
}

/*controls font color and style for first level menu items*/
#navInner li a {
	color:#fff;
	text-decoration:none;
	padding:8px 17px;
	width:113px;
	text-align:center;
}

#navInner li#donate a.firstOn {
	background-color:#0eb3e9;
	color:#fff;
	z-index:1000;
	position:relative;
	background-image:none;
}

#navInner li#why_give a.firstOn {
	background-color:#dd539e;
	color:#fff;
}

#navInner li#events a.firstOn {
	background-color:#94cb65;
	color:#fff;
}

#navInner li#our_donors a.firstOn {
	background-color:#faa845;
	color:#fff;
}

#navInner li#the_foundation a.firstOn {
	background-color:#e84347;
	color:#fff;
}

#navInner li a:hover {
	text-decoration:none;
}

#navInner li a.firstOn:link, #navInner li a.firstOn:visited {
	text-decoration:none;
}

/*controls font color and style for second level and lower menu items*/
#navInner li ul li a {
	color:#fff;
	padding:5px 10px;
	width:auto;
}

#navInner li ul li a:hover {
	text-decoration:underline;
	color:#fff;
}

#navInner li ul li a.secondOn:link, #navInner li ul li a.secondOn:visited {
	font-style:italic;
	color:#fff;
}

#navInner li ul li a.secondOn:hover {
	text-decoration:underline;
}

#breadcrumb {
	float:left;
	width:740px;
	padding:35px 10px 15px 10px;
	font-size:11px;
}

#print_email {
	width:175px;
	text-align:right;
	float:right;
}

#print_email img {
	margin-left:10px;
}

#webFeature {
	width:760px;
	float:left;
	padding:10px 0 25px 0;
	float:left;
}

#webFeatureRightCol {
	width:760px;
	float:left;
	padding:10px 0 25px 0;
	float:left;
}

#home #webFeature {
	padding:40px 25px 25px 25px;
}

#leftNav {
	width:150px;
	float:left;
	padding:10px;
}

#leftNav ul {
	list-style:none;
	margin:0;
	font-size:11px;
	line-height:12px;
}

#leftNav ul li {
	margin-bottom:10px;	
}

#leftNav a:link, #leftNav a:visited {
	text-decoration:none;
	display:block;
	margin-bottom:5px;
}

#leftNav a:hover {
	color:#40B8EA;
}

#leftNav a.leftNavOn {
	color:#94cb65;
	font-style:italic;
}

#leftNavList ul {
	padding-left:10px;
}

#leftNavList li {
	border-bottom:1px solid #ddd;
	padding:5px 0;
	margin:0;
}

#leftNavList ul ul {
	padding-left:10px;
}

#leftNavList li li {
	border-bottom:none;
	font-size:11px;
	padding:0 5px;
	font-size:10px;
}

#webFeatureRightCol #content {
	width:410px;
	float:left;
}

#content {
	width:570px;
	float:left;
	padding:0 10px;
}

#mainTable {
	display:block;
	float:left;
}

#rightCol {
	width:136px;
	padding-left:14px;
	float:left;
}

#homeBoxes {
	width:760px;
	float:left;
	height:110px;
	margin:15px 0 50px 0;
}

#box1 a:link, #box1 a:visited, #box2 a:link, #box2 a:visited, #box3 a:link, #box3 a:visited, #box4 a:link, #box4 a:visited {
	color:#fff;
	text-decoration:none;
}

#box1 a:hover,  #box2 a:hover, #box3 a:hover, #box4 a:hover {
	text-decoration:underline;
}

#box1 {
	width:222px;
	float:left;
	background: url('bg_box1.jpg') no-repeat;
	color:#fff;
	font-size:1.2em;
	text-transform:uppercase;
	height:108px;
	margin-left:25px;
}

#box2 {
	width:222px;
	float:left;
	background: url('bg_box2.jpg') no-repeat;
	color:#fff;
	font-size:1.2em;
	text-transform:uppercase;
	height:108px;
	margin-left:21px;
}

#box3 {
	width:222px;
	float:left;
	background: url('bg_box3.jpg') no-repeat;
	color:#fff;
	font-size:1.2em;
	text-transform:uppercase;
	height:108px;
	margin-left:21px;
}

#footer {
	width:730px;
	float:left;
	background: url('bg_footer.gif') repeat-x;
	height:64px;
	padding:0 15px 0 15px;
}

#copyright {
	width:110px;
	float:left;
	padding-top:6px;
	font-size:10px;
}

#footerLinks {
	width:580px;
	float:left;
	padding-top:6px;
	font-size:10px;
}

#footerLinks a:link, #footerLinks a:visited {
	color:#2B2B2B;
	text-decoration:none;
	padding:0 5px;
}

#footerlogo {
	width:150px;
	float:right;
	text-align:right;
}

#footerAddress {
	width:740px;
	font-size:10px;
	float:left;
	padding-top:7px;
}

/* Calendar Styles */
.CDtableout {
	width:550px;
	border:1px solid #94CB65;
}

.CDheader {
	background-color:#94CB65;
	padding:0 5px;
	font-weight:bold;
	font-size:13px;
	color:#fff;
}

.CDOdd a, .CDEven a {
	display:block;
	line-height:12px;
	font-size:10px;
}

td.CDOdd {
	padding:3px;
	width:60px;
	background-color:#fafcf8;
	border:1px solid #fff;
}

td.CDEven {
	padding:3px;
	width:60px;
	background-color:#fafcf8;
	border:1px solid #fff;
}

#inline_calendar {
	font-size:10px;
	line-height: 14px;
	font-style: italic;
}
#inline_calendar h4 {
	font-style: normal;
}
#inline_calendar .NLtoc {
	font-weight:bold;
	font-style: normal;
}
#inline_calendar p {
	font-style: normal;
}




/* New Homepage Styles */
#tchf_banner {
margin-right:4px;

}

#new_homeBoxes {
  margin-left:5px;
}
#new_homeBoxes a.NLtoc {
  font-size:11px;
}

#new_homeBoxes #hp_events {
  padding: 30px 0 0 7px;
  background: url('header_events.gif') no-repeat top left;
  font-size:11px;
  color: #8e8e8e;
  line-height:13px;
  margin-bottom: 15px;
}
#new_homeBoxes #hp_events a:link, #new_homeBoxes #hp_events a:visited {
  font-size:11px;
  line-height: 14px;
  color: #0069aa;
}


#new_homeBoxes #hp_events p {
  margin: 0 0 10px 0;
  padding-bottom:5px;
  font-size:11px;
  border-bottom: 1px solid #8e8e8e;
}

#new_homeBoxes #icl_container_hpns {
  padding: 30px 5px 0 10px;
  background: url('header_news3.gif') no-repeat top left;
  line-height: 14px;
}
#new_homeBoxes #icl_container_hpns ul {
  margin:0;
  padding:0;
  list-style-type: none;
}
#new_homeBoxes #icl_container_hpns ul li.icl_title {
  padding: 0;
  margin: 0 0 10px 0;
}

#new_homeBoxes .hp_box {
  float: left;
  width: 155px;
  margin-left:20px;
  margin-right: 10px;
}

#new_homeBoxes .hp_box ul {
  margin: 0 0 10px 0;
  padding: 0;
}
#new_homeBoxes .hp_box ul li {
  color:#00A4E4;
  padding: 0;
  margin:0 0 0 15px;
  font-size:11px;
  list-style-position:outde;
}

#new_homeBoxes .hp_box #hp_box_iam ul{
  height: 105px;
  background: url('iam_bg.gif') no-repeat top left;
}

#new_homeBoxes .hp_box a:link,#new_homeBoxes .hp_box a:visited {
  color:#0069aa;
  letter-spacing: -1px;

}

#new_homeBoxes .hp_box #hp_box_iam ul li {
  margin-left:5px;
  color:#888;
}
#new_homeBoxes .hp_box #hp_box_iam ul li a {
  color: #888;
}


#new_homeBoxes .hp_box hr {
border: 0;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
width: 100%;
text-align: left;
}
#new_homeBoxes .hp_box p {
  font-size:10px;
  color: #8e8e8e;
  line-height:13px;
  margin-top:10px;
}

/* Easy Slider */
/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
  margin:0;
  padding:0;
  display:block;
  overflow:hidden;
  text-indent:-8000px;
}

#slider {
width:706px;
height:172px;
overflow:hidden;
}

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
	/* 
	define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here
	*/ 
		width:706px;
		height:172px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:12px;
		height:19px;
		position:absolute;
		left:-17px;
		top:85px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:710px;
		}													
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:12px;
		height:19px;
		background:url(slideshow_arrow_left.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(slideshow_arrow_right.gif) no-repeat 0 0;	
		}	
		
/* numeric controls */	
ol#controls{
  margin: 0;
  padding:0;
  position:absolute; 
  bottom:0;
  right: 5px;	
}
ol#controls li{
  margin:0 3px 0 0; 
  padding:0;
  float:left;
  list-style:none;
}
ol#controls li a{
  float:left;
  color:#fff;
  padding:0;
  font-size:11px;
  text-decoration:none;
}
ol#controls li.current a{
  color:#5a5b5d;
  font-size:11px;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

.ss_caption {
  height: 18px;
  color: #5a5b5d;
  font-size:11px;
  padding: 0;
  line-height:17px;
  background: url('slideshow_caption_bottom.gif') repeat-x top left;
}
.ss_caption p {
margin: 0;
padding: 0;
width:350px;
text-align: center;
}

#ss_container {
  width:706px;
  height:190px;
  position:relative;
}
/* // Easy Slider */

span.NLtitle {
	font-size:14px;
	font-weight:bold;
}

#home_box {
	margin:15px 0;
	width:142px;
	background:url('tile_blue.gif') no-repeat;
	padding:67px 5px 20px 5px;
	height:46px;
	float:left;
	display:block;
	line-height:8px;
}

#home_box a.tile_link:link, #home_box a.tile_link:visited {
	color:#c0ffff;
	text-decoration:none;
	display:block;
}