html, body{
	height:100%;
	}
body { 
	margin:0;
	padding:0;
	font-family:Verdana,Arial,Helvetica;
	background:#dee6e9 url(../images/main_bg.jpg) no-repeat top center;
	} 
	
#mainContainer {
	margin:0 auto;
	width:984px;
	}
	
#mainHeader {
	height:118px;
	}

#topLogo {
	width:240px;
	width/* */:/**/218px; 
	width: /**/218px;
	float:left;
	padding:20px 0 0 22px;
	}
#topAd {
	width:744px;
	padding-top:14px;

	float:left;
	}

/* Logo */
#topLogo a {
	margin:0;
	padding:0;
	display:block;
	width:168px;
	height:76px;
	text-indent:200px;
	overflow:hidden;
	white-space:nowrap;
	background:url(../images/logo.gif) no-repeat top left;
	}

/* Top Nav */
ul#topNav {
	margin:0 auto;
	padding:0;
	border:0;
	width:364px;
	/*width:520px;*/
	height:29px;
	}
	ul#topNav li {
		display:block;
		list-style-type:none;
		float:left;
		
		height:29px;
		height/* */:/**/24px; 
		height: /**/24px;
		padding-top:5px;
		
		margin-left:10px;
		}
		ul#topNav li.navHome {
			background:url(../images/icon_world.gif) no-repeat top left;
			margin-left:0;
			}
		ul#topNav li.navBookmark {
			background:url(../images/icon_bookmark.gif) no-repeat top left;
			}
		ul#topNav li.navHelp {
			background:url(../images/icon_info.gif) no-repeat top left;
			}
		ul#topNav li.navEmail {
			background:url(../images/icon_email.gif) no-repeat top left;
			}
	ul#topNav li a, ul#topNav li a:visited, ul#topNav li a:hover {
		display:block;
		color:#2f83ac;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		padding:3px 15px 3px 30px;
		border-right:1px solid #c9c9c9;
		white-space:nowrap;
		}
		ul#topNav li a:hover {
			color:#64a1bf;
			}
		ul#topNav li.navHelp a, ul#topNav li.navHelp a:visited, ul#topNav li.navHelp a:hover {
			border-right:0;
			padding-right:0;
			}
		ul#topNav li.navEmail a, ul#topNav li.navEmail a:visited, ul#topNav li.navEmail a:hover {
			border-right:0;
			padding-right:0;
			}

/* Top Logo Links */
/*
ul#topLogoLinks {
	margin:30px 0 0 22px;
	padding:0;
	border:0;
	}
	ul#topLogoLinks li {
		display:block;
		list-style-type:none;
		float:left;
		}
	ul#topLogoLinks li a, ul#topLogoLinks li a:visited, ul#topLogoLinks li a:hover {
		display:block;
		height:44px;
		width:75px;
		margin-right:11px;
		text-indent:200px;
		overflow:hidden;
		white-space:nowrap;
		background:url(../images/visual_bible_center_logos.gif) no-repeat top left;
		}
		ul#topLogoLinks li a.logoHelpDesk, ul#topLogoLinks li a.logoHelpDesk:visited, ul#topLogoLinks li a.logoHelpDesk:hover {
			background-position:0 0;
			}
		ul#topLogoLinks li a.logoHelpDesk:hover {
			background-position:0 -44px;
			}
		ul#topLogoLinks li a.logoPrintsPosters, ul#topLogoLinks li a.logoPrintsPosters:visited, ul#topLogoLinks li a.logoPrintsPosters:hover {
			width:78px;
			background-position:-75px 0;
			}
		ul#topLogoLinks li a.logoPrintsPosters:hover {
			background-position:-75px -44px;
			}
		ul#topLogoLinks li a.logoMerchandise, ul#topLogoLinks li a.logoMerchandise:visited, ul#topLogoLinks li a.logoMerchandise:hover {
			width:75px;
			background-position:-153px 0;
			}
		ul#topLogoLinks li a.logoMerchandise:hover {
			background-position:-153px -44px;
			}
		ul#topLogoLinks li a.logoForPublishers, ul#topLogoLinks li a.logoForPublishers:visited, ul#topLogoLinks li a.logoForPublishers:hover {
			width:77px;
			background-position:-228px 0;
			margin-right:0;
			}
		ul#topLogoLinks li a.logoForPublishers:hover {
			background-position:-228px -44px;
			}
*/

