@charset "UTF-8";

/*********************************************

Stylesheet Copyright C2 Group

Project: The Brooklyn Tabernacle

********************************************/


/* RESET STYLES
-------------------------------------------*/
body, div, ul, li, td, h1, h2, h3, h4, h5, h6 { font-size: 100%; }

div, span, img, form, h1, h2, h3, h4, h5, h6, p, fieldset {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	border: 0px;
}

.hide { display: none; }

.clr {
	clear: both;
	height: 0px;
}

.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hide from IE Mac \*/
.clearfix {
	height: 1%;
	display:block;
}

/* End hide from IE Mac */
.ClearRight { clear: right; }

.ClearLeft { clear: left; }

.FloatLeft { float: left; }

.FloatRight { float: right; }

/* STANDARD FONT TREATMENTS
-------------------------------------------*/

a {
    color: #fff;
    outline: 0;
}

a:hover {
	color: #fff;
	text-decoration: none;
}

h1 {
	font: normal normal 2em/1.25em Georgia, "Times New Roman", Times, serif;
	padding: 0 0 9px 0;
	margin: 0;
	color: #fff;
}

h2 {
	font: normal normal 1.5em/1.35em Georgia, "Times New Roman", Times, serif;
	padding: 2px 0 11px 0;
	margin: 0;
	color: #fff;
}

h3 {
	font: bold normal 1.08em/1em;
	padding: 2px 0 11px 0;
	margin: 0;
	text-transform: uppercase;
	color: #675846;
}

img.left {
    float: left;
    display: inline;
    margin: 0 25px 15px 0;
}
img.right {
    float: right;
    display: inline;
    margin: 0 0 15px 25px;
}
img.center {
    display: block;
    margin: 0 auto 15px;
}

table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: 0;
}
    table td {
        padding: 0 0 5px;
    }

table.left {
	float: left;
	display: inline;
    margin: 0 25px 11px 0;
	font: italic normal 11px/1.5em Arial, Helvetica, sans-serif;
	text-align: center;
	color: #a69e83;
}
table.right {
	float: right;
	display: inline;
    margin: 0 0 11px 25px;
	font: italic normal 11px/1.5em Arial, Helvetica, sans-serif;
	text-align: center;
	color: #a69e83;
}
    table.left td, table.right td {
        padding-bottom: 4px;
    }

/* BODY CONTAINER
-------------------------------------------*/
body {
	font: normal normal 75%/1.8em Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #000;
	margin: 0;
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}

#Wrapper {
	position: relative;
	width: 100%;
	z-index: 10;
}

#BodyContainer {
	width: 100%;
	min-height: 600px;
	padding: 0;
	position: relative;
}
* html #BodyContainer {
    height: 600px;
    overflow: visible;
}

body.HomeImage { background: #000 url(../webimages/home_bg.jpg) no-repeat top center; }

body.TheChurch { background: #000 url(../webimages/thechurch_bg.jpg) no-repeat top center; }

body.Sermons { background: #000 url(../webimages/thechurch_bg.jpg) no-repeat top center; }

body.TheChoir { background: #000 url(../webimages/thechoir_bg.jpg) no-repeat top center; }

body.Ministries { background: #000 url(../webimages/minitriesmain_bg.jpg) no-repeat top center; }

body.PrayerCenter { background: #000 url(../webimages/prayercenter_bg.jpg) no-repeat top center; }

body.Stories { background: #000 url(../webimages/minitriesmain_bg.jpg) no-repeat top center; }

body.Missions { background: #000 url(../webimages/prayercenter_bg.jpg) no-repeat top center; }

body.Streaming { background: #000 url(../webimages/streamingservices_bg.jpg) no-repeat top center; }

body.Store { background: #000 url(../webimages/thechurch_bg.jpg) no-repeat top center; }

/* HEADER
-------------------------------------------*/
	
#Header {
	width: 960px;
	height: 142px;
	position: relative;
	top: 0px;
	left: 50%;
	margin-left: -480px;
}

/* DECOR
	-------------------------------------------*/
.HeaderDecor {
	height: 7px;
	overflow: hidden;
	background: url(../webimages/multicolor.gif) repeat-y left top;
}
body.Streaming .HeaderDecor {
	top: 639px;
	left: 0px;
	z-index: 1500;
}

/* LINKS & TABS
-------------------------------------------*/
.HeaderLinkBlock {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
	height: 26px;
	width: 960px;
	line-height: 25px;
	overflow: hidden;
}
body.Streaming .HeaderLinkBlock {
    padding: 0 128px 0 0;
}
    .HeaderLinkBlock ul {
        float: right;
        display: inline;
	    list-style: none;
	    padding: 0 0 0 10px;
	    margin: 0;
    }
    .HeaderLinkBlock li {
	    float: left;
	    display: inline;
	    padding: 0 2px 0 0;
    }
    .HeaderLinkBlock a {
        display: block;
        display: inline-block;
        height: 24px;
        padding-bottom: 1px;
	    font: normal normal 12px/24px Georgia, "Times New Roman", Times, serif;
	    color: #f3be72;
	    text-decoration: none;
	    padding-right: 8px;
    }
        .HeaderLinkBlock a:hover {
            color: #fff;
        }
        .HeaderLinkBlock a.selected {
            color: #fff;
	        background: url(../webimages/HeaderLinkBlock.gif) no-repeat right -24px;
        }
    .HeaderLinkBlock a span {
        display: block;
        display: inline-block;
        height: 24px;
        padding-left: 8px;
        cursor: pointer;
    }
        .HeaderLinkBlock a.selected span {
	        background: url(../webimages/HeaderLinkBlock.gif) no-repeat left top;
        }

#Header .HeaderLinkBlock li.TopTab {
    padding: 0 0 0 1px;
}
    #Header .HeaderLinkBlock li.TopTab a {
	    background: url(../webimages/toptab.gif) no-repeat right -25px;
	    display: block;
	    display: inline-block;
	    height: 25px;
	    line-height: 25px;
	    color: #fff;
	    padding: 0 11px 0 0; /* sliding doors padding */
	    text-decoration: none;
    }
        #Header .HeaderLinkBlock li.TopTab a:hover {
            color: #43301b;
            background-position: right -75px;
        }
    #Header .HeaderLinkBlock li.TopTab a span {
	    background: transparent url(../webimages/toptab.gif) no-repeat left top;
	    display: block;
	    display: inline-block;
	    height: 14px;
	    line-height: 14px;
	    padding: 6px 0 5px 11px;
    }
        #Header .HeaderLinkBlock li.TopTab a:hover span {
            background-position: left -50px;
        }

/* RSS 
-------------------------------------------*/
.HeaderRSS {
	font: normal normal 12px/1em Georgia, "Times New Roman", Times, serif;
	color: #f3be72;
	position: absolute;
	top: 40px;
	right: 0px;
	padding: 6px 25px 5px 0;
	height: 10px;
	background: url(../webimages/RSS.gif) no-repeat center right;
}
body.Streaming .HeaderRSS {
    margin-right: 15px;
}
    .HeaderRSS a {
	    font: normal normal 12px/1em Georgia, "Times New Roman", Times, serif;
	    color: #f3be72;
	    text-decoration: none;
    }

/* LOGO
-------------------------------------------*/

#Logo {
    position: absolute;
    top: 26px;
    left: 50%;
    margin: 0 0 0 -480px;
    width: 623px;
    height: 60px;
    overflow: hidden;
    z-index: 1001;
}
    #Logo a {
        display: block;
        width: 623px;
        height: 60px;
        text-indent: -1000px;
        background: url(../webimages/btlogo.png) no-repeat left top;
    }
    * html #Logo span {
        display: block;
        width: 623px;
        height: 60px;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btlogo.png', sizingMethod='crop');
    }
    * html #Logo a {
        position: relative;
        background: none;
        z-index: 1002;
    }
