@charset "utf-8";

html,body {
	margin: 5px;
	padding: 0px;
	overflow-x: hidden;
}
body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4D4D4D;
	text-align:left;	
	padding-bottom: 50px;
	background-color:#dcd2c2;
}
h1 { 
	font: Helvetica;
	font-size: 16px; 
	margin-left: 10px;
	padding:0;
}

h3 {
	
	margin-bottom: -12px;
}

a {
	color: #098398;
	text-decoration: none;
}

.highlight { 
	color: #CC0033;
	font-size: 14px;
}

a:hover {
	text-decoration: underline;
	color: #70b5d4;
}


input { 
	color: #6d6d6d;
	font-size: 11px;
}

#all {
	width: 950px;
	height: auto;
	margin: 0 auto;	
	position:relative;
	left: -22px;
}
#borderWrap {
	border: 1px solid #cecece;
	float: left;
	background-color: #FFFEE3;
	border-left-image: url(/images/dsleft.gif);
	position:relative;
	left: 22px;
	width: 950px;	
	padding-bottom: 8px;
}
#header {
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	background-image: url(/images/header/bg.header.jpg);
	background-position:right;
	background-repeat:repeat-x;
	width: 950px;
	height: 139px;
	float: left;
	border-bottom: 1px solid #cecece;
}
#center-container {
	float: right;
	position: relative;
	margin-top: 0px;


}

#center {
	width: 550px;	
	float: left;
	position: relative;
	background-color: #FFFEE3;
}

#center-wide{
	width:750px;
	float: left;
	position: relative;
	background-color: #FFFEE3;
}

/* deprecate center-content when there are no more references */
div#center-content, .textContainerMid { 
	width: 550px;
	background-repeat: repeat-y;			
}

.textContainer { 
	margin-bottom: 10px;
}

.textContainerMid, .textctaMid { 
	background-image: url(/images/roundline.jpg);
}
.textContainerMid { 
	width: 534px;
	padding: 8px;	
}

div#center-content-wide{ 
	float: left;
	background:#FFFEE3;
	width: 750px;
	position: relative;
}

div#center-content p{
padding-right: 10px;
padding-left: 10px;
	}
div#center-content hr {
	width: 97%;
	}
div#center-content h3{
	margin-left: 10px;
	}
#homepagePic {
	float:right;
	padding: 10px;
}

#left {
	width: 180px;	
	background-color: #FFFEE3;
	position: relative;
	float: left;
	padding-left: 10px; 
	padding-right: 0px;

}
#right {
	width: 180px;	
	padding-right: 10px;
	padding-left: 8px;
	background-color: #FFFEE3;
	position: relative;
	float: left;
	left: 2px;
}
#rightCTA1 {
	padding-bottom: 10px;
	
	}
table.pccheckbox {
	font-size: 9px;
	color: #000;
	}

#prayerchallenge { 
	width: 180px;
	height: 320px;
	background: url(/images/challengectabg.jpg);
	position: relative;	
	float: left;
	margin-bottom: 10px;
	padding-bottom:10px;
	background-repeat:no-repeat;
}

#prayerchallenge p{
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:13px;
	font-weight:bold;
}

#prayerchallengeform { 
	position: relative;
	top: 140px;	
	text-align: center;
}

#right p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
}
#footer {
	float: left;
	width: 950px;
	height: 8px;	
}
#center-wrapper {
	clear: both;
	width: 950px;
	/*background-image: url(/images/style/bgsquares.jpg);*/
	background-image: url(/images/style/bg.gif);
	background-repeat: repeat-y;	
	float: left;
	margin-top: 5px;
}

#center-wrapper-wide {
	clear: both;
	width: 950px;
	/*background-image: url(/images/style/bg.squaresWide.jpg);*/
	background-image: url(/images/style/bgwide.gif);
	background-repeat: repeat-y;	
	float: left;
	margin-top: 5px;
}

#center-wrapper #center-container,#center-wrapper-wide #center-container #center {
	margin: 0 2px 0px 2px;
	vertical-align: top;
}

#content-container-wide {
	background:url(/images/container/roundline-wide.jpg) top left repeat-y #FFF;
	width:739px;
	margin:0;
	padding:0;
}
#content-container-wide #content {
	padding:15px 10px;
	padding-top:0;
	vertical-align:top;
	margin:0;
}

#content-container-wide #content h1{
	margin-left:0;
}

.noborder img {
	border: 0px;
}
#tabContainer {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 950px;
	position: relative;
	top: -1px;	
}
.tab {
	float: left;
	padding-bottom: 3px;
}

