body {background: #122334 url(../images/bg-body.jpg) repeat-x; color: #666;}
#otherSitesLeft {background: url(../images/bg-otherSitesLeft.jpg) repeat-y;}
#otherSitesLeft #otherSitesRight {background: url(../images/bg-otherSitesRight.jpg) repeat-y 100% 0;}
#otherSitesLeft #otherSitesRight ul#otherSites {background: url(../images/bg-otherSites.jpg) repeat-y; width: 960px; margin: 0 auto 10px auto; padding: 5px 0; position: relative; font-size: 1em; text-align: right;}
#otherSitesLeft #otherSitesRight ul#otherSites li {color: #cde; font-weight: bold; list-style: none; display: inline;}
#otherSitesLeft #otherSitesRight ul#otherSites li a {color: #cde; margin: 0 4px; font-weight: bold; text-transform: uppercase;}
#otherSitesLeft #otherSitesRight ul#otherSites li a:hover {color: #fff; text-decoration: none;}
#wrap {width: 960px; margin: 0 auto; padding: 0; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#header {color: #fff; height: 350px; position: relative;}
#header ul#headerNav {background: url(../images/bg-headerNav-home.gif) no-repeat; width: 604px; height: 69px; margin: 0 0 10px 0; position: relative; z-index: 999;}
#header ul#headerNav li {background-repeat: no-repeat; height: 69px; top: 0px; list-style: none; display: inline;}
#header ul#headerNav li:hover, #header ul#headerNav li.iehover {background-position: 0 -69px;}
#header ul#headerNav li a {background: transparent; height: 69px; left: 0; position: absolute; display: block; text-indent: -9999px;}
#header ul#headerNav li a:hover {text-decoration: none;}
#header ul#headerNav li#ce {background-image: url(../images/headerNav-home-celnk.gif); width: 71px; left: 174px; position: absolute;}
#header ul#headerNav li#ce a#celnk {width: 71px;}
#header ul#headerNav li#le {background-image: url(../images/headerNav-home-lelnk.gif); width: 58px; left: 245px; position: absolute;}
#header ul#headerNav li#le a#lelnk {width: 58px;}
#header ul#headerNav li#ln {background-image: url(../images/headerNav-home-lnlnk.gif); width: 74px; left: 303px; position: absolute;}
#header ul#headerNav li#ln a#lnlnk {width: 74px;}
#header ul#headerNav li#ct {background-image: url(../images/headerNav-home-ctlnk.gif); width: 94px; left: 377px; position: absolute;}
#header ul#headerNav li#ct a#ctlnk {width: 94px;}
#header ul#headerNav li#ge {background-image: url(../images/headerNav-home-gelnk.gif); width: 63px; left: 471px; position: absolute;}
#header ul#headerNav li#ge a#gelnk {width: 63px;}
#header ul#headerNav li#gw {background-image: url(../images/headerNav-home-gwlnk.gif); width: 70px; left: 534px; position: absolute;}
#header ul#headerNav li#gw a#gwlnk {width: 70px;}
/*1st level dropdown*/
#header ul#headerNav li div {margin: 69px 0 0 0; left: -9999px; position: absolute; z-index: 99;}
#header ul#headerNav li ul {color: #fff; width: 18.5em; height: auto; padding: 5px 0;}
#header ul#headerNav li#ce ul {background: url(../come/images/bg-headerNav-ul.png);}
#header ul#headerNav li#le ul {background: url(../live/images/bg-headerNav-ul.png);}
#header ul#headerNav li#ln ul {background: url(../learn/images/bg-headerNav-ul.png);}
#header ul#headerNav li#ct ul {background: url(../connect/images/bg-headerNav-ul.png);}
#header ul#headerNav li#ge ul {background: url(../give/images/bg-headerNav-ul.png);}
#header ul#headerNav li#gw ul {background: url(../grow/images/bg-headerNav-ul.png);}
#header ul#headerNav li ul li {background-repeat: repeat; background-position: 0 0; height: auto; margin: 0 7px; top: auto; display: block;}
#header ul#headerNav li#ce ul li {border-bottom: 1px solid #702;}
#header ul#headerNav li#le ul li {border-bottom: 1px solid #b80;}
#header ul#headerNav li#ln ul li {border-bottom: 1px solid #265;}
#header ul#headerNav li#ct ul li {border-bottom: 1px solid #b42;}
#header ul#headerNav li#ge ul li {border-bottom: 1px solid #525;}
#header ul#headerNav li#gw ul li {border-bottom: 1px solid #572;}
#header ul#headerNav li#ce ul li.last {border-bottom: none;}
#header ul#headerNav li#le ul li.last {border-bottom: none;}
#header ul#headerNav li#ln ul li.last {border-bottom: none;}
#header ul#headerNav li#ct ul li.last {border-bottom: none;}
#header ul#headerNav li#ge ul li.last {border-bottom: none;}
#header ul#headerNav li#gw ul li.last {border-bottom: none;}
#header ul#headerNav li ul li:hover,#header ul#headerNav li ul li.iehover {background-position: 0 0;}
#header ul#headerNav li#ce ul li:hover,#header ul#headerNav li#ce ul li.iehover {background-image: url(../come/images/bg-headerNav-li.png);}
#header ul#headerNav li#le ul li:hover,#header ul#headerNav li#le ul li.iehover {background-image: url(../live/images/bg-headerNav-li.png);}
#header ul#headerNav li#ln ul li:hover,#header ul#headerNav li#ln ul li.iehover {background-image: url(../learn/images/bg-headerNav-li.png);}
#header ul#headerNav li#ct ul li:hover,#header ul#headerNav li#ct ul li.iehover {background-image: url(../connect/images/bg-headerNav-li.png);}
#header ul#headerNav li#ge ul li:hover,#header ul#headerNav li#ge ul li.iehover {background-image: url(../give/images/bg-headerNav-li.png);}
#header ul#headerNav li#gw ul li:hover,#header ul#headerNav li#gw ul li.iehover {background-image: url(../grow/images/bg-headerNav-li.png);}
#header ul#headerNav li ul li a {color: #fff; height: auto; margin: 0 0 0 13px; padding: 11px 0; left: auto; font-size: 1.1em; font-weight: bold; display: block; position: relative; text-indent: 0; text-transform: uppercase;}
#header ul#headerNav li ul li a:hover {text-decoration: none;}
#header ul#headerNav li:hover div, #header ul#headerNav li.iehover div {left: 0;}
/*end 1st level dropdown*/
#header ul#utilityNav {background: #a0afc0; width: 206px; height: 56px; padding: 11px 0 0 150px; top: 0px; left: 604px; position: absolute;}
#header ul#utilityNav li {list-style: none; display: inline;}
#header ul#utilityNav li a {height: 19px; margin: 0 2px 6px 0; display: block; float: left; text-indent: -9999px;}
#header ul#utilityNav li a#lyutlnk {background-image: url(../images/utilityNav-lylnk.gif); width: 57px;}
#header ul#utilityNav li a#beutlnk {background-image: url(../images/utilityNav-belnk.gif); width: 74px;}
#header ul#utilityNav li a#ctutlnk {background-image: url(../images/utilityNav-ctlnk.gif); width: 59px;}
#header ul#utilityNav li a:hover {background-position: 0 -19px;}
#header ul#utilityNav li#searchBox {display: block; clear: left;}
#header ul#utilityNav li#searchBox input#txtSearch {color: #999; width: 168px; height: 1.2em; padding: 2px 3px 3px 3px; font-size: 1em; border: 1px solid #fff; float: left;}
#header ul#utilityNav li#searchBox button {background: url(../images/button-search.gif) no-repeat; width: 18px; height: 19px; display: block; float: left;}
#header #flash {background: url(../swf/flash-home.jpg) no-repeat; width: 960px; height: 273px; position: relative;}
#header #flash h2 {text-indent: -9999px;}
#header #flash ul li {display: inline; list-style: none;}
#header #flash ul li a#flash-livingChrist {width: 138px; height: 56px; top: 45px; left: 777px; position: absolute; display: block; text-indent: -9999px;}
#header #flash ul li a#flash-worldwideResources {width: 139px; height: 58px; top: 170px; left: 776px; position: absolute; display: block; text-indent: -9999px;}

/**************************************************content area********************************************/
#content {background: #fff; position: relative;}/*see ie.css for fixes*/
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}