body.Streaming #Header #Logo {
	background: url(../webimages/logo_center.png) no-repeat;
	height: 110px;
	width: 620px;
	position: absolute;
	top: 15px;
	left: 165px;
}
* html body.Streaming #Header #Logo {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/logo_center.png', sizingMethod='crop');
}


/* PRIMARY NAVIGATION
-------------------------------------------*/
		
ul.Navigation {
	height: 36px;
	list-style: none;
	/*width: 840px;*/
	width:870px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	overflow: hidden;
	z-index: 100;
	position: absolute;
	top: 106px;
	left: 0px;
}
    ul.Navigation li {
	    float: left;
	    display: block;
	    margin: 0px 1px 0 0;
    }
    ul.Navigation li a {
	    text-decoration: none;
	    font: normal normal 14px/36px Georgia, Times New Roman, Times, serif;
	    color: #dcd3a9;
	    padding: 0 19px;
	    display: block;
	    display: inline-block;
    }
    ul.Navigation li a:hover {
	    background: #1b5761 url(../webimages/nav_hover.jpg) repeat-x left top;
    }
    ul.Navigation li a.selected, ul.Navigation li a.selected:hover {
	    background: #1b5761 url(../webimages/nav_selected.jpg) repeat-x left top;
	    color: #2c1106;
    }

/* HOME LAYOUT
-------------------------------------------*/

#ContentWrapper .LeftBlock h1, #ContentWrapper .RightBlock h1 {
	font: normal normal 1.3em/1.3em Georgia, "Times New Roman", Times, serif;
	color: #fff;
}
#ContentWrapper .LeftBlock h1 a, #ContentWrapper .RightBlock h1 a {
	color: #fff;
	padding: 0 10px;
}

#ContentWrapper .LeftBlock {
	width: 408px;
	padding: 5px 0 0 38px;
	overflow: hidden;
	float: left;
	text-align: center;
	margin-top: 440px;
	margin-bottom: 23px;
}

#ContentWrapper .LeftBlock h2 {
	/*height: 50px;
	text-indent: -2000em;
	overflow: hidden;
	background: url(../webimages/WorshipingGod.png) no-repeat left top;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 40px;
	color: #dfb665;
	text-align: center;
	margin: 5px 0 8px;
	padding: 0 0 2px;
	border-bottom: 1px solid #9f957b;
}

/*html #ContentWrapper .LeftBlock h2 { background-image: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/WorshipingGod.png', sizingMethod='crop');
}*/

#ContentWrapper .LeftBlock p {
	padding: 0;
	color: #9f957b;
	font: normal normal 1em/1.8em Arial, Helvetica, sans-serif;
}

#ContentWrapper .RightBlock {
	width: 408px;
	padding: 5px 38px 0 0;
	float: right;
	text-align: center;
	margin-top: 440px;
	margin-bottom: 23px;
}

#ContentWrapper .RightBlock h2 {
	/*height: 50px;
	text-indent: -2000em;
	overflow: hidden;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 40px;
	color: #dfb665;
	text-align: center;
	margin: 5px 0 8px;
	padding: 0 0 2px;
	border-bottom: 1px solid #9f957b;
}

/*html #ContentWrapper .RightBlock h2 { background-image: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/ServingOthers.png', sizingMethod='crop');
}*/

#ContentWrapper .RightBlock p {
	padding: 0;
	color: #9f957b;
	font: normal normal 1em/1.8em Arial, Helvetica, sans-serif;
}

.LeftBlock h1, .RightBlock h1 {
    margin: 0;
    padding: 0;
    line-height: 20px;
}

/* SUBPAGE LAYOUT 
-------------------------------------------*/
#ContentWrapper {
	width: 960px;
	padding: 0 0 0 0;
	margin-left: -480px;
	left: 50%;
	position: relative;
}

#ContentWrapper h1.PageTitle {
	width: 960px;
	padding: 9px 0px 25px;
	margin: 0;
	text-align: center;
	font: normal normal 30px/1em Georgia, "Times New Roman", Times, serif;
	top: 0;
}

.SubPageContent {
	float: right;
	display: inline;
	width: 780px;
	padding: 5px 0 40px 0;
	overflow: hidden;
	font: normal normal 1em/1.8em Arial, Helvetica, sans-serif;
	color: #a69e83;
}
body.Streaming .SubPageContent {
    padding: 5px 0 0px 30px;
}

.SubPageContent .BodyText {
	display: block;
	padding: 0 40px 0 60px;
	overflow: hidden;
	zoom: 1;
}

.BodyTextCenter {
	display: block;
	overflow: hidden;
	width: 606px;
	margin: 0 auto;
	text-align: center;
}

.BodyTextCenter p {
	color: #a69e83;
	padding: 0 0 20px 0;
}

.BodyTextCenter .ReadLink {
	font: normal normal 16px/1em Georgia, "Times New Roman", Times, serif;
	margin: 0;
}

	.FullImage #BannerImage {
		border: 2px solid #977940;
		width: 776px;
		overflow: hidden;
	}
	.FullImage #BannerVideo {
		border: 2px solid #977940;
		width: 760px;
		overflow: hidden;
	}
.FullImageShadow {
	height: 65px;
	margin: 0 0 -30px;
	background: url(../webimages/full_shadow.png) no-repeat left top;
}
*html .FullImageShadow {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/full_shadow.png', sizingMethod='crop');
}


.HalfImageShadowRight {
	padding: 0px 0px 40px 20px;
	background: url(../webimages/half_shadow.png) no-repeat bottom center;
	float: right;
	clear: right;
}

.SermonsPage 
{
    width:778px;
    margin:0 auto;
}

*html .HalfImageShadowRight { background-image: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/half_shadow.png', sizingMethod='crop');
}

.SubPageContent .Left { float: left; }

.SubPageContent .Right {
	float: right;
	clear: right;
}

.SubPageContent p {
	padding: 0 0 20px 0;
}
.SubPageContent ol {
    padding: 0 0 20px 40px;
}

.SubPageContent .BodyRight {
	float: right;
	display: inline;
	width: 200px;
}

.SubPageContent .BodyRight h2 {
	text-align: center;
}

/*.SubPageContent .Announcements {
	width: 165px;
	padding: 0 15px 0 30px;
	float: right;
	text-align: center;
}*/

.MapsRightCol {
    text-align: center;
}

.SubPageContent .VideoRightCol { padding: 0 0 30px 0; }

.SubPageContent .GetInvolved {
	width: 135px;
	padding: 40px 30px 0 30px;
	float: right;
	text-align: center;
}

