html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,img {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em;font-weight:normal;font-style:normal;}
ul,ol {list-style:none;}
fieldset,img {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse;border-spacing:0;}
body {font:16px/18px "lucida grande",tahoma,verdana,arial,sans-serif;background-color:#000;color:#b2b2b2;}
#content {width:940px;margin:20px auto 0;}
.pics {width:512px;height:342px;padding:0;margin:0;}
#header,#grant,#donate {margin-left:20px;}
#header {width:814px;height:81px;}
#grant {width:814px;height:61px;}
#slideshow,#map {float:left;height:342px;overflow:hidden;}
#map {width:342px;}
#map #library,#map #english,#map #school,#map #needed, #map #news {display:none;margin-top:20px;padding-right:10px;font-size:13px;line-height:16px;}
#right {float:right;width:86px;margin-top:20px;}
#steps {margin-top:45px;}
.clear {clear:both;}
#donate {margin-top:10px;}
#donate #cause,#donate-button,#donate-right {float:left;}
#donate-button {margin:18px 45px 0 45px;text-align:center;}
#donate-right {font-size:80%;}
#paypal {font-size:60%;color:#ffecc8;}
a:link,a:active,a:visited {color:#79828e;}
a:hover {color:#00236d;}
#cause {background-color:#000;}
.h {display:block;font-weight:bold;color:#d54a4a;font-size:16px;line-height:18px;}
.b {font-weight:bold;}
div.cost {margin:10px 0;color:#d54a4a;}
table.cost td {padding-right:8px;}
#thank-you {width:706px;height:87px;margin:40px auto 0 auto;}
#end {width:415px;height:79px;margin:0 auto;}
#end img {width:415px;height:79px;}
ul#next {float:left;margin-top:18px;width:459px;}
ul#next li {padding:10px 0;}
ul#next li.next {font-weight:bold;font-size:16px;line-height:18px;color:#d54a4a;}
img#boy {width:480px;float:left;}
#news-img {float:right;padding:14px 20px 0 0;}
#news-list {height:220px;overflow-y:scroll;overflow-x:hidden;margin-bottom:18px;}

