/* ================================
    Home Page Stylesheet
================================ */
h1, h2, h3, h4, h5, h6, p, form, body
{
	margin: 0px;
	padding: 0px;
}
html, body{ height:100%; }
body
{
	font-size: 0px;
	line-height: 0px;
	background: url(/images/bg_footer.jpg) #E8EAD2;
	
} #body_bgcolor{background:#E8EAD2;}

a img{border: 0px;}
* { text-shadow: 0 0 0 #000; font-family: Arial, Helvetica, sans-serif;}

textarea{resize: none;}

.clearer
{
	clear: both;
	line-height: 0px;
	font-size: 0px;
	width: 0px;
	height: 0px;
}

#topbg, #sub_topbg
{
	background: url(/images/bg_homebody.png) repeat-x;
	width:100%; min-width:850px; position:relative; z-index:100;
}
	#sub_topbg{background-image: url(/images/bg_subbody.png);}

#container, #container_quote
{
	width:850px;
	margin:0 auto;
	position:relative;
}

#newsletter{width:244px; height:90px; position:absolute; top:575px; left: 600px; }
	#ctl00_namefield{
	background: url(/images/bg_email.jpg) no-repeat; 
	width:234px; height:19px; padding:3px 5px 3px 5px; margin:3px 0px 5px 0px;
	border:none; font-size:11px;
	}
	#ctl00_btnsubmit{ float:right; }

	#butterfly_logo{ position:absolute; top:0px; right: 0px;}
	#butterfly_logo_expanded{ position:absolute; top:0px; left: 0px;}

#header{position:relative; height:140px; padding-top:92px; }
#sub_header{position:relative; height:107px; padding-top:82px;}
	#logo{ float:left; display:block; }
	#banner, #sub_banner{position:absolute; bottom:-25px; left:260px; z-index:5;} /*#sub_banner{bottom:107px;}*/
	#header_nav, #subheader_nav{ padding:20px 7px 0px 0px; text-align:right; float:right;} #subheader_nav{padding-top: 30px;}
*html #sub_header{ padding-top:78px; }
#home_content, #sub_content, #butterfly_content
{
	width:537px; padding:150px 20px 50px 15px;
	float:left;
	font-size:13px; line-height:143%;
	color:#333333;
	min-height:262px; height:auto !important; height:262px;
} 
p.endorsement{ padding-bottom:15px; margin-bottom:15px; border-bottom:#000000 2px solid; }
#home_book{background:url(/images/home_wolf.jpg) no-repeat top left; position:absolute; top:385px; left: 0px; width:228px; height:276px; z-index:1;}

*html #home_book{top:410px;} *:first-child+html #home_book{top:410px;}
#home_content{ padding-bottom:70px; position:relative;} div.hometext{ z-index: 1000; position:relative;}
#butterfly_content{padding-top:130px;}
.pic_lookinside{margin:0px 10px 10px 0px;}

#title{padding:0px 0px 15px 0px; text-align:right; }
#quote_sub, #quote_home{ width:256px; height:236px; position:absolute; top:270px; left:593px; z-index: 10; }
#quote_home{top:320px;}

#ibpa_books{ position:absolute; bottom:0px; right: 0px; height:83px; }
	#ibpa_logo{vertical-align:top;margin-right:20px;}

#footer_container
{
	width:850px;
	margin:0 auto;
	position:relative;
	font-size:12px; line-height:100%; color: white;
} #footer_container a{ color: white; text-decoration:none; }
	#footer_container a:hover{ text-decoration:underline; }

#footer
{
	width:150px; height:30px; float:right;
	font-family: Helvetica, Arial, sans-serif; font-size:10px; line-height:100%;
	text-align:left;padding:0px 0px 20px 0px;
} #thunder{ float:left; padding-right:5px; }
#footer_dots{background:url(/images/footer_dot.png) repeat-x center left; width:100%; min-width:850px; height:6px; padding:20px 0px 20px 0px;}
#footer_dots p{width:850px; height:6px;} /*fix for IE6 min-width*/

.float{float:left; padding:10px 5px 5px 0px;}
/* ===============
    Navigation
================== */

#nav{list-style:none; margin: 0px; padding:0px; position:absolute; z-index:1000; }
#nav li{ float:left; height:117px; margin: 0px;  padding:31px 0px 0px 0px;}
#nav li a:hover, #header_nav a:hover, #subheader_nav a:hover{ cursor:pointer;} /*was wrong pointer in IE7*/

#nav li.divide{ font-size:34px; color:#FFFFFF; line-height:100%; padding-top: 28px; }

/* ===============
    /Navigation
================== */