@charset "utf-8";
/* CSS Document */
/* CSS Reset Browser Default Code */

body,div,dl,dt,dd,pre,form,fieldset,input,textarea,blockquote,th,td,hr { 
	margin: 0;
	padding: 0;

}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img { 
	border: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
ol,ul {
	list-style:none;
}
address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
a {	/* get rid of link outlines in firefox */
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
}
a:focus {
	outline: none;
}

/* End CSS Reset Browser Default Code */



/* ELEMENT STYLES *****************************************************************************************/
body{
	background:#e2f5fc url(../images/bodyBgImage.jpg) repeat-x;
	width:100%;
	margin:0 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
z-index:1;
}

object{
	display:inline;
}

.bold{
font-weight:bold;
}
/* END ELEMENT STYLES **************************************************************************************/

/* REPEATED ID's and CLASSES *********************************************************************************/
.quote {
color:#000000;
font-size:17px;
font-style:italic;
line-height:150%;
margin:8px;
padding:0;
text-align:center;
}

.blockDisplay{
display:block;
}

#videoAmir{
float:left;
margin:0 10px 0 0;
}
.amirPageQuote{
color:#004FA2;
font-style:italic;
font-weight:bold;
font-size:16px;
margin:100px 0 0 0;
}

.amirPageQuote cite{
color:#004FA2;
font-style:italic;
font-weight:bold;
font-size:16px;
}
#firstAmirPageQuote{
height:165px;
display:block;
}

.clearMe{
clear:both;
}
/* END REPEATED ID's and CLASSES *********************************************************************************/

/* LAYOUT ELEMENTS *********************************************************************************/
	/*Branding***************************************************************************************/
	#branding{
		width:960px;
		margin: -20px auto 0 auto;
		z-index:2;
	}
	#banner{
		background:url(../images/bannerBgImg.jpg) no-repeat;
		height:249px;
		z-index:2; /*ensures banner remains behind nav */
		width:950px;
	}
#banner h1{
text-indent:-9999px;
}

#banner p{
text-indent:-9999px;
}
	#banner cite{
		/*hides cite as text indent wouldnt*/
	}

.amirQuote{
margin:-30px 300px 0 300px;
color:#004fa2;
width:317px;
}

.amirQuote blockquote{
font-weight:bold;
font-style:italic;
}

.amirQuote cite{
font-weight:500;
font-style:italic;
}
	
	/*Container***************************************************************************************/
	#container{
		width:960px;
		margin:auto;

		
	}
	/*Main Content***************************************************************************************/
	.contentMain{
		width:700px;
		position:relative;
		float:left;

	}

#mainTemplateContent{
margin:12px 0 0 0;
}
		/* Experience Info */
		html > body	#contentMainExperienceInfo{
			width:345px;
			float:left;
			margin:10px 0 0 0;
			background-image:url(../images/QuestForTruthBg.jpg);
			height:232px;
			background-repeat:no-repeat;
		}
		


		#contentMainExperienceInfo{
			width:345px;
			float:left;
			margin:10px 0 0 0;
			background-image:url(../images/QuestForTruthBg.jpg);
			height:232px;
			background-repeat:no-repeat;