/**************************************************center column*******************************************/
#main {width: 685px; margin-left: 270px; position: relative; float: left;}/*see ie.css for fixes*/
#main a,#main a:link,#main a:visited,#main a:active,#main a:hover	{font-weight: bold;}
#main #bannerAd {width: 492px; margin: 0 5px 0 0; position: relative; float: left;}
#main #bannerAd ul {margin: 0;}
#main #bannerAd ul li {margin: 0; list-style: none;}
#main #bannerAd ul li.noShow {display: none;}
#main #bannerAd ul li a img {margin: 0 0 2px 0; border: none;}
#main #bannerAd p {margin: 0;}
#main #bannerAd p a {width: 15px; height: 19px; top: 0; position: absolute; z-index: 9999; display: block; text-indent: -9999px; cursor: pointer; outline: none;}
#main #bannerAd p#bannerPrevious a {background: url(../images/banner/arrow-banner-left01.png) no-repeat; left: 11px;}
#main #bannerAd p#bannerPrevious a:hover {background: url(../images/banner/arrow-banner-left02.png) no-repeat;}
#main #bannerAd p#bannerNext a {background: url(../images/banner/arrow-banner-right01.png) no-repeat; left: 27px;}
#main #bannerAd p#bannerNext a:hover {background: url(../images/banner/arrow-banner-right02.png) no-repeat;}
#main p.giveNow a {background: url(../images/button-home-give_now.gif) no-repeat; width: 188px; height: 93px; display: block; float: right; text-indent: -9999em; outline: none;}
#main #contentContainer {background: #fff url(../images/bg-home-contentContainer.gif) no-repeat; padding: 40px 51px 40px 60px; line-height: 1.8; font-size: 1.1em; clear: both; position:relative;}
#main #contentContainer #video-callout-home {/*position:absolute; right:50px; top:47px;*/ float:right; margin:8px 0 0 40px;}
#main #contentContainer #video-callout-home img {border:none;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h2 {margin: 0 0 15px 0; font-weight: bold; font-size: 1.7em;}
#main h3 {margin: 0 0 15px 0; font-weight: bold; font-size: 1.5em;}
#main h4 {margin: 0 0 15px 0; font-weight: bold; font-size: 1.3em;}
#main h5 {margin: 0 0 15px 0; font-weight: bold; font-size: 1.1em;}
#main p {margin: 0 0 20px 0;}
#main ul {margin: 0 0 20px 20px;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 20px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}
#main table {width: 545px; margin: 0 0 20px 0; border: 1px solid #cb9; display: table; border-collapse: collapse;}
#main table thead {display: table-header-group;}
#main table thead tr {display: table-row;}
#main table thead tr th, #main table tfoot tr td {background: #cb9; color: #fff; display: table-cell; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table tbody {display: table-row-group;}
#main table tbody tr {display: table-row;}
#main table tbody tr td {display: table-cell; padding: 5px 10px; border-bottom: 1px solid #cb9; vertical-align: middle;}
a.grunt-file-pdf {background: url(/app/images/icon-adobepdf.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-doc {background: url(/app/images/icon-msword.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-ppt {background: url(/app/images/icon-mspowerpoint.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-xls {background: url(/app/images/icon-msexcel.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-txt {background: url(/app/images/icon-text.gif) no-repeat; padding: 0 0 10px 23px;}

/**************************************************left column*********************************************/
#sidebar {width: 260px; margin-left: -950px; position: relative; float: left;}
#sidebar h2 {width: 260px; height: 29px; text-indent: -9999px;}
#sidebar h2#title-news {background: url(../images/title-home-news.gif) no-repeat;}
#sidebar h2#title-events {background: url(../images/title-home-events.gif) no-repeat;}
/* styles for view all with bg image 
#sidebar p.viewall {margin: -20px 0 15px 150px;} 
*/
#sidebar p.viewall {margin: -19px 10px 15px 165px;}
#sidebar p.viewall a {color: #FFEECC; background-repeat: no-repeat; background-position: 100% 0; width: 120px; height: 13px; text-transform: uppercase; display: block;}
#sidebar p.viewall a:hover {color: #FFFFEE;}
#sidebar p.rss {position: absolute; right: 8px; top: 10px;}
#sidebar p.rss a img {border: none;}
/*
#sidebar p.viewall a#view-all-news {background-image: url(../images/view-all-news.gif);}
#sidebar p.viewall a#view-all-events {background-image: url(../images/view-all-events.gif);}
*/
#sidebar p.viewall a:hover {background-position: 100% -13px;}
#sidebar ul {margin: 0 9px; line-height: 1.4;}
#sidebar ul.news {margin-bottom: 20px;}
#sidebar ul li {margin: 0 0 15px 0; padding: 0 0 15px 27px; list-style: none; display: block; border-bottom: 1px solid #999;}
#sidebar ul li.last {border-bottom: none;}
#sidebar ul.news li {background: url(../images/icon-news.gif) no-repeat 0 3px;}
#sidebar ul.events li {background: url(../images/icon-events.gif) no-repeat 0 3px;}
#sidebar ul.events li .date {font-style:italic;}
#sidebar ul li h3 {font-size: 1.2em;}
#sidebar ul li a {color: #479; font-weight: bold;}
#sidebar ul li a:hover {color: #7ac;}
#sidebar p.button {margin: 10px 0;}
#sidebar ul li a:hover {color: #7ac;}
#sidebar p.button a {width: 260px; height: 36px; display: block; text-indent: -9999px; outline: none;}
#sidebar p.button a:hover {background-position: -260px 0;}
#sidebar p#applyNow a {background-image: url(/images/btn-apply_now.gif);}
#sidebar p#requestInformation a {background-image: url(/images/btn-request_information.gif);}
#sidebar p#giveOnline a {background-image: url(/images/btn-give_online.gif);}

/**************************************************footer**************************************************/
#footer {background: #3d4b59; color: #fff; padding: 10px; position: relative; clear: both;}
#footer:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#footer p {margin: 0 0 10px 0;}
#footer p.adr {float: left;}
#footer p#copyright {float: right;}
#footer p#contactInfo {clear: both; float: left;}
#footer p#footerUtility {float: right;}
#footer p a {color: #ace; font-weight: bold;}
#footer p a:hover {color: #def; }
#footer p span.divider {padding: 0 10px; }