body { background: url('./images/page_bg.jpg') repeat-x;background-position: top left;padding: 0;margin: 0; }
a:active, a:focus{ outline:none; }
#container { width: 980px;padding: 0;margin: 0 auto; }

#left { width: 277px;padding: 0;margin: 0;float: left; }
#left_content { padding: 12px;background: url('./images/left_bg.jpg') repeat-x;background-position: top left;margin: 0 0 20px 0; }
#left_content p { font: 12px arial;line-height: 18px;margin: 0 0 15px 0;padding: 0; }
#left_content ul { margin: 0 0 0 20px;padding: 0; }
#left_content li a { font: 12px georgia;color: #000;text-decoration: underline; }
#left_content p a { font: 12px arial;color: #000;text-decoration: underline; }

#main { width: 703px;padding: 0;margin: 0;float: left; }
#main_inner { padding: 23px 0 20px 27px; }

#framed_photo { width: 277px;margin: 0 0 5px 0; }
#main_logo { width: 703px;height: 134px;background: url('./images/main_logo.jpg') no-repeat;position: relative; }
#main_logo_xmas { width: 703px;height: 134px;background: url('./images/main_logo_xmas.jpg') no-repeat;position: relative; }
#churchill { width: 350px;height: 34px;font: 11px arial;color: #000;text-align: right;position: absolute;top: 98px;left: 35px; }
#strap { width: 350px;height: 34px;font: 23px 'Times New Roman';color: #aab9b0;letter-spacing: -1px;text-align: right;position: absolute;top: 94px;left: 35px; }

.navstrip { padding: 6px 0 0 20px;height: 31px; }
.navstrip ul { padding: 0;margin: 0;list-style: none; }
.navstrip li { float: left;margin: 0; }

.navstrip_off a { display: block;width: 100px;height: 31px;font: bold 12px arial;color: #000;text-decoration: none;line-height: 31px;text-align: center;background: #dee0de url('./images/navdiv.gif') no-repeat;background-position: right;margin-left: 1px;padding-right: 1px; }
.navstrip_off a:hover { display: block;width: 100px;height: 31px;background-color: #153925;font: bold 12px arial;color: #fff;text-decoration: none;line-height: 31px;text-align: center;margin-left: 1px;padding-right: 1px; }

.navstrip_on a { display: block;width: 100px;height: 31px;background-color: #153925;font: bold 12px arial;color: #fff;text-decoration: none;line-height: 31px;text-align: center; }
.navstrip_on a:hover { display: block;width: 100px;height: 31px;background-color: #153925;font: bold 12px arial;color: #fff;text-decoration: none;line-height: 31px;text-align: center; }

form { display: inline; }

h1 { padding: 0 0 6px 0;margin: 0 0 12px 0;font: 34px 'Times New Roman';letter-spacing: -1px;color: #aab9b0;border-bottom: 1px solid #e2e2e2; }
h1 a { color: #aab9b0;font-weight: bold;text-decoration: none; }

h2 { padding: 0 0 6px 0;margin: 0 0 12px 0;font: 18px 'Times New Roman';color: #aab9b0;border-bottom: 1px solid #e2e2e2; }

h3 { padding: 0 0 6px 0;margin: 0 0 1px 0;font: 18px 'Times New Roman';color: #819a8b; }
h3 a { text-decoration: none;color: #819a8b; }

.home_text { padding: 0;margin: 0 0 10px 0;font: 12px arial;line-height: 18px; }
.home_text li { font: bold 12px arial;color: #526a5b;margin: 0 0 7px 0; }
.home_text_list li { font: bold 12px arial;color: #729C82;margin: 0 0 7px 0; }
.home_row { padding: 0;margin: 0;font: 12px arial;color: #000; }
.home_image_right { float: right;padding: 0 0 5px 5px;border: 0; }
.home_image_left { float: left;padding: 0 5px 5px 0;border: 0; }

#news_container_left { float: left;width: 456px; }
#news_container_right { float: left;width: 200px;padding: 0 0 0 20px; }

#news_archive { background-color: #f1f2f0;padding: 10px;font: 12px georgia; }
#news_archive ul { padding: 0;margin: 0;list-style: none; }
#news_archive a { color: #153925;text-decoration: underline; }
#news_archive li { padding: 0 0 7px 0;border-bottom: 1px dashed #819a8b;margin: 0 0 7px 0; }

.news_row { padding: 0px 0px 10px 0px;margin: 0 0 10px 0;border-bottom: 1px solid #cad8d1;font: 12px georgia; }
.news_row a { color: #000; }

.news_headline { font: 24px georgia;letter-spacing: -1px;color: #46725a; }
.news_headline a { font: 24px georgia;letter-spacing: -1px;color: #46725a; }
.news_date { font: 12px georgia;color: #000; }

#social_container { width: 252px; }
.social { float: left;width: 126px;text-align: center;font: 11px arial; }
.social a { color: #000; }
.social img { margin: 0 0 4px 0; }

hr { border: 0;color: #ccc;background-color: #ccc;height: 1px;width: 60%; }

#footer { margin: 10px 0 10px 0;text-align: center;font: 12px arial;color: #000; }
#footer a { color: #3c7153; }

.album { width: 169px;height: 140px;float: left;margin: 0 5px 12px 0;background: url('./images/albumbg.jpg') no-repeat;padding: 11px 18px 0 30px; }
.album_info { padding: 0;margin: 0 0 5px 0;text-align: center;font: 11px 'arial';color: #bababa; }
.album_info img { border: 1px dashed #555; }
.album_info a { text-decoration: none;color: #bababa; }

.gallery_wrapper { width: 645px;padding: 14px;background-color: #eee; }
.gallery_wrapper p { width: 225px;height: 159px;float: left;padding: 0;margin: 0 0 10px 0;display: block;text-align: center; }

.gallery_wrapper ul { padding: 0;margin: 0;list-style: none; }
.gallery_wrapper li { float: left;margin: 0 8px 16px 8px;padding: 10px;width: 123px;text-align: center;background: #fbfbfb url('./images/photo_bg.gif') no-repeat;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc; }
.gallery_wrapper li img { display: block;margin: 0 auto; }

.gallery_link { padding: 0 0 6px 0;margin: 0 0 8px 0;font: 20px 'Times New Roman';color: #819a8b;display: block;text-align: center; }
.gallery_link a { text-decoration: none;color: #819a8b; }

.about_i_left { border: 5px solid #e9e9e9;padding: 0;margin: 0 8px 8px 0;float: left; }
.about_bg { padding: 8px 210px 180px 0;margin: 0 0 10px 0;font: 12px arial;line-height: 18px;background: url('./images/about_bg.jpg') no-repeat;background-position: bottom; }

.thanks_header { font: 18px arial;letter-spacing: -1px;color: #a4b39d; }
.thanks_box { padding: 0 0 8px 0;margin: 0 0 8px 0;border-bottom: 1px dashed #eee;font: 12px arial; }

#donate_link { margin: 20px 0 10px 0; }
#donate_link img { border: 0; }
.donate_button { display: block;border: 0;margin: 10px 0 20px 0; }

.cl_left { height: 0px;clear: left; }
.cl_right { height: 0px;clear: right; }
.cl_both { height: 0px;clear: both; }