.SubPageContent .GetInvolved p { padding: 0 0 15px 0; }

.SubPageContent .GetInvolved a {
	font-weight: bold;
	line-height: 1.4em;
}

.ImageLeftWithCap {
	width: 310px;
	float: left;
	margin-right: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
	font: italic normal 12px/1.5em Arial, Helvetica, sans-serif;
	text-align: center;
	color: #a69e83;
}

.ImageLeftWithCap img { margin-bottom: 0; }

.UpComingEvents {
	text-align: center;
}

/*.SubPageContent p a { color: #a69e83; }*/

.LeftImageRotate {
	float: left;
	padding: 0 44px 40px;
	text-align: center;
	margin-top: -22px;
}

.LeftImageRotate .ArrowUp {
	width: 80px;
	background: url(../webimages/arrow_up.gif) no-repeat;
	height: 10px;
	cursor: pointer;
}

.LeftImageRotate .ArrowDown {
	width: 80px;
	background: url(../webimages/arrow_down.gif) no-repeat;
	height: 10px;
	cursor: pointer;
}

.LeftImageRotate a { color: #64a3a1; }

.LeftImageRotate a:hover {
	color: #64a3a1;
	text-decoration: none;
}

.LeftImageRotate a.Selected {
	color: #fff;
	text-decoration: none;
}

#storyFrame {
    position: relative;
	width: 80px;
	overflow: hidden;
	height: 590px;
	margin-top: 18px;
}
dl.Story {
    margin: 0;
    padding: 0;
    height: 20000px;
    width: 80px;
    overflow: hidden;
}

dl.Story dt {
	width: 80px;
	height: 80px;
	overflow: hidden;
}

dl.Story dd {
	padding: 5px 0 20px;
	margin: 0;
	font: normal normal 14px/1em Georgia, "Times New Roman", Times, serif;
}

.StoriesContent {
	width: 760px;
	padding: 6px 0 40px 0px;
	float: left;
	color: #a69e83;
	font: normal normal 12px/1.8em Arial, Helvetica, sans-serif;
}

.StoriesContent p {
	padding: 0 0 20px 0;
}

.LeftNav {
	width: 150px;
	float: left;
	display: inline;
	overflow: hidden;
	text-align: center;
	padding: 5px 0 40px;
}

.LeftNav ul.FirstLevel {
	text-align: center;
	list-style: none;
	padding: 0 0 10px;
	margin: 5px 0px;
	color: #64a3a1;
	overflow: hidden;
	font: normal normal 14px/1.3em Georgia, Times New Roman, Times, serif;
}



.LeftNav ul.FirstLevel li { padding: 0 0 15px 0; }
body.Streaming .LeftNav ul.FirstLevel li { padding: 0 0 20px 0; }
.LeftNav ul.FirstLevel li a { color: #64a3a1; }
.LeftNav ul.FirstLevel li.selected a { color: #fff; }

.LeftNav ul.FirstLevel li a:hover {
	text-decoration: none;
}

.LeftNav ul.SecondLevel {
	text-align: center;
	list-style: none;
	padding: 0px 0px 10px;
	margin: 0;
	color: #64a3a1;
	overflow: hidden;
	font: normal normal 11px/1.3em Arial, Helvetica, sans-serif;
}
body.Streaming .LeftNav ul.SecondLevel { padding: 20px 0 0 0; }

.LeftNav ul.SecondLevel li { padding: 8px 0 0 0; }
body.Streaming .LeftNav ul.SecondLevel li { padding: 0 0 20px 0; }

.LeftNav ul.FirstLevel li.selected ul.SecondLevel li a { color: #64a3a1; }
.LeftNav ul.FirstLevel li.selected ul.SecondLevel li.selected a { color: #fff; }

.LeftNav ul.FirstLevel li.selected ul.SecondLevel li a:hover {
	text-decoration: none;
}

.LeftNav ul.FirstLevel li a.Selected, .LeftNav ul.SecondLevel li a.Selected {
	color: #fff;
	text-decoration: none;
}

/* MINISTRIES LAYOUT
-------------------------------------------*/
.MinistriesRightCol {
	float: right;
	width: 310px;
	padding: 0 0 0 30px;
	text-align: center;
}

.MinistriesRightCol p {
	padding-left: 15px;
	padding-right: 15px;
}

.MinistriesRightCol img { margin-bottom: 30px; }

.MinistriesPrayerLinks {
	width: 255px;
	text-align: center;
}

.MinistriesPassage {
	font: italic 11px/1.8em Arial, Helvetica, sans-serif;
	color: #a69e83;
	width: 227px;
	margin-left: 30px;
	margin-bottom: 30px;
	float: right;
	text-align: center;
}

.MinistriesPrayerLinks h3 { padding: 0 0 15px 0; }

.MinistriesPrayerLinks h4 {
	color: #a69e83;
	font: normal bold 12px/1.3em Arial, Helvetica, sans-serif;
	padding: 0 0 5px 0;
}

.MinistriesPrayerLinks h4 a {
	color: #a69e83;
}

/* MISSIONS LAYOUT
-------------------------------------------*/

.MissionsImage {
	margin: 0 auto;
	clear: both;
	width: 801px;
	height: 428px;
	overflow: hidden;
	padding: 0 0 30px 0;
}

/* STORE LIGHTBOX
-------------------------------------------*/
#Overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: .50;
	z-index: 1000;
	filter: alpha(opacity=50);
}
* html #Overlay { /* ie6 hack */
	position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.Off { display: none; }


.StoreContainerOpen {
	position: absolute;
	top: 106px;
	right: 50%;
	margin: 0 -492px 0 0;
	width: 616px;
	height: 580px;
	background: url(../webimages/store_bg.png) no-repeat left top;
	z-index: 1100;
}
* html .StoreContainerOpen {
	background-image: none;
}
    * html .StoreContainerOpen #StoreBG {
        position: absolute;
        top: 0;
        left: 0;
        width: 616px;
        height: 580px;
        z-index: 1005;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/store_bg.png', sizingMethod='crop');
    }
.StoreContainerClosed {
	position: absolute;
	top: 106px;
	right: 50%;
	height: 60px;
	width: 119px;
	margin: 0 -480px 0 0;
	z-index: 900;
}
.StoreContainerHover {
	position: absolute;
	top: 106px;
	right: 50%;
	height: 67px;
	width: 126px;
	margin: 0 -484px 0 0;
	background: url(../webimages/store_hover.png) no-repeat left top;
	z-index: 900;
}
* html .StoreContainerHover {
	background-image: none;
}
    * html .StoreContainerHover #StoreBG {
        position: absolute;
        top: 0;
        left: 0;
        width: 126px;
        height: 67px;
        z-index: 850;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/store_hover.png', sizingMethod='crop');
    }


.StoreContainerOpen div.StoreButton {
	position: absolute;
	top: 0px;
	right: 12px;
	z-index: 2500;
	width: 119px;
}
.StoreContainerClosed div.StoreButton {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 900;
	width: 119px;
}
.StoreContainerHover div.StoreButton {
	position: absolute;
	top: 0px;
	right: 4px;
	z-index: 900;
	width: 119px;
}
    div.StoreButton a {
        text-decoration: none;
        font: normal normal 14px/14px Georgia, Times New Roman, Times, serif;
        color: #dcd3a9;
        padding: 10px 39px 12px;
        display: block;
        z-index: 3000;
        cursor: pointer;
        text-align: center;
    }
    .StoreContainerHover div.StoreButton a {
        background: #102f09;
        color: #fff;
    }
    .StoreContainerOpen div.StoreButton a {
        background: #0c3000;
        color: #dcd3a9;
    }

.StoreBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 24px;
	width: 118px;
	text-align: center;
	font: normal normal 11px/24px Georgia, "Times New Roman", Times, serif;
	z-index: 2300;
}
.StoreContainerHover .StoreBottom {
	left: 3px;
	bottom: 7px;
}
.StoreContainerOpen .StoreBottom {
    bottom: 12px;   
}
    .StoreBottom a {
        position: relative;
        display: block;
        height: 24px;
        width: 118px;
        text-decoration: none;
	    z-index: 2301;
    }
    .StoreContainerHover .StoreBottom a {
	    color: #fff;
    }

