html{
	background:url(../images/bg.jpg);
}
body{
	margin:0;
  	color:#000;
	font:16px/20px Georgia, "Times New Roman", Times, serif;
	background:url(../images/bg-top.jpg) repeat-x 0 0;
	min-width:100%;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
#page{
	margin:0 auto;
	width:900px;
}
.all #page{background:url(../images/bg-light.jpg) no-repeat 50% 100%;}
.all{
	background:url(../images/bg-bottom.jpg) repeat-x 0 100%;
	width:100%;
}
#header{
	width:900px;
	overflow:hidden;
}
#header h1{
	overflow:hidden;
	margin:0;
}
#header h1.header{
	width:900px;
	height:98px;
}
#header h1.inner-header{
	width:900px;
	height:98px;
}
#header h1 a{
	text-indent:-9999px;
	display:block;
}
#header h1.header a{
	width:900px;
	height:98px;
	background:url(../images/logo.gif);
}
#header h1.inner-header a{
	width:900px;
	height:98px;
	background:url(../images/header.jpg);
}
#nav{
	width:900px;
	overflow:hidden;
	background:url(../images/nav.jpg);
	height:40px;
}
#nav ul{
	padding:13px 0 0 4px;
	margin:0;
	list-style:none;
}
#nav li{
	float:left;
	background:url(../images/nav-bullet.gif) no-repeat 0 4px;
	padding:0 0 0 24px;
	overflow:hidden;
	height:14px;
}
#nav li:first-child{background:none;}
#nav li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:14px;
	margin:0 17px 0 0;
}
#nav li.nav-home a{
	background:url(../images/nav-home.gif);
	width:60px;
}
#nav li.nav-author-tells-all a{
	background:url(../images/nav-author-tells-all.gif);
	width:188px;
}
#nav li.nav-excerpt a{
	background:url(../images/nav-excerpt.gif);
	width:87px;
}
#nav li.nav-video a{
	background:url(../images/nav-video.gif);
	width:63px;
}
#nav li.nav-contact a{
	background:url(../images/nav-contact.gif);
	width:97px;
}
#nav li.nav-buy-the-book a{
	background:url(../images/nav-buy-the-book.gif);
	width:147px;
}
#content{
	width:900px;
	overflow:hidden;
}
#video{
	width: 100%;
	text-align: center;
}#excerpt{
	margin-right: 150px;
	margin-left: 150px;
	text-align: left;
}
#logo{
	text-align: center;
	padding-bottom: 50px;
	width: 100%;
}
#cover {
	top: 100px;
	z-index: 2;
	position: absolute;
	right: 5px;
}
#sticker {
	top: 100px;
	z-index: 1;
	left: 5px;
	position: absolute;
}.sidebar{
	width:258px;
	overflow:hidden;
	float:left;
	background:url(../images/sidebar-border1.gif) repeat-y 100% 0;
}
.sidebar .holder{
	background:url(../images/sidebar-border-b.gif) no-repeat 0 100%;
	padding:0 0 2px;
	overflow:hidden;
}
.sidebar ul.articles{
	padding:0;
	margin:0;
	list-style:none;
	background:url(../images/sidebar-border.gif) no-repeat 100% 0;
	width:258px;
	overflow:hidden;
}
.sidebar .articles li{
	padding:8px 0 8px;
	width:258px;
	position:relative;
}
.sidebar .articles li a.image-link{
	display:block;
	margin:0 0 0 9px;
}
.sidebar .articles li span.separator1,
.sidebar .articles li span.separator{
	display:block;
	position:absolute;
	background:url(../images/sidebar-separator.gif) no-repeat 0 100%;
	left:0;
	width:257px;
	height:10px;
	z-index:10;
}
.sidebar .articles li span.separator1 span,
.sidebar .articles li span.separator span{
	width:257px;
	height:10px;
	overflow:hidden;
	display:block;
}
.sidebar .articles li span.separator{bottom:-5px;}
.sidebar .articles li span.separator1{top:0;}
.sidebar .articles li.note-box{
	padding:5px 0 19px;
	background:url(../images/note-box.jpg) no-repeat 0 100%;
}
.sidebar .articles li.note-box a.note-image{display:block;}
.sidebar .articles .text-box{
	overflow:hidden;
	width:256px;
	background:url(../images/text-box-bg1.jpg);
	padding:0 0 12px;
}
.sidebar .articles .text-box .heading{
	overflow:hidden;
	width:100%;
	background:url(../images/text-box-bg.jpg) repeat-x 0 100%;
	padding:2px 0 10px;
}
.sidebar .articles .text-box .heading h2{
	margin:0;
	text-align:center;
	font:bold 16px/20px Georgia, "Times New Roman", Times, serif;
}
.sidebar .articles .text-box .text{
	min-height:125px;
	width:100%;
	max-height:200px;
	overflow:hidden;
}
.sidebar .articles .text-box p{
	margin-top: 0;
/*	text-align:center;*/
}
* html .sidebar .articles .text-box .text{height:125px;}
.sidebar .articles li.last-box{background:url(../images/text-box-bg1.jpg);}
.sidebar .newsletter-image{display:block;}
.main-column{
	float:left;
	width:383px;
	background:url(../images/sidebar-border1.gif) repeat-y 100% 0;
	padding:0 2px 0 0;
}
.main-column:after{
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.main-column .promo-box{
	position:relative;
	width:383px;
}
.main-column .promo-box img{
	position:absolute;
	top:0;
	left:-45px;
	display:block;
}
.main-column  .text-box{
	width:100%;
	overflow:hidden;
	background:url(../images/text-box.jpg);
	padding:706px 0 0;
}
.main-column  .text-box h2{
	margin:0;
	font:bold 38px/44px Georgia, "Times New Roman", Times, serif;
	width:100%;
	text-align:center;
	background:url(../images/text-box-separator.gif) no-repeat 0 0;
}
.main-column  .text-box ul{
	padding:0;
	margin:0;
	list-style:none;
	background:url(../images/text-box-separator.gif) no-repeat 0 0;
	overflow:hidden;
	width:383px;
}
.main-column  .text-box li{
	background:url(../images/text-box-separator.gif) no-repeat 0 100%;
	overflow:hidden;
	float:left;
	width:383px;
}
.main-column  .text-box li.image-box{background:none;}
.main-column  .text-box li p{
	margin:0;
	padding:20px 10px;
	text-align:center;
}
.main-column  .text-box li img{
	background:url(../images/text-box-separator.gif) no-repeat 0 0;
	display:block;
	margin:4px 0 0;
}
.tools-column{
	float:left;
	width:257px;
}
.tools-column ul.list{
	padding:2px 0 0;
	margin:0;
	list-style:none;
	width:257px;
	overflow:hidden;
	background:url(../images/list-separator.gif) repeat-x 0 0;
}
.tools-column .list li{
	width:257px;
	overflow:hidden;
	float:left;
	background:url(../images/list-separator.gif) repeat-x 0 100%;
	padding:0 0 2px;
}
.tools-column .list li a{
	display:block;
	background:url(../images/text-box-bg1.jpg);
	overflow:hidden;
	width:257px;
	height:83px;
}
.tools-column .list li a:hover{
	background:url(../images/bg-ov.jpg);
	text-decoration:none;
}
.tools-column .list li span{
	float:right;
	position:relative;
	width:76px;
	overflow:hidden;
	height:83px;
	cursor:pointer;
}
.tools-column .list li span span{
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/photo-border.gif);
	width:15px;
	height:83px;
}.tools-column .list li span img{
	display:block;
	overflow:hidden;
	width:76px;
	height:83px;
	background:#bbb8b2;
}
.tools-column .list li strong{
	float:left;
	width:180px;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/img.gif) no-repeat 100% 50%;
	height:77px;
	border-bottom:1px solid #64625c;
	border-top:1px solid #64625c;
	text-align:center;
	font:bold 24px/78px Georgia, "Times New Roman", Times, serif;
	margin:2px 0 0;
}
.tools-column .list li strong.small{font:bold 18px/78px Georgia, "Times New Roman", Times, serif;}
.tools-column .list li.left span{
	float:left;
	width:82px;
}
.tools-column .list li.left span span{
	background:url(../images/photo-border1.gif);
	right:0;
	left:auto;
	width:15px;
}
.tools-column .list li.left strong{
	float:left;
	background:url(../images/img2.gif) no-repeat 0 50%;
	width:175px;
}
.tools-column ul.news-list{
	padding:2px 0 0;
	margin:0;
	list-style:none;
	width:100%;
	background:#fff url(../images/list-separator.gif) repeat-x 0 0;
}
.tools-column .news-list li{
	background:url(../images/news-bg.jpg) repeat-x 0 100%;
	padding:0 14px 10px;
	overflow:hidden;
}
.tools-column .news-list h3{
	margin:10px 0 0;
	font:bold 14px/18px Georgia, "Times New Roman", Times, serif;
}
.tools-column .news-list h3 a{
	color:#d53d42;
}
.tools-column .news-list p{
	font:bold 14px/18px Georgia, "Times New Roman", Times, serif;
	margin:8px 0 0;
}
.tools-column .news-list a.more{
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.tools-column a.click-here{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:257px;
	height:111px;
	background:url(../images/click-here.jpg) no-repeat 0 100%;
}
.tools-column .article{
	position:relative;
	width:100%;
}
.tools-column .article img{
	display:block;
	position:absolute;
	right:-1px;
	top:0;
}
#footer{
	width:868px;
	overflow:hidden;
	text-align:center;
	padding:0 0 0 32px;
}
#footer .logos{
	overflow:hidden;
	background:url(../images/footer.jpg) no-repeat 50% 100%;
	height:346px;
	margin:0 32px 0 0;
	width:834px;
}
#footer .logos a{
	display:block;
}
#footer .logos a.logo1{
	margin:24px 0 0;
}
#footer .logos a.logo2{
	margin:100px 0 0;
}
#footer .logos a.logo3{
	margin:6px 0 0;
}
body.inner{
	background:#fff url(../images/text-container-bg.jpg) repeat-x 0 0;
}
.text-container{
	width:100%;
	overflow:hidden;
	padding:0 0 50px;
	background:#fff url(../images/text-container-bg.jpg) repeat-x 0 -138px;
}
.text-container .heading{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:12px 0 70px;
}
.text-container .heading em{
	font:italic 24px/28px Georgia, "Times New Roman", Times, serif;
}
.text-container .heading h2{
	margin:0;
	font:bold 42px/44px Georgia, "Times New Roman", Times, serif;
}
.text-container .heading p{
	margin:18px 0 0;
}
.text-container h3{
	margin:0;
	text-align:center;
	color:#c66;
	font:bold 24px/30px Georgia, "Times New Roman", Times, serif;
}
.text-container ul.lists{
	margin-left: 100px;
	margin-bottom: 0;
	margin-right: 100px;
	margin-top: 0;
	padding:0;
	list-style:none;
}
.text-container .lists li{
	padding:15px 0;
	overflow:hidden;
	width:100%;
}
.text-container .lists p{
	margin:0;
}
.text-container .lists p span{
	color:#c66;
	font-weight:bold;
}
.text-container ul.questions{
	padding:0;
	margin:0;
	list-style:none;
}
.text-container .questions li{
	padding:15px 0;
	overflow:hidden;
	width:100%;
}
.text-container .questions p{
	margin:0;
}
.text-container .questions p span{
	color:#c66;
	font-weight:bold;
}

#blog-post a.more {
	display: block;
	text-align: center;
}
#blog-post p {
	padding: 0 8px;
}
.blog-post-full {
	margin: 20px 10%;
}
