* { font-family: Verdana, Tahoma, Trebuchet MS, Arial, sans-serif; font-size: 14px; color: #333333; } img.heading { display: block; margin: 0px 0px 15px -3px; font-size: 26px; color: #141b23; } a img { border: 0; } a:hover { color: #993333; } h1 { color: #141b23; font-family: Verdana, Tahoma, Trebuchet MS, Arial, sans-serif; font-size: 1.1em; margin: 0px 0px 15px 0px; }  h2 { color: #333333; font-family: Verdana, Tahoma, Trebuchet MS, Arial, sans-serif; font-size: 0.9em; font-weight: normal; font-style: italic; margin: -10px 0px 15px 0px; } li { margin-bottom: 10px; } .clear { display: block; height: 0px; clear: both; }  body { background-color: #efeadb; background-image: url("/static/images/frontend/layout/body_bg.png"); background-repeat: repeat-y; background-position: center; padding: 0px; margin: 0px; }  html, body { margin: 0; padding: 0; height: 100%; } #wrapper { min-height: 100%; position: relative; } #header_wrapper { background-color: #354654; position: relative; top: 0px; left: 0px; width: 100%; min-width: 980px; height: 260px; display: block;  z-index: 1; } #header { background-image: url("/static/images/frontend/layout/header.png"); background-repeat: no-repeat; position: relative; top: 0px; width: 980px; height: 230px; margin-left: auto; margin-right: auto; display: block; overflow: hidden; } #menu_band { background-image: url("/static/images/frontend/layout/menu_bg.png"); background-repeat: repeat-x; left: 0px; top: 0px; width: 100%; min-width: 980px; height: 30px; display: block;  position: relative; z-index: 1; } #shadow_top { background-image: url("/static/images/frontend/layout/shadow_top.png"); background-repeat: no-repeat; background-position: center; position: relative; top: 0px; width: 100%; min-width: 980px; height: 10px; display: block;  z-index: 1; } #menubar { position: relative; top: 0px; width: 868px;  height: 30px; margin-left: auto; margin-right: auto; padding-left: 112px; display: block; overflow: hidden; } #content_wrapper { background-color: #efeadb; background-image: url("/static/images/frontend/layout/body_bg.png"); background-repeat: repeat-y; background-position: center; left: 0px; top: 0px; width: 100%; min-width: 980px; display: block; position: relative; padding-bottom: 200px; } #content_main { background-color: #ece7d5; position: relative; padding-top: 20px; width: 960px; margin-left: auto; margin-right: auto; display: block; } #content_page { background-color: #ffffff; background-repeat: no-repeat; position: relative; width: 840px; margin-left: auto; margin-right: auto; display: block; } #content_page_top { background-image: url("/static/images/frontend/layout/content_bg.png"); background-repeat: no-repeat; position: absolute; top: 0px; left: -10px; width: 860px; height: 220px; display: block; z-index: 1; } #content { position: relative; padding-top: 40px; padding-bottom: 40px; width: 760px; margin-left: auto; margin-right: auto; display: block; z-index: 2; } #footer_wrapper { background-color: #354654; position: absolute; bottom: 0px; left: 0px; width: 100%; min-width: 980px; height: 200px; display: block; z-index: 1;  } #footer_band { background-image: url("/static/images/frontend/layout/footer_band.png"); background-repeat: repeat-x; left: 0px; top: 0px; width: 100%; min-width: 980px; height: 30px; display: block; position: relative; } #shadow_bottom { background-image: url("/static/images/frontend/layout/shadow_bottom.png"); background-repeat: no-repeat; background-position: center; position: relative; top: -10px; width: 100%; min-width: 980px; height: 10px; display: block;  z-index: 1; } #footer { background-image: url("/static/images/frontend/layout/footer.png"); background-repeat: no-repeat; position: relative; top: 0px; width: 980px; height: 170px; margin-left: auto; margin-right: auto; display: block; overflow: hidden; } #footer_main { position: absolute; top: 20px; left: 110px; width: 760px; height: 130px; display: block; text-align: center; } #footer_main * { color: #adb6bb; font-size: 14px; } #footer_main p { margin: 0; line-height: 1.2em; margin-bottom: 10px; }  #menubar a.menuitem { background-repeat: no-repeat; position: relative; left: 0px; top: 1px; height: 29px; display: block; overflow: hidden; float: left; margin: 0; } #menubar a.menuitem:hover { background-position: 0px -29px; cursor: pointer; } #menubar a.menuitem.selected, #menubar a.menuitem.selected:hover { background-position: bottom; cursor: pointer; } #menu_home { background-image: url("/static/images/frontend/layout/menu/home.png"); background-repeat: no-repeat; width: 74px; } #menu_beliefs { background-image: url("/static/images/frontend/layout/menu/beliefs.png"); background-repeat: no-repeat; width: 78px; } #menu_leadership { background-image: url("/static/images/frontend/layout/menu/leadership.png"); background-repeat: no-repeat; width: 107px; } #menu_services { background-image: url("/static/images/frontend/layout/menu/services.png"); background-repeat: no-repeat; width: 90px; } #menu_events { background-image: url("/static/images/frontend/layout/menu/events.png"); background-repeat: no-repeat; width: 79px; } #menu_news { background-image: url("/static/images/frontend/layout/menu/news.png"); background-repeat: no-repeat; width: 68px; } #menu_archive { background-image: url("/static/images/frontend/layout/menu/archive.png"); background-repeat: no-repeat; width: 85px; } #menu_links { background-image: url("/static/images/frontend/layout/menu/links.png"); background-repeat: no-repeat; width: 62px; } #menu_contact { background-image: url("/static/images/frontend/layout/menu/contact_us.png"); background-repeat: no-repeat; width: 113px; }  #content p, #content p * { font-family: Georgia, Verdana, Arial, serif; font-size: 1.1em; line-height: 2em; } #content p strong { font-size: 1.1em; } #content p em { font-size: 1em; } #content p a { font-size: 1em; } #content p.service { line-height: 1.2em; } #content span.service_time { font-family: Verdana, Tahoma, Trebuchet MS, Arial, sans-serif; font-size: 0.8em; line-height: 0.8em; font-style: italic; margin-right: 30px; } #content .separator { height: 1px; border-top: 1px solid #dddddd; margin: 25px 0px; } #content p.pages, #content p.pages span { color: #aaaaaa; } #content .past * { color: #999999; } #content #image { float: right; margin: -11px 0px 5px 30px;  background-color: #ffffff; border: 1px solid #dddddd; padding: 20px; } #content #gallery { width: 780px; } #content .thumbnailblock { float: left; margin: 0px 20px 20px 0px; width: 198px; height: 162px; background-color: #ffffff; border: 1px solid #dddddd; padding: 20px; text-align: center; text-decoration: none; } #content .thumbnailblock:hover { background-color: #fffef6; } #content .thumbnailblock .title { text-align: center; margin: 10px 0px 0px 0px; line-height: 1.1em; } #content #fullimage { text-align: center; margin-bottom: 30px; } #content .gallerypreview { width: 201px; height: 135px; } #content .fingernail { float: left; width: 64px; height: 43px; margin: 0px 3px 3px 0px; }  #latest_events, #latest_news { width: 370px; float: left; } #latest_news { margin-right: 20px; } #event_list .event, #news_list .news { margin-bottom: 30px; } #event_list .event p, #news_list .news p { color: #666666; font-size: 12px; margin: 0px; line-height: 1.2em; }