@charset "utf-8";
/* CSS Document */
body,form,fieldset,legend,object,img,iframe,
table,td,th,ul,li,ol,h1,h2,h3,h4,h5,h6,p,blockquote {
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
ul,ol {
	list-style:none;
}
.clearLeft {
	height:0;
	clear:left;
}
html {
	overflow-y:scroll;
}
body {
	position:relative;
	line-height:1;
	color:#fff;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	background:#002e3c url(images/body-bg.png) no-repeat 50% 0%;
}
p {
	line-height:1.5em;
	margin-bottom:1.3em;
}
a, .freeBook a
{
    color:#fff;
    line-height:1.1em;
}
a:hover, .freeBook a:hover
{
    color:#d3ac00;
}

.bookItem a:link, a:visited, ul.resources a:link, a:visited
{
    color:#A74023;
}

.bookItem a:hover, ul.resources a:hover
{
    color:#d3ac00;
}

.freeBook
{
border-bottom:1px solid #00718e;
padding-bottom: 20px;
}

.freeBook  .title
{
	font-family:Arial,sans-serif;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	border-bottom:1px solid #00718e;
	background:url(images/content-title-arrow.png) no-repeat 16px 26px;
	margin: 0px 0px 20px 0px;
	padding:20px 30px 20px 30px;

}

.blogCol h2 {
    height:66px;
    margin-bottom:20px;
    border-bottom:1px solid #006785;
}
.blogCol  h2.blogTitle {
	position:relative;
	line-height:100em;
	overflow:hidden;
	background:url(images/title-bobs-blog.png) no-repeat 0px 24px;
}
.blogCol  h2.resourcesTitle {
	position:relative;
	line-height:100em;
	overflow:hidden;
	margin-bottom:0;
	background:url(images/title-other-resources.png) no-repeat 0px 24px;
}
.blogCol  h2.startedTitle {
	position:relative;
	line-height:100em;
	overflow:hidden;
	margin-bottom:0;
	background:url(images/title-getting-started.png) no-repeat 0px 24px;
}
.mainCol h2 {
	font-family:Arial,sans-serif;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	border-bottom:1px solid #e8e8e8;
	background:url(images/content-title-arrow.png) no-repeat 16px 26px;
	margin:0px -30px 20px -30px;
	padding:20px 30px 15px 30px;
}
h2 a:link, h2 a:visited {
	line-height:.5em;
	position:absolute;
	top:30px;
	right:0;
}
h3 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:13px;
}
h3 span {
	display:block;
	font-weight:normal;
	font-size:12px;
	margin-top:5px;
}
#wrapper {
   width:886px;
   margin:0 auto;
}
#header {
   position:relative;
   height:120px;
   z-index:1000;
}
#header .logo {
	position:relative;
	padding-top:32px;
}
.blurTop {
	position:absolute;
	top:58px;
	left:0px;
	width:100%;
	height:62px;
	background:url(images/blur-top.jpg) no-repeat 50% 0%;
	z-index:1;
}
.blurBottom {
	position:absolute;
	top:208px;
	left:0px;
	width:100%;
	height:61px;
	background:url(images/blur-sub-bottom.jpg) no-repeat 50% 0%;
	z-index:1;
}
#home .blurBottom {
	position:absolute;
	top:525px;
	left:0px;
	width:100%;
	height:28px;
	background:url(images/blur-home-bottom.jpg) no-repeat 50% 0%;
	z-index:1;
}

/* MAIN MENU ============================ */
.mainMenu {
	height:75px;
	background:url(images/menu-sprite.png) no-repeat left top;
	margin-bottom:6px;
	margin-top:6px;
}
#home .mainMenu {
	margin-top:0;
}
.mainMenu li {
	float:left;
	height:75px;
}
.mainMenu li.life {
	width:185px;
}
.mainMenu li.involved {
	width:233px;
}
.mainMenu li.help {
	width:270px;
}
.mainMenu li.eagle {
	width:198px;
}
.mainMenu a:link, .mainMenu a:visited {
	float:left;
	height:75px;
	width:100%;
	line-height:100em;
	overflow:hidden;
	background:url(images/menu-sprite.png) no-repeat 0px 75px;
}
.mainMenu .life a:hover,
.mainMenu .life.on a {
	background-position:0px -125px;
}
.mainMenu .involved a:hover,
.mainMenu .involved.on a {
	background-position:-185px -125px;	
}
.mainMenu .help a:hover,
.mainMenu .help.on a {
	background-position:-418px -125px;	
}

