*{margin:0;padding:0;}
body{font-size:12px;font-family:Georgia,Arial;text-align:center;line-height:1.3;}
#wrapper{margin:0 auto;text-align:left;background:url(../images/footer.png) left bottom repeat-x;}
#wrapper-out{background:#7e1212 url(../images/body-bg.jpg) left top repeat-x;}
#container{width:800px; margin:0 auto;}
#container-in{padding:30px 30px 10px 30px;}
#mainarea{position:relative;width:741px;}

#mainarea-top{width:741px;height:11px;background-image:url(../images/mainarea-top.png);overflow:hidden;behavior: url("iepngfix.htc");}
#mainarea-bottom{width:741px;height:30px;background-image:url(../images/mainarea-bottom.png);width:741px;height:30px;behavior: url("iepngfix.htc");}

#mainarea-mid{background:url(../images/mainarea-mid.png) left top repeat-y;padding-left:13px;padding-right:10px;width:715px;}

#sidebar{width:190px;padding-left:22px;float:left;}
#content{width:455px;float:left;padding-left:20px;padding-top:15px;padding-bottom:25px;color:#666;}
#content-inner{padding-top:110px;}

/*generic*/
img{border:0;behavior: url("iepngfix.htc");}
a{text-decoration:none;color:#333;}
#content a{border-bottom:1px solid #d1d1d1;}
#sidebar a{border-bottom:1px solid #7a7e6e;}
#topnav a,#footer a,#sidebarnav a{border:none;}
#home-photo{
	margin-top:30px;
	margin-right:40px;
	float:right;
	display:inline;
}

ul{list-style-type:none;}
strong{font-weight:bold;}
p{line-height:1.5;}
#container p{margin-bottom:20px;}
h1,h2,h3,h4,h5,h6{color:#333;}
h1{margin-bottom:20px;font-size:16px;color:#990000;font-family:Arial,Verdana;}
h1.pageheading{margin-bottom:25px;}
h3{font-size:14px;font-family:Arial,Verdana;font-weight:bold;margin-bottom:6px;}
#content h3{margin-bottom:20px;}
li{margin-bottom:5px;}
li strong{color:#990000;padding-right:3px;font-weight:normal;}
#howto{margin-top:56px;}
.red-list li{background:url(../images/reddot.png) left 6px no-repeat;padding-left:8px;}
#content ul{margin-left:20px;margin-bottom:20px;}
.clear{clear:both;}
#content .banner{position:absolute;right:10px;_right:9px;top:0;}
#typeheader{position: absolute; left:320px; top:50px; z-index:100; width:300px;}
#typeheader h1{ text-transform:uppercase;margin-bottom:2px;}

/*header*/
#header{background:url(../images/header-bg.png) left top repeat-x;height:100px;position:relative;width:800px; margin:0 auto; z-index:200;}
#logo{position:absolute;}
#topnav{position:absolute;right:40px;bottom:22px; z-index:200;}
#topnav li{float:left;margin-left:36px;position:relative; margin-bottom:0; padding-bottom:5px;}



#topnav li ul {
	position: absolute;
	width: 180px;
	z-index:100;
	border:1px solid #666;
	background:#eae6db;
	display:none;
	left:0;
	top:18px;
}

#topnav li ul li
{
	float:none;
	height:30px;
	line-height:30px;
	display:block;
	margin:0;
	border-bottom:1px solid #666;
	padding:0;
}
#topnav li ul li a{ display:block;padding-left:15px;width:165px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#topnav li ul li a:hover{ font-weight:bold; background:#fff;}
#topnav li ul li.last-item{border:0;}

#topnav li:hover ul {
	display:block;
}
#topnav li:hover ul, #topnav li.sfhover ul {
	display:block;
}

/*footer*/
#footer{background:url(../images/footer.png) left top repeat-x;height:49px;font-size:11px;position:relative;font-family:Arial,Verdana;color:#524f46;width:800px; margin:0 auto;}
#footer a{ color:#524f46;}
#copyright{height:30px;line-height:30px;padding-left:10px;}
#footernav{position:absolute;right:15px;top:8px;}



/*home*/
#home #container{background:url(../images/home-bg.png) 41px 30px no-repeat;height:462px;color:#000;}
#home #container-in{width:353px;margin-left:40px; margin-top:30px;padding:0;float:left;display:inline;}
#home #mainarea{padding:35px 0 0 32px;width:295px;}

/*sidebar menu*/
#sidebarnav{padding-top:10px;}
#sidebarnav li{float:left;margin-right:15px;height:70px;width:45px;}
#sidebarnav li.last-item{margin-right:0;}

/*store*/
.one-col #mainarea-mid{background:url(../images/white-mainarea-mid.png) left top repeat-y;}
.one-col #mainarea-mid #content{padding:0;width:100%;}
.one-col #mainarea-mid #content-inner{padding:0;}
.one-col h1{padding-left:40px;margin-top:20px;}
.one-col p{padding-left:40px;padding-right:40px;}
.one-col #content ul{margin:0;}
#white-mainarea-top{width:741px;height:11px;background-image:url(../images/white-mainarea-top.png);overflow:hidden;behavior: url("iepngfix.htc");}
#white-mainarea-bottom{width:741px;height:30px;background-image:url(../images/white-mainarea-bottom.png);width:741px;height:30px;behavior: url("iepngfix.htc");}
.booklist .book-photo{margin-right:35px;display:inline;float:left;text-align:center;padding:10px 5px 5px 5px; width:120px;line-height:1.6;font-size:9px;}
#content .booklist .book-photo a{color:blue;text-decoration:underline;border:0;}
.amazon-buy{margin:5px 0 15px 0;}
#content .booklist .book-photo a.privacy{color:#a9a1a9;}
.booklist li{background:url(../images/grayline.jpg) left top repeat-x;padding:40px 40px 10px 40px;}
#content .booklist li h3{margin-top:30px;margin-bottom:0;}
#content .booklist li .author{color:#000;}
#content .booklist li em{font-weight:bold;color:#333;}
.short-text{font-weight:bold;font-style:italic;color:#333;}
