html{ text-align:center;  height: 100%;}
body {height: 100%;  text-align:center; background:url(../images/bg.jpg) repeat-x #fff; width:100%; }


div#wrapper{ text-align:left; margin:0 auto -80px; width:900px; min-height: 100%;  height: auto !important; height: 100%; }

#head{ background:#98012E; height:114px; position:relative;}
ul#menu{background:#E2E3DD; display:block; overflow:hidden; height:25px;}
ul#menu li{ float:left; display:block; font:bold 12px/25px Verdana; padding:0 18px 0 0; color:#333;}
ul#menu li a{color:#333; text-decoration:none;}


div#callout-box{width:210px; height:120px; position:absolute; top:40px; left:655px; }

div#callout-box ul{font:12px verdana; color:#333; position:absolute; top:15px; left:10px; }

div#callout-box li{padding:0 0 13px 30px; display:block; clear:both; margin:0 0 5px;}
div#callout-box li.email{background:url(../images/email.jpg) no-repeat;}
div#callout-box li.sign{background:url(../images/sign-up.jpg) no-repeat; }
div#callout-box li.share{padding:0 0 0 7px ; z-index:300; position:absolute: top: 20px;}
	div#callout-box li.share img{padding:0 7px 0 0; float:left}

div#callout-box li a{text-decoration:none; color:#333;}


div#content{width:900px; overflow:hidden;}

div#book-column{ width:200px; padding:10px 10px 10px 0; float:left;}

div#content-column{ width:100%x; float:left; padding:10px 0; font:12px/20px verdana; }
div#content-colum-a.long{ width:600px; float:left; padding:5px 20px 0 0; }



div.authors{overflow:hidden; margin:0 0 10px;}
div.authors img{margin:0 10px 20px 0; float:left;}

div.freebie{overflow:hidden; margin:0 0 10px; padding:0 15px 0 0;}
div.freebie img{margin:0 10px 20px 0; float:left;}
div.freebie a{font:bold 13px verdana; color:#005B7F; text-decoration:none;}

+html div.authors,
+html div.freebie{height:1%;}


* html div#callout-box li.share a span{padding:0 0 0 2px }

div#content-column-a.long{ width:600px; float:left; padding:5px 20px 0 0; }


div#content-column-a{ width:430px; float:left; padding:5px 20px 0 0; }

div#content-column-a h2{ font:bold 18px/20px verdana; color:#98012E; margin:0 0 10px;}
div#content-column-a p{ font:12px/20px verdana; color:#333; margin:0 0 10px;}
div#content-column-a em{font-style:italic:}

div#content-column-a ul{margin: 10px 5px 10px 25px;}
div#content-column-a li{margin: 0 0 8px 0; background:url(../images/tp-bullet.gif) no-repeat 0 7px; padding:0 0 0 15px; overflow:hidden; }
* html div#content-column-a li{height:1%;}



/*
div#content-column-a.long ul{margin: 10px 5px 10px 25px;}
div#content-column-a.long li{margin: 0 0 8px 0; background:url(../images/tp-bullet.gif) no-repeat 0 7px; padding:0 0 0 15px; }

div#content-column.long ul{margin: 10px 5px 10px 25px;}
div#content-column.long li{margin: 0 0 8px 0; background:url(../images/tp-bullet.gif) no-repeat 0 7px; padding:0 0 0 15px; }
*/

div#content-column-b{width:230px; float:left; padding:30px 0 0 0;}
div#content-column-b blockquote{color:#9C5B31; text-align:center; font:16px/23px "Times New Roman", Times, serif; }


h1#title{background:url(../images/gap-title.png) no-repeat; width:500px; height:30px; position:absolute; top:18px; text-indent:-3000px;}
h2#sub-title{background:url(../images/gap-subtitle.png) no-repeat; width:500px; height:40px; position:absolute; top:60px; text-indent:-3000px;}


em.by{font:italic 15px/23px "Times New Roman", Times, serif; color:#999;}


#footer, .push { height: 80px;}
div#footer {width: 100%; margin:0px auto; padding: 15px 0 0 0; display:block; clear:both; background:#98012E; color:#fff; text-align:center;}
div#footer ul {margin:0 auto; width:900px; font:11px verdana; z-index:30; overflow:hidden;}
div#footer ul li { display:block; float:left; text-align:center; padding:0 15px 0 0;}

div#footer ul li a {color:#fff; text-decoration:none;}
div#footer ul li a:hover {color:#eee;}

div#footer ul li.logo-footer{ position:relative; float:right;}
div#footer ul li.logo-footer img{position:relative; top:0;}

div#footer ul.bottom {position:relative; top:-20px;}