position:relative;

		}

		#experienceTop{
			text-indent:-9999px;
		}
		
		html > body #experienceContent{
			height:auto;
			padding:30px 0 0 0;
		}
		
		#experienceContent{
			height:auto;
			padding:30px 0 0 0;
			z-index:2;

		}
		#experienceContent ul{
			/* overrrides list indentation*/
			margin-left:0;
			padding-left:0;
		}
		#experienceContent span{
			margin:0 30px 0 0;
		}
		
		html > body #learnRegisterBtn{
			background:url(../images/learnMoreRegisterBtn.jpg) no-repeat;
			width:327px;
			height:38px;
			text-indent:-9999px;
			margin:8px auto auto auto;			
		}
		
		#learnRegisterBtn{
			background:url(../images/learnMoreRegisterBtn.jpg) no-repeat;
			width:326px;
			height:38px;
			text-indent:-9999px;
			margin:8px 0 0 0;	
			overflow:hidden;		
		}
		
		html > body #learnRegisterBtn a{
			display:block;
			
			height:38px;
			width:326px;

		}	
		#learnRegisterBtn a{
			display:block;

		}		

		/* End Experience Info */
		/*Movement Info*/
		html > body #contentMainMovementInfo{
			margin:10px 0 10px 10px;

		}
		#contentMainMovementInfo{
			margin:10px 0 10px 8px;
			width:345px;
			float:left;
			background-image:url(../images/blessMovementBg.jpg);
			height:222px;
			background-repeat:no-repeat;
			display:inline;		
		}
		#movementTop{
			text-indent:-9999px;
		}
		#movementContent{
			padding:1px;
			height:auto;
		}
		#movementContent p{
		}
		#learnBlessBtn{
			background:url(../images/learnMoreBlessBtn.jpg) no-repeat;
			width:342px;
			height:42px;
			text-indent:-9999px;
			margin:30px 0 0 0;
			
		}
		html > body #learnBlessBtn a{
	
			display:block;
			height:42px;
			width:342px;
		}		
		#learnBlessBtn a{
	
			display:block;
		}
		

		/*End Movement Info*/
		
		/*Content */
		#content{
			clear:both;
			position:relative;
			width:700px;
			height:auto;

			overflow:hidden;

		}
		.contentBypass{
			clear:both;
			position:relative;
			width:700px;
			height:auto;
			background:#cbe5f9;
			overflow:hidden;
}
		.contentTop{
			background:url(../images/contentTopImg.png) no-repeat;
			height: 19px;
			clear: both;
		}

		#contentTop{
			background:url(../images/contentTopImg.png) no-repeat;
			height:19px;
		}
		body#home .contentTop{
			background: none;
		}
		#contentMainOffer{
			background-color:#d5eafa;
			height:auto;
			z-index:1; /*for image to be added later */
margin:0 10px 0 11px;;
			width:678px;

display:block;

		}
		#contentMainOfferTop{
			background:url(../images/mainOfferTop.jpg) no-repeat;
			height:19px;
			width:678px;
margin:0 11px 0 11px;;
			z-index:1; /*for image to be added later */

		}
		
		#mainOfferContent{
			width:675px;
			padding:1px 1px 0 0; /*fils gap between top and content*/
margin:0 11px 0 11px;;
display:block;
background-color:#d5eafa;
			height:78px;
		}
		
		#mainOfferContent img{
			float:left;
			z-index:99;
			margin:-16px 0 -11px 0;
display:block;
		}
		#contentMainOfferBtm{
			background:url(../images/mainOfferBtm.jpg) no-repeat;
			height:13px;
			width:678px;
			margin:0px 11px 0 11px;			
			z-index:1; /*for image to be added later */
			clear:both;
			
		}
			/*Main content Area */
			#contentContainer{
				padding:10px 39px 10px 39px;
				width:auto;
			background:#cbe5f9;
			
			}
		#contentBtm{
			background:url(../images/contentBtmImg.png) no-repeat;
			height:21px;
			margin:0 0 20px 0; /*pushes down footer */

		}
		/*
		#contentContainer *{
			text-align: left;	
		}
		*/
		
		/*End Content */
	/*Sub Content***************************************************************************************/
	
	#contentSub{
		width:621px;
		margin:auto;
	}
	
		/* Who is Amir Section *******************************/

			
			#whoAmirContent{
				height:353px;
				width:651px;
				background:url(../images/whoAmirBg.jpg) no-repeat;
				position:relative;
				margin:0 0 20px 0;

			}
			#whoAmirContainer{
				height:auto;
				width:auto;
				padding:10px 30px 30px 20px;
			}
			
			#whoAmirContent img{
				float:right;
				margin:20px 20px 20px 45px;
				display:inline;
			}

		/* End Amir Section *******************************/
		#subContentBtm{
			margin:0 40px 40px;
			
		}
		#leapInfo{
	/*		padding:0 0 20px 0;
			height:auto;
			margin:0 15px 0 0;
	*/
		}
		
		#faceBook{
			float: right;
			padding: 0 0 0 10px;
		}
		
/* Information Column ********************************************************************************************/

#informationContainer{
	float:left;
	width:230px;
	height:auto;
	margin:10px 0 0 10px;
	position:relative;
	overflow:hidden;
}

