/*** RESET STYLES *********************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, embed, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; background:transparent}
:focus{outline:0}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
body{font-size:62.5%; line-height:1.5em}
table{border-collapse:collapse; border-spacing:0}
body, td, th, ul, ol{font-family:Helvetica,Arial,"Lucida Grande",Verdana,sans-serif}
sup{font-size:smaller; vertical-align:baseline; position:relative; bottom:0.33em}
.clear { clear:both; }
/*** RESET STYLES *********************************************************/

body { background: url(../images/bg.jpg) 0 0 repeat-x #fff; }

a { color:#996600; }

strong { font-weight:bold; }

em { font-style:italic; }

small { font-size:.9em; }

#main
{
    position: relative;
    width: 968px;
    overflow: hidden;
    margin: 0 auto;
    text-align: left;
}

#navbar
{
    display: block;
    position: relative;
    height: 109px;
    overflow: hidden;
    width: 968px;
}
h1.logo
{
    position: absolute;
    left: 3px;
    top: 21px;
    width: 198px;
    height: 70px;
    overflow: hidden;
    background: url(../images/logo_GDirect.gif) 0 0 no-repeat;
    text-indent: -999em;
    z-index: 10;
}
h1.logo a
{
    display: block;
    width: 198px;
    height: 70px;
    text-indent: -999em;
    overflow: hidden;
    z-index: 11;
}
#navbar ul
{
    display: block;
    position: absolute;
    left: 410px;
    margin-top: 40px;
    width: 558px;
    overflow: hidden;
}
#navbar ul li
{
    float: left;
    overflow: hidden;
    height: 33px;
    text-indent: -999em;
}
#navbar ul li.sep
{
    width: 1px;
    height: 33px;
    background: url(../images/nav_divider.gif) no-repeat #ccc;
    margin: 0 19px;
    overflow: hidden;
    text-indent: -999em;
}

#navbar ul li a
{
    display: block;
    overflow: hidden;
    height: 10px;
    text-indent: -999em;
    margin-top: 10px;
    background: url(../images/txt_nav_sprite.gif);
}
#navbar ul li.nav_home a
{
    width: 32px;
    background-position: 0 -40px;
}
#navbar ul li.nav_about a
{
    width: 80px;
    background-position: 0 0;
}
#navbar ul li.nav_churches a
{
    width: 54px;
    background-position: 0 -30px;
}
#navbar ul li.nav_business a
{
    width: 63px;
    background-position: 0 -10px;
}
#navbar ul li.nav_employment a
{
    width: 70px;
    background-position: 0 -50px;
    height:13px;
}
#navbar ul li.nav_contact a
{
    width: 63px;
    background-position: 0 -20px;
    padding-right: 0;
}

#navbar ul li.nav_home a { background-position:0px -40px; }
#navbar ul li.nav_about a { background-position:0px 0px; }
#navbar ul li.nav_churches a { background-position:0px -30px; }
#navbar ul li.nav_business a { background-position:0px -10px; }
#navbar ul li.nav_contact a { background-position:0px -20px; }
#navbar ul li.nav_employment a { background-position:0px -50px; }

#navbar ul li.nav_home a:hover { background-position:-80px -40px; }
#navbar ul li.nav_about a:hover { background-position:-80px 0px; }
#navbar ul li.nav_churches a:hover { background-position:-80px -30px; }
#navbar ul li.nav_business a:hover { background-position:-80px -10px; }
#navbar ul li.nav_contact a:hover { background-position:-80px -20px; }
#navbar ul li.nav_employment a:hover { background-position:-80px -50px; }

#navbar ul li.nav_home a.active { background-position:-80px -40px; }
#navbar ul li.nav_about a.active { background-position:-80px 0px; }
#navbar ul li.nav_churches a.active { background-position:-80px -30px; }
#navbar ul li.nav_business a.active { background-position:-80px -10px; }
#navbar ul li.nav_contact a.active { background-position:-80px -20px; }
#navbar ul li.nav_employment a.active { background-position:-80px -50px; }

#splash
{
    position: relative;
    display: block;
    height: 100px;
    overflow: hidden;
    clear: both;
    background: url(../images/bg_splash3.jpg) 0 0 no-repeat #6c573b;
}

#splash.business,#splash.faq,#splash.testimonials,#splash.seminars,#splash.request { background: url(../images/bg_headerAlt1.jpg) 0 0 no-repeat #6c573b; }
#splash.churches,#splash.vision,#splash.seminars2,#splash.scopeOfServices,#splash.peacemaker,#splash.faq2 { background: url(../images/bg_headerAlt2.jpg) 0 0 no-repeat #6c573b; }

#splash h2
{
    position:absolute;
    width: 485px;
    height: 55px;
    overflow: hidden;
    text-indent: -999em;
    background-position:right bottom;
    left:451px;
    top:35px;
}

/* SPLASH H2 IMAGE HEADERS STYLES
	AT THE BOTTOM OF THIS STYLESHEET */

.floatL
{
    float: left;
    display:inline;
}
.floatR
{
    float: right;
    display:inline;
}

#midsection
{
    width: 968px;
    margin: 0 auto;
}

/* STYLING FOR LEFT SIDE BAR LIST BELOW PICTURES */
#sidebar
{
    width: 225px;
    height:660px;
    overflow: hidden;
    float: left;
    position: relative;
    padding-left: 23px;
    z-index: 55;
    margin-top: -43px;
}

#sidebar .cta
{
    display: block;
    border: 0;
    width: 225px;
    padding-top: 6px;
}
#sidebar .cta.noPadding { padding-top:0px; }
#sidebar .cta a
{
    font: 10px arial;
    text-align: center;
    color: #555;
display:block; position:relative; height:117px; overflow:hidden; background:url(../images/btn_getstarted.jpg) 0 0 no-repeat transparent;
}
ul.side_navbar
{
    display: block;
    width: 225px;
    overflow: hidden;
}
ul.side_navbar li a
{
    display: block;
    height: 35px;
    border-bottom: 1px solid #dedede;
    font: normal 13px/35px Georgia,Lucida Grande,Helvetica;
    color: #996600;
    padding-left: 10px;
    overflow: hidden;
}

#sidebar .login { display:block; width:225px; height:30px; overflow:hidden; padding-bottom:6px; position:relative; z-index:100;  }
#sidebar .login a { display:block; width:225px; height:30px; overflow:hidden; text-indent:-999em; background:url(/Content/images/btn_login.gif) 0 0 no-repeat #fff; position:relative; }
#sidebar .login a:hover { background-position:0 -30px; }

div.box_login { display:block; clear:both; width:338px; height:111px; background:url(/Content/images/bg_login.gif) left bottom repeat-x #fff; overflow:hidden; position:relative; border:1px solid #ddd; }
div.box_login p.header { color:#d9ad0d !important; font:normal 18px/28px Georgia !important; display:block; height:28px; border-bottom:1px solid #DDD; text-indent:20px; }
div.box_login a.btn_login { display:block; position:absolute; background:url(/Content/images/btn_login2.gif) 0 0 no-repeat; width:146px; height:37px; overflow:hidden; text-indent:-999em; left:20px; }
div.box_login a.btn_login:hover { background-position:0 -37px; }
div.box_login p.btnlbl { margin-left:175px; font:bold 87% arial !important; padding-top:10px; color:#666 !important; }


.hidden { display:none; }

/* MAIN CONTENT AREA STYLING */
#content
{
    float: right;
    display: inline;
    width: 670px;
    height: auto;
    padding-right: 20px;
    margin-bottom:40px;
}
/* FOR ONE COLUMN PAGES (WITHOUT SIDEBAR) */
#content.colC {
	width:928px;
}
#content p, .termsPopup p
{
    font: normal 1.2em/1.6em arial,helvetica,sans-serif;
    color: #666;
    margin-bottom:18px;
}
#content p a {
	color:#960;
}
#content p.byline
{
    font: italic 1.2em/1.5em arial,helvetica,sans-serif;
    color:#960;
    margin-top:-10px;
}
#content p.breadcrumb
{
    display: block;
    height: 33px;
    line-height: 33px;
    border-bottom: 1px solid #dedede;
    font: normal 11px/33px Arial,Helvetica,Sans-serif;
    color: #bdbcbc;
    overflow: hidden;
    margin-bottom:0px;
}
#content p.breadcrumb a, #content p.breadcrumb a:visited
{
    color: #d9ad0d;
    text-decoration: underline;
}

#content p.breadcrumb strong
{
    color: #d9ad0d;
    font-weight: normal;
}
#content h3, #content h5, .termsPopup h3
{
    display: block;
    padding-top: 16px;
    color: #996600;
    font: 30px/32px Georgia,Lucida Grande,Arial,Helvetica,Sans-serif;
    margin-bottom:13px;
}
/* USE THIS FOR DIVS WITH AN IMAGE ON LEFT AND TEXT ON RIGHT. JUST PUT IMAGE IN THE BACKGROUND */
img.floatL {
	margin:0 10px 10px 0;
}
.vision img.floatL {
	margin:0 10px 55px 0;
}

/* LIST STYLING FOR INTERIOR PAGES */
#content h4, #content h6, .termsPopup h4
{
    font: normal 18px/20px Georgia,Lucida Grande,Arial,Helvetica,Sans-serif;
    color: #565656;
    display: block;
    padding: 0px 0 7px;
}
#content h5 {
	font-size:22px;
	line-height:24px;
}
#content .oneCol
{
    display: block;
    list-style: disc outside;
    font: bold 12px/18px arial;
    color: #555;
    margin:0 0 15px 30px;
}
#content .oneCol li
{
    display: list-item;
    font: bold 12px/18px arial;
    color: #555;
    /* width: 627px; */
    clear: both;
    vertical-align: baseline;
}
#content .oneCol li span
{
    font: normal 12px/18px arial;
    color: #666;
}

.hidden
{
    display: none !important;
}


.footerlinks
{
    display: block;
    margin: 0 auto;
    position: relative;
    width: 985px;
    overflow: hidden;
}
p.copyright
{
    font: 11px/60px arial;
    font-weight: bold;
    color: #fff;
}
.footerlinks ul
{
    display: block;
    position: absolute;
    width: auto;
    height: 10px;
    top: 22px;
    right: 0;
}
.footerlinks ul li
{
    float: left;
    padding: 0px 3px;
    color: #fff;
}
.footerlinks ul li a
{
    color: #fff;
    text-transform: uppercase;
    font: 11px arial;
    text-decoration: none;
}

.footerlinks a:hover { text-decoration:underline; }

/* STICKY FOOTER STYLING TAKEN DIRECTLY FROM www.cssstickyfooter.com */
html, body, #wrap
{
    height: 100%;
}
body > #wrap
{
    height: auto;
    min-height: 100%;
}

#main
{
    padding-bottom: 84px;
}
/* must be same height as the footer */

#footer
{
    position: relative;
    margin-top: -84px; /* negative value of footer height */
    height: 84px;
    clear: both;
    overflow: hidden;
    background: url(../images/bg_footer.jpg) 0 0 repeat-x #bf9807;
}

/* TWO COLUMN UL ********/
ul.twoCol {
	margin:0; padding:0; list-style:disc outside;
	width:265px;
	display:inline;
	float:left;
	margin-right:30px;
	margin-left:15px;
}

ul.twoCol ul li {
	margin-bottom:5px;display:list-item;padding-left:10px;
}

ul.twoCol.second { margin-right:0px; }
.fullwidth { width:928px !important; margin:0 auto; padding:0; }
.borderbot { border-bottom:1px solid #E6E6E6; padding-bottom:5px; margin-bottom:10px; }

/* sitemap styles */
#content div.sitemap ul { }
#content div.sitemap ul li { float:left; margin-right:40px; padding:.25em 20px .25em 0; width:auto !important; width:18%; max-width:15%; min-width:12%; }
#content div.sitemap ul li h4 { font-size:17px; }
#content div.sitemap ul li a { margin-left:2px; font-size:12px; padding:.25em 0; }
#content div.sitemap ul li.bull a { display:list-item; margin-left:15px; list-style:disc outside; font-size:12px; padding:.25em 0; }

/* terms of use styling */
div.termsPopup { padding:0 20px; }
div.termsPopup ul.popup_list li,div.termsPopup p { font:normal 11px/14px arial; color:#666; }
ul.popup_list { list-style:disc outside; margin-left:14px; }
ul.popup_list li { padding:.15em 0; }
p.topPadding2 { padding-top:15px; }
#cboxTitle { font:13px/20px arial; }

h3.smaller { font-size:22px !important; padding:.25em 0 !important; margin:0 !important; }
p.churchesSub { font:bold 15px/20px arial !important; color:#996600 !important; }

ul.std_list { list-style:disc outside; margin-left:15px; }
.churches_content ul.std_list { margin-bottom:20px; }
ul.sub_list { list-style:disc outside; margin-left:40px; padding-top:10px; }
.std_list li, ul.twoCol_list li { font:12px/16px arial; color:#666; padding:.25em 0; }
.std_list li strong { font-weight:bold; color:#d9ad0d; }

.listWrap { float:left; width:48%; display:inline; overflow:hidden; }
.listWrap ul { margin-left:15px; display:block; list-style:disc outside; }

/* SPLASH H2 IMAGE HEADERS STYLES  ************************************************/
#splash.about h2 { background:url(../images/headerText/txt_AboutGdirect.png) right bottom no-repeat transparent; }
#splash.business h2{ background:url(../images/headerText/txt_Businesses.png) right bottom no-repeat transparent; }
#splash.seminars h2 { background:url(../images/headerText/txt_BusinessWithGod.png) right bottom no-repeat transparent; }
#splash.churches h2 { background:url(../images/headerText/txt_Churches.png) right bottom no-repeat transparent; }
#splash.contact h2 { background:url(../images/headerText/txt_ContactUs.png) right bottom no-repeat transparent; }
#splash.error h2 { background:url(../images/headerText/txt_Error.png) right bottom no-repeat transparent; }
#splash.faq h2 { background:url(../images/headerText/txt_Faq.png) right bottom no-repeat transparent; }
#splash.vision h2 { background:url(../images/headerText/txt_OurKingdomVision.png) right bottom no-repeat transparent; }
#splash.peacemaker h2 { background:url(../images/headerText/txt_Peacemaker.png) right bottom no-repeat transparent; }
#splash.privacy h2 { background:url(../images/headerText/txt_PrivacyPolicy.png) right bottom no-repeat transparent; }
#splash.request h2 { background:url(../images/headerText/txt_RequestInfo.png) right bottom no-repeat transparent; }
#splash.scopeOfServices h2 { background:url(../images/headerText/txt_Scope.png) right bottom no-repeat transparent; }
#splash.sitemap h2 { background:url(../images/headerText/txt_sitemap.png) right bottom no-repeat transparent; }
#splash.terms h2 { background:url(../images/headerText/txt_TermsOfUse.png) right bottom no-repeat transparent; }
#splash.testimonials h2 { background:url(../images/headerText/txt_Testimonials.png) right bottom no-repeat transparent; }
#splash.thankyou h2 { background:url(../images/headerText/txt_ThankYou.png) right bottom no-repeat transparent; }
#splash.landingContact h2 { background:url(../images/headerText/txt_contactGdirect.png) right bottom no-repeat transparent; }
#splash.landingInfo h2 { background:url(../images/headerText/txt_Information.png) right bottom no-repeat transparent; }
#splash.thankyou h2 { background:url(../images/headerText/txt_ThankYou.png) right bottom no-repeat transparent; }
#splash.employment h2 { background:url(../images/headerText/txt_Employment.png) right bottom no-repeat transparent; }

.validationSummary { padding-bottom:5px; color:Red; }
.field-validation-error { display:none; }