* { margin:0px;padding:0px;}

html, body{margin:0px; padding:0px;}

body{
	background-image:url(../im/background.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #990033;
	
	text-align:center;
	color:#fff;
	font-family: Times,"Times New Roman", Georgia, serif;
	font-size:13px;
	line-height:16px;
	margin:0 auto;
}

a { -moz-outline-style:none;}
a{color:#fa8587; text-decoration:none;cursor:pointer;}
a:hover{color:#fff; text-decoration:none;}
a img{border:0;}

a, a:active, a:focus, input {outline: none;}

p{margin:0px 0px 16px 0px;}

h2{padding:10px 0px 0px 0px;margin:0px 0px 10px 0px;color:#3399cc;font-family: Times,"Times New Roman", Georgia, serif;font-size:16px;line-height:24px;text-align:center;font-weight:normal;}

.clear{width:100%; height:0px; clear:both; font-size:0px; line-height:0px;}

.script{font-family: 'Tangerine', Georgia, 'Times New Roman', Times, serif; }

.shadow{box-shadow:0px 2px 30px #000; -moz-box-shadow:0px 2px 30px #000; -webkit-box-shadow: 0px 2px 30px #000;}

div#container{position:relative; width:1070px; margin:0px auto; padding:0px 0px 20px 0px; text-align:center; background: url(../im/homebkgd.jpg) repeat-y center top;}
div#container.home{position:relative; width:1070px; margin:0px auto; padding:0px 0px 20px 0px; text-align:center; background: url(../im/homebkgd.jpg) repeat-y center top;}

div#flash{float:left;width:950px;margin:0px;text-align:left;}
div#content{float:left;display:inline;width:950px;margin:0px 60px;text-align:left;}
div#content2{float:left;display:inline;width:950px;margin:0px 60px;text-align:center;}

.home div#content{float:left;display:inline;width:1070px;margin:0px 0px 0px 0px;}

div#header{float:left; display:inline; width:950px; height:270px; margin:0px; padding:0px; text-align:center;}

#logo{position:relative;margin:0px auto 14px auto;display:block;width:526px;height:200px;clear:both;}

#homeleft{float:left;display:inline;width:203px;margin:154px 0px 0px 69px;}

#blog{float:left;display:inline;width:182px;padding:10px 10px 10px 10px;margin:0px 0px 20px 0px;background:#000 url(../im/bg_blog.jpg) no-repeat 0px 0px;font-family:arial,helvetica, sans-serif;font-size:11px;line-height:14px;}
#blog a{font-weight:bold;}
#blog .item{padding-bottom:10px;}
#blog .item h2{font-size:14px;text-align:left;margin-bottom:0px;line-height:18px;}
#blog .item p, #blog p{margin-bottom:0px;}

#salenow{float:left;display:inline;width:182px;height:400px;padding:10px 20px 5px 20px;margin:0px 0px 20px 0px;background:#000 url(../im/bg_paperback.jpg) no-repeat 0px 0px; text-align:center;font-size:14px;line-height:16px;}
#salenow p{margin-top:225px;}
#salenow a{font-weight:bold;}


#reviews{float:left;display:inline;width:486px;margin:0px 20px;text-align:center;}
#reviews p{font-size:13px;line-height:14px;}
#homecenter{float:left;margin:0px;width:526px;position:relative;}
#homecenter img.text{float:left;}
#homeflash{float:left;margin:0px;width:526px;}
#homeright{float:right;width:203px;height:479px;margin:154px 69px 0px 0px;}
#rlinks{float:left;display:inline;width:182px;height:174px;padding:20px 10px 0px 10px;margin:0px 0px 20px 0px;background:#000 url(../im/bg_links.jpg) no-repeat 0px 0px;}
#rlinks a{float:left;display:inline;width:158px;height:20px;line-height:16px;color:#fff;font-size:14px;text-decoration:underline;padding:5px 0px 5px 26px;}
#rlinks a:hover{text-decoration:none;}

ul{list-style-type:none;padding:0px;}
ul#nav {float:left; display:inline; position:relative; width:480px; height:54px; list-style-type:none; padding:0px; margin:0px 23px; overflow:hidden;}
ul#nav li {float:left; display:inline; height:54px; line-height:54px; margin:0px; padding:0px; overflow:hidden;}
ul#nav li.act a{margin-top:-54px;}
ul#nav li a {float:left; height:54px;}
ul#nav li img {margin-top:0px;}

ul#homenav {float:left; display:inline; position:relative; width:480px; height:54px; list-style-type:none; padding:0px; margin:0px 23px 0px 23px; overflow:hidden;}
ul#homenav li {float:left; display:inline; height:54px; line-height:54px; margin:0px; padding:0px; overflow:hidden;}
ul#homenav li.act a{margin-top:-54px;}
ul#homenav li a {float:left; height:54px;}
ul#homenav li img {margin-top:0px;}

div#author{float:left;display:inline;width:900px;margin:0px 25px;}
img#headshot{float:left;}
div#author p{width:900px;}

div#video{float:left;display:inline;width:540px;margin:0px 205px 0px 205px;}

div#faqs{float:left; display:inline; width:900px; margin:0px 25px; text-align:left;}
div#faqs h3{font-size:15px; line-height:18px; padding:20px 0px 14px 0px;}

#longcopy{float:left;display:inline;width:900px;margin:20px 25px 25px 25px;}
#longcopy ol{list-style-position:outside;margin:0px 0px 18px 20px;}

div#footer{float:left;display:inline;width:550px;margin:0px 200px 50px 200px;padding:0px;font-size:10px;color:#fff;text-align:center;font-family:verdana,helvetica,arial,sans-serif;}
.home div#footer{float:left;display:inline;width:1070px;margin:0px 0px 50px 0px;padding:0px;font-size:10px;color:#fff;text-align:center;font-family:verdana,helvetica,arial,sans-serif;}
div#footer a{font-size:10px;color:#fff; text-decoration:underline;font-family:verdana,helvetica,arial,sans-serif;}
span.pipe{padding:0px 6px;}

div#digital{position:relative;width:526px;}
div#digital_links{position:relative; width:480px; padding:0px 0px 15px 0px; margin:0px auto;text-align:center;}
div#digital_links a{display:inline;height:20px;line-height:16px;color:#fff;font-size:14px;text-decoration:underline;padding:0px 10px 0px 10px;font-weight:bold;}
div#digital_links a:hover{text-decoration:none;}

div#preorder{position:relative;width:100%;top:0px;}
div#preorder_links{position:relative; width:640px; background:#000; padding:10px 10px;margin:0px auto;text-align:center;}
div#preorder_links a{display:inline;height:10px;line-height:16px;color:#fff;font-size:14px;text-decoration:underline;padding:0px 40px 0px 26px;font-weight:bold;}
div#preorder_links a:hover{text-decoration:none;}

div#letter{position:relative; float:left; display:inline; width:564px; height:760px; margin:0px 135px; padding:90px 58px 30px 58px; background: url(../im/bkgd_letter.jpg) no-repeat top left; color:#000; font-size:21px; line-height:25px; text-align:left;}
div#letter .large{font-size:36px;line-height:40px;}
div#letter div#letterwrap{position:absolute; top:90px; left:58px; width:564px; height:760px;}
ul#letternav {float:left; display:inline; position:relative; width:342px; height:54px; list-style-type:none; padding:0px; margin:20px 304px 0px 304px; overflow:hidden;}
ul#letternav li {float:left; display:inline; height:54px; line-height:54px; margin:0px; padding:0px; overflow:hidden;}
ul#letternav li.act a{margin-top:-54px;}
ul#letternav li a {float:left; height:54px;}
ul#letternav li img {margin-top:0px;}

.fbPaginationMinor {
	color: #C00;
	margin-left: 10px;
}

#fbContents {
	float: left;
	margin-top: 17px;
	margin-left: 15px;	
}

#fbMenu {
	float: right;
	margin-top: 9px;
	margin-right: 15px;
}

#altmsg { 
	position: absolute;
	background-color:#000000;
	padding: 20px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	text-align:center;
}
#altmsg:hover { 
	opacity: 0.8;
	filter: alpha(opacity=80);
}
a.altlink:link {
	color: #FFFFFF;
}

a.altlink:visited {
	color: #DDDDDD;
}

a.altlink:hover{
	color: #FFFFFF;
}



#soonbox{width:178px; height:231px; padding:0px 12px 0px 12px; background:url(../im/bg_comingsoon.jpg) no-repeat 0px 0px; font-weight:bold;}
#soonbox p{ padding:3px; margin:0px;font-weight:bold; font-size:14px; color:#ff3366; text-align:center;}
.soonpnl{float:left; width:109px; margin:15px 0px 0px 0px; color:#FA8587; font-size:13px;}
.soonpnl a{color:#fff;}
#soonlinks{float:left; width:178px; margin:25px 0px 0px 0px;}
#soonlinks a{float:left; height:20px;line-height:16px;color:#fff;font-size:14px;text-decoration:underline;padding:0px 40px 10px 26px;font-weight:bold;}
#soonlinks a:hover{text-decoration:none;}


#synopsisbox{width:193px; height:142px; padding:10px; background:url(../im/bg_synopsis.jpg) no-repeat 0px 0px; text-align:center;}
#synopsisbox p{float:left; width:173px; overflow:hidden;}

#synopsis-full{position:absolute; top:180px; left:350px; float:left; display:inline; width:368px; margin:0px; background:url(../im/bg_synopsisfull.jpg) repeat-y;border:1px solid #000; color:#fff; text-align:center;}
#synopsis-full p{float:left; display:inline; width:348px; padding:10px; margin:0px; font-size:14px; line-height:16px;}

#synopsis_closeinfo,#synopsis_moreinfo{font-weight:bold;}
#synopsis-full .large{font-size:14px;}