#informationTop{
	background:url(../images/infoTopImg.jpg) no-repeat;
	height:14px;
	width:230px;
	margin:3px 0 -2px 0;
}

#informationBtm{
	background:url(../images/infoBtmImg.jpg) no-repeat;
	width:230px;
	height:17px;
	
}
#information{
	background:#cbe5f9;
	width:230px;
	height:auto;
	padding:2px 0 0 0;
}

#phone{
	background-image:url(../images/phoneImg.jpg);
	height:30px;
	width:210px;
	margin:0 auto;
	text-indent:-9999px;
}
	/* Subscribe Box */
	#subscribeContainer{
		width:210px;
		margin:10px auto 10px auto;
		background:url(../images/subscribeWhiteBtn.jpg) no-repeat;
		height:184px;
		text-indent:-9999px;
	}

html > body	#subscribeContainer a{
		height:184px;

		display:block;
	}
#subscribeContainer a{

		display:block;
	}
	/* End Subscribe Box */
	
	/* E Book Box */
	#ebookContainer{
		width:210px;
		margin:10px auto 10px auto;
		background:url(../images/eBookWhiteBtn.jpg) no-repeat;
		height:184px;
		text-indent:-9999px;
	}
html > body	#ebookContainer a{
		height:184px;
		width:210px;
		display:block;
	}
	
#ebookContainer a{
		width:210px;
		display:block;

	}
	/* End E Book Box */
	
	/* testimonials */
		.testimonialContainer{
			margin:0 10px 0 10px;

		}
		.testimonial{
			border-bottom:1px solid #bbd1e2;
			border-top: 1px solid #e0effb;
			padding:10px 0 10px 0;
			
		}
		.firstLevel{
			width:190px;
			display:block;
		}
		.secondLevel{
			width:190px;
			display:block;
		}
		#firstTestimonial{
			border-top: none;

		}
		#lastTestimonial{
			border-bottom: none;

		}

	/* end testimonials */
	/* Facebook and Twitter Buttons */
		#socialNetworkingContainer{
			float:left;
			margin:10px 10px 0 0;
			width:230px;
			height:auto;
		}
		#amirFacebookBtn{
			margin:0 0 10px 0;
			text-indent:-9999px;
			background:url(../images/facebookBtn.jpg) no-repeat;
			height:151px;
		}
		#amirFacebookBtn a{
			display:block;
			height:151px;

		}
		
		#amirTwitterBtn{
			text-indent:-9999px;
			background:url(../images/twitterBtn.jpg) no-repeat;
			height:151px;

		}
		
		#amirTwitterBtn a{
			display:block;
			height:151px;
		}
	/* End Facebook and Twitter Buttons */
/* End Information Column ********************************************************************************************/


	/*Site Info ***************************************************************************************/
	#siteInfo{
		clear:both;
		position:relative;
		width:700px;
	}
/*
	#siteInfo ul{
		margin:0 10px 0 0;
	}
	#siteInfo ul li{
		display:inline;
		margin:0 1px 0 0;
	}
*/	
	#footerContact{
		margin:10px 0 0 0;
		border-bottom:1px solid #cbdce2;
		padding:0 0 20px 0;
		height:40px;
	}
	#footerContact div{
		float:left;
	}
		/* Vcard */
		.vCardItem{
		}
		#vardContainer{
		}
		#backingLeft{
			background:url(../images/siteInfoLeft.jpg) no-repeat;
			height:40px;
			width:8px;
		}
		.vcard{
			background:url(../images/siteInfoRpt.jpg) repeat-x;
			height:40px;
			width:684px;

		}

		
		.org{
			margin:5px 10px 0 30px;
			padding:0 0 0 20px ;
			display:inline;

		}
		
		.tel{
			margin:5px 20px 0 22px;

		}

		#emailSpan{
			margin:5px 15px 0 0;
		
		}
		.vcard span{

		}
		#backingRight{
			background:url(../images/siteInfoRight.jpg) no-repeat;
			height:40px;
			width:8px;
		}
		#phoneIcon{
			background:url(../images/phoneIcon.gif) no-repeat;
			height:31px;
			width:28px;
			text-indent:-9999px;
			margin:0 5px 0 0;

		}
		
		#write{
			background:url(../images/writeIcon.gif) no-repeat;
			height:31px;
			width:28px;
			text-indent:-9999px;
			margin:5px 5px 0 0;
		}
		
		#phoneSpan{
		}
		/* End Vcard */
		
		
	#privacy{
		clear: left;
		border-top: 1px solid #FFFFFF;
		margin: 0 auto auto auto;
		height: 40px;
		padding: 20px 0 0 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: 100;
        color: #026bba;
        text-decoration: none;
	}
    
	#privacy a {
        color: #026bba;
        text-decoration: none;
	}

	#privacy a:hover {
        color: #026bba;
        text-decoration: underline;
	}
    
