/* CSS Document */

/*LAYOUT */
*{margin:0; padding:0;}
body{font-size:100%; font-family:Arial, Helvetica, sans-serif; text-align:center; background-image:url(/img/background.png);background-position:center top;}
#wrapper{margin:0 auto; width:800px; position:relative;}
#header{background-image: url(/img/header.gif); height:66px; background-repeat:no-repeat; background-position:left top;  
width:782px; margin:0;}
#contentwrapper{float:left; font-size:.8em; color:black; text-align:left; padding:8px;}
#nav, #content, #right-col, #footer{float:left;}
#nav{width:155px;}
#right-col{width:160px;}
#content{width:429px; margin:0 20px;}
#footer{text-align:center; font-size:.8em; border-top:1px solid #BDCB6B; width:780px; margin:4em 0 0; padding:2em 0 1em;}
/*Styles*/
h1, h2, h3, h4, h5{margin-bottom:.5em;}
h2{color:#003580; font-size:22px; font-weight:lighter; }
h2.donate{display:none;}
h3{color:#563F23; font-size:1.2em; margin:1em 0 0;}
p{margin-bottom:1em; line-height:140%;}
a{color:#4D5A12; text-decoration:none; outline:none;}
a:hover{color:#ED8000;}
ul, ol{margin:.5em 1.5em 1.25em;}
#content li{margin-bottom:.5em; background-image:url(/img/bullet.gif); line-height:140%; background-repeat:no-repeat; padding-left:9px; list-style:none; background-position:0 .4em;}
#header h1{margin:0;}
#header h1 a{outline:none; height:60px; width:170px; display:block;}
.hide{display:none;}
.more{background-image:url(/img/arrow.png); background-position:right .3em; padding-right:14px; background-repeat:no-repeat; font-weight:bold; font-size:.9em;}
a.previous {background-image:url(/img/arrow-left.png); padding-right:0; padding-left:14px; background-position:left .3em; margin-right:.8em;}
a.next {margin-left:.8em;}
.error{color:red; font-weight:bold;}
.pdf{background-image:url(/img/pdf.png); background-position:left center; padding-left:18px; background-repeat:no-repeat;}
.exl{background-image:url(/img/excel.png); background-position:left center; padding-left:18px; background-repeat:no-repeat;}
.wrd{background-image:url(/img/word.png); background-position:left center; padding-left:18px; background-repeat:no-repeat;}

/*Home*/
body#home #header{
background-image: url(/img/header-home.gif); 
height:80px;
background-position:left top;}
body#home #header h1 a{height:78px;}
body#home h2.donate{color: #B42643; font-size:1.4em; margin:0 17px 12px 146px; display:block; padding:16px 0; font-family:Georgia, "Times New Roman", Times, serif; text-align:right;}
body#home h3{margin:0;}
body#home h4{margin-bottom:.25em;}
body#home #nav{width:783px; float:left;background-image: url(/img/home-collage.jpg);
background-position:right top; background-repeat:no-repeat; height:190px; margin-bottom:12px;}
body#home #content{margin:0; padding-left:146px; width:350px; padding-right:15px; border-right:1px solid #BDCB6B;}
body#home #right-col{width:256px; padding-left:15px;}
body#home #header h1 a{height:78px; width:222px;}

/*Newsletter*/
body#newsletter{background-image:url(/img/newsletter/background-newsletter.png);}
body#newsletter #wrapper{width:600px;}
body#newsletter #contentwrapper{padding:8px 20px;}
body#newsletter #header{background-image: url(/img/newsletter/header-news.gif); 
background-position:top center; height:154px; padding-bottom:6px; width:560px;}
body#newsletter #content{width:560px; margin:0;}
body#newsletter #footer{width:560px;}
body#newsletter #nav{display:none;}

/* Breadcrumbs */
body#home #breadcrumbs{display:none;}
#breadcrumbs{font-size:.8em; margin-bottom:1em;}
#breadcrumbs a {text-decoration:none;}
#breadcrumbs a:hover, #footer a:hover {text-decoration:underline; background-color:white;}

/*Nav*/
#nav ul{margin:0 0 0 .5em;}
#nav li{list-style-image:none; list-style:none; margin-bottom:.5em;}
#nav a, #nav a:visited{color:#4D5A12; font-weight:bold; text-decoration:none; font-size:1em; outline:none;}
#nav a:hover{color:#ED8000;}
#nav li ul{border-left:1px solid #ED8000; padding:0 0 0 .25em; margin:.25em 0 0 1px; display:none;}
#nav li ul a{font-weight:normal;}

#nav .subnav li{margin-bottom:.1em; list-style-image:none;}
#nav .subnav ul a{color:#4D5A12; font-size:.85em;}
#nav .subnav ul a:visited{font-weight:normal; font-size:.85em;}
#nav .subnav a:hover{color:#ED8000;}

body#about a.about,
body#financial a.financial, 
body#consulting a.consulting, 
body#initiatives a.initiatives,
body#resources a.resources,
body#success a.success,
body#news a.news,
body#help a.help,
body#contact a.contact{color:#ED8000; margin:0;}

body.sub-a #nav .subnav ul a.sub-a,
body.sub-b #nav .subnav ul a.sub-b,
body.sub-c #nav .subnav ul a.sub-c,
body.sub-d #nav .subnav ul a.sub-d,
body.sub-e #nav .subnav ul a.sub-e,
body.sub-f #nav .subnav ul a.sub-f,
body.sub-g #nav .subnav ul a.sub-g,
body.sub-h #nav .subnav ul a.sub-h,
body.sub-i #nav .subnav ul a.sub-i
{color:#ED8000;}

body#about li.about ul,
body#financial li.financial ul, 
body#consulting li.consulting ul, 
body#initiatives li.initiatives ul,
body#resources li.resources ul,
body#success li.success ul,
body#news li.news ul,
body#help li.help ul,
body#contact li.contact ul{display:block;}

#content #nav ul{border:none;display:block; margin-left:.5em;}

/*Success*/
.success-nav a{margin-right:1em;}
div.success{
border:1px solid white;
background-image:url(/img/success-bg-top.png); 
background-repeat:no-repeat;
background-position:top;
text-align:center;
background-color:#C4DFF2;}

div.success img{padding:7px 0 0;}
div.caption{
padding: .25em 7px 7px;
margin-bottom:0; font-size:.85em;
background-image:url(/img/success-bg-bottom.png); 
background-repeat:no-repeat;
background-position:bottom; 
text-align:left;
}
div.success p{margin:0; padding:0;}

/*Disclaimer*/
#disclaimer{font-size:.9em; width:300px; position:absolute; visibility:hidden;  border:1px solid #666; padding:.5em; background-color: #eee;}
#disclaimer a{font-weight:bold; padding:.25em; margin-right:.5em; background-color: #ccc; border:1px solid #666;}

/*Sponsors*/
div.sponsors{margin-top:2em; font-size:.8em; text-align:center;}
.sponsors p{margin:0; text-align:center;}

/*News*/
ul.news{margin:0;}
ul.news li{margin:0 0 1em 0; padding:0 0 0 42px; background-repeat:no-repeat; list-style:none; background-position:left .2em;}
ul.news li.news{background-image:url(/img/news.gif);}
ul.news li.event{background-image:url(/img/event.gif);}
