body{ font-size:130%; }/* Main Structure */#pageWrap{ -moz-box-shadow:1px 1px 11px #000000; -webkit-box-shadow:1px 1px 11px #000000; background:#FCFDF5 url(/img/bg-pageWrap.jpg) 0 0 repeat-y; width:1000px; margin:0 auto; }    #branding{ background:url("/img/bg-branding.jpg") no-repeat scroll 0 0 transparent; padding:306px 15px 0; text-align:center; width:970px; }    #content{background: url("/img/bg-content.jpg") no-repeat scroll 15px 0 #EFF0EA; float:left; margin:0 15px; _margin:0 8px; width:970px; }    /* Main Navigation and Branding Imagge */    #mainNav{ -moz-box-shadow:0px 0px 7px #fff; -webkit-box-shadow:0px 0px 7px #fff; -moz-border-radius:15px; -moz-border-radius:15px; background:#532C7E; float:left; padding:20px; margin:-40px 0 0; width:930px; }     #mainNav li{ float:left; list-style-type:none; margin:0; }         #mainNav li a{ border-right:3px solid #B22F2A; color:#FFFFFF; float:left; padding:0 13px; text-decoration:none; }            #mainNav li a.last{ border-right:none; }             #mainNav li a:hover{ text-decoration:underline; } #banner{ background: url(/img/bg-banner.jpg) no-repeat 15px 0; clear:both; height:184px; width:1000px; }/* Side Section */#sideContent{ -moz-box-shadow:1px 1px 11px #000000; -webkit-box-shadow:1px 1px 11px #000000; background:url("/img/bg-sideContent.png") repeat-y 0 0; float:left; min-height:519px; width:970px; }    #sideContentCopy{ float:left; margin:0 40px 0 0; padding:15px; text-align:center; width:152px; }        #sideContentCopy img{ padding:10px 0; }        #sideContentCopy a#donateNow{ background:url("/img/bg-divider.png") no-repeat scroll center bottom transparent;  color:#FFFFFF; display:block; font-size:140%; margin:20px 0 31px; padding:0 0 10px; text-align:center; text-decoration:none; }         #sideContent #address{ color:#FFFFFF; font-size:60%; font-weight:bold; text-align:center; }                #sideContent #address p{ margin:0 0 12px; }                #sideContent #address p#hours{ border-top:2px solid #cedd3c; padding:2px 0 0; }             #sideContent #address a{ color:#fff; }            /* Sub Navigation */  #mainContent{ float:right; width:745px; }    #mainContentIn{ float:right; padding:40px 0; width:745px; }         #mainContent h2.header{ margin:70px; text-align:center; } /* Sub Navigation */                #sub-nav{ float:left; margin:-25px 0 25px; width:100%; }    #sub-nav li{ background:url( /img/bg-li.png) no-repeat right center; float:left; list-style:none; margin:0 9px 0 0; }    #sub-nav li.last{ background:none; }            #sub-nav li a{ color:#522B7E; font-size:110%; padding:0 20px 0 0; text-decoration:none; width:auto; }                  #sub-nav li a:hover{ text-decoration:underline; }/* Footer and Utility Nav */                        #footer{ float:left; margin:0 15px; padding:60px 0 20px; width:970px; }            #footer h3{ background: url(/img/bg-logo-sm.png) no-repeat right 0; margin:0; padding:10px 40px 20px 0; text-align:center; }    #footer ol{ float:left; padding:0 30px 20px; width:910px; }         #footer ol li{ float:left; list-style-type:none; margin:0; }             #footer ol li a{ color:#231f20; font-size:90%; margin:0 12px; text-decoration:none; }      #footer p{ font-size:130%; text-align:center; }          /* Form */ form{}    form .note{ color:#522B7E; font-size:80%; padding:0 0 0 248px; }    form fieldset{ border:none; }    form legend{ display:none; }    form ol{}        form ol li{ list-style:none; }                      form ol li label{}            form ol li input{ color:#4F4F4F; display:block; font-size:90%; margin:0 0 13px; padding:1px 5px 2px 5px; width:250px; }            form ol li textarea{ color:#4F4F4F; display:block; font-family: Arial,Helvetica,sans-serif; font-size:90%; height:180px; margin:0 0 13px; padding:5px; width:350px; }    form button{ background:#AC8ECF; border:1px dashed #522B7E; color:#FFFFFF; float:left; padding:5px; }        form button:hover{ color:#522B7E; }       form #alert span{ color:#AF1F24; float:left; padding:2px 0 0 10px; }  /* gallery */#gallery{ float:right; margin:0 0 15px 20px; width:215px; }    #gallery h3{ background:#522B7E; color:#fff; font-size:100%; font-weight:bold; margin:0 0 5px; padding:0 0 0 22px; text-align:left; }         #photos{ text-align:center; }            #photos #lblAltText{ font-size:70%; padding:0; }            #photos img{ border:1px solid #4d524e; padding:0; }            #photos #imgSlide{ margin:9px 0 0 10px; }            #photos #larger{ clear:both; font-size:60%; padding:0 0 13px; }            #photos #thumbs{ float:left; margin:0; padding:0 0 0 15px; }                #photos #thumbs li{ background:none; float:left; margin:0; padding:0 2px 2px; }                    #photos #thumbs li a{ margin:0; padding:0; }    #files ul{ padding:0 0 0 15px; }        #files ul li{ background:none; margin:0; padding:0 0 4px; }        #files ul li.pdf, #files ul li.word, #files ul li.excel, #files ul li.other{ font-size:80%; margin:6px 0 6px 0; padding:15px 0 15px 53px; text-align:left; }            #files ul li.pdf{ background:url(/img/icon-pdf.png) no-repeat left center; }            #files ul li.word{ background:url(/img/icon-word.png) no-repeat left center; }            #files ul li.excel{ background:url(/img/icon-excel.png) no-repeat left center; }            #files ul li.other{ background:url(/img/icon-other.png) no-repeat left center; }    /* sitemap */#sitemap li{ background:none; list-style-type:none; margin:0 0 25px; width:96%; }    #sitemap li h2 a{ color:#990E00; text-decoration:none; }    #sitemap li a{ }    #sitemap li div{ margin:0 0 7px; }    #sitemap li ol{ margin:0; }        #sitemap li h2{ border-bottom:1px solid #990E00; margin:0 0 5px; padding:0; }            #sitemap li ol li{ margin:3px 0 0 0; padding:0 0 0 30px; }              #sitemap li ol li a{ font-size:80%; }              /* General Classes */.access{ display:none; }.clear{ clear:both; }    