/* END LAYOUT ELEMENTS *********************************************************************************/



/* NAVIGATION */

#navigation {
	z-index: 1000; /* ensures navigation is on top of banner */
	margin: -55px 0 0 0;
	width: 950px;
	height: 46px;
	color: #FFF;
	font-size: 0.8em;
}

#navContainer {
	position: relative;
	height: 46px;
	width: 950px;
	margin: auto;
	z-index: 2000;
}

#cat_548734_divs {
	background: url(/images/navBgRpt.jpg) repeat-x;
	height: 46px;
	width: 926px;
	margin: 0;
	float: left;
	padding: 0;
	z-index: 3000;
}

#navigation a {
	text-decoration: none;
	color: #FFF;
}

#cat_548734_divs ul {
	display: block;
	z-index: 6000;
	margin-top: 11px;
}

#cat_548734_divs li {
	display: inline;
	padding: 6px 13px 18px 13px;
	margin: 0 0 0 -5px;
	position: relative;
	z-index: 5000;
	list-style-type: none;
}

#firstNav {
	padding-left: 0; /* override padding */
	border-left: none;
	margin: 0 0 0 20px;
}

#lastNav {
	padding-right: 0;
	border-right: none;
}

#navBgLeft {
	float: left;
	background: url(/images/navLeftBorder.jpg) no-repeat;
	width: 11px;
	height: 46px;
	margin: 0;
}

#navBgRight {
	position: absolute;
	background: url(/images/navRightMenuBorder.jpg) no-repeat;
	left: 926px;
	top: 0;
	width: 13px;
	height: 46px;
	margin: 0;
}

/* Sub Navs */

ul#nav_548734 ul, ul#nav_548734 ul li {
	list-style: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

ul#nav_548734 ul {
	position: absolute;
	left: -9999px;
	top: 25px;
	z-index: 4000;
	display: block;
	width: 149px;
}

ul#nav_548734 li:hover ul, ul#nav_548734 li.sfhover ul {
	left: 0;
}

/* Positioning for The Bless Movement Sub Nav */
ul#nav_548734 li:hover ul#navsub_548734_269583, ul#nav_548734 li.sfhover ul#navsub_548734_269583 {
	left: 5px;
}

/* Positioning for Archives Sub Nav */
ul#nav_548734 li:hover ul#navsub_548734_269430, ul#nav_548734 li.sfhover ul#navsub_548734_269430 {
	left: -35px;
}

ul#nav_548734 li ul li {
	display: block;
	height: 39px;
	width: 149px;
	background: url('/images/dropdownRpt.png') no-repeat 0 0;
	padding: 0;
}

ul#nav_548734 li ul li:hover {
	color: #FFF;
	background-position: 0 -39px;
}

ul#nav_548734 li ul li#firstSubNav {
	height: 53px;
	width: 149px;
	background: url(/images/dropdownTop.png) no-repeat 0 0;
}

ul#nav_548734 li ul li#firstSubNav:hover {
	background:url(/images/dropdownTopHover.png) no-repeat 0 0;
}

ul#nav_548734 li ul li#oneItemSubNav {
	height: 49px;
	width: 149px;
	background: url(/images/membershipDropDown.png) no-repeat 0 0;
}

ul#nav_548734 li ul li#oneItemSubNav:hover {
	background: url(/images/membershipDropDownSel.png) no-repeat 0 0;
}

ul#nav_548734 li ul li#lastSubNav {
	height: 42px;
	width: 149px;	
	background: url(/images/dropdownBtm.png) no-repeat 0 0;
}

