/* CSS Document */
body{
	background:#cccccc;
	margin:20px 25px 20px 25px;
	color:#666666;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:12px;
}
p{
	margin:0 0 12px 0;
	padding:0 0 0 0;
}
ul{
	margin-top:0;
	margin-bottom:12px;
	padding-top:0;
}
h1{
	padding:0 0 0 30px;
	margin:0 0 20px 0;
	color:#cc0000;
	font-size:22px;
	font-weight:normal;
}
br.clear {
	clear: both;
	width: 0;
	height: 0;
	border: none;
	background: inherit;
	margin: 0;
	padding: 0;
}
.invisible{
	position: absolute; 
	left: -9000px
}
#mainwrap{
	width:781px;
	display:block;
	background:url(img/main_bg.gif) repeat-y;
}
#leftshadow{
	width:8px;
	height:502px;
	display:block;
	float:left;
	background:url(img/shadow_top.gif) no-repeat;
}
#colhomewrap{
	width:773px;
	display:block;
	background:url(img/home_bg.jpg) no-repeat;
	height:443px;
}
#colintwrap{
	width:773px;
	display:block;
	background:url(img/content_bg.jpg) no-repeat top right;
	float:left;
}
#content{
	width:773px;
	height:502px;
	display:block;
	float:left;
}
#colleft{
	width:270px;
	padding:4px 0 0 0;
	height:537px;
	float:left;
	display:block;
	z-index:75;
	position:relative;
}
#colleft2{
	width:242px;
	padding:0 0 0 0;
	float:left;
	display:block;
}
#colleft2 a{
	color:#cc0000;
	text-decoration:underline;
	font-weight:bold;
}
#colleft2 a:hover{
	color:#660000;
}
a.metalink{
	color:#cc0000;
	text-decoration:underline;
	font-weight:bold;
}
a:hover.metalink{
	color:#660000;
}
#colleft3{
	width:143px;
	padding:72px 10px 0 17px;
	float:left;
	display:block;
	text-align:left;
	font-size:11px;
	color:#333333;
}
#colleft3 a{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	margin:3px 0 4px 5px;
	display:block;
}
#colleft3 a.alt{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	margin:0 0 0 0;
	display:block;
}
#colleft3 a:hover{
	color:#cc0000;
}
#colleft3 a.selected{
	color:#cc0000;
}
#col1{
	display:block;
	padding:35px 35px 10px 20px;
	text-align:left;
	color:#333333;
	line-height:17px;
	width:350px;
	float:left;
	margin:0 0 0 -50px;
}
#col2{
	display:block;
	padding:35px 35px 10px 30px;
	text-align:left;
	color:#333333;
	line-height:17px;
	width:565px;
	float:left;
	margin:0 0 0 0;
}
#col3{
	display:block;
	padding:35px 35px 10px 0;
	text-align:left;
	color:#333333;
	line-height:17px;
	width:380px;
	float:left;
	margin:0 0 0 0;
}
#col4{
	display:block;
	padding:35px 35px 10px 0;
	text-align:left;
	color:#333333;
	line-height:17px;
	width:480px;
	float:left;
	margin:0 0 0 0;
}
#redrule{
	border-left:1px solid #cc0000;
	padding:0 0 1px 30px;
}
#redrule a{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
#redrule a:hover{
	color:#660000;
}
#redrule a.selected{
	color:#cc0000;
	text-decoration:none;
}
#redrule a.link{
	color:#cc0000;
	text-decoration:underline;
	font-weight:bold;
}
#redrule a:hover.link{
	color:#660000;
}
#contentint{
	display:block;
	margin:0;
	padding:0;
}
#shadowbot{
	height:8px;
	line-height:0;
	display:block;
	width:781px;
	background:url(img/shadow_bot.gif) no-repeat;
	
}
#top{
	display:block;
	height:294px;
	background:url(img/top_bg.jpg) no-repeat;
}
#hometext{
	display:block;
	padding:28px 0px 7px 35px;
	line-height:25px;
	font-size:13px;
	text-align:left;
	font-weight:bold;
}
#hometext p{
	margin:0 0 10px 0;
	padding:0;
}
#hometext a{
	text-decoration:underline;
	color:#cc0000;
}
#hometext a:hover{
	text-decoration:underline;
	color:#660000;
}
#nav{
	display:block;
	width:773px;
	height:118px;
	background:url(img/nav_home.jpg) no-repeat;
}
#nav.int{
	background:url(img/nav_int.jpg) no-repeat;
}
#nav a{
	display:block;
	width:73px;
	height:118px;
	background:url(img/about_the_book.jpg) no-repeat;
	float:left;
}
#nav a.author{
	background:url(img/about_the_author.jpg) no-repeat;
}
#nav a.reader{
	background:url(img/reader_comments.jpg) no-repeat;
}
#nav a.share{
	background:url(img/share_comments.jpg) no-repeat;
}
#nav a.articles{
	background:url(img/articles_reviews.jpg) no-repeat;
}
#nav a.read{
	background:url(img/read_a_chapter.jpg) no-repeat;
}
#nav a.buy{
	background:url(img/buy_the_book.jpg) no-repeat;
}
#nav a.speaking{
	background:url(img/speaking_services.jpg)
}
#nav a.articlesint{
	background:url(img/articles_reviews_int.jpg) no-repeat;
}
#nav a.readint{
	background:url(img/read_a_chapter_int.jpg) no-repeat;
}
#nav a.buyint{
	background:url(img/buy_the_book_int.jpg) no-repeat;
}
#nav a.speakingint{
	background:url(img/speaking_services_int.jpg)
}
#nav a:hover{
	background-position:100% -118px;
}
#nav a.selected{
	background-position:100% -236px;
}
#navleft{
	display:block;
	width:52px;
	height:118px;
	float:left;
}
.navspace{
	width:12px;
	display:block;
	height:118px;
	float:left;
}
#logo{
	width:647px;
	height:49px;
	display:block;
	background:url(img/facts.png);
	_background-image: none;
  	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='img/facts.png');
	margin:-100px 0 51px 0;
	position:relative;
}
#logohome{
	width:647px;
	height:49px;
	display:block;
	background:url(img/facts.png) no-repeat;
	_background-image: none;
  	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='img/facts.png');
	margin:-100px 0 51px 0;
	position:relative;
	z-index:100;
}
#bot{
	display:block;
	height:90px;
	background:url(img/bot_bg.jpg) no-repeat;
}
#bot a{
	text-decoration:underline;
	color:#cc0000;
	font-weight:bold;
}
#bot a:hover{
	color:#666666;
	text-decoration:none;
}
#botleft{
	height:90px;
	width:290px;
	padding-right:70px;
	float:left;
	display:block;
	text-align:right;
	background:url(img/eric_small.jpg) no-repeat right;
	line-height:90px;
	font-size:17px;
}
#botright{
	margin-top:15px;
	display:block;
	float:right;
	border-left:1px solid #cc0000;
	padding:2px 20px 2px 16px;
	width:365px;
	line-height:20px;
	font-size:11px;
	text-align:left;
}
#tag{
	line-height:20px;
	font-size:11px;
	display:block;
	padding:20px 0 0 30px;
	text-align:center;
}
#tag a{
	color:#cc0000;
	text-decoration:underline;
}
#tag a:hover{
	color:#660000;
}
#footer{
	width:773px;
	padding:6px 0 0 8px;
	line-height:13px;
	font-size:10px;
}
#footer a{
	color:#666666;
	text-decoration:underline;
	font-weight:bold;
}
#footer a:hover{
	color:#660000;
}

.red{
	color:#cc0000;
	text-decoration:underline;
}