body{ background:url(/img/bg-body.png) repeat-x 0 0 #fff7e8; font-size:80%; }

/* Branding & Logo Section */
#branding-full{ background:url(/img/bg-branding.jpg) center 0 no-repeat; width:100%; }
    #branding{ background:url(/img/bg-branding.jpg) center 0 no-repeat; height:176px; position:relative; width:960px; }
        #logo{ background: url(/img/logo.png) 0 0 no-repeat; height:218px; left:-30px; position:absolute; text-indent:-9999px; top:8px; width:215px; }
           #logo a{ display:block; height:165px; left:35px; position:absolute; overflow:hidden; text-indent:-9999px; top:38px; width:155px; }
       
/* *** Main Navigation *** */      
#main-nav{ background:#FFDF94; float:left; padding:0 0 0 170px; text-align:left; width:790px; }
    #main-nav li{ display:inline; list-style:none; margin:0; padding:0; }        
        #main-nav li a{ color:#746850; display:inline-block; font-size:110%; margin:0 10px 0 0; padding:8px 0; text-decoration:none; text-transform:capitalize; } 
            #main-nav li a:hover{ color:#ffffff; }
            
/* ********* Sub Pages Navigation *** */          
#sub-nav{ background:#FFDF94; float:left; margin:0 10px 0 0; padding:10px; width:210px; }
    #sub-nav li{ list-style:none; margin:0; }      
        #sub-nav li a{ border-bottom:2px dotted #FFF3D8; color:#D1A73B; display:block; font-size:130%; padding:6px 0; text-decoration:none; width:210px; }
        #sub-nav li a:hover{ font-weight:bold; }
        #sub-nav li a.last{ border:none; }       

/* *************** Footer Navigation *** */   
#utility ol{ background:#FFDF94; float:left; margin:0 0 25px; padding:0; text-align:center; width:100%; } 
    #utility ol li{ border-right:1px solid #FFFFFF; display:inline; list-style:none; margin:0; }      
        #utility ol li a{ color:#493913; display:inline-block; font-size:90%; padding:9px 4px 9px 2px; text-decoration:none; }
    #utility ol li.last{ border:none; }
 
/* Inside Pages Banner */               
#banner{ background:#FDC02E; float:left; padding:0 10px; width:940px; }
    /*#banner #section-title{ text-shadow:0 0 7px #9F9F9F; color:#FFFFFF; float:left; font-size:260%; margin:3px 0 0; }*/
    #banner #donate{ background:url("/img/bg-donate.png") no-repeat scroll 0 8px transparent; display:block; float:right; height:20px; overflow:hidden; padding:6px 0; text-indent:-9999px; width:229px; }
          
#content{ float:left; padding:10px 0; width:960px; }
    #copy{ float:left; width:960px; }
        #copy.subnav{ float:right; width:720px; }   
    
/* Breadcrumb */      
#crumbs{ float:left; margin:0 0 10px; width:100%; }                              
    #crumbs li{ float:left; margin:0 0 0 3px; padding:0; }
    #crumbs li#current-page{ }
        #crumbs li a{}
        
/* Footer Address and Links */
#utility{ background:#FDC02E; clear:both; padding:25px 35px; }
    #utility .center{ background: url(/img/bg-footer-imgs.png) right bottom no-repeat; position:relative; }  
    #utility .adr{ display:block; margin:0 0 3px; }   
    #utility .tel{ display:block; margin:0 0 3px; } 
    #utility address{ display:block; font-style:normal; } 
    #utility cite{ color:#493913; font-style:normal; margin:0 0 3px; padding:0; text-align:left; } 
    #tkg-links{}
    #utility .footer-links{ bottom:0; overflow:hidden; position:absolute; text-indent:-9999px; }
        #utility .legacy{ height:80px; right:170px; width:150px; }
        #utility .united-way{ height:65px; right:0; width:150px; }
        
/* gallery */
#gallery{ float:right; margin:0 0 15px 10px; width:320px; }
    #gallery h3{ color:#1D67A1; font-size:100%; font-weight:bold; margin:0 0 7px; padding:0; text-align:left; text-transform:uppercase; }  
        #photos{ background:#fdc02e; float:left; margin:0 0 10px; padding:10px 10px 0px; text-align:center; width:300px; }
            #lblAltText{ padding:0; text-align:center; }
            #photos img{ float:left; padding:0; }
            #photos #imgSlide{ border:1px solid #fff; margin:0 0 10px; }
            #photos #larger{ clear:both; font-size:80%; padding:0 0 13px; }
            #photos #thumbs{ float:left; margin:0; padding:0; width:100%; }                     
                #photos #thumbs li{ background:none; float:left; margin:0; padding:0 3px 7px; } 
                #photos #thumbs li.first{ padding:0 3px 7px 0; } 
                #photos #thumbs li.last{ padding:0 0 7px 3px; } 
                    #photos #thumbs li a{ border:1px solid #fff; float:left; margin:0; padding:0; }
                    #photos #thumbs li a:hover{ border:1px solid #1D67A1; }
    #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{ margin:0 0 3px; padding:7px 0 7px 30px; 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; }
        #files ul li a{ color:#c38f14; font-size:80%; text-decoration:none; }

/* Sitemap */         
#sitemap{}       
    #sitemap ol{ padding:0; }
        #sitemap ol li{ list-style:none; margin:0 0 15px; }
            #sitemap ol li a{ color:#FDC02E; display:block; font-size:170%; margin:0 0 4px; text-transform:uppercase; }
            #sitemap ol ol{ margin:5px 0 0; padding:0 0 0 30px; }        
                #sitemap ol ol li{ margin:0 0 5px; }
                    #sitemap ol ol li a{ background:url("/img/bg-bullet.png") no-repeat scroll 0 center transparent; color:#005DAB; font-size:100%; padding:0 0 0 10px; text-transform:capitalize; }
        
/* Reusable Classes */        
.access{ display:none; }  
.border-radius{ -moz-border-radius:5px; -webkit-border-radius:5px; }
.center{ margin:0 auto; width:960px; }
.clear{ clear:both; }
.float-r{ float:right; }
.float-l{ float:left; }
.talign-r{ text-align:right; }
.talign-l{ text-align:left; }
.width{ width:100%; }
.zero{ padding:0; margin:0; }
