html {height: 100%;}
body{background:url(../images/bg.gif);margin:0;padding:0;font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;font-size:12px;height:100%;}
a.skiplinks{display:none;}
#nonfooter{min-height: 100%;height: auto !important;height: 100%;margin:0 0 -34px 0;}
#top{border-bottom:1px solid #d7d1ce;width:100%;background-color:#f9f9f8;height:174px;position:absolute;}
#main{margin:0;padding:0;}
.clear{clear:both;}
a {color:#f98000;text-decoration:none;}
#container{width:1000px;position:relative;margin:0 auto 0 auto;}
#container a img{border:none;margin:0;}
#container #header{position:relative;margin:0;padding:0;}
#container #header h1#sitelogo a{position:absolute;left:5px;top:12px;background:transparent url(../images/logo.gif) no-repeat top left;width:215px;height:94px;margin:0;padding:0;}
#container #header h1#sitelogo{margin:0;padding:0;}
#container #header h1#sitelogo span{display:none;margin:0;padding:0;}

#container #header ul{list-style-type:none;margin:0;padding:0px 0 0 240px;height:104px;}
#container #header ul li{float:left;position:relative;}
#container #header ul li a{display:block;height:24px;position:absolute;top:80px;padding:0;margin:0;}

#container #header ul li a span {display:none;}
li.urgent a{left:665px;width:87px;background:url(../images/bg_nav.png) no-repeat -694px 0;}
li.urgent a:hover,li.urgent a.current{background:url(../images/bg_nav.png) no-repeat -694px -24px;}
li.news a{left:589px;width:48px;background:url(../images/bg_nav.png) no-repeat -609px 0;}
li.news a:hover,li.news a.current{background:url(../images/bg_nav.png) no-repeat -609px -24px;}
li.resources a{left:479px;width:78px;background:url(../images/bg_nav.png) no-repeat -505px 0;}
li.resources a:hover,li.resources a.current{background:url(../images/bg_nav.png) no-repeat -505px -24px;}
li.campaigns a{left:280px;width:80px;background:url(../images/bg_nav.png) no-repeat -299px 0;}
li.campaigns a:hover,li.campaigns a.current{background:url(../images/bg_nav.png) no-repeat -299px -24px;}
li.programs a{left:382px;background:url(../images/bg_nav.png) no-repeat -402px 0;width:73px;}
li.programs a:hover,li.programs a.current{background:url(../images/bg_nav.png) no-repeat -402px -24px;}
li.involved a{left:165px;width:94px;background:url(../images/bg_nav.png) no-repeat -179px 0;}
li.involved a:hover,li.involved a.current{background:url(../images/bg_nav.png) no-repeat -179px -24px;}
li.about a{background:url(../images/bg_nav.png) no-repeat -83px 0;width:59px;left:74px;}
li.about a:hover,li.about a.current{background:url(../images/bg_nav.png) no-repeat -83px -24px;}
li.home a {left:0px;background:url(../images/bg_nav.png) no-repeat top left;width:59px;}
li.home a:hover,li.home a.current{background:url(../images/bg_nav.png) no-repeat 0 -24px;}

#container #content{background:#fff url(../images/bg_top_1000.png) no-repeat top right;width:1000px;min-height:645px;height:auto!important;position:relative;padding:5px 0 0 0;clear:both;}
#container #content #introbox{width:745px;float:left;position:relative;padding:30px 20px 0;}
#container #content #introbox #introboxleft{float:left;width:235px;background-color:#179fe5;height:200px;position:relative;}
#container #content #introbox #introboxtext{position:relative;padding:18px;}
#container #content #introbox #introboxtext p{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#fff;font-size:16px;margin:0;padding:0;}
#container #content #introbox .button{position:absolute;bottom:20px;padding-left:18px;}
#container #content #introbox #introboxright{float:left;width:510px;height:200px;}
#container #content #contentmain{width:765px;float:left;position:relative;background-color:#fff;margin:0;padding:0;}
*html #container #content .columnone{margin:14px 0 0 10px;}
#container #contentblock h2,#contentmain h2{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#005cb3;font-size:16px;margin:0 0 5px 0;padding:0;}
#container #contentcolumn h1{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#005cb3;font-size:18px;}
#container .lumpblock h2{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#005cb3;font-size:16px;}
#container .lumpblock h3{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#005cb3;font-size:14px;}
#container .lumpblock h4{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#005cb3;font-size:12px;}

#container #contentmain ul{font-family:'Lucida Grande', Arial, sans-serif;color:#302c2a;font-size:12px;}
#container #contentmain .newsimage img {border:1px solid #cfc7c1;margin:20px 0 0;padding:0;}
#container #content .donatecolumn{width:236px;height:336px;border-bottom:6px solid #d2cac0;position:relative;float:right;}
#container #content #sidebar{width:170px;float:right;padding:20px 20px 0 10px;}
#container #content #sidebar .sideblock{padding:0 0 10px 0;border-bottom:6px solid #d2cac0;}
#container #content #sidebar .sideblock .sidebutton{display:block;margin:10px 0 0 auto;}
#container #content #sidebar h2{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#005cb3;font-size:16px;margin:0;padding:6px 0;}
#container #content #sidebar h2.sideurgent{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#be0202;font-size:16px;background:transparent url(../images/question.gif) no-repeat 90px 4px;margin:0;padding:6px 0;}
#container #content .line{border-left:1px solid #d2cac0;top:30px;height:535px;width:3px;position:absolute;left:790px;}
#footer{background:transparent url(../images/bg_footer.gif) repeat scroll 0 0;clear:both;width:100%;height:34px;position:relative;margin:0;padding:0;}
.push {height:34px;}
#footercontent{font-family:'Lucida Grande', Arial, sans-serif;color:#fff;font-size:12px;width:1000px;padding-top:10px;position:relative;margin:0 auto;}
#footercontent ul{list-style-type:none;float:right;margin:0;padding:0;}
#footercontent a,#footercontent a:visited{font-family:'Lucida Grande', Arial, sans-serif;color:#fff;font-size:12px;width:1050px;padding-top:10px;position:relative;text-decoration:none;margin:0 auto;}
#mainblock{width:795px;position:relative;margin:30px 0 0;padding:0;}
#contentop{width:490px;float:left;border-right:1px solid #d2cac0;padding-right:20px;padding-left:5px;}
#contentop #contentleft{float:left;width:255px;background-color:#179fe5;height:200px;}
#contentop #contentright{float:right;width:235px;height:200px;}
#contentop #contentleft #contentext{padding:18px;}
#contentop #contentleft #contentext p{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#fff;font-size:12px;margin:0;padding:0;}
#categories{position:relative;width:490px;float:left;padding-right:20px;padding-left:5px;border-right:1px solid #d2cac0;}
#categories .left{height:326px;width:235px;float:left;border-top:6px solid #d2cac0;position:relative;margin:10px 0 0;}
#categories .right{height:326px;width:235px;float:right;border-top:6px solid #d2cac0;position:relative;margin:10px 0 0;}
#categories h2{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#005cb3;font-size:16px;margin:0;padding:20px 0;}
#categories a.find,#contentblock #categories a:visited.find{color:#f98000;position:absolute;bottom:20px;text-decoration:none;font-weight:700;}
#categories .lineleft{width:235px;float:left;border-top:6px solid #d2cac0;}
#categories .lineright{width:235px;float:right;border-top:6px solid #d2cac0;}
#contentcolumn #contentcolumntop{width:490px;border-top:6px solid #005cb3;height:6px;float:left;}
#contentcolumn #contentcolumntext{width:490px;float:left;border-right:1px solid #d2cac0;padding:0 20px 0 5px;}
#contentcolumn #contentcolumntext #contentcolumntextmain{padding-bottom:20px;}
#contentcolumntextmain .lumpblock {clear:both;}
#contentcolumntextmain .lumpblock .imgleft {float:left;padding:10px 20px 20px 5px;}
#contentcolumntextmain .lumpblock .imgright {float:right;padding:10px 5px 20px 20px;}
#contentcolumn #contentcolumntext h2{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#005cb3;font-size:16px;margin:0;padding:10px 5px 10px 0;}
#contentcolumn #contentcolumntext p{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#302c2a;font-size:12px;}
#contentcolumn .contentimg{float:right;padding:10px 5px 20px 20px;}
#contentcolumn #contentcolumnbottom{width:490px;float:left;}
#contentcolumn #contentcolumnbottom .left{height:170px;width:235px;float:left;border-top:6px solid #d2cac0;border-bottom:6px solid #d2cac0;position:relative;margin:10px 0 20px;}
#contentcolumn #contentcolumnbottom .right{height:170px;width:235px;float:right;border-top:6px solid #d2cac0;border-bottom:6px solid #d2cac0;position:relative;margin:10px 0 20px;}
#contentcolumn #contentcolumnbottom .bottombutton{position:absolute;right:0;bottom:10px;}
#contentcolumn #contentcolumnbottom h2{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#005cb3;font-size:16px;margin:0;padding:10px 0;}
#contentcolumn #contentcolumntext form{margin:0px 0;padding:0px 0 20px;}

#content form input,#content form textarea {border:1px solid #d2cac0;padding:5px;}
form div label {font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#302c2a;font-size:12px;padding:5px 5px 0 0;float:left;display:block;width:200px;text-align:right;}
form div {clear:both;margin:0 0 6px 0;}
form div div {margin:0;clear:none;}
.hr {border-top:1px solid #d2cac0;height:5px;margin:20px 0 10px 0;}

#nav{width:230px;float:left;border-top:6px solid #005cb3;position:relative;height:100%;margin:0 20px;}
*html #nav{margin:0 10px 0 15px;padding:0;}
#nav h2{margin:10px 0 0;padding:0;}
#nav h2 a{font-family:'Lucida Grande', Arial, sans-serif;color:#282a33;font-size:12px;text-decoration:none;margin:0;padding:0;}
#nav ul{list-style-type:none;border-bottom:1px solid #d4cecb;margin:0;padding:10px 0 0;}
#nav ul li{border-top:1px solid #d4cecb;padding:6px;}
#nav ul li ul li {border:none;}
#nav ul li ul {border:none;padding-top:5px;margin-left:15px;}
#nav ul li a,#nav ul li a:visited{font-family:'Lucida Grande', Arial, sans-serif;color:#282a33;font-size:12px;text-decoration:none;padding:10px;}
#nav ul li a:hover,#nav ul li .current span,#nav h2 a.current{color:#005cb3;}
#nav.donateblock{width:236px;height:336px;position:relative;}
li.programs a,li.programs a:visited,li.about a,li.about a:visited{width:72px;height:30px;}
#container #content #introbox #introboxtext h2,#contentop #contentleft #contentext h2{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#fff;font-size:17px;margin:0;padding:0;}
#container #content .columnone,#container #content .columntwo{padding-top:10px;border-top:6px solid #d2cac0;border-bottom:6px solid #d2cac0;width:235px;height:306px;float:left;position:relative;margin:14px 0 0 20px;}
#container #contentmain p,#container #content #sidebar p{font-family:'Lucida Grande', Arial, sans-serif;color:#302c2a;font-size:12px;margin:0;padding:0;}
#container #contentmain .button,#container #content .donatecolumn .buttoninvolved{position:absolute;left:0;bottom:20px;}
#container #content .donatecolumn .donatecolumtop,#nav .donateblock{background:transparent url(../images/bg_donate.gif) no-repeat top right;width:236px;height:259px;position:relative;}
#container #content .donatecolumn h2,#nav .donateblock h2{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#fff;font-size:16px;margin:0 0 5px 0;padding:30px 15px 0;}
#container #content .donatecolumn p,#nav .donateblock p{font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#fff;font-size:12px;margin:0;padding:0 15px;}
#container #content .donatecolumn .donatebutton,#nav .donateblock .donatebutton{padding:5px 15px 0;}
#footercontent .copyright,#footercontent ul li{float:left;}
#categories p,#contentcolumn #contentcolumnbottom p {font-family:Arial,'Trebuchet MS', Trebuchet, Arial, sans-serif;color:#302c2a;font-size:12px;margin:0;padding:20px 0 0;}
.LV_validation_message{font-weight:bold;margin:0 0 0 5px;}
.LV_valid {color:#00CC00;}	
.LV_invalid {color:#CC0000;}
#content form input.LV_valid_field,#content form input.LV_valid_field:hover, #content form input.LV_valid_field:active,textarea.LV_valid_field:hover, textarea.LV_valid_field:active {border: 1px solid #00CC00;}
#content form input.LV_invalid_field,#content form input.LV_invalid_field:hover,#content form input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active {border: 1px solid #CC0000;}
#content form input:focus {border:1px solid #d2cac0;}
.sitemap {padding:40px 0px 40px 0px;width:600px;margin:0 0 0 40px;}
.sitemap ul {}