.StoreContainerOpen .StoreBody {
	position: absolute;
    top: 0;
    left: 0;
	width: 603px;
	margin-top: 45px;
	height: 495px;
	z-index: 2300;
	overflow: hidden;
}
.StoreContainerClosed .StoreBody, .StoreContainerHover .StoreBody { display: none; }

.StoreItemLeft {
    float: left;
    display: inline;
	width: 275px;
	height: 332px;
	padding: 0 0 10px 18px;
	text-align: center;
	overflow: hidden;
}
    .StoreItemLeft .ImageBlock {
	    height: 184px;
	    padding: 15px 0 0;
	    overflow: hidden;
    }
    .StoreItemLeft h1 {
	    font: italic normal 21px/21px Georgia, "Times New Roman", Times, serif;
	    padding: 0 0 5px 0px;
	    height: 21px;
	    overflow: hidden;
	    font-weight: lighter;
    }
    .StoreItemLeft h2 {
	    font: normal normal 21px/23px Georgia, "Times New Roman", Times, serif;
	    padding: 10px 0 5px 0px;
    }
    .StoreItemLeft p {
	    overflow: visible;
	    width: 190px;
	    border-top: 1px solid #fff;
	    margin: 0 auto;
	    padding: 0px 0px 10px 0px;
    }

.StoreItemRight {
    float: right;
    display: inline;
	width: 275px;
	height: 332px;
	padding: 0 16px 10px 0;
	text-align: center;
	overflow: hidden;
}
    .StoreItemRight .ImageBlock {
	    height: 184px;
	    padding: 15px 0 0;
	    overflow: hidden;
    }
    .StoreItemRight h1 {
	    font: italic normal 21px/21px Georgia, "Times New Roman", Times, serif;
	    padding: 0 0 5px 0px;
	    height: 21px;
	    overflow: hidden;
	    font-weight: lighter;
    }
    .StoreItemRight h2 {
	    font: normal normal 21px/23px Georgia, "Times New Roman", Times, serif;
	    padding: 10px 0 5px 0px;
    }
    .StoreItemRight p {
	    overflow: visible;
	    width: 190px;
	    border-top: 1px solid #fff;
	    margin: 0 auto;
	    padding: 0px 0px 10px 0px;
    }
    
.StoreFavs {
    clear: both;
    font: italic normal 18px/18px Georgia, "Times New Roman", Times, serif;
    height: 25px;
    padding: 0 0 0 18px;
    overflow: hidden;
}
.SlideLeft {
    float: left;
    display: inline;
    padding: 32px 0 0 11px;
    overflow: hidden;
}
    .SlideLeft a {
        display: block;
        height: 17px;
        width: 8px;
        overflow: hidden;
        text-indent: -500px;
        background: url(../webimages/StoreArrows.gif) no-repeat left top;
    }
.SlideRight {
    float: right;
    display: inline;
    padding: 32px 11px 0 0;
    overflow: hidden;
}
    .SlideRight a {
        display: block;
        height: 17px;
        width: 8px;
        overflow: hidden;
        text-indent: -500px;
        background: url(../webimages/StoreArrows.gif) no-repeat left -17px;
    }
#SlideFrame {
    float: left;
    display: inline;
    width: 560px;
    overflow: hidden;
    height: 88px;
    margin: 0 0 0 2px;
    padding: 0 0 15px;
}
    #Slider {
        width: 5000px;
        padding: 0 0 0 240px;
        height: 88px;
        overflow: hidden;
    }
        #Slider .item {
            float: left;
            display: inline;
            width: 80px;
            text-align: center;
            height: 88px;
        }
            #Slider .item img {
                width: 60px;
                height: 88px;
            }
            #Slider .item .status {
                display: none;
            }
#SlideImage {
    position: absolute;
    top: 317px;
    left: 253px;
    width: 107px;
    height: 153px;
    overflow: hidden;
    background: url(../webimages/SlideImage.png) no-repeat left top;
}
* html #SlideImage {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/SlideImage.png', sizingMethod='crop');
}
    * html #SlideImage a {
        position: relative;
    }
    #SlideImage img {
        width: 97px;
        height: 143px;
    }
#SlideStatus {
    clear: both;
    font: normal normal 14px/14px Georgia, "Times New Roman", Times, serif;
    text-align: center;
    height: 18px;
    overflow: hidden;
}



/* STREAMING SERVICES
-------------------------------------------*/

body.Streaming .LiveStamp {
	position: absolute;
	right: 0px;
	top: 490px;
	width: 125px;
	height: 48px;
	z-index: 2500;
	text-align: center;
	background: url(../webimages/LiveIcon.jpg) no-repeat top center;
	padding: 25px 0 0 0;
	font: normal normal 12px/1em Georgia, "Times New Roman", Times, serif;
}
* html body.Streaming .LiveStamp {
	width: 125px;
	height: 48px;
	display: block;
	text-align: center;
	background: url(../webimages/LiveIcon.jpg) no-repeat top center;
	padding: 25px 0 0 0;
	font: normal normal 12px/1em Georgia, "Times New Roman", Times, serif;
}

body.Streaming #SubPageWrapper h1 { padding: 9px 0px 20px; }

body.Streaming h2 span {
	font: normal normal 14px/1.2em Georgia, "Times New Roman", Times, serif;
	float: left;
	width: 29.5em;
}

body.Streaming .VideoPlayer {
	margin: 0 auto 60px auto;
	text-align: center;
}

body.Streaming .StreamingRightCol {
	float: right;
	width: 280px;
	padding: 0 36px 0 36px;
	text-align: center;
}

body.Streaming .StreamingRightCol h3 {
	font: normal normal 18px/1em Georgia, "Times New Roman", Times, serif;
	padding: 20px 0 15px 0;
    margin: 0;
}

.PurchaseItems {
	text-align: left;
	margin-bottom: 20px;
	float: left;
	clear: both;
	font: normal normal 11px/1.3em Arial, Helvetica, sans-serif;
	color: #a69e83;
	width: 280px;
}

.PurchaseItems img {
	float: left;
	padding: 0;
	margin-right: 10px;
}

.PurchaseItems h4 {
	clear: right;
	padding: 10px 0px 0 0;
	color: #a69e83;
	font: normal bold 11px/1.3em Arial, Helvetica, sans-serif;
}

