* { margin: 0; padding: 0; }
html { background: #FFFFFF; }
body { font-size: 62.5%; font-family: helvetica, arial, sans-serif; }

/* =============== Body IDs For Background - Avoids Horizontal Scrollbar =============== */
body#home { background: #FFFFFF; }
body#content { background: url(http://www.tcofdn.org/images/interface/content-marquee-bg.gif) center 83px no-repeat;}

/* =============== Layout =============== */
#wrapper { margin: 0 auto; width: 980px; overflow: hidden; }
#header { position: relative; width: 980px; height: 83px; }
#logo { position: absolute; left: 12px; top: 13px; display: block; width: 178px; height: 50px; background: url(http://www.tcofdn.org/images/interface/logo.gif) no-repeat; text-indent: -9999px; }
#page-header { position: relative; height: 100px; padding: 0 20px; margin-bottom: 35px; }
#marquee-area { position: relative; height: 365px; }
#marquee-rotating-image { position: absolute; left: 36px; top: 47px; width: 410px; height: 265px; }
#marquee-text { position: absolute; left: 500px; top: 48px; width: 450px; }
#jquery-placeholder { display: none; }
#left-sidebar { display: none; }
#right-sidebar { display: none; }
#main-content { float: left; margin-left: 20px; display: inline; width: 620px; }
.supported-program { width: 520px; margin-bottom: 25px; border-bottom: 1px solid #DFDFDF; overflow: hidden; }
#headline { margin-bottom: 25px; border-bottom: 1px solid #DFDFDF; }

/* =============== Navigation =============== */
#header ul { display: none; }
#header ul li { float: left; } #header ul li a { display: block; height: 34px; text-indent: -9999px; }
#header ul li a#home:link, #header ul li a#home:visited { width: 74px; background: url(http://www.tcofdn.org/images/interface/home.gif) no-repeat; }
#header ul li a#home:hover, #header ul li a#home:active { width: 74px; background: url(http://www.tcofdn.org/images/interface/home.gif) -148px 0px no-repeat; }
#header ul li#current a#home { width: 74px; background: url(http://www.tcofdn.org/images/interface/home.gif) -74px 0px no-repeat; }
#header ul li a#about:link, #header ul li a#about:visited { width: 84px; background: url(http://www.tcofdn.org/images/interface/about.gif) no-repeat; }
#header ul li a#about:hover, #header ul li a#about:active { width: 84px; background: url(http://www.tcofdn.org/images/interface/about.gif) -168px 0px no-repeat; }
#header ul li#current a#about { width: 84px; background: url(http://www.tcofdn.org/images/interface/about.gif) -84px 0px no-repeat; }
#header ul li a#news-events:link, #header ul li a#news-events:visited { width: 149px; background: url(http://www.tcofdn.org/images/interface/news-events.gif) no-repeat; }
#header ul li a#news-events:hover, #header ul li a#news-events:active { width: 149px; background: url(http://www.tcofdn.org/images/interface/news-events.gif) -298px 0px no-repeat; }
#header ul li#current a#news-events { width: 149px; background: url(http://www.tcofdn.org/images/interface/news-events.gif) -149px 0px no-repeat; }
#header ul li a#programs:link, #header ul li a#programs:visited { width: 114px; background: url(http://www.tcofdn.org/images/interface/programs.gif) no-repeat; }
#header ul li a#programs:hover, #header ul li a#programs:active { width: 114px; background: url(http://www.tcofdn.org/images/interface/programs.gif) -228px 0px no-repeat; }
#header ul li#current a#programs { width: 114px; background: url(http://www.tcofdn.org/images/interface/programs.gif) -114px 0px no-repeat; }
#header ul li a#impact:link, #header ul li a#impact:visited { width: 86px; background: url(http://www.tcofdn.org/images/interface/impact.gif) no-repeat; }
#header ul li a#impact:hover, #header ul li a#impact:active { width: 86px; background: url(http://www.tcofdn.org/images/interface/impact.gif) -172px 0px no-repeat; }
#header ul li#current a#impact { width: 86px; background: url(http://www.tcofdn.org/images/interface/impact.gif) -86px 0px no-repeat; }
#header ul li a#donate:link, #header ul li a#donate:visited { width: 90px; background: url(http://www.tcofdn.org/images/interface/donate.gif) no-repeat; }
#header ul li a#donate:hover, #header ul li a#donate:active { width: 90px; background: url(http://www.tcofdn.org/images/interface/donate.gif) -90px 0px no-repeat; }
#header ul li#current a#donate { width: 90px; background: url(http://www.tcofdn.org/images/interface/donate.gif) -180px 0px no-repeat; }

/* =============== Left Sidebar =============== */
#news-list { list-style: none; }
#links-list { list-style: none; margin-top: 15px; }
#news-list li { padding-left: 15px; background: url(http://www.tcofdn.org/images/interface/news-list-arrow.gif) 0px 3px no-repeat; font-size: 1.2em; margin-bottom: 15px; color: #6E6E6E; }
#links-list li { margin-bottom: 15px; padding-left: 45px; }
#links-list li.online-video { background: url(http://www.tcofdn.org/images/interface/online-video.gif) top left no-repeat; }
#links-list li.faqs { background: url(http://www.tcofdn.org/images/interface/faqs.gif) top left no-repeat; }
#links-list li.testimonials { background: url(http://www.tcofdn.org/images/interface/testimonials.gif) top left no-repeat; }
#links-list li a { font-size: 1.4em; font-weight: bold; }
#links-list li p { font-size: 1.2em; color: #3E3E3E; line-height: 140%; }
#more-news { font-size: 1.3em; padding-right: 15px; background: url(http://www.tcofdn.org/images/interface/more-news-arrow.gif) right center no-repeat; font-weight: bold; }
#sub-nav { list-style: none; }
#sub-nav li { font-size: 1.3em; padding: 8px 0; border-bottom: 1px solid #DFDFDF; font-weight: bold; }
#sub-nav li a#sub-current { color: #3E3E3E; }

/* =============== Right Sidebar =============== */
#right-sidebar a, #right-sidebar-donate img { display: block; margin-bottom: 25px; }

/* =============== Typography =============== */
/* #home h1 { width: 383px; height: 12px; background: url(http://www.tcofdn.org/images/interface/home-header.gif) no-repeat; text-indent: -9999px; } */
#content h1 { font-size: 3.4em; line-height: 120%; padding-top: 36px; color: #003C54; font-weight: normal; font-family: georgia, times, serif; }
h2 { color: #1A253A; font-size: 2.3em; line-height: 120%; margin-bottom: 18px; }
h2 em { color: #1A4F6E; }
h3 { color: #002941; font-size: 1.8em; line-height: 120%; margin-bottom: 18px; }
h4 { color: #3E3E3E; font-size: 1.6em; line-height: 120%; margin-bottom: 2px; }
.supported-program h4 { color: #3F3F3F; }
form h4 { background: #EEE; padding: 6px; color: #8A8A8A; font-weight: normal; margin-bottom: 20px; }
h5 { color: #3E3E3E; font-size: 1.4em; margin-bottom: 15px; }
#main-content p { color: #5F5F5F; line-height: 140%; font-size: 1.6em; margin-bottom: 18px; }
#main-content p.date { font-size: 1.3em; margin-top: -15px; font-style: italic; }
#marquee-text p { color: #2688A1; font-size: 1.9em; font-family: helvetica, arial, sans-serif; margin: 25px 0 0 0; line-height: normal; }
#marquee-text p em { color: #003C54; font-size: 1.5em; font-style: normal; font-family: georgia, times, serif; }
#marquee-text p#intro { margin: 6px 0 0 0; width: 340px; }

/* =============== Anchors =============== */
a:link, a:visited { color: #520; background: transparent; font-weight: bold; text-decoration: underline; }
a#donate-now:link, a#donate-now:visited { color: #520; background: transparent; font-weight: bold; text-decoration: underline; }
#main-content a:link:after, #main-content a:visited:after, a#donate-now:link:after, a#donate-now:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
#main-content a[href^="/"]:after {
  content: " (http://www.tcofdn.org" attr(href) ") ";
   }

/* =============== Side Form =============== */
#right-sidebar form { background: #9ECCD8; margin-top: 15px; padding: 15px; }
#right-sidebar form p { width: 190px; overflow: hidden; margin-bottom: 10px; }
#right-sidebar form p label { float: left; width: 32px; color: #3E3E3E; font-size: 1.3em; }
#right-sidebar form p input { float: right; width: 134px; padding: 5px; border: 1px solid #CCC; }
button#subscribe { float: right; width: 147px; height: 24px; background: url(http://www.tcofdn.org/images/interface/subscribe.gif) no-repeat; border: none; }
button#subscribe:hover { float: right; width: 147px; height: 24px; background: url(http://www.tcofdn.org/images/interface/subscribe.gif) -147px 0px no-repeat; border: none; }

/* =============== Donate Form =============== */
#donate-form p { width: 360px; margin: 0 0 8px 30px; font-size: 1.3em; overflow: hidden; }
#donate-form p label { float: left; width: 130px; } #donate-form p label em { color: #D13411; font-style: normal; }
#donate-form p input { float: right; display: inline; width: 180px; margin-right: 30px; }
#donate-form p span input { float: left; margin-right: 5px; width: 20px; }
#donate-form p input.short { float: right; display: inline; width: 100px; margin-right: 110px; }
#donate-form p input.super-short { float: right; display: inline; width: 60px; margin-right: 150px; }
#donate-form p select.short { float: right; display: inline; width: 50px; margin-right: 165px; }
#donate-form p select.long { float: right; display: inline; width: 215px; }
#donate-form p img { float: right; margin-right: 75px; display: inline; }
#donate-form p.wide { width: 470px; height: 22px; position: relative; overflow: visible; margin: 0 0 8px 30px; font-size: 1.3em; }
#donate-form p.wide input#rname { position: absolute; left: 145px; top: 0px; }
#donate-form p.wide input#cvv { position: absolute; left: 145px; top: 0px; }
#donate-form p.wide #month { position: absolute; left: 145px; top: 0px; }
#donate-form p.wide #year { position: absolute; left: 200px; top: 0px; }
select.less-short { width: 80px; }
#donate-form p.wide span input { margin-right: 3px; }
#donate-form p.wide span.contacted-by-email, #donate-form p.wide span.gift-type { position: absolute; left: 145px; top: 0px; width: 300px; font-size: 0.9em; }
#donate-form p.wide a { position: absolute; left: 230px; top: 0px; width: 200px; }
p#donate-form-btns { width: 500px; padding: 10px; background: #EEE; margin: 0; }
button#continue { float: right; margin-right: 10px; width: 147px; height: 24px; background: url(http://www.tcofdn.org/images/interface/continue.gif) no-repeat; border: none; }
button#continue:hover { float: right; margin-right: 10px; width: 147px; height: 24px; background: url(http://www.tcofdn.org/images/interface/continue.gif) -147px 0px no-repeat; border: none; }
button#cancel { float: right; margin-right: 10px; width: 147px; height: 24px; background: url(http://www.tcofdn.org/images/interface/cancel.gif) no-repeat; border: none; }
button#cancel:hover { float: right; margin-right: 10px; width: 147px; height: 24px; background: url(http://www.tcofdn.org/images/interface/cancel.gif) -147px 0px no-repeat; border: none; }

/* =============== Footer =============== */
#footer { margin: 60px auto 0 auto; width: 940px; border-top: 1px solid #DFDFDF; padding: 10px 0 40px 0; overflow: hidden; }
#site-info { float: left; width: 160px; }
#utility-menu { display: none; }
#utility-menu li { float: left; padding-right: 6px; margin-right: 6px; border-right: 1px solid #818181; }
#utility-menu li.last { border: none; }
#sister-sites { float: right; width: 480px; overflow: hidden; }
#sister-sites h6 { display: none; }
#sister-sites-list { display: none; }
#sister-sites-list li { float: left; width: 180px; margin-bottom: 2px; }
#footer a { color: #1A6EB3; }
#footer p, h6, #footer ul li { color: #818181; font-size: 1.1em; }
#site-owner { font-weight: bold; margin-bottom: 3px; }

/* =============== Misc =============== */
img { border: none; }
hr { margin-bottom: 25px; }
img.headline-image { float: right; margin: 0 0 25px 25px; }
.supported-program img { float: left; margin: 0 25px 25px 0; }
div.leadership-list {margin-bottom: 15px;}
div.leadership-list p {display: inline; font-weight: normal; font-size: 0.20em;}
div.leadership-list h3 {display: inline;}
div.leadership-list em {font-size: 0.75em;}