/* Search Bar */
#mainSearchBar {
	height:60px;
	background:url(../images/search_bar_bg.gif) no-repeat top left;
	}
	#mainSearchBar input.search {
		display:block;
		float:left;
		width:165px;
		width/* */:/**/153px; 
		width: /**/153px;

		border:1px solid #4d91b2;
		padding:3px 5px;
		font:9px Verdana,Arial,He lvetica;
		color:#aaa;
		}
		#mainSearchBar input.search:focus {
			color:#666;
			}
	#mainSearchBar input.searchButton {
		display:block;
		float:left;
		margin-left:5px;
		}
			
#searchForm {
	width:360px;
	width/* */:/**/274px; 
	width: /**/274px;
	height:60px;
	height/* */:/**/40px; 
	height: /**/40px;
	padding:20px 0 0 86px;
	background:url(../images/search_text.gif) no-repeat top left;
	float:left;
	}
#searchLogos {
	width:375px;
	width/* */:/**/336px; 
	width: /**/336px;
	height:60px;
	float:left;
	padding-left:39px;
	}
	#searchLogos img {
		float:left;
		}
.announceNew {
	color:#fff;
	background-color:#5399bc;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top:10px;
	padding:4px 0;
	}
.announceNewLink {
	text-align:center;
	}
	.announceNewLink a, .announceNewLink a:visited, .announceNewLink a:hover {
		color:#fff;
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		text-decoration:underline;
		}
	.announceNewLink a:hover {
		color:#eaeaea;
		}
		
#searchLoginInfo {
	width:249px;
	height:60px;
	float:left;
	}
	#searchLoginInfo img {
		display:inline;
		}
	#searchLoginInfo a#getForFree {
		display:block;
		width:249px;
		height:60px;
		text-indent:300px;
		overflow:hidden;
		white-space:nowrap;
		background:url(../images/btn_what_do_i_get.gif) no-repeat top left;
		}
	#searchLoginInfo #loginInfo {
		padding:24px 5px 0 0;
		width:240px;
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		text-align:right;
		}
		#searchLoginInfo #loginInfo span {
			padding-right:10px;
			}
		#searchLoginInfo #loginInfo a, #searchLoginInfo #loginInfo a:visited, #searchLoginInfo #loginInfo a:hover {
			padding:5px 10px;
			font:10px Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
			text-decoration:none;
			border-left:1px dotted #79adc7;
			}
		#searchLoginInfo #loginInfo a:hover {
			color:#fff9b9;
			}

/* Main Columns */
#mainColLeft {
	width:213px;
	margin-right:10px;
	float:left;
	}
#mainColRight {
	width:761px;
	float:left;
	overflow:hidden;
	}

/* Left Login Box */
#leftLoginWrapper {
	margin:10px 0 20px;
	background:url(../images/left_login_bg_bottom.gif) no-repeat bottom left;
	}
#leftLogin {
	padding:20px;
	background:url(../images/left_login_bg_top.gif) no-repeat top left;
	}
#leftLogin span {
	display:block;
	width:173px;
	height:23px;
	text-indent:300px;
	overflow:hidden;
	white-space:nowrap;
	background:url(../images/title_member_login.gif) no-repeat top left;
	}

/* Shopping Cart */
#shoppingCartWrapper {
	margin:10px 0;
	background:url(../images/left_cart_bg_bottom.gif) no-repeat bottom left;
	}
#shoppingCart {
	padding:20px;
	background:url(../images/left_cart_bg_top.gif) no-repeat top left;
	}
#shoppingCart span#shoppingCartHdr {
	display:block;
	width:96px;
	height:12px;
	text-indent:300px;
	overflow:hidden;
	white-space:nowrap;
	background:url(../images/title_shopping_cart.gif) no-repeat top left;
	}

/* Left Nav */
#leftMenuWrapper {
	margin:10px 0;
	background:url(../images/left_nav_bg_bottom.gif) no-repeat bottom left;
	}
#leftMenu {
	padding:20px;
	background:url(../images/left_nav_bg_top.gif) no-repeat top left;
	}
#leftMenu span {
	display:block;
	width:140px;
	height:21px;
	text-indent:300px;
	overflow:hidden;
	white-space:nowrap;
	background:url(../images/title_browse_by_category.gif) no-repeat top left;
	}
#leftMenu ul {
	margin:0;
	padding:0;
	border-top:1px solid #cac79f;
	}
	#leftMenu ul li {
		list-style-type:none;
		}
	#leftMenu ul li a, #leftMenu ul li a:visited, #leftMenu ul li a:hover {
		display:block;
		padding:2px 15px;
		background:url(../images/left_nav_bullet_off.gif) no-repeat 4px 18px;
		border-bottom:1px solid #cac79f;
		border-top:1px solid #fff;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#737262;
		text-decoration:none;
		}
	#leftMenu ul li a:hover {
		background:#f6f5e2 url(../images/left_nav_bullet_on.gif) no-repeat 4px 18px;
		color:#393830;
		}