.PurchaseItems h4 a {
	color: #a69e83;
}

.PurchaseItems p {
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	clear: right;
}

.PurchaseItems a {
	padding: 0 15px 0 0;
	font: normal normal 11px/1.3em Arial, Helvetica, sans-serif;
	color: #a69e83;
	text-transform: uppercase;
}

/* SUBMIT A PRAYER REQUEST
-------------------------------------------*/
#PrayerRequestContainer {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 1500;
	height: 0;
	overflow: hidden;
}

#PrayerRequestContainer .PrayerCloseButton a {
	color: #333;
	font: normal bold 11px/1em Arial, Helvetica, sans-serif;
}

.PrayerRequestTransparentBg {
	background: url(../webimages/prayer_request_transparent_bg.png) repeat;
	width: 100%;
	overflow: hidden;
}
* html .PrayerRequestTransparentBg {
	background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/prayer_request_transparent_bg.png', sizingMethod='scale')
}
*:first-child+html .PrayerRequestTransparentBg {
	background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/prayer_request_transparent_bg.png', sizingMethod='scale')
}

.PrayerRequestWrapper {
	position: relative;
	width: 710px;
	height: 552px;
	background: #fff url(../webimages/prayer_request_bg.jpg) repeat-x;
	margin: 0 auto;
	z-index: 2000;
	text-align: center;
	overflow: hidden;
}
.PrayerRequestWrapper h2 {
	color: #1f0b04;
	font: normal normal 22px/1.3em Georgia, "Times New Roman", Times, serif;
	margin-top: 20px;
}

.PrayerRequestWrapper p {
	color: #333;
	font: normal normal 12px/1.5em Arial, Helvetica, sans-serif;
	width: 460px;
	padding: 0 0 10px 0;
	margin: 0 auto;
}

.PrayerCloseButton {
	position: absolute;
	right: 16px;
	top: 90px;
}

.MultiColorDecor {
    position: absolute;
	background: url(../webimages/prayer_color_bar.png) no-repeat left top;
	height: 7px;
	top: 44px;
	left: 50%;
	overflow: hidden;
	width: 1562px;
	margin-left: -781px;
	z-index: 2000;
}
* html .MultiColorDecor {
	background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/prayer_color_bar.png', sizingMethod='crop');
}

.ContPrayerButtonActive {
	background: url(../webimages/continuous_prayer.png) no-repeat;
	width: 288px;
	height: 51px;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -144px;
	z-index: 2001;
}
* html .ContPrayerButtonActive {
	background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/continuous_prayer.png', sizingMethod='crop');
}

.PrayerForm {
	width: 469px;
	margin: 0 auto;
	text-align: center;
	color: #333;
}
    .PrayerForm input, .PrayerForm textarea, .PrayerForm select {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
    }
    .PrayerForm textarea.message {
        width: 350px;
        height: 100px;
    }
    .PrayerForm input.email {
        width: 300px;
        padding: 2px 0;
    }
    .PrayerForm input.name {
        width: 150px;
        padding: 2px 0;
    }
    .PrayerForm td {
	    padding: 5px 0;
	    text-align: center;
    }
    .PrayerForm table {
        margin: 0 auto;
    }
        .PrayerForm table td {
            padding: 0 5px;
        }

.PrayerButtons {
	width: 140px;
	overflow: visible;
	margin: 0 auto;
}

.PrayerInput { border: 1px #000 solid; }

.PrayerLogo {
	width: 459px;
	height: 50px;
	background: url(../webimages/logo_header_prayer.jpg);
	margin: 0 auto 40px auto;
	position: relative;
	top: 15px;
}



a.InputButton { }

/* SEARCH RESULTS
-------------------------------------------*/
#SearchContainer {
	margin: 0 auto;
	width: 280px;
	text-align: center;
}

#SearchContainer h1.PageTitle {
	padding: 9px 0px 10px;
	margin: 0 auto;
	text-align: center;
	width: auto;
	font: normal normal 30px/1em Georgia, "Times New Roman", Times, serif;
}

.SearchWrapper { clear: both; }

.SearchWrapper .SearchBox {
	width: 170px;
	margin-right: 10px;
}

#SearchContainer p {
	font: normal normal 20px/1.2em Georgia, "Times New Roman", Times, serif;
	padding: 15px 0;
}

.BrowseWrapper {
	clear: both;
	text-align: center;
	padding: 0 0 50px 0;
	width: 200px;
	margin: 0 auto 30px auto;
}

.BrowseWrapper span {
	float: left;
	width: 50px;
	margin: 0 auto;
	font: normal normal 16px/1.2em Georgia, "Times New Roman", Times, serif;
}

.BrowseWrapper .JumpMenu { float: left; }

.BrowseWrapper .JumpMenu2 { float: right; }

#SuggestedContainer {
	width: 571px;
	margin: 0 auto;
	padding: 0 0 40px;
	overflow: hidden;
	font: normal normal 1em/1em Arial, Helvetica, sans-serif;
}

#SuggestedContainer ul.SuggestedItems {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

#SuggestedContainer ul.SuggestedItems li {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
	text-align: center;
	color: #a69e83;
}

#SuggestedContainer ul.SuggestedItems li a {
	color: #a69e83;
	font-weight: bold;
}

#SuggestedContainer ul.SuggestedItems h3 {
	color: #fff;
	padding: 0 0 5px 0;
}

#SearchResultsContainer {
	width: 800px;
	color: #2c1106;
	margin: 0 auto;
}

.SearchResults a { color: #2c1106; }

.SearchResults h2 {
	color: #2c1106;
	margin: 0;
	padding: 0;
	font: normal normal 18px/1em Georgia, "Times New Roman", Times, serif;
}

.SearchResults p {
	margin: 0;
	padding: 0 0 5px 0;
	font: normal normal 12px/1.6em Arial, Helvetica, sans-serif;
	color: #333;
}

.SearchResults span.Date {
	margin: 0;
	padding: 0 5px 0 0;
}

ul#SearchAreas {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}

ul#SearchAreas li { float: left; }

ul#SearchAreas li a {
	display: block;
	padding: 10px 0;
	font: normal normal 20px/1em Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: #2c1106;
	background: #8f795f url(../webimages/search_areas.jpg) repeat-x;
	margin-right: 1px;
	text-align: center;
	overflow: hidden;
}

ul#SearchAreas li a#AllMedia { width: 255px; }

ul#SearchAreas li a#Video { width: 181px; }

ul#SearchAreas li a#Audio { width: 175px; }

ul#SearchAreas li a#Text {
	width: 186px;
	margin-right: 0px;
}

ul#SearchAreas li a.Selected {
	background: #8f795f url(../webimages/search_areas_selected.jpg) repeat-x;
	color: #715a45;
}

ul.SearchResults {
	padding: 48px 48px 21px 48px;
	margin: 0;
	background: #e9ecd7 url(../webimages/search_results_bg.jpg) repeat-x;
	list-style: none;
	overflow: hidden;
	clear: both;
}

ul.SearchResults li { padding: 0 0 35px 0; }

ul.SearchResults .ResultImage { display: inline; }

