/* containers */
html
{
	margin-left: 1px;
	overflow-y: scroll;
}
html *
{
	z-index: 0;
}
body
{
	width: 100%;
	background-color: #2b281e;
	margin: 0;
	font: 10pt Tahoma, Verdana, Helvetica, sans-serif;
	line-height: 16pt;
	color: #261f27;
}

/* addthis.com */
.at300bs
{
	display: inline;
}
#_atssh
{
	display: none;
}

/* elements */
a
{
	text-decoration: underline;
	outline: none;
	color: #998f43;
}
a:hover
{
	color: #2b281e;
}
.mouseover:hover
{
	background-position: bottom !important;
}
hr
{
	height: 0;
	padding: 0;
	border: 0;
	border-bottom: 1px dotted #a79d5c;
	margin: 40px 0 8px 0;
}
b,
strong
{
	font-weight: bold;
}
i,
em
{
	font-style: italic;
}
u
{
	text-decoration: underline;
}
img
{
	border: 0;
}
img.left
{
	float: left;
	padding-right: 5px;
}
img.right
{
	float: right;
	padding-left: 5px;
}

.clearfix
{
	overflow: hidden;
	width: 100%;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* forms */
form
{
	display: inline;
}
fieldset
{
	border: 0;
	padding: 0;
	margin: 0;
}
input.text,
select,
textarea
{
	color: #9b9b9b;
	font-size: 8pt;
	height: 14px;
	padding: 2px 2px 2px 4px;
	border: 1px solid #9b9b9b;
}
textarea
{
	height: 100px;
}
input.image
{
	border: 0;
	height: auto;
	padding: 0;
}

/* page */
#page
{
	width: 960px;
	margin: auto;
	text-align: left;
	background: #ffffff url(images/bg_page.gif) repeat-y top left;
}
#splash #page
{
	margin-top: 20px;
}
#page_slogan
{
	width: 303px;
	height: 149px;
	margin: auto;
	line-height: 0;
	font-size: 0;
	background: url(images/bg_page_slogan.gif) no-repeat top left;
}
#page_bottom
{
	width: 960px;
	height: 10px;
	background: url(images/bg_page_bottom.gif) no-repeat top left;
}
#nav
{
	height: 50px;
	width: 960px;
	background-color: #454137;
	line-height: 0;
	font-size: 0;
}
#nav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#nav_left
{
	width: 207px;
	height: 50px;
	background: url(images/nav_left.gif) no-repeat top left;
	float: left;
}
#splash #nav_left
{
	width: 275px;
	height: 56px;
	background: url(images/splash_nav_left.gif) no-repeat top left;
	float: left;
}
#nav_teacherstudent,
#nav_teacherstudent a
{
	width: 146px;
	height: 50px;
	background: url(images/nav_teacherstudent.gif) no-repeat top left;
	float: left;
}
#nav_churchnetwork,
#nav_churchnetwork a
{
	width: 146px;
	height: 50px;
	background: url(images/nav_churchnetwork.gif) no-repeat top left;
	float: left;
}
#nav_bibleinstitute,
#nav_bibleinstitute a
{
	width: 129px;
	height: 50px;
	background: url(images/nav_bibleinstitute.gif) no-repeat top left;
	float: left;
}
#nav_higherlearning,
#nav_higherlearning a
{
	width: 143px;
	height: 50px;
	background: url(images/nav_higherlearning.gif) no-repeat top left;
	float: left;
}
#splash #nav_teacherstudent,
#splash #nav_teacherstudent a
{
	width: 178px;
	height: 56px;
	background: url(images/splash_nav_teacherstudent.gif) no-repeat top left;
}
#splash #nav_churchnetwork,
#splash #nav_churchnetwork a
{
	width: 178px;
	height: 56px;
	background: url(images/splash_nav_churchnetwork.gif) no-repeat top left;
}
#splash #nav_bibleinstitute,
#splash #nav_bibleinstitute a
{
	width: 156px;
	height: 56px;
	background: url(images/splash_nav_bibleinstitute.gif) no-repeat top left;
}
#splash #nav_higherlearning,
#splash #nav_higherlearning a
{
	width: 173px;
	height: 56px;
	background: url(images/splash_nav_higherlearning.gif) no-repeat top left;
}
#search
{
	width: 189px;
	height: 37px;
	background-color: #534e42;
	float: left;
	text-align: center;
	padding-top: 13px;
}
#search_text
{
	vertical-align: middle;
	width: 126px;
}
#search_submit
{
	vertical-align: middle;
	padding-left: 3px;
}
#splash #header
{
	width: 960px;
	height: 417px;
	background: url(images/splash_bg_page.jpg) no-repeat top left;
}
#splash #header p
{
	width: 420px;
	font: 11pt/15pt Tahoma, Verdana, Helvetica, sans-serif;
	padding: 270px 0 0 46px;
}
#header h1
{
	margin: 0;
}
#header h1 a
{
	width: 400px;
	height: 190px;
	background: url(images/header_logo.gif) no-repeat top left;
	float: left;
	line-height: 0;
	font-size: 0;
}
#header_testimonial_,
#header_testimonial_help,
#header_testimonial_general,
#header_testimonial_teacherstudent,
#header_testimonial_churchnetwork,
#header_testimonial_bibleinstitute,
#header_testimonial_higherlearning
{
	width: 560px;
	height: 190px;
	line-height: 0;
	font-size: 0;
	background: url(images/header_testimonial_teacherstudent.jpg) no-repeat top left;
	float: right;
}
#header_testimonial_churchnetwork
{
	background: url(images/header_testimonial_churchnetwork.jpg) no-repeat top left;
}
#header_testimonial_bibleinstitute
{
	background: url(images/header_testimonial_bibleinstitute.jpg) no-repeat top left;
}
#header_testimonial_higherlearning
{
	background: url(images/header_testimonial_higherlearning.jpg) no-repeat top left;
}
#body_left
{
	width: 163px;
	margin-top: 20px;
	float: left;
}
#body_left h2
{
	margin: 0 0 5px 0;
}
#body_left div
{
	font-size: 10pt;
	margin: 0 10px 0 35px;
}
#body_left div ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#body_left div ul li
{
	border-bottom: solid 1px #eae4ac;
	padding: 6px 0 6px 0;
}
#body_center
{
	width: 431px;
	padding: 20px;
	float: left;
	font: 10pt/15pt Tahoma, Verdana, Helvetica, sans-serif;
}
#body_center ul li
{
	padding: 0 0 8px 0;
}
#body_right
{
	width: 326px;
	margin-top: 20px;
	float: left;
}
#about,
#follow
{
	width: 132px;
	height: 160px;
	float: left;
	border-left: 1px dotted #a79d5c;
	padding: 0 20px 0 10px;
}
#about ul
{
	margin: 0;
	padding-left: 15px;
}
#follow ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#about ul li a,
#follow ul li a
{
	font-size: 8pt;
	list-style-type: none;
	text-decoration: none;
	color: #2b281e;
}
#about ul li a:hover,
#follow ul li a:hover
{
	color: #998f43;
}
#about ul li a img,
#follow ul li a img
{
	vertical-align: middle;
	padding-right: 5px;
}
#newsletter_text
{
	vertical-align: middle;
	width: 104px;
	margin-left: 20px;
}
#newsletter_submit
{
	float: right;
	margin: 4px 0 0 0;
	vertical-align: text-top;
}
a#newsletter_sample u
{
	font-size: 7pt;
	margin-left: 20px;
}
#survey a
{
	width: 80px;
	height: 80px;
    margin: 15px 0 0 15px;
    position:relative;
	float: left;
    overflow:hidden;
}
#survey a#btn_survey
{
    display:block;
    position:absolute; z-index:1;
	width: 80px;
	height: 80px;
	background: url(images/btn_survey.gif) no-repeat top left;
    margin: 15px 0 0 15px;
}
#links
{
	padding: 20px 0 20px 0;
}
#links a
{
	display: block;
	margin-bottom: 4px;
}
#link_new
{
	width: 250px;
	height: 16px;
	background: url(images/link_new.gif) no-repeat top left;
}
#link_espanol
{
	width: 250px;
	height: 16px;
	background: url(images/link_espanol.gif) no-repeat top left;
}
#store
{
	font-size: 8pt;
	border-left: 1px dotted #a79d5c;
	padding: 15px 20px 0 10px;
}
#scrollbox
{
	float: left;
	width: 220px;
	height: 150px;
	clip: auto;
	overflow: hidden;
}
.store_product
{
	float: left;
	width: 110px;
	text-align: center;
}
#store_browse
{
	margin-top: 10px;
}
#video
{
	margin-top: 20px;
}

#footer
{
	background: url(images/bg_page.gif) repeat-y top left;
	text-align: center;
}
#footer_nav
{
	background-color: #998f43;
}
#footer_nav ul
{
	padding: 0;
	margin: 0;
	padding-bottom: 15px;
}
#footer_nav ul li
{
	display: inline;
	list-style-type: none;
	padding: 0 10px 0 10px;
}
#footer_nav ul li a
{
	font-size: 8pt;
	list-style-type: none;
	text-decoration: none;
	color: #2b281e;
}
#footer_nav ul li a:hover
{
	color: #fffbdd;
}
#footer_address
{
	width: 537px;
	height: 60px;
	margin: auto;
	line-height: 0;
	font-size: 0;
	background: url(images/footer_address.gif) no-repeat top left;
}

h3
{
	height: 16px;
	line-height: 0;
	font-size: 0;
	margin-bottom: 0 0 7px 0;
	padding: 0;
}
#recommended h3
{
	width: 250px;
	background: url(images/subhead_recommended.gif) no-repeat top left;
}
#news h3
{
	width: 250px;
	background: url(images/subhead_news.gif) no-repeat top left;
}
#about h3
{
	width: 150px;
	background: url(images/subhead_about.gif) no-repeat top left;
}
#follow h3
{
	width: 150px;
	background: url(images/subhead_follow.gif) no-repeat top left;
}
#store h3
{
	width: 250px;
	background: url(images/subhead_store.gif) no-repeat top left;
}
#video h3
{
	width: 250px;
	background: url(images/subhead_video.gif) no-repeat top left;
}
h3#comments
{
	font: bold 12pt Tahoma, Verdana, Helvetica, sans-serif;
	padding-top: 20px;
}

h4,
h4 a
{
	font: bold 14pt Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0 0 10px 0;
}
.body_teacherstudent h4,
.body_teacherstudent h4 a
{
	color: #b1452a;
}
.body_churchnetwork h4,
.body_churchnetwork h4 a
{
	color: #8cab39;
}
.body_bibleinstitute h4,
.body_bibleinstitute h4 a
{
	color: #c18f2d;
}
.body_higherlearning h4,
.body_higherlearning h4 a
{
	color: #6767b0;
}
.body_help h4,
.body_help h4 a
{
	color: #665e47;
}
.body_teacherstudent h4 a:hover,
.body_churchnetwork h4 a:hover,
.body_bibleinstitute h4 a:hover,
.body_higherlearning h4 a:hover,
.body_help h4 a:hover
{
	color: #2b281e;
}
#body_center h5
{
	font: bold 11pt Tahoma, Verdana, Helvetica, sans-serif;
	margin: 18px 0 4px 0;
}
#body_center h6
{
	font: bold 10pt Tahoma, Verdana, Helvetica, sans-serif;
	margin: 5px 0 4px 0;
}
p
{
	margin: 0 0 10px 0;
}
p.kicker
{
	font-size: 8pt;
	color: #998f43;
	margin: 0;
	margin-bottom: 3px;
	text-transform: uppercase;
	line-height: 8pt;
}
div.postdate
{
	font-size: 8pt;
	color: #998f43;
	margin: 0;
}
.panel
{
	width: 341px;
	height: 75px;
	background-color: #665e47;
	color: #fff;
	padding: 10px;
	visibility: hidden;
	position: absolute;
	top: 342px;
	left: 50%;
}
#panel_1
{
	margin-left: -269px;
}
#panel_2
{
	margin-left: -75px;
}
#panel_3
{
	margin-left: 119px;
}
#panel_4
{
	margin-left: 119px;
}

#results h3
{
	font: bold 12pt Tahoma, Verdana, Helvetica, sans-serif;
	padding: 0 0 20px 0;
	margin: 0;
}
#results h4 a
{
	font-size: 13pt;
}

.wp-caption
{
	text-align: center;
}
.wp-caption-text
{
	font: 8pt Tahoma, Verdana, Helvetica, sans-serif;
	color: #665e47;
	margin: 0;
}
.alignleft
{
	float: left;
	padding-right: 10px;
}
.alignright
{
	float: right;
	padding-left: 10px;
}
.entry
{
	margin-bottom: 40px;
}