#leftMenuWrapper {
	margin:10px 0;
	background:url(../images/left_nav_bg_bottom.gif) no-repeat bottom left;
	}
#leftMenu {
	padding:20px;
	background:url(../images/left_nav_bg_top.gif) no-repeat top left;
	}
#leftMenu span {
	display:block;
	width:140px;
	height:21px;
	text-indent:300px;
	overflow:hidden;
	white-space:nowrap;
	background:url(../images/title_browse_by_category.gif) no-repeat top left;
	}
#leftMenu ul {
	margin:0;
	padding:0;
	border-top:1px solid #cac79f;
	}
	#leftMenu ul li {
		list-style-type:none;
		}
	#leftMenu ul li a, #leftMenu ul li a:visited, #leftMenu ul li a:hover {
		display:block;
		padding:2px 15px;
		background:url(../images/left_nav_bullet_off.gif) no-repeat 4px 18px;
		border-bottom:1px solid #cac79f;
		border-top:1px solid #fff;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#737262;
		text-decoration:none;
		}
	#leftMenu ul li a:hover {
		background:#f6f5e2 url(../images/left_nav_bullet_on.gif) no-repeat 4px 18px;
		color:#393830;
		}

#leftMenuWhiteWrapper {
	margin:10px 0;
	background:url(../images/left_nav_white_bg_bottom.gif) no-repeat bottom left;
	}
#leftMenuWhite {
	padding:20px;
	background:url(../images/left_nav_white_bg_top.gif) no-repeat top left;
	}
#leftMenuWhite span {
	display:block;
	width:140px;
	height:21px;
	text-indent:300px;
	overflow:hidden;
	white-space:nowrap;
	background:url(../images/title_browse_by_category.gif) no-repeat top left;
	}
#leftMenuWhite ul {
	margin:0;
	padding:0;
	border-top:1px solid #cac79f;
	}
	#leftMenuWhite ul li {
		list-style-type:none;
		}
	#leftMenuWhite ul li a, #leftMenuWhite ul li a:visited, #leftMenuWhite ul li a:hover {
		display:block;
		padding:2px 15px;
		background:url(../images/left_nav_bullet_off.gif) no-repeat 4px 18px;
		border-bottom:1px solid #cac79f;
		border-top:1px solid #fff;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#737262;
		text-decoration:none;
		}
	#leftMenuWhite ul li a:hover {
		background:#f6f5e2 url(../images/left_nav_bullet_on.gif) no-repeat 4px 18px;
		color:#393830;
		}

#leftAd {
	width:120px;
	margin:0 auto;
	}
#leftAd2 {
	width:180px;
	margin:0 auto 20px;
	}
#homeBox1 {
	width:718px;
	height:150px;
	margin:0 auto;
	background:#f6f5e2 url(../images/box_vba_pp_bk.gif) no-repeat;
	}
#homeBoxConent1 {
	padding:55px 150px 0px 167px;
	color:#B4CCCC;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}
#homeBox2 {
	width:718px;
	height:150px;
	margin:0 auto;
	background:#f6f5e2 url(../images/box_vba_fp_bk.gif) no-repeat;
	}
#homeBoxConent2 {
	padding:55px 150px 0px 167px;
	color:#B4CCCC;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}
#homeBox3 {
	width:718px;
	height:150px;
	margin:0 auto;
	background:#f6f5e2 url(../images/box_vba_m_bk.gif) no-repeat;
	}
#homeBoxConent3 {
	padding:55px 150px 0px 167px;
	color:#B4CCCC;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}

#homeBox1p {
	width:718px;
	height:150px;
	margin:0 auto;
	background:#f6f5e2 url(../images/box_vba_p_pp_bk.gif) no-repeat;
	}
#homeBoxConent1p {
	padding:55px 150px 0px 167px;
	color:#B4CCCC;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}
#homeBox2p {
	width:718px;
	height:150px;
	margin:0 auto;
	background:#f6f5e2 url(../images/box_vba_p_rc_bk.gif) no-repeat;
	}
#homeBoxConent2p {
	padding:55px 150px 0px 167px;
	color:#B4CCCC;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}
#homeBox3p {
	width:718px;
	height:150px;
	margin:0 auto;
	background:#f6f5e2 url(../images/box_vba_p_m_bk.gif) no-repeat;
	}
#homeBoxConent3p {
	padding:55px 150px 0px 167px;
	color:#B4CCCC;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}


