@charset "UTF-8";/*  GENERAL STYLES  */* { border:0; margin:0; padding:0; }body {  background:white url(../images/bg_page.jpg) repeat-x top left;  color: black; font: 0.7em Arial, Helvetica, Verdana; margin: 0 auto; padding-bottom:4em; text-align: center; }  h1 { float:left; padding-top:11px; }h2 { background:none; font-size:1.2em; height:auto; line-height:1.4em; padding:25px 0 15px 0; text-indent:0; width:auto;}h3 { color:#A70100; font-size:1.4em; font-weight:normal; }p { line-height:1.2em; margin:1.1em 0; }/*  STRUCTURE  */#wrapper { background: white url(../images/bg.jpg) repeat-x top left;margin:0 auto; text-align:left; width:840px;position:relative;  }#header { height:64px; margin:0 auto; width:740px;}#flash { margin:0 auto; text-align:center; }#scrapbook { background:url(../images/bg_scrapbook_shadow.png) no-repeat 11px 3px; float:left; position:absolute; left:20px; top:345px;  }#main-content { float:right; /*margin-left:410px;*/ padding-bottom:1em; padding-right:40px; width:420px; }#main-content a:link {  border-bottom:0; }#footer { background:url(../images/bg_footer.png) repeat-x top left; clear:both; color:#5D5D5D; font-size:0.9em; line-height:1.3em; margin:0 auto; width:760px; padding:0 40px 40px 40px; }#footer ul, #footer p { width:740px; text-align:left; margin-top:0; }#footer ul { background:none; border-top:1px solid #D6D6D6; padding:20px 0 5px 0; }/* INFO BOXES - VOLUNTEER, MAGIC MOMENTS, ETC. */div.info-box { border-top:1px solid #ABC2D5; display:inline; float:left; padding:0.5em 0 1.2em; width:182px; }.column1 { margin-right:38px; }#main-content a.btn-donatenow, #main-content a.btn-donatenow:visited { background:url(../images/btn_donatenow.gif) no-repeat top left; border:0; display:block; height:31px; line-height:31px; text-indent:-5000em; width:178px; }#main-content a.btn-donatenow:hover { background-position:bottom left; cursor:pointer; }/* LISTS */#main-content .info-box ul { list-style-type:none; margin-left:0; }#main-content .info-box ul li { background:url(../images/icon_arrow.gif) no-repeat 0 0.2em; line-height:1.2em; margin-bottom:0.2em; padding-left:8px;  }#main-content .info-box ul li.donate { background:none; margin:0.5em 0 0.2em; padding-left:0  }#main-content ul#social-networks { margin:0; /*margin:0 0 2em 381px; */overflow:hidden; padding-top:1em; width:500px;}#main-content ul#social-networks li { background:none; display:inline; float:left; padding:0; width:220px; }#main-content ul#social-networks li a { background:url(../images/icon_social.gif) no-repeat; display:block; padding:2px 0 10px 22px;}#main-content ul#social-networks li#twitter a { background-position:0 -50px; }