ul#nav_548734 li ul li#lastSubNav:hover {
	background: url(/images/dropdownBtmHover.png) no-repeat 0 0;
}

ul#nav_548734 li ul li a {
	display: block;
	height: 39px;
	line-height: 39px;
	width: 149px !important; /* 149px */
	overflow: hidden;
	text-align: center;
	padding: 0;
	margin: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 800;
	color: #0068b1;
	text-decoration: none;
	background: none;
	cursor: pointer;
	cursor: hand;
}

ul#nav_548734 li ul li a:hover {
	color: #FFF;
	text-decoration: none;
}

ul#nav_548734 li ul li#firstSubNav a {
	height: 45px; /* 53px */
	padding: 8px 0 0 0;
}

ul#nav_548734 li ul li#oneItemSubNav a {
	height: 42px; /* 49px */
	padding: 7px 0 0 0;
}


/* new banner elements *************************************************************************************/

#quest-banner {
	width: 706px;
	padding: 0;
	margin: auto auto 10px -3px;
	overflow: hidden;
}

html > body #box-top {
	width: 706px;
	height: 13px;
	background: url(../images/box-top.png) no-repeat top;
	margin:0 0 0 0;
}

#box-top {
	width: 706px;
	height: 13px;
	background: url(../images/box-top.png) no-repeat top;
        margin:0 0 -10px 0;
}

html > body #banner-content {
	background: url(../images/box-bg.png) repeat-y;
padding:0;
overflow:auto;
}
#banner-content{
	background: url(../images/box-bg.png) repeat-y;
height:auto;
padding:10px 0 0 10px;
overflow:auto;
margin:0;
}
#box-btm {
	width: 706px;
	height: 13px;
	background: url(../images/box-btm.png) no-repeat top;
}

html > body #content-dates {
	width: 323px;
	padding: 5px 40px;
	float: left;
        text-align:left;
}

html > body #content-bonus {
	width: 263px;
	margin-left: 400px;
	padding: 15px 40px 15px 0;
	background: url(../images/bonus-gift.png) no-repeat 170px 10px;
}
#content-dates {
	width: 323px;
padding:0 0 0 10px;
	float: left;
        text-align:left;
height:auto;
}

body #content-bonus {
	width: 263px;
	margin-left: 400px;
        padding:0px 0 10px 0;
	background: url(../images/bonus-gift.png) no-repeat 170px 10px;
}
/*Text Styles*/

#quest-banner h2, #quest-banner h3, #quest-banner h4 {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, Verdana, sans-serif;
}

#quest-banner h2, #quest-banner h3 {
	font-size: 16px;
	font-weight: 600;
}


#quest-banner h2 {
	color: #ff6600;
	margin-bottom: 15px;
}

#quest-banner h3 {
	color: #6eaad8;
}

#quest-banner h4 {
	color: #000000;
	font-size: 13px;
	line-height: 150%;
	padding-right: 100px;
}

#quest-banner a {
	color: #0068b1;
	text-decoration: underline;
}

#blue-text {
	color: #0068b1;
}
/* END */


/* bless movement page */
#questTruthBanner{
margin:0 0 10px 0;

height:110px;
}
.blessMovementPage{
 margin:0 0 10px 0;
}
#blessMovementPageTop{
 margin:13px 0 0 0;
}
/* end bless page */


/* START: Footer/Site Info Menu */

div#cat_550029_divs {
	display: block;
	width: 700px;
	height: 14px;
}

ul#nav_550029, ul#nav_550029 li {
	list-style: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

ul#nav_550029 {
	display: block;
	width: 700px;
	height: 14px;
	text-align: center;
}

ul#nav_550029 li {
	display: inline;
	position: relative;
	z-index: 2;
}

ul#nav_550029 li a {
	height: 12px;
	width: 100%;
	text-align: center;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 100;
	color: #026bba;
	text-decoration: none;
	padding: 1px 5px;
}

ul#nav_550029 li a:hover {
	color: #026bba;
	text-decoration: underline;
}

ul#nav_550029 li#seperator {
	color: #c6dbe9;
	width: 16px;
}

.tooCleared{
clear:both;
}

/* END: Footer/Site Info Menu */