.mainMenu .eagle a:hover,
.mainMenu .eagle.on a {
	background-position:-688px -125px;	
}
.formBox {
	margin-top: 0px;
}
.formBox input {
	width:162px;
	border:1px solid #999999;
}
.formBox input.zip {
	width:77px;
}
.submitButton
{
    background-color: #003a49;
    color: #ffffff;
	border:1px solid #999999;
	width: 100px;
	height: 30px;
	cursor: pointer;
}
/* HOME MAST VIDEO BOX =================== */
.homeMastWrapper {
	margin-top:30px;
	margin-bottom:3px;
	width:886px;
	height:291px;
	background:url(images/home-mast-bg.png) no-repeat right bottom;
}
.homeMast {
	width:882px;
	height:285px;
	color:#7f7f7f;
	background:#fff;
}
.homeMast .welcomeVideo,
.homeMast .saltLight,
.homeMast .remRevelation {
	float:left;
	width:49px;
	height:285px;
}
#wrapper .homeMast .on {
	width:784px;
}
.homeMast a.vertBtn:link, 
.homeMast a.vertBtn:visited {
	float:left;
	width:49px;
	height:285px;
	line-height:200em;
	overflow:hidden;
	background:url(images/vert-btn-sprite.png) no-repeat 0px 0px;
}
.homeMast .welcomeVideo a.vertBtn:link,
.homeMast .welcomeVideo a.vertBtn:visited {
	background-position:0px 0px;
}
.homeMast .saltLight a.vertBtn:link,
.homeMast .saltLight a.vertBtn:visited {
	background-position:-147px 0px;
}
.homeMast .remRevelation a.vertBtn:link,
.homeMast .remRevelation a.vertBtn:visited {
	background-position:-294px 0px;
}
#wrapper .homeMast .on a.vertVideo:link,
#wrapper .homeMast .on a.vertVideo:visited {
	background-position:-98px 0px;
}
#wrapper .homeMast .on a.vertSalt:link,
#wrapper .homeMast .on a.vertSalt:visited {
	background-position:-245px 0px;
}
#wrapper .homeMast .on a.vertRevelation:link,
#wrapper .homeMast .on a.vertRevelation:visited {
	background-position:-392px 0px;
}

.homeMast .welcomeVideo a.vertBtn:hover {
	background-position:-49px 0px;	
}
.homeMast .saltLight a.vertBtn:hover {
	background-position:-196px 0px;	
}
.homeMast .remRevelation a.vertBtn:hover {
	background-position:-343px 0px;	
}

.homeMast .mastContent {
	float:left;
	padding:20px;
	width:695px;
}
.saltLight .mastContent {
	padding-left:75px;
	padding-right:40px;
	padding-top:47px;
	width:620px;
	background:url(images/home-mast-grad-bot.png) repeat-x 0px 197px;
}
.remRevelation .mastContent {
	padding-left:75px;
	padding-right:40px;
	padding-top:47px;
	width:620px;
	background:url(images/home-mast-grad-bot.png) repeat-x 0px 197px;
}
* html .homeMast .mastContent {
	margin-bottom:-15px;
}
* + html .homeMast .mastContent {
	margin-bottom:-13px;
}
.saltLight .mastContent .thumb {
	float:left;
	margin-right:22px
}
.saltLight .mastContent .title {
	margin-top:20px;
	margin-bottom:15px;
}
.saltLight .mastContent p {
	line-height:1.7em;
}
.remRevelation .mastContent .thumb {
	float:left;
	margin-right:22px
}
.remRevelation .mastContent .title {
	margin-top:20px;
	margin-bottom:15px;
}
.remRevelation .mastContent p {
	line-height:1.7em;
}

.homeMast .videoBox {
	position:relative;
	float:left;
	width:316px;
	height:245px;
	background:#000;
}
.homeMast .videoBox .playBtn {
	position:absolute;
	left:0;
	bottom:0;
}

.homeMast .bookItem {
	float:left;
	display:inline;
	margin-left:44px;
	width:330px;
	margin-top:14px;
}
* html .homeMast .bookItem {
	margin-bottom:-15px;
}

.homeMast .bookItem h2 {
	margin-bottom:6px;
}
.homeMast .bookItem .bookThumb {
	float:left;
	margin:0;
	margin-right:13px;
	display:inline;
}
.homeMast .bookItem p {
	margin-left:74px;
}
.homeMast .horRule {
	float:left;
	display:inline;
	margin-left:44px;
	width:330px;
	margin-top:11px;
	height:1px;
	background:#e3e3e3;
}




/* CONTENT STYLES ========================= */
#content {
	position:relative;
	margin-top:20px;
	margin-bottom:15px;
	z-index:1000;
	zoom:1;
}
#home #content {
	margin-top:0;
}
.blogCol {
	float:left;
	padding-right:12px;
	width:404px;
}
.blogPost {
	margin-bottom:40px;
}
.resources li {
	padding:15px 0;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #00718e;
}
.resources a:link, .resources a:visited {
	color:#f0c300;
	font-size:10px;
	font-weight:normal;
	float:right;
}