ul.SearchResults .ResultContent {
	overflow: hidden;
	margin-left: 20px;
	width: 470px;
	padding: 0;
	margin: 0;
	float: right;
}

/* FAQ Pages
-------------------------------------------*/
#faq {
	margin: 40px auto 50px;
	width: 942px;
	overflow: hidden;
	background: url(../webimages/faq_bg.gif) repeat-y left top;
}
	.faqCol {
		float: left;
		display: inline;
		width: 313px;
		overflow: hidden;
		margin: 0 1px 0 0;
		text-align: center;
	}
	.faq {
		padding: 10px 15px;
	}
	.faqOpen {
		background: url(../webimages/faq_open.png) repeat left top;
	}
	* html .faqOpen {
		background-image: none;
		display: inline-block;
	    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/faq_open.png', sizingMethod='scale');
	}
	* html .faqOpen a {
		position: relative;
	}
		.faq .question {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.17em;
			color: #cbc3a2;
		}
			.faq .question a {
				color: #cbc3a2;
			}
			.faqOpen .question a {
				color: #fff;
				text-decoration: none;
			}
		.faq .answer {
			display: none;
			padding: 10px 0;
			color: #a69e83;
		}
		.faqOpen .answer {
			display: block;
		}
		.faq .close {
			display: none;
			font-weight: bold;
		}
			.faq .close a {
				color: #ec903a;
			}
		.faqOpen .close {
			display: block;
		}

/* Event Pages
-------------------------------------------*/
.eventLeft {
	float: left;
	display: inline;
	width: 180px;
	padding: 40px 28px 40px 0;
	overflow: hidden;
}
.eventMiddle {
	float: left;
	display: inline;
	width: 575px;
	overflow: hidden;
	padding: 0 0 40px;
}
.eventRight {
	float: right;
	display: inline;
	width: 150px;
	padding: 40px 0;
	overflow: hidden;
	text-align: center;
}

.calendar {
	width: 176px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../webimages/calendar_top.gif) no-repeat left top;
	cursor: default;
}
	.calendar h3 {
		margin: 0;
		padding: 0;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		line-height: 25px;
		text-align: center;
	}
	.calendar table {
		width: 176px;
		margin: 0 auto;
		padding: 0;
		border-collapse: collapse;
		border: 0;
	}
	.calendar td {
		margin: 0;
		padding: 0;
		width: 24px;
		height: 24px;
		border: 1px solid #333;
		background: #937e63;
		font-size: 14px;
		line-height: 24px;
		font-weight: bold;
		text-align: center;
		color: #504941;
	}
		.calendar td a, .calendar td span {
			display: block;
			height: 24px;
			overflow: hidden;
		}
		.calendar td a {
			text-decoration: none;
			color: #fff;
			background: #670700;
		}
		.calendar td.today, .calendar td.today a, .calendar td.today span {
			background: #cd8e10;
		}
		.calendar td.inactive {
			background: #352923;
			border: 1px solid #0d0201;
			color: #2a1f19;
		}
	.calendarNav {
		width: 176px;
		margin: 0 auto;
		overflow: hidden;
		color: #675846;
	}
		.calendarNav a {
			color: #675846;
			text-decoration: none;
		}
		    .calendarNav a:hover {
		        color: #fff;
		    }
			.calendarNav a em {
				cursor: pointer;
				font-style: normal;
				text-decoration: underline;
			}
		.calendarNav .prev {
			float: left;
			display: inline;
		    width: 60px;
		    overflow: hidden;
		}
		.calendarNav .today {
		    float: left;
		    display: inline;
		    width: 56px;
		    overflow: hidden;
		    text-align: center;
		}
		.calendarNav .next {
			float: right;
			display: inline;
		    width: 60px;
		    overflow: hidden;
		    text-align: right;
		}
.eventSelect {
	padding: 10px 0;
}
	.eventSelect {
		font-size: 12px;
	}
table.eventList {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}
	.eventList td.date {
		padding: 4px 10px 4px 0;
	}
	.eventList td.title {
		padding: 4px 0;
	}
	.eventList .date a {
		display: block;
		height: 24px;
		width: 24px;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		font-size: 14px;
		line-height: 24px;
		color: #fff;
		overflow: hidden;
		background: #670700;
		border: 1px solid #333;
	}
	.eventList .title {
		font-family: Georgia, "Times New Roman", Times, serif;
		line-height: 17px;
	}
	
.serviceLink {
	text-align: center;
}
	.serviceLink a {
		color: #a69e83;
	}

.eventItem {
	padding: 20px 0 20px 25px;
	width: 487px;
	margin: 0 auto;
	overflow: hidden;
	border-top: 1px solid #524339;
}
#Event1 {
	border: 0;
}
	.eventItem .image {
		float: left;
		display: inline;
		width: 150px;
		overflow: hidden;
		padding: 0 18px 0 0;
	}
	.eventItem .details {
		overflow: hidden;
		zoom: 1;
		font-size: 1em;
		line-height: 1.8em;
		color: #a69e83;
	}
		.eventItem h2 {
			color: #fff;
			padding: 0;
		}
		.eventItem .info {
			color: #fff;
		}
		.eventItem .links, .eventDetail .links {
			padding: 5px 0 0;
		}
		.eventItem .links a, .eventDetail .links a, .sermonButton, .sermonsViewAll .viewAll a {
			float: left;
			display: inline;
			width: 98px;
			height: 22px;
			line-height: 22px;
			margin: 0 8px 5px 0;
			overflow: hidden;
			text-align: center;
			text-decoration: none;
			color: #a69e83;
			font-size: 12px;
			background: url(../webimages/eventItemLink.gif) no-repeat left top;
		}
		.sermonsViewAll .viewAll {
		    width: 98px;
		    float: left;
		    margin-left: 365px;
		    _display: inline;
		}
		.sermonsViewAll .viewAll a {
			display: block;
			float: none;
			font-size: 11px;
			margin: 0;
		}
		.sermonButton {
			width: 60px;
			height: 16px;
			line-height: 16px;
			font-size: 10px;
			background: url(../webimages/sermonButtonBg.gif) no-repeat left top;
		}
		.sermonHeader {
			text-align: center;
			margin-bottom: 20px;
		}
		.sermonsWrap {
			width: 850px;
			margin: 0 auto;
			padding-bottom: 100px;
		}
			.searchSermons {
				width: 325px;
				float: left;
				padding-left: 20px;
			}
			.browseSermon {
			}
				.browseSermon select {
					margin-right: 20px;
				}
		.preHeader {
		    overflow: hidden;
		    zoom: 1;
		    clear: both;
		}
			.preHeader h3 {
				color: #fff;
				clear: both;
				text-transform: none;
				font: normal normal 14px/24px Georgia, "Times New Roman", Times, serif;
				padding: 20px 20px 5px 20px;
				float: left;
				zoom: 1;
			}
			.preHeader p {
			    float: right;
			    padding: 20px 10px 0 0;
			    font-size: 11px;
			}
			    .preHeader p a.active, .sermonsViewAll p .active {
			        text-decoration: none;
			    }
			#sermonsArchiveTable {
				width: 100%;
				border-collapse: collapse;
			}
				#sermonsArchiveTable .headers {
					background: #632c04 url(../webimages/sermonsTableHeader.gif) 0 0 repeat-x;
					font-style: italic;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 15px;
					color: #fff;
				}
					.headers th {
						text-align: left;
						font-weight: normal;
						padding-left: 20px;
						height: 30px;
						margin: 0;
					}
					#sermonsArchiveTable tr {
						background: url(../webimages/sermonTableLightBg.png) 0 0 repeat;
					}
					#sermonsArchiveTable tr.even {
						background: url(../webimages/sermonTableDarkBg.png) 0 0 repeat;
					}
					#sermonsArchiveTable td {
						padding: 6px 0 6px 20px;
						color: #3a1507;
						font-size: 11px;
					}	
					#sermonsArchiveTable td.noPad {
						padding: 5px 0;
					}
				#sermonsArchiveTable .date {
					width: 124px;
				}
				#sermonsArchiveTable .title {
					width: 356px;
				}
				#sermonsArchiveTable .verse {
					width: 159px;
				}
				#sermonsArchiveTable .listen {
					width: 71px;
					padding: 0;
					text-align: center;
				}
				#sermonsArchiveTable .purchase {
					width: 71px;
					padding: 0;
				    text-align: center;
				}
				.sermonsViewAll {
					background: #632c04 url(../webimages/sermonsTableHeader.gif) 0 0 repeat-x;
					height: 23px;
					padding: 10px 0;
					overflow: hidden;
					zoom: 1;
				}
				    .sermonsViewAll p {
				        padding-right: 10px;
				        float: right;
				        font-size: 11px;
				        text-align: right;
				        width: 330px;
				    }
