body {margin:20px auto 0px auto; font:12px/20px verdana, arial, tahoma, helvetica, sans-serif; color:#333; text-align:center; background-color:#E8E6D5;}


#wrapper{
	position: relative;
	margin:0px auto 0px auto; padding:0px;
	width:740px;
	text-align:left;
}
#header_books, #header_about, #header_articles, #header_research, #header_speaking, #header_contact{
	position: absolute; 
	width:740px; 
	height:68px; 
	top:0px; left:0px; 
	margin:0; padding:0; 
}
#header_books {background: url(../images/top/books.gif) right no-repeat;}
#header_about {background: url(../images/top/about.gif) right no-repeat;}
#header_articles {background: url(../images/top/articles.gif) right no-repeat;}
/* #header_research {background: url(../images/top/research.gif) right no-repeat;}  need a news replacement */
#header_speaking {background: url(../images/top/speaking.gif) right no-repeat;}

#header_contact {background: url(../images/top/contact.gif) right no-repeat;}


#logo{float:left; padding:0px; margin:0px; background: transparent url(../images/logo.gif) top left no-repeat; width:218px; height:68px;}
#logo span {display:none;}

/*------------- content area -----------*/
#content {position:absolute; top:110px; left:0px; width:740px; margin:0px; padding:0; text-align:left; background: transparent url(../images/content_bg.gif) repeat-y; }

#right {float:right; width:500px; padding:0 0 20px 0; margin:0;}
#left {float:left; width:200px; padding:0; margin:0;}

#footer {float:left; background-color:#E8E6D5; width:760px; margin:0; padding:10px 0; border-top:1px solid #D6D4C1;}
#footer p {color:#D6D4C1; font:10px arial, verdana, tahoma, sans-serif; padding:0; text-indent:0;}

/*------------------- Navigation are -------------*/

#navcontainer { width: 200px; }
#navcontainer ul{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font: 12px/16px arial, verdana, helvetica, sans-serif;
font-weight:bold;
}

#navcontainer a{
display: block;
padding: 5px;
width: 160px;
border-bottom:1px solid #D6D4C1;
}
#navcontainer a{color: #500808; text-decoration: none;}
#navcontainer a:hover, #navcontainer a.here {color: #500808; background: url(../images/hover.gif) no-repeat 100% 50%;}

#navcontainer a.sub{
display: block;
padding: 5px;
width: 160px;
border-bottom:none;
color:#666;
text-align:right;
}
#navcontainer a.subtitle{
display: block;
padding: 5px;
width: 160px;
border-bottom:none;
color:#500808;
text-align:right;
}

#navcontainer a.sub:hover, #navcontainer a.subtitle:hover{background:none; color:#500808}


/*------------- genearl style -----------*/

h2 {font: 16px/22px arial, verdana, helvetica, sans-serif; color: #500808; font-weight:bold;}
h3 {font: 14px/18px arial, verdana, helvetica, sans-serif; color: #500808; font-weight:bold; padding:0; margin:0;}
h4 {font: 13px/16px arial, verdana, helvetica, sans-serif; color: #000; font-weight:bold; padding:0; margin:10px 0 0 0;}
a{color:#500808; text-decoration:underline;}
a:hover {color:#000; text-decoration:underline;}
p{text-indent: 3em;}
p.noIndent {text-indent:0;}

.padRight {float:right; padding-left:30px;} /* used for images on articles page ---*/
.padLeft {float:left; padding-right:20px;}
/*------------ testimonial ------------------*/
#testimonial, #note {
	float:left;
	margin: 0;
	margin:20px 0px;
	width: 480px;
	padding-bottom: 31px;
	padding-left:8px;
	}
#testimonial h3, #note h3  {
	height: 31px;
	line-height: 18px;
	margin: 0;
	vertical-align: bottom;
	width: 480px;
	}
#testimonial p, #note p {
	background: transparent url(../images/testimonial_bg.gif) repeat-y;
	margin: 0;
	padding: 0px 22px;
	font-size:11px;
}

#testimonial {background: url(../images/testimonial_bottom.gif) right bottom no-repeat;}
#note {background: url(../images/note_bottom.gif) right bottom no-repeat;}
#testimonial h3 {background: url(../images/testimonial_top.gif) top no-repeat;}
#note h3 {background: url(../images/note_top.gif) top no-repeat;}

#testimonial h3 span, #note h3 span {display:none;}

/* ---- Affiliates -------*/

#buy {background-color:#D6D4C1; width:160px; height:160px; padding:15px 5px; text-align:center; border:1px solid #000;}