.homeMiddleCol {
	position:relative;
	float:left;
	width:270px;
	margin-bottom:-1px;
	background:url(images/mid-col-bg.png) no-repeat 0px 67px;
	border-left:1px solid #004c60;
	border-right:1px solid #004c60;
}
* + html .homeMiddleCol {
	margin-bottom:-7px;
}
.homeMiddleCol .testimonial {
	padding:12px 20px 0px 20px;
	border-bottom:1px solid #00718e;
}
.homeMiddleCol .testimonial img {
	display:block;
	margin-bottom:7px;
}
.testimonial cite {
	display:block;
	margin-top:7px;
	font-style:normal;
	font-weight:bold;
}
.bookBox {
	clear:left;
	overflow:hidden;
	padding-left:15px;
	padding-top:13px;
	margin:0 20px;
	margin-top:15px;
	margin-bottom:15px;
	background:#fff url(images/inner-shadow-bg.png) no-repeat left top;
}
* html .bookBox {
	height:85px;
}
.bookBox img.thumb {
	float:left;
	margin-right:13px;
}
.bookBox .title {
	margin-top:22px;
}
.bookBox p {
	color:#a1a094;
}
.bookBox a {
	color:#a1a094;
}
.bookBox a:hover {
	color:navy;
}
.bookBox h3 {
	color:#003846;
	font-size: 13px;
}

.buttonCol {
	float:left;
	padding-left:16px;
	width:182px;
}

.communityLinks
{

}

#home .buttonCol {
	padding-top:14px;
}
.buttonCol a:link, .buttonCol a:visited {
	position:relative;
	display:block;
	margin-bottom:9px;
	width:180px;
	height:51px;
	line-height:100em;
	overflow:hidden;
}
.tagline
{
    position:absolute; margin-left:450px; margin-top: 40px;
}
* html .buttonCol a:link,
* html .buttonCol a:visited {
	margin-bottom:0;
}

.buttonCol a.freebookoffer:link, .buttonCol a.freebookoffer:visited {
	background:url(images/btn-free-book-offer.png) no-repeat left top;
}

.buttonCol a.specialactionoffer:link, .buttonCol a.specialactionoffer:visited {
	height:68px;
	background:url(images/btn-special-action-offer.png) no-repeat left top;
}

.buttonCol a.store:link, .buttonCol a.store:visited {
	background:url(images/btn-online-store.png) no-repeat left top;
}

.buttonCol a.contact:link, .buttonCol a.contact:visited {
	background:url(images/btn-contact-us.png) no-repeat left top;
}
.buttonCol a.tell:link, .buttonCol a.tell:visited {
	background:url(images/btn-tell-friend.png) no-repeat left top;
}
.buttonCol a.signup:link, .buttonCol a.signup:visited {
	height:68px;
	background:url(images/btn-signup-newsletter.png) no-repeat left top;
}
.buttonCol a.prayerwall:link, .buttonCol a.prayerwall:visited {
	height:68px;
	background:url(images/btn-prayer-wall.png) no-repeat left top;
}
.buttonCol a.freedownloads:link, .buttonCol a.freedownloads:visited {	
	background:url(images/btn-freedownloads.png) no-repeat left top;
}

#wrapper .buttonCol a:hover,
#wrapper .buttonCol a.on {
	background-position:0px -51px;
}
#wrapper .buttonCol a.signup:hover,
#wrapper .buttonCol a.signup.on {
	background-position:0px -68px;
}

#wrapper .buttonCol a.prayerwall:hover,
#wrapper .buttonCol a.prayerwall.on {
	background-position:0px -68px;
}

#wrapper .buttonCol a.specialactionoffer:hover,
#wrapper .buttonCol a.specialactionoffer.on {
	background-position:0px -68px;
}


.mainCol {
	float:left;
	width:686px;
	border-right:1px solid #00566f;
	margin-bottom:27px;
	background:url(images/content-shadow-right.png) repeat-y 669px 0px;
}
* html .mainCol {
	background-image:none;
}
.mainContent {
	width:598px;
	padding:0 30px;
	
	padding-bottom:100px;
	min-height:400px;
	background:#fff;
	color:#42484a;
}
.mainContent a {
	color:navy;
}
.mainBottom {
	height:5px;
	position:relative;
	left:1px;
	border-right:1px solid #002e3c;
	background:url(images/content-shadow-bottom.png) no-repeat left top;
}
* html .mainBottom {
	background-image:none;
}

/* FOOTER ================================= */
#footerWrapper {
	position:relative;
	height:130px;
	background:url(images/footer-bg.png) repeat-x left top;
	z-index:2222;
}
#footerContent {
	width:886px;
	padding-top:35px;
	margin:0 auto;
	color:#004e62;
	font-size:10px;
	text-transform:uppercase;
}
#footerContent p {
	float:left;
	line-height:1em;
	margin:0;
}
#footerContent ul {
	float:right;
}
#footerContent li {
	display:inline;
	padding-right:12px;
	margin-left:10px;
	border-right:1px solid #004e62;
}
#footerContent li.last {
	padding-right:0;
	border-right:none;
}
#footerContent li a:link, #footerContent li a:visited {
	color:#004e62;
	text-decoration:none;
}
#footerContent li a:hover {
	text-decoration:underline;
}

