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

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

body{
	background: #152c3c;
	text-align:center;
	color:#003333;
	font-family: Times,'Times New Roman', 'Georgia', serif;
	font-size:14px;
	line-height:17px;
	margin:0 auto;
}

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

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

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

h2{margin:0px 0px 17px 0px;color:#003333;font-size:18px;line-height:22px;}
h2.light{margin:0px 0px 17px 0px;color:#009999;font-size:18px;line-height:22px;text-transform:uppercase;}

ul,ol{list-style-type:none;padding:0px;}

.last{margin-right:0px !important; padding-right:0px !important;}
.first{margin-left:0px !important; padding-left:0px !important;}
.nobrdr{border:0px none !important;}
.bttm{margin-bottom:0px !important;}
.large{font-size:18px;line-height:22px;}
.red{color:#ff3333;}

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

.pdficon{position:relative;background: url(../im/icon_pdf.png) no-repeat 0 0;padding:10px 0px 10px 38px;line-height:32px;}

div#container{position:relative; min-width:894px; margin:0px auto; padding:0px; text-align:center; background: url(../im/bkgd_gall.jpg) no-repeat center top;}
div#wrapper{position:relative; width:864px; margin:0px auto; padding:0px 15px; text-align:left;}

div#top{position:relative;width:864px;height:494px;}
a#logo{position:absolute;top:24px;left:55px;width:218px;height:78px;}
div#mainquote{position:absolute;top:24px;left:300px;width:264px;height:48px;text-align:center;font-size:17px;line-height:20px;color:#ccc;}
div#mainquote strong{text-transform:uppercase;}
div#pagetitle{position:absolute;top:437px;left:0px;width:864px;height:28px;text-align:center;}
a#preordertag{position:absolute;top:4px;right:0px;width:260px;height:66px;}

ul#videonav {display:inline; position:absolute; top:94px; left:348px; width:174px; height:24px; list-style-type:none; padding:0px; margin:0px; overflow:hidden;}
ul#videonav li {float:left; display:inline; height:24px; line-height:24px; margin:0px 5px 0px 0px; padding:0px; overflow:hidden;}
ul#videonav li.act a{margin-top:-24px;}
ul#videonav li a {float:left; height:24px;}
ul#videonav li img {margin-top:0px;}

ul#nav {display:inline; position:absolute; top:75px; left:600px; width:247px; height:43px; list-style-type:none; padding:0px; margin:0px; overflow:hidden;}
ul#nav li {float:left; display:inline; height:43px; line-height:43px; margin:0px 7px 0px 0px; padding:0px; overflow:hidden;}
ul#nav li.act a{margin-top:-43px;}
ul#nav li a {float:left; height:43px;}
ul#nav li img {margin-top:0px;}

div#flash{position:absolute;top:118px;left:239px;width:386px;height:289px;}

div#content{position:relative;width:864px;min-height:340px;margin:0px;text-align:left;}

div#footer{position:relative;width:864px;margin:0px 0px 20px 0px;padding:34px 0px;font-size:12px;line-height:15px;text-align:center;color:#fff;}
div#footer a{color:#fff;}

.outerbox{background:transparent url(../im/white13.png) repeat 0 0;border:1px solid #9aa2a5;}
.innerbox{background:transparent url(../im/white65.png) repeat 0 0;border:1px solid #e6e7e8;}

.left{float:left;width:260px;padding:9px;}
.leftinner{float:left;width:240px;padding:9px;}
.right{float:right;width:553px;padding:9px;}
.rightinner{float:left;width:533px;padding:9px;}
.full{float:left;width:844px;padding:9px;}
.fullinner{float:left;width:804px;padding:19px;}
.halfleft{float:left;width:386px;}
.halfright{float:right;width:386px;}

div#authorvideo {display:inline; position:absolute; top:94px; left:388px; width:78px; height:24px; padding:0px; margin:0px;}

input, textarea, select{font-family:verdana, helvetica, arial, sans-serif; font-size:11px; background:#e8e9ea;}
fieldset{margin:0px; padding:0px; border:none;}

form#comments{float:left;display:block;width:238px;height:auto;margin:0px;padding:0px;font-size:12px;}
form#comments label{float:left;width:226px;display:block;padding:0px 6px;}
form#comments textarea{float:left;border:1px solid #fff;width:232px;height:108px;line-height:15px;padding:2px;margin:3px 0px 6px 0px;}
form#comments input.txt{float:left;border:1px solid #fff;width:232px;height:15px;line-height:15px;padding:2px;margin:3px 0px 6px 0px;}
form#comments button#submitform {float:left;height:31px;width:238px;margin:9px 0px 0px 0px;overflow:hidden;text-indent:-9999px;background:transparent url(../im/btn_submit.png) no-repeat scroll 0 0;border:none;cursor:pointer;}
form#comments button#submitform:hover {background-position: 0px -31px;}

.err{border:1px solid #ff0000 !important;}

.review{float:left;display:block;width:533px;height:auto;margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;font-size:12px;line-height:15px;border-bottom:1px solid #fff;}
.review p{display:block;margin-bottom:0px;}
.review .posted-by{display:block;font-weight:bold;font-style:italic;color:#ff3333;}

#slideshow{position:absolute; background:#333; top:118px; right:0px; width:208px; height:242px; border:10px solid #000;}
img#slideshow_ttl{position:absolute; top:380px; right:0px; width:228px; height:27px;}

#bonus{position:absolute; background: url(../im/bkgd_bonus.jpg) no-repeat 0px 0px; top:118px; right:-11px; padding:24px 17px; width:214px; height:255px;}
#bonus h3{color:#009999;font-size:18px;text-transform:uppercase;}
#bonus p{margin:0px 0px 10px 0px;}
#bonus p strong{font-size:12px;}
#bonusq{width:214px;}
#bonusq #subbtn{float:left;margin:18px 0px 0px 0px;}
#bonusq span{float:left;width:194px;font-weight:bold;padding:4px 10px;}