@charset "utf-8";
/* CSS Document */
/* Colors:
DARK BROWN - 2d1c03
LIGHT BROWN - aea498
BABY BLUE - ace9f6
DARK BLUE - 02348f
GREY - 8e8272
*/
body {margin:0; padding:0; background-color:#ace9f6;font-family:'lucida grande','lucida sans unicode', arial, sans-serif; font-size:12px; color:#8e8272;}
h5 {display:inline; color:#02348f; font-weight:normal; font-size:1.2em;}
h5 a {color:#02348f; text-decoration:none;}
h4 {margin:0; padding:5px 5px; color:#aea498; font-size:1.3em; font-weight:bold; display:block;}
h4 a{color:#aea498; text-decoration:none;}
a {cursor:pointer; outline:none;}
object {outline:none;}
img {border:0;}
.fl {float:left;}
.fr {float:right;}
.clear {clear:both}
.w50 {width:50%}

.books-tip {width:325px; color:#000; border:1px solid #2d1c03; z-index:13000;}
.books-title {font-weight:bold; font-size:1.4em; margin:0; color:#fff; padding:8px 8px 4px; background:#2d1c03;}
.books-text {padding:4px 8px 8px; background:#fff;}

#hd {margin:0; padding:0; background-color:#fff; clear:both;}
#header {position:relative; width:960px; margin:0 auto; clear:both; z-index:100;}

#header #toc-tabs {margin:20px 0 0 0;}
#header #toc-tabs ul {height:24px; margin:0; padding:0; list-style:none;}
#header #toc-tabs li {height:24px; margin:0 2px; padding:0; display:inline; text-transform:uppercase; background-color:#fff; float:left; cursor:pointer;}
#header #toc-tabs li div {padding:5px 10px 0 10px;}
#header #toc-tabs li a {color:#2d1c03; text-decoration:none;}
#header #toc-tabs li.active, #header #toc-tabs li.activated {background-color:#2d1c03;}
#header #toc-tabs li.active a, #header #toc-tabs li.activated a {color:#fff; text-decoration:none;}

#header .nav {margin: 43px 0 0 0; padding:0; width:100%; float:right; clear:right;}
#header .nav .buttons ul {margin:0; padding:0; list-style:none;}
#header .nav .buttons li {margin:0 0 0 8px; padding:0; cursor:pointer; display:inline;}
#header .nav .buttons li a {color:#2d1c03; text-decoration:none;}
#header .nav .buttons li h5 {display:inline; color:#02348f; font-weight:normal; font-size:1.2em;}
#header .nav .buttons li h5 a {color:#02348f; text-decoration:none;}
#header .nav .menu ul {margin:0; padding:0; list-style:none;}
#header .nav .menu li {margin:3px 10px; padding:0;}
#header .nav .menu li.header {margin:5px 2px 0 2px; padding:0; color:#02348f; font-size:1.1em; text-transform:uppercase;}
#header .nav .menu li.header a {color:#02348f; text-decoration:none;}
#header .nav .menu li.header a:hover {color:#02348f; text-decoration:none;}
#header .nav .menu li a {color:#8e8272; text-decoration:none;}
#header .nav .menu li a:hover {color:#2d1c03; text-decoration:underline;}
#header .nav #menu-about {position:absolute; margin:0 0 0 54px; background-color:#fff; border:1px solid #2d1c03; display:none; z-index:100;}
#header .nav #menu-faq {position:absolute; margin:0 0 0 158px; background-color:#fff; border:1px solid #2d1c03; display:none; z-index:100;}
#header .nav #menu-map {position:absolute; margin:0 0 0 210px; background-color:#fff; border:1px solid #2d1c03; display:none; z-index:100;}
#header #login_index {margin-top:60px; color:#2d1c03; font-size:1.2em; float:right;}

#bd {margin:0; padding:0; background-color:#2d1c03; border-bottom:5px solid #fff; clear:both;}
#bd .intro {position:relative; width:1060px; margin:0 auto; padding:10px 0; background-color:#2d1c03;}
#bd .intro h1 {padding:0 0 10px 0; margin:0; color:#FFFFFF; font-weight:bold; font-size:2.5em;}
#bd .intro h2 {color:#FFFFFF; font-weight:normal; font-size:2.1em;}
#bd .intro #tryitfree {position:absolute; top:250px; left:-70px;}
#bd .intro #easterlesson {position:absolute; top:250px; right:-70px;}
#bd .intro .module {float:left;}
#bd .intro .module.first {padding:0;}
#bd #container {width:1060px; margin:0 auto; z-index:10;}
#bd #nav {margin:20px 0 0 10px; padding:0; width:180px; float:left;}
#bd #nav .main ul {margin:0; padding:0;}
#bd #nav .main li {margin:0 0 10px 5px; padding:0; list-style:none;}
#bd #nav .main li:hover {list-style:url(images/icon_plus-brown.jpg);}
#bd #nav .main li a {font-size:1.9em; color:#ace9f6; list-style:none;}
#bd #nav .main li a:hover {color:#aea498;list-style:square;}
#bd #nav .sub ul {margin:0; padding:0; list-style:none;}
#bd #nav .sub li {margin:5px 0; padding:0;}
#bd #main_content {position:relative; margin:5px 0 0 0; padding:0; width:1060px; float:left; background-color:#FFFFFF; z-index:10;}
#bd #main_content .content {margin:10px; padding:0; clear:both;}

#bd #main_content .promos {margin:10px 0 0 0;}
#bd #main_content .promos a {color:#5e5448; text-decoration:none;}

#ft {margin:0; padding:0; background-color:#ace9f6; color:#5e5448; clear:both;}
#ft a {color:#5e5448; text-decoration:none;}
#ft #footer {margin:20px 0 30px 0; padding:0;}
#ft .promos {width:870px;margin:0 auto;}
#ft .promos .module {float:left; margin:0 0 0 20px;}
#ft .promos .module.first {margin:0;}
/*
PREORDER SPECIFIC STYLES
--------------------------------------------------------------------------------------
*/
#preorder-life {background: #D3DB86 url(../images/preorder_bg.jpg) repeat-x;}
#hd.preorder {padding:0 0 15px 0; color:#000;}
#hd.preorder span.preorder {color:#ebb72b; font-size:2.0em; padding:50px 0 0 5px; display:inline-block; text-transform:uppercase; font-weight:bold;}
#bd.preorder, #bd.preorder .intro {background-color:#3A2A1D; color:#fff;}
#bd.preorder .intro .preorder {width:400px; float:left;}