#mainContentWapper {
	margin:10px 0 20px;
	background:url(../images/content_bg_middle.jpg) repeat-y top left;
	}
#mainContentMid {
	background:url(../images/content_bg_top.jpg) no-repeat top left;
	}
#mainContent {
	padding:20px;
	background:url(../images/content_bg_bottom.jpg) no-repeat bottom left;
	}
#footerAd {
	height:95px;
	}
#footerLogos {
	height:45px;
	}
	#footerLogos ul {
		margin:0;
		padding:0;
		}
		#footerLogos ul li {
			list-style-type:none;
			}
		#footerLogos ul li a, #footerLogos ul li a:visited, #footerLogos ul li a:hover {
			display:block;
			float:left;
			width:100px;
			height:45px;
			text-indent:300px;
			overflow:hidden;
			white-space:nowrap;
			background:url(../images/footer_logos.gif) no-repeat;
			}
		#footerLogos ul li a.footLogoCTI, #footerLogos ul li a.footLogoCTI:visited, #footerLogos ul li a.footLogoCTI:hover {
			width:135px;
			background-position:0 0;
			}
			#footerLogos ul li a.footLogoCTI:hover {
				background-position:0 -45px;
				}
		#footerLogos ul li a.footLogoTyndale, #footerLogos ul li a.footLogoTyndale:visited, #footerLogos ul li a.footLogoTyndale:hover {
			width:122px;
			background-position:-135px 0;
			}
			#footerLogos ul li a.footLogoTyndale:hover {
				background-position:-135px -45px;
				}
		#footerLogos ul li a.footLogoSycamore, #footerLogos ul li a.footLogoSycamore:visited, #footerLogos ul li a.footLogoSycamore:hover {
			width:134px;
			background-position:-257px 0;
			}
			#footerLogos ul li a.footLogoSycamore:hover {
				background-position:-257px -45px;
				}
		#footerLogos ul li a.footLogoILumina, #footerLogos ul li a.footLogoILumina:visited, #footerLogos ul li a.footLogoILumina:hover {
			width:132px;
			background-position:-391px 0;
			}
			#footerLogos ul li a.footLogoILumina:hover {
				background-position:-391px -45px;
				}
		#footerLogos ul li a.footLogoGospelcom, #footerLogos ul li a.footLogoGospelcom:visited, #footerLogos ul li a.footLogoGospelcom:hover {
			width:129px;
			background-position:-523px 0;
			}
			#footerLogos ul li a.footLogoGospelcom:hover {
				background-position:-523px -45px;
				}
		#footerLogos ul li a.footLogoPictopia, #footerLogos ul li a.footLogoPictopia:visited, #footerLogos ul li a.footLogoPictopia:hover {
			width:109px;
			background-position:-652px 0;
			}
			#footerLogos ul li a.footLogoPictopia:hover {
				background-position:-652px -45px;
				}

#mainFooter {
	margin:0;
	padding:5px 0 25px 20px;

	font:9px/2em Verdana,Arial,Helvetica; 
	color:#868686;	
	text-align:center;
	}
	#mainFooter a, #mainFooter a:visited, #mainFooter a:hover {
		font:9px/2em Verdana,Arial,Helvetica; 
		text-decoration:none;
		color:#4e7e90;
		}
		#mainFooter a:hover {
			color:#3a6170;	
			}
	#mainFooter span a, #mainFooter span a:visited, #mainFooter span a:hover {
		color:#868686;	
		text-decoration:none;
		}
		#mainFooter span a:hover {
			color:#505050;	
			}


/**********************
	Other Styles
***********************/
.categoryChildrenList {
	 background-color: #deebf2;
	 border:1px solid #DCDCDC;
	 overflow:hidden;
	 padding:5px;
	}
	.categoryChildrenList a, .categoryChildrenList a:visited, .categoryChildrenList a:hover {
		font:11px Verdana,Arial,Helvetica;
		color:#434343;	
		line-height:1em;
		display:block;
		padding:3px;
		width:177px;
		width/* */:/**/171px; 
		width: /**/171px;
		float:left;
		}
	.categoryChildrenList a:hover {
		color:#467F9C;
	}

	.categoryChildrenList a.hiddenCategories, .categoryChildrenList a.hiddenCategories:visited, .categoryChildrenList a.hiddenCategories:hover {
		display:none;
	}
	.categoryChildrenList a.viewMoreCatsLink, .categoryChildrenList a.viewMoreCatsLink:visited, .categoryChildrenList a.viewMoreCatsLink:hover {
		float:right;
		font-size:11px;
		}
		
.errorBox {
	border:1px solid #f00;
	background-color:#fff;
	padding:10px;
	color:#963535;
	}

