@charset "UTF-8"; 
/* CSS Document */

/* Reset */
body { color:#000; background:#FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup,sub { line-height:-1px; vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }

/* sIFR Styles */
@media print {
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
	span.sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; }
}
@media screen {
	.sIFR-flash { visibility: visible !important; margin: 0; }
	.sIFR-replaced { visibility: visible !important; }
	span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
	.sIFR-flash + div[adblocktab=true] { display: none !important; }
	.sIFR-hasFlash .SIFRToReplace { visibility: hidden; }
}

/* Overall */
body { background: #481600; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; min-width: 850px; }
h1 { background: url(images/header.jpg) left top repeat-x; height: 155px; }
h1 a { background: url(images/logo.png) left top no-repeat; height: 133px; left: 32px; position: absolute; text-indent: -5000px; top: 22px; width: 250px; }
h2 { color: #FFF; font-size: 18px; font-variant: small-caps; padding: 5px 0px; }
h3 { color: #DE9665; font-size: 15px; padding: 5px 0px; }
h4 { color: #E9562F; font-size: 14px; padding: 5px 0px; }
h5 { color: #E9562F; font-size: 13px; padding: 5px 0px; }
h6 { padding: 5px 0px; }
p { padding: 5px 0px; }
li { padding: 2px 2px 2px 8px; }
ul, ol { margin: 5px 5px 5px 30px; }
ul li { list-style-image: url(images/bullet.gif); }
table { border-spacing: 0px; border-collapse: collapse; margin: 10px; padding: 10px; }
table.center { border-spacing: 0px; border-collapse: collapse; margin-left:auto; margin-right:auto; padding: 10px; }
td, th { background-color: #3C1100; border-top:1px solid #DE9665; border-right: 1px solid #DE9665; border-bottom: 1px solid #DE9665; border-left: 1px solid #DE9665; color: #FFFFFF; font-size: 13px; padding: 8px 8px 8px 10px; }
td { text-align: left; }
th { text-align: center; font-weight: bold; }
a { color: #F5E9D3; text-decoration: underline; }
a:hover { color: #E4BF65; }
a:visited { color: #BC4526; }
a:focus, a:active { outline: none; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
hr { border: none; border-top: 1px solid #E9562F; height: 1px; margin: 5px auto; width: 98%; }

/* Forms */
form input { padding: 2px; }
form label { display: block; margin: 0px; padding: 5px; }
form .FormElement { display: block; margin: 0px 0px 15px 0px; padding: 1px; }

/* Background Images */
#divBG1 { background: url(images/bg.gif) left bottom repeat; }
#divBG2 { background: url(images/bg2.png) left bottom repeat-x; }
#divBG3 { background: url(images/bg3.jpg) left bottom no-repeat; min-height: 950px; }

/* Tag Line */
#pLocation { float: left; font-size: 16px; font-variant: small-caps; }
#pTagLine { font-size: 14px; text-align: right; padding-bottom: 20px; }
#pLocation span, #pTagLine span { color: #EE9A57; }
#pAddress { background: url(images/address.gif) top right no-repeat; height: 19px; position: absolute; right: 225px; text-indent: -9999px; top: 6px; width: 310px; }

/* Main Menu */
#ulMainMenu, #ulMainMenu li, #ulMainMenu a { height: 26px; }
#ulMainMenu { margin: 0px; padding: 0px; position: absolute; right: 40px; top: 0px; }
#ulMainMenu li { border-left: 1px solid #AA714C; float: left; list-style: none; list-style-image: none; margin: 0px; padding: 0px; }
#ulMainMenu li.First { background: url(images/mainmenuleft.gif) left top no-repeat; border-left: none; padding-left: 4px; }
#ulMainMenu li.Last { background: url(images/mainmenuright.gif) right top no-repeat; padding-right: 4px; }
#ulMainMenu a { background-color: #671603; color: #FFF3DA; float: left; font-size: 13px; font-variant: small-caps; letter-spacing: 1px; line-height: 26px; padding: 0px 8px; text-decoration: none; }
#ulMainMenu a:hover { }

/* Page Wrapper */
#divWrapper { padding: 5px 70px 20px 70px; }

/* Service Times Box */
#divServices, #divServices2, #divServices3 { width: 682px; }
#divServices { background: url(images/servicesright.png) right top no-repeat; margin: 0px 0px 0px auto; padding: 0px 7px 35px 0px; }
#divServices2 { background: url(images/servicesbot.png) left bottom no-repeat; padding-bottom: 5px; }
#divServices3 { background: #BA7A45 url(images/linksmenubg.png) left bottom repeat-x; height: 364px; overflow: auto; padding: 7px 11px 0px 13px; position: relative; width: 658px; }
#divServicesListing { background: url(images/servicesbg.png) left top no-repeat; float: left; height: 290px; padding: 15px 24px 19px 19px; width: 162px; }
#divServicesListing p { color: #9B5239; text-align: right; }
#divServicesListing h3 { color: #671603; font-size: 19px; font-variant: small-caps; padding: 7px 0px 10px 0px; text-align: right; text-transform: none; }
#divServicesListing h4 { color: #9C1406; font-size: 15px; text-align: right; text-decoration: underline; }
#divServicesListing #pNursery { color: #9C1406; }

#divSlideShow { border: 1px solid #FFF; float: right; padding: 5px; width: 430px; }
#divSlideShow2 { background-color: #671603; padding: 18px 6px 12px 12px; }
#divSlideShow3 { background: url(images/slideshowright.png) right top no-repeat; padding-right: 6px; }
#divSlideShow4 { background: url(images/slideshowbot.png) left bottom no-repeat; padding-bottom: 6px; }
#divSlideShow5 { background-color: #000; height: 270px; text-align: center; }
#pSlideShow6 { padding: 0px; }

/* Links Menu */
ul.HMenu { margin: 0px; padding: 0px; }
ul.HMenu li { background: url(images/bullet.gif) center left no-repeat; float: left; list-style: none; list-style-image: none; margin: 0px; padding: 0px 15px 0px 24px; }
ul.HMenu li.First { background-image: none; padding: 0px 15px; }
ul.HMenu a { color: #E6CDB1; font-size: 13px; text-decoration: none; }

#pLinks { bottom: 0px; color: #DEC2A6; font-variant: small-caps; height: 32px; left: 15px; letter-spacing: 1px; line-height: 32px; padding: 0px; position: absolute; }
#ulLinksMenu, #ulLinksMenu li, #ulLinksMenu a { height: 32px; }
#ulLinksMenu { bottom: 0px; position: absolute; right: 0px; }
#ulLinksMenu li { background-image: none; }
#ulLinksMenu a { background: center left no-repeat; float: left; font-variant: small-caps; height: 32px; line-height: 32px; }
#ulLinksMenu a:hover { }

/* Content Box */
div.ContentTop, div.ContentTop2, div.ContentTop3 { height: 60px; }
div.ContentTop { background: url(images/contenttopleft.png) left top no-repeat; padding-left: 36px; position: relative; }
div.ContentTop2 { background: url(images/contenttopright.png) right top no-repeat; padding-right: 40px; }
div.ContentTop3 { background: url(images/contenttop.png) left top repeat-x; }

div.Content { color: #F5E9D3; position: relative; }
div.Content2 { background: url(images/contentfarright.png) right top repeat-y; height: 1%; overflow: auto; padding-right: 6px; }
div.Content3 { background: #381100 url(images/contentbg.png) left bottom repeat-x; }
div.Content4 { background: url(images/contentright.png) right top repeat-y; }
div.Content5 { background: url(images/contentleft.png) left top repeat-y; }
div.Content6 { background: url(images/contentleftbotleft.png) left bottom no-repeat; }
div.Content7 { background: url(images/contentrightbotright.png) right bottom no-repeat; height: 1%; overflow: auto; padding-right: 8px; position: relative; }
div.Content8 { margin: 0px 210px 0px 0px; padding: 10px 20px 5px 40px; }
div.Content9 { overflow: auto; position: relative; width: 100%; }
div.Content h2 { left: 35px; position: absolute; top: 18px; }

div.ContentBot, div.ContentBot2, div.ContentBot3 { height: 50px; }
div.ContentBot { background: url(images/contentbotleft.png) left top no-repeat; padding-left: 36px; position: relative; }
div.ContentBot2 { background: url(images/contentbotright.png) right top no-repeat; padding-right: 40px; }
div.ContentBot3 { background: url(images/contentbot.png) left top repeat-x; }

/* Right Menu */
#ulRightMenu { background: url(images/rightmenubg3.png) right top no-repeat; float: right; height: 455px; margin: 0px; padding: 60px 2px 0px 2px; width: 205px; }
#ulRightMenu li { display: block; list-style: none; list-style-image: none; margin: 0px; padding: 0px 7px 0px 0px; }
#ulRightMenu li.CurrentPage { border-right: 7px solid #E9562F; padding-right: 0px; }
#ulRightMenu li a { background-image: url(images/menuitems.gif); background-repeat: no-repeat; display: block; height: 45px; text-indent: -5000px; }
#ulRightMenu li a:focus { border-right: 1px solid #000; outline: none; }
#liAbout a { background-position: -2px 2px; }
#liAbout a:hover { background-position: -213px 0px; }
#liYouth a { background-position: -2px -44px; }
#liYouth a:hover { background-position: -213px -46px; }
#liHistory a { background-position: -2px -90px; }
#liHistory a:hover { background-position: -213px -92px; }
#liCommunity a { background-position: -2px -135px; }
#liCommunity a:hover { background-position: -213px -137px; }
#liAdult a { background-position: -2px -181px; }
#liAdult a:hover { background-position: -213px -183px; }
#liFineArts a { background-position: -2px -227px; }
#liFineArts a:hover { background-position: -213px -229px; }
#liNewsletter a { background-position: -2px -272px; }
#liNewsletter a:hover { background-position: -213px -274px; }
#liEvents a { background-position: -2px -317px; }
#liEvents a:hover { background-position: -213px -319px; }
#liCalendar a { background-position: -2px -362px; }
#liCalendar a:hover { background-position: -213px -364px; }
#liUpandcoming a { background-position: -2px -407px; }
#liUpandcoming a:hover { background-position: -213px -409px; }
#liSermons a { background-position: -2px -454px; }
#liSermons a:hover { background-position: -213px -454px; }

/* Footer */
#pFooter { background: #481600; color: #FFF3DA; font-size: 11px; padding: 8px 70px; text-align: right; }
#pFooter span { color: #E9562F; float: left; padding-right: 10%; text-align: left; width: 45%; }
#pFooter span em { font-style: normal; text-decoration: underline; }
#pFooter a { color: #E59A65; padding-left: 15px; text-decoration: none; }
#pFooter a:hover { text-decoration: none; }

/* Classes */
.Right { float: right; margin: 0px 0px 20px 20px; }
.Left { float: left; margin: 0px 20px 20px 0px; }
.Border { border: 2px solid #E9562F; }
.Staff { border: 6px solid #8B2E17; }
.FineArts, .Inline { border: 3px solid #8B2E17; }
.StandOut { background: url(images/bg2.png) left top repeat-x; padding: 5px; }
.newsletterThumb { float: left; padding: 0px 10px; text-align: center; }