#eventView {
    width: 575px;
    height: 600px;
    overflow: hidden;
}
#eventSlider {
    width: 575px;
    height: 10000px;
    overflow: hidden;
}

.eventFeatured {
	padding: 0 0 20px;
}

.eventDetail {
	padding: 20px 0;
	width: 512px;
	overflow: hidden;
	margin: 0 auto;
	font-size: 12px;
	line-height: 1.8em;
	color: #a69e83;
}
	.eventDetail h2 {
		padding: 0;
		color: #fff;
	}
	.eventDetail .info {
		color: #fff;
		padding: 0 0 5px;
	}
	.eventDetail p {
		padding: 0 0 10px;
	}
	.eventDetail ul.subnav {
		margin: 0 0 10px;
		padding: 0;
		list-style: none;
		overflow: hidden;
		zoom: 1;
		background: url(../webimages/eventDetail_subnav.gif);
	}
		.eventDetail .subnav li {
			float: left;
			display: inline;
			height: 28px;
			line-height: 28px;
			padding: 0 8px;
		}
			.eventDetail .subnav li.selected {
				background: #682610;
			}
		.eventDetail .subnav a {
			color: #a69e83;
			font-weight: bold;
		}
			.eventDetail .subnav .selected a {
				text-decoration: none;
				color: #fff;
			}
			
#modalForm {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 717px;
	margin: -150px 0 0 -358px;
	z-index: 1500;
}
* html #modalForm { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
	#modalForm .top {
		height: 8px;
		overflow: hidden;
		background: url(../webimages/modalForm_top.png) no-repeat left top;
	}
	* html #modalForm .top {
	    background-image: none;
	    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/modalForm_top.png', sizingMethod='crop');
	}
	#modalForm .body {
		padding: 0 16px;
		background: url(../webimages/modalForm_body.png) repeat-y left top;
		font-size: 11px;
		color: #7f6d43;
	}
	* html #modalForm .body {
	    background-image: none;
		display: inline-block;
	    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/modalForm_body.png', sizingMethod='scale');
	}
		#modalForm .copy {
			position: relative;
			padding: 12px 8px 16px;
		}
		#modalForm h1 {
			color: #670700;
			text-align: center;
			font-size: 30px;
			padding: 0 0 16px;
		}
	#modalForm .closeTab {
		height: 46px;
		padding: 3px 0 0 5px;
		text-align: center;
		background: url(../webimages/modalForm_bottom.png) no-repeat left top;
	}
	* html #modalForm .closeTab {
	    background-image: none;
	    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/modalForm_bottom.png', sizingMethod='scale');
	}
		#modalForm .closeTab a {
			position: relative;
			color: #670700;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		
#modalPopup {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 717px;
	margin: -150px 0 0 -358px;
	z-index: 1500;
}
* html #modalPopup { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
	#modalPopup .top {
		height: 8px;
		overflow: hidden;
		background: url(../webimages/modalForm_top.png) no-repeat left top;
	}
	* html #modalPopup .top {
	    background-image: none;
	    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/modalForm_top.png', sizingMethod='crop');
	}
	#modalPopup .body {
		padding: 0 16px;
		background: url(../webimages/modalForm_body.png) repeat-y left top;
		font-size: 11px;
		color: #7f6d43;
	}
	* html #modalPopup .body {
	    background-image: none;
		display: inline-block;
	    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/modalForm_body.png', sizingMethod='scale');
	}
		#modalPopup .leftImage {
			float: left;
			display: inline;
			width: 269px;
			overflow: hidden;
		}
		#modalPopup .rightDetail {
		    position: relative;
		    padding: 5px 5px 5px 15px;
		    overflow: hidden;
		    zoom: 1;
		}
		    .rightDetail .title {
		        text-align: center;
		        font-size: 18px;
		        line-height: 22px;
			    font-family: Georgia, "Times New Roman", Times, serif;
			    padding: 5px 20px 2px;
			    color: #796439;
		    }
		        .rightDetail .title a {
			        color: #796439;
			        text-decoration: none;
		        }
		    .rightDetail .subtitle {
		        text-align: center;
		        font-size: 20px;
		        line-height: 26px;
		        padding: 2px 0;
		        text-transform: uppercase;
			    font-family: Georgia, "Times New Roman", Times, serif;
			    color: #770101;
		    }
		        .rightDetail .subtitle a {
			        color: #770101;
			        text-decoration: none;
		        }
		    .rightDetail .text {
		        border-top: 1px solid #787360;
		        text-align: center;
		        padding: 5px 5px 0;
		    }
		        .rightDetail p {
		            padding: 0 0 5px;
		        }
		    
	#modalPopup .closeTab {
		height: 46px;
		padding: 3px 0 0 5px;
		text-align: center;
		background: url(../webimages/modalForm_bottom.png) no-repeat left top;
	}
	* html #modalPopup .closeTab {
	    background-image: none;
	    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/modalForm_bottom.png', sizingMethod='scale');
	}
		#modalPopup .closeTab a {
			position: relative;
			color: #670700;
			font-family: Georgia, "Times New Roman", Times, serif;
		}

/* GREEN BUTTONS
-------------------------------------------*/

a.GreenButton {
	background: transparent url(../webimages/greenbutton_a.gif) no-repeat scroll top right;
	color: #fff;
	display: block;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
	width: 70px;
	margin: 0 auto;
}