.breadcrumb { 
	margin-right:20px;
	text-align: right;	
	font-size: 10px;
	float:right;
}

#center-content-wide .breadcrumb { 
	width: 720px;
}


/*****************************************************/
#mininav-container {
	width: 140px;
	height: 111px;	
	float: right;
	margin-right: 50px;
}
#header #mininav{
	margin-top: 40px;
	border-bottom: 1px solid #dedac2;
	width: 180px;
	padding-bottom: 6px;
}
#header #contactusphone {
	position: relative;
	left: 20px;
	font-size: 14px;	
	margin-top: 4px;
}
#header #mininav a {
	padding: 3px;
}
#header #mininav a:link,#header #mininav a:visited,#header #Mymininav a:link,#header #Mymininav a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4D4D4F;
	text-decoration:none;
	margin-left:3px;
	margin-right:3px;
}
#header #mininav a:hover,#header #Mymininav a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4D939D;
	text-decoration:none;
	margin-left:3px;
	margin-right:3px;
}
#header #mininav a.leftrightborder,#header #Mymininav a.leftrightborder{
	border-left:1px dotted #799e2d;
	border-right:1px dotted #799e2d;
	padding-left:6px;
	padding-right:6px;
}
#header #search {
	width: 202px;
	height: 24px;
	margin-right: -50px;
	float: left;
} 
.search {
	position: relative;
	padding-left: 6px;
	float: left;	
}
#searchText {
	top: 12px;
	float: left;
}
#searchBox {
	top: 7px;
	float: left;	
}
#searchGo {
	top: 5px;
}
#searchBox input {
	 font-size:10px;
	 height:12px;
	 width:100px;
}



/***************************************/

/************************************************/
/* Non-Layout related stuff */
#logo {
	height: 111px;
	width: 600px;
	float: left;
}
#logo img { 
	/*margin-top: 10px;*/
	margin-left: 20px;
}

.midnavrow {
	width: 570px;	
	margin-left: 4px;
	position: relative;
	clear: both;	
	margin-bottom: 16px;
}
.linkgroup {
	margin-bottom: 16px;
	margin-right: 8px;
	float: left;
	height: 100%;
}
.grouptitle {
	height: 23px;
	width: 270px;
	background: url(/images/content/bgtitle.jpg) right;	
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #6d6d6d;
	padding-top: 4px;
	padding-left: 2px;
	font-weight: bold;
}
.midnavrow ul {
	padding: 0px;
	margin: 0px;
}
.midnavrow li {
	margin-left: 22px;
	margin-bottom: 6px;
}
.midnavrow img {
	margin-left: 8px;
}

/*********Bottom CTA************
*******************************/

table.answers {
	margin-left: 10px;
	margin-right: 10px;
}
table.answers td {
	padding: 5px;	
	}
	
.textcta {	
	width: 550px;
	background-repeat: repeat-y;
	clear: both;
	text-align: left;	
}			
.textcta .textctaTitle { 
	font-size: 16px;
	width: 550;
	text-align: center;
	margin: 16px 0px 16px 0px;
	color: #098398;
}
.textcta h2 {
	font-size: 12px;
	margin-left: 10px;
	}
.textcta .textBite {
	font-size: 10px;	
	text-align: left;	
	margin: 4px;	
	}
	
.textcta h3 {
	font-size: 12px;
	margin-left: 10px;

	}
.textcta h2, .textcta h3 { 
	text-align: left;
	#color: #307DA2;
	margin-bottom: 0px;
	marging-left: 10px;
}	
.answers h2 { 
	color: #307DA2;
}
	
									
		
#linkfooter {
	text-align: center;	
	margin-bottom: 10px;
}

#rightphone {
	#color: #307DA2;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;	
}

#toolbox {
	width: 950px;
	height: 20px;
	clear: both;
	margin: 4px 0px;
	background-color: #FFFFFF;
}

#breadbox {
	width: 500px;
	height: 20px;
	float: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 10px;
	position: relative;
	left: 10px;	
	padding-top: 8px;
	background-color: #FFFFFF;
}
#tools { 
	width: 455px;
	height: 20px;
	text-align: right;
	float: left;	
	padding-top: 2px;
}
#tools div {	
	position: relative;
	float: left;	
}

/***** Left Nav ***********************/
/**************************************/
#leftnav {
	padding: 2px 2px 2px 2px;	
	border: 1px solid #cecece;
	float: left;	
	margin-bottom: 8px;
	width: 174px;
	background-color: #9ebede;
}
#leftnav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#leftnav .listitem {
	background-color: #d3e2f0;
	padding: 6px 6px 6px 6px;
	border-bottom: medium;
	border-bottom: #FFFFFF;
	margin-top: 2px;
	font-size: 11px;
	color: #4d4d4d;
}
#leftnav .listitem a {
	color: #2d3d2d;	
}
#leftnav .listitem:hover {
	background-color: #FFF;
	cursor: pointer;	
	color: #2d2d2d;
}
#leftnav .subnav .listitem {	
	background-color: #dfdfdf;
	padding-left: 16px;
}
#leftnav .subnav .listitem:hover {
	background-color: #eab14d;	
}

.leftNavLinksTable {
	padding:2px;
}

.subnav {
	z-index: 7;
}

#newsletterOptin { 
	width: 180px;
	height: 97px;
	background: url(/images/emailbg3.jpg);	
	position: relative;	
	float: left;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}

.subscribeForm { 
	position: relative;
	top: 60px;
	left: 9px;
}

/***** Right Nav ***********************/
/**************************************/

#rightCTA1BGDefault {
	background-image:url(/images/right/getbook_bg.jpg);
	position:relative;
	width:180px;
	height:282px;
}
#rightCTA1Img1 {
	position:absolute;
	top:235px;
	left:40px;
}
#rightCTA1BGOther {
	background-image:url(/images/right/getbook2_bg.jpg);
	position:relative;
	width:180px;
	height:290px;
}
#rightCTA1Img2 {
	position:absolute;
	top:247px;
	left:48px;
}


/**************************************/

#dsTop {
	background-image: url(/images/dstop3.gif);
	height: 15px;
	width: 999px;
	position:relative;
	margin-bottom: -1px;	
}

#dsSide {
	width: 22px;
	background-image: url(/images/dssides3.gif);
	float: left;
	width: 999px;
	margin: 0 auto;
	position:relative;
/*	left: -22px;*/
}

#dsBottom {
	background-image: url(/images/dsbottom3.gif);
	height: 15px;
	width: 999px;
	position: relative;
	float: left;
	bottom: 0px;
	/*left: -22px;*/
}

#yourStories {
	position:relative;
	width: 175px;
	height: 189px;
	background-image: url(/images/cta/stories.jpg);	
	text-align: center;
	font-size: 10px;
	top: -8px;
}
#yourStories span {
	font-size: 11px;
	color: #6d8bd4;
	font-family: Georgia, "Times New Roman", Times, serif;
	top: 40px;
	position: relative;
	font-weight: bold;
}
#yourStories #yourStoriesText {
	position: relative;
	top: 36px;
	padding: 8px;
	text-align: left;
}
#yourStories #readMore {
	position: absolute;
	top: 166px; 
	left: 16px;
}

.pccheckbox {
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:20px;
}
	
.pccheckbox td { 
	text-align: left;
	font-size:11px;
}	


/***********featurette test******/
#featurette {
	width: 555;
	height: 315;
	
	}
	
/**************************?



/* IE6 */
/* \*/
* html #homepagePic {padding: 10px; width: 300px;}
* html #left {marging-left: 6px; padding-left: 10px; width: 180px;}
* html #right {float: right; margin:0px; margin-right: 4px; padding:0px; width:180px;}
* html #leftnav { padding-bottom: 2px;}
* html #leftnav img { margin-bottom: -2px; }
* html .pccheckbox {width:155px}
* html #center {width: 550px; margin: 0px;}
* html #center-content {width:550px;}
* html #center-container {width: 747px;}
* html #borderWrap { padding-bottom: 8px; }
* html #all {left: 0px; }
* html #mininav-container { position: relative; left: 68px; }
/* */

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	/* Temporary Hack this is based on CSS3 and will need to be updated */
	/* However this is a minor fix */
	#yourStories span { font-size: 13px; }
	#yourStories #yourStoriesText { font-size: 11px; }
} 

/* IE8 */
/*/ 
	#blogCTA { margin-bottom: -5px; }	
	.midnavrow { height: 140px;	}
	#midnavrowthird { height: 70px; }	
	#left img { 
		margin-bottom: -2px;
	}	
	.listitem a { 
		position: absolute;
		left: 22px;
		margin-top: 1px;
		width: 150px;
	}
	.subnav .listitem a {		
		left: 0px;
		position: relative;		
	}		
/* */


.cartSummaryDIV{
	font-size:10px;
	padding:0 5px;
	margin:5px 0;
	border:1px dashed #9EBEDE;
}

.cartSummaryDIV b{
	color: #980901;
}