a.GreenButton span {
	background: transparent url(../webimages/greenbutton_span.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 4px 0 6px 10px;
}

a.OrangeButton {
	position: absolute;
	left: 248px;
	top: 0px;
	display: block;
	display: inline-block;
	color: #d6cdb1;
	font: normal 12px/20px arial, sans-serif;
	height: 24px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
	z-index: 1000;
	background: transparent url(../webimages/orangebutton_a.gif) no-repeat scroll top right;
}
    a.OrangeButton span {
	    background: transparent url(../webimages/orangebutton_span.gif) no-repeat;
	    display: block;
	    display: inline-block;
	    line-height: 20px;
	    height: 24px;
	    padding:  0 0 0 10px;
	    cursor: pointer;
    }

a.RedButton {
	background: transparent url(../webimages/redbutton_a.gif) no-repeat scroll top right;
	color: #fff;
	display: block;
	font: normal 11px arial, sans-serif;
	height: 24px;
	margin-right: 10px;
	padding-right: 12px; /* sliding doors padding */
	text-decoration: none;
	float: left;
}

a.RedButton span {
	background: transparent url(../webimages/redbutton_span.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 4px 0 4px 12px;
}

/* FOOTER
-------------------------------------------*/
#Footer {
	width: 100%;
	clear: both;
	overflow: visible;
	text-align: center;
	font: normal normal 11px/1.6em Arial, Helvetica, sans-serif;
	color: #999999;
	padding: 65px 0 10px;
	position: relative;
	height: 120px;
	z-index: 950;
}

#PrayerSubmit {
    position: relative;
    z-index: 99;
	color: #a5bc68;
	font: normal normal 16px/16px Georgia, "Times New Roman", Times, serif;
}


.FooterNav {
    position: relative;
    z-index: 99;
	list-style: none;
	width: 480px;
	margin: 0 auto;
	padding: 25px 0 0 0;
}
    .FooterNav a {
	    padding: 0 4px 0 4px;
	    text-align: center;
	    color: #999999;
    }

/* Prayer Request Flash
-------------------------------------------*/

#flashShell {
    width: 100%;
    height: 151px;
    overflow: hidden;
    position: absolute;
    top: -32px;
    left: 0px;
}
#flashInner {
    position: absolute;
    top: -687px;
    left: 50%;
    margin: 0 0 0 -781px;
    width: 1562px;
    overflow: hidden;
}



/* Stories Of Trasnformation Request Flash
-------------------------------------------*/

#carouselShell
{
	position: relative;
	width: 960px;
	height: 450px;
}

#carouselFlash
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}

#carouselVideos
{
	position: absolute;
	top: 0px;
	left: 100px;
	z-index: 10;
	width: 761px;
	height: 450px;
	overflow: hidden;
}

#carouselVideos div
{
	position: absolute;
	top: -1000px;
	left: 0px;
	width: 761px;
	height: 450px;
	display: block;
}

#carouselImages
{
	position: absolute;
	top: 0px;
	left: 100px;
	z-index: 11;
	width: 761px;
	height: 428px;
	overflow: hidden;
}

#carouselImages div
{
	position: absolute;
	top: -1000px;
	left: 0px;
	width: 761px;
	height: 428px;
	display: block;
}

#map_canvas {
    width: 200px;
    height: 200px;
}

#support_left table#employer td input {width: 240px;}

#support_left {
        color: #dacfb4;
		width: 240px;
		margin-left: 60px;
		float: left;
		display: inline;
		font-size: 10px;
		line-height: 14px;
		font-family: helvetica, arial, sans-serif;
	}
#support_left .highlight,
#support_right .highlight {
    border: 1px solid #f00;
}
	
	#support_right {
	    color: #dacfb4;
		font-size: 12px;
		font-family: georgia, 'times new roman', serif;
		width: 480px;
		margin: 20px 0 60px 360px;
	}
	
		#support_left h2, #support_right h2 {
			color: #DFB665;
			font-weight: bold;
			font-size: 12px;
			line-height: 24px;
			height: 24px;
			text-align: center;
			margin: 0 0 14px 0;
		}
		#support_right h2 {
		    text-align: center;
		    padding-left: 10px;
		}
		#donation {
			margin-left: 50px;
		}
		
		#employer select {
		    width: 239px;
		}
		#support_left table {
		    margin-bottom: 15px;
		}
		#support_left table td {
			width: 60px;
			height: 22px;
		}
			#support_left table td span {
				line-height: 22px;
			}
			#support_left table td input {
                width: 50px;
			}
			#support_left table td.radio input {
				width: auto;
			}
		#support_left #gift td {
			width: 240px;
			text-align: center;
		}
		#support_left #gift td.radio input.small {
			margin-right: 3px;
			width: 50px;
		}
		#support_left #employer td {
			width: 240px;
			text-align: center;
		}
		#support_right td.zip input {
			width: 62px;
			margin-right: 8px;
		}
		#support_right td {
			padding-bottom: 7px;
		}
		#support_right td.updates input {
		    width: auto; 
		    border: none;
		    margin-right: 5px;
		}
		#support_left td input, 
		#support_left td.radio input.small {
		    border: 1px solid #6e7071;
		}
		#support_left td.radio input {
		    border: none;
		}
		#support_right td input {
			width: 250px;
			border: 1px solid #6e7071;
		}
		#support_right tr.submit td input,
		#support_right tr.submitSupport td input  {
			width: 80px;
			border: none;
		}
		#support_right td.label {
			width: 150px;
			padding-right: 10px;
			text-align: right;
		}
		#support_right td.select select {
			border: 1px solid #6e7071;
			position: relative;
			z-index: 0;
		}
		#support_right td.select select.highlight,
		#support_left td.radio input.highlight {
		    border: 1px solid #f00;
		}
		#support_right td.zip select {width: 170px;}
		#support_right tr.submit {
			text-align: left;
		}
		#support_right tr.submit #cancel, 
		#support_right tr.submit #cancelSupport,
		#support_right tr.submit .submit,
		#support_right tr.submit .submitSupport {
			margin: 0 10px 0 0;
			display: inline;
			padding: 0;
			cursor: pointer;
		}
		#support_right tr.submit #cancelSupport,
		#support_right tr.submit .submitSupport {
		    padding-bottom: 1px;
		}
		#support_right tr.submit .submit,
		#support_right tr.submit .submitSupport {
		    float: left;
		}
        .donationAlert, .giftAlert {
	        display: block;
	        font-size: 12px;
	        text-align: center;
	        color: #df7965;
        }
        .myFormResponse {
            padding: 20px 100px;
            text-align: center;
        }
        /*
    .sermonItemColletion {
        width: 570px;
        margin: 0 auto;
        padding: 20px 0 20px 60px;
        border-top: 1px solid #d3d3bb;
        border-bottom: 1px solid #d3d3bb;
        margin-bottom: 20px;
        overflow: hidden;
    }
        .sermonItemColletion .sermonItem {
            width: 270px;
            padding-right: 5px;
            float: left;
            color: #c7be9f;
            margin-bottom: 20px;
        }
            .sermonItem a, sermonItem span, .sermonItem .bottom {
                color: #8d5e06;
            }
            .sermonItem .bottom {
                margin-top: -6px;
            }
            .sermonsViewAll a {
                background: url(../webimages/sermonsViewAll.gif) left top no-repeat;
                width: 60px;
                height: 22px;
                text-align: center;
                display: block;
                color: #d6cdb0;
                text-decoration: none;
                margin: 0 auto;
            } */