/*  PROJECT NAME:          the power of half	 */
	
	
	/* SMALL RESET */

* {
	margin:0;
	padding:0;
}
img {
	border:0;
}
a {
	outline:0;
}
ul {
	list-style-type:disc;
	padding-left:20px;
}
/* MAIN LAYOUT f2f2c4 */
	
html, body {
	width:100%;
	height:100%;
}
body {
	font-family: Arial;
	color:#000;
	background:#fff url(images/bg.png) repeat-x;
	text-align:center;
	font-size:12px;
	line-height:1.5em;
}
a:link, a:visited {
	color:#364e7f;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
div.center {
	margin:0 auto;
	width:1200px;
}
div.wrapper {
	width:1200px;
	height:800px;
	text-align:left;
	background:url('images/layout.png') no-repeat;
}
div.menu {
	width:603px;
	height:54px;
	float:right;
	background: url('images/menu.png') no-repeat;
	margin-right:97px;
}
div.submenu {
	width:604px;
	height:77px;
	float:right;
	background: url('images/menu-sub.png') no-repeat;
	margin-right:97px;
}
div.menuoptions {
	width:604px;
	height:77px;
	text-align:center;
	padding-top:10px;
	margin-right:97px;
}
div.menuoptions img {
	border:none;
}
div.loginbox {
	font-size:11px;
	font-weight:500;
	letter-spacing:0.9px;
	color:white;
	clear:both;
	width:205px;
	height:79px;
	float:right;
	margin-top:60px;
	margin-right:120px;
}
div.loginbox input.login {
	width:145px;
	height:24px;
	background:url('images/login-box.png') no-repeat;
	border:none;
	padding-top:3px;
	padding-left:10px;
}
div.loginbox input.password {
	width:145px;
	height:24px;
	background:url('images/password-box.png') no-repeat;
	border:none;
	padding-top:3px;
	padding-left:10px;
}
div.loginbox input.submit {
	width:53px;
	height:19px;
	background:url('images/login-button.png') no-repeat;
	border:none;
	margin-right:10px;
}
div.content, div.con2 {
	position:relative;
	clear:both;
	top:85px;
	left:105px;
	width:1000px;
	height:516px;
}
div.home-blog {
	background:#eff7ef url('images/bg-slice.png') repeat-x;
	width:450px;
	padding:5px 2px 5px 15px;
	margin-bottom:10px;
}
div.home-cover {
	background:#eff7ef url('images/home-book-bg.png') repeat-x;
	width:450px;
	padding:5px 2px 5px 15px;
}
.blogtitle, .blogtitle a {
	font-size:14px;
	font-weight:bold;
	color:#011129;
	text-transform:uppercase;
	letter-spacing:0.9px;
}
.blogblurb {
	font-size:12px;
	color:#565758;
	line-height:14px;
}
.blogby {
	font-weight:bold;
	font-size:10px;
	color:#011129;
	padding-bottom:10px;
}
img.homecover {
	margin-left:-5px;
	padding-right:5px;
}
div.home-book-blurb {
	font-size:10px;
	font-weight:bold;
	letter-spacing:0.9px;
	text-align:justify;
	color:#011129;
}
div.home-tour {
	float:right;
	background-color:#eef7ee;
	height:433px;
	width:275px;
	position:absolute;
	top:0px;
	right:10px;
	padding-top:10px;
}
div.tourdate {
	background: url('images/tourdate.png') no-repeat;
	padding:3px 0px 5px 15px;
	font-size:14px;
	font-weight:bold;
	color:white;
	letter-spacing:0.9px;
	height:25px;
}

div.tourdate b {
	color:#474747;
}
div.home-featured-video {
	padding-left:10px;
}
div.home-conversation-starter {
	position:absolute;
	top:10px;
	left:480px;
	width:232px;
	height:433px;
	background:url('images/conversation-starter-bg.png') repeat-x;
}
div.footer {
	width:982px;
	position:absolute;
	top:460px;
}
div.blog-main {
	width:682px;
	height:440px;
	padding-right:15px;
	overflow-y:auto;
	overflow-x:hidden;
}
div.entrytitle {
	font-size:16px;
	font-weight:bold;
	color:#011129;
	text-transform:uppercase;
	letter-spacing:0.9px;
}
div.entrytext {
	font-size:12px;
	color:#565758;
	text-align:justify;
}
div.entrytext p {
	padding-bottom:10px;
}
div.entrybyline {
	font-weight:bold;
	font-size:12px;
	color:#011129;
	padding-bottom:10px;
}
div.commentline, div.commentline a {
	font-weight:bold;
	letter-spacing:0.7px;
}
div.fullentry, div.fullentry a {
	font-weight:bold;
	letter-spacing:0.7px;
}
hr.thin {
	color:#c2c0c0;
	size:1px;
	margin-top:5px;
	margin-bottom:5px;
}
hr.footer {
	color:#4d4d4d;
	size:5px;
	margin-top:5px;
	margin-bottom:5px;
}
div.sidebar {
	width:277px;
	height:440px;
	position:absolute;
	top: 0px;
	right:15px;
	background-color:#f1f8ef;
}
div.sidebarcontain {
	width:257px;
	height:400px;
	padding:10px;
}
div.sidebartitle {
	font-size:14px;
	font-weight:bold;
}
div.sidebarlinks a {
	font-weight:bold;
}
div.previewalert {
	font-size:12px;
	font-weight:bold;
	padding:2px;
	background-color:#c00;
	text-align:center;
	color:white;
}
div.previewalert a {
	color:yellow;
}
div.reg {
	width:400px;
	height:440px;
	padding:20px 20px 20px 20px;
	overflow-y:auto;
	overflow-x:hidden;
}
div.regtable {
	padding:5px;
	padding-left:20px;
}
div.regtable fieldset {
	border: 1px dashed #bcbcbc;
	width:300px;
}
div.regtable table {
	padding:7px 15px 15px 15px;
}
div.regtable legend {
	color:#011129;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.9px;
	padding:5px 2px 5px 2px;
}
div.reghead1 {
	font-size:16px;
	font-weight:bold;
	color:#011129;
	text-transform:uppercase;
	letter-spacing:0.9px;
}
div.regtable td {
	font-size:12px;
	color:#565758;
	text-align:justify;
}
div.regtable input.submit {
	background:none;
	border:1px solid #565758;
	font-size:14px;
	padding:7px;
	color:#011129;
	letter-spacing:1.0px;
}
div.regtable input.submit-hover {
	background-color:#bcbcbc;
	border:1px solid #565758;
	font-size:14px;
	padding:7px;
	color:#011129;
	letter-spacing:1.0px;
}
div.reg .error {
	background-color:#c00;
	padding:5px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	width:342px;
}

div.loginerror {
	font-weight:bold;
	color:yellow;
	letter-spacing:normal;
	text-align:right;
	padding-right:7px;
}

div.loginerror a {
	font-weight:bold;
	color:#fff;
	letter-spacing:normal;
}

div.buylist {
	text-align:center;
}
div.buylist a {
	letter-spacing:0.8px;
}
div.blogcomment {
	padding:10px;
	width:460px;
	background-color:#eef7ee;
	text-decoration:none;
}
div.blogcomment div.commentby {
	color:#011129;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
textarea.commentbox {
	width:260px;
}
div.tourmain {
	width:450px;
	height:400px;
	padding: 20px 15px 20px 20px;
	overflow-y:auto;
	overflow-x:hidden;
}
b.tourtime {
	font-size:12px;
	letter-spacing:0.8px;
}
div.kevhan1 {
	width:470px;
	height:330px;
	background:url('images/kevhan1.png') no-repeat;
	position:absolute;
	right:40px;
	top:10px;
}
hr.blogdiv {
	width:400px;
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid #011129;
}
div.bookside {
	width:296px;
	height:434px;
	background:url('images/booklarge.png') no-repeat;
	position:absolute;
	right:40px;
	top:10px;
}
div.joinconnect {
	width:283px;
	height:44px;
	background:url('images/joinconnect.png') no-repeat;
	position:absolute;
	right:350px;
	top:110px;
}
div.aboutus-main {
	width:588px;
	height:380px;
	padding-right:10px;
	position:absolute;
	top:45px;
	left:30px;
	overflow-x:hidden;
	overflow-y:auto;
}
div.aboutus-right {
	position:absolute;
	width:334px;
	height:431px;
	right:20px;
	top:20px;
	background:url('images/rightbg.png');
}
div.aboutus-video {
	padding-left:24px;
	padding-top:50px;
	text-align:center;
}
div.aboutus-video img.lunhead {
	position:absolute;
	top:45px;
	right:30px;
}
div.abouttext {
	text-align:justify;
}
div.aboutus-em {
	position:absolute;
	top:95px;
	right:25px;
}
div.aboutus-contact {
	position:absolute;
	top:365px;
}
div.comment {
 text-decoration:none !important;
}

#comment, #comment * {
 text-decoration:none !important; 
}

div.quotesmain {
	width:400px;
	height:440px;
	overflow-y:auto;
	overflow-x:hidden;
	padding-right:10px;
	position:absolute;
	left:20px;
}

div.quoteauthor {
	font-size:10px;
	text-transform:uppercase;
}

div.articlesmain {
	position:absolute;
	width:342px;
	height:400px;
	top:40px;
	right:25px;
	overflow-x:hidden;
	overflow-y:auto;
	padding-right:10px;
}

div.articlehead {
	text-align:right;
}

div.articleinfo {
	text-align:right;
}

div.bookmiddle {
 width:192px;
 height:425px;
 background:url('images/cover2.png') no-repeat;
 position:absolute;
 top:00px;
 left:475px;
}

div.generror {
	background-color:#c00;
	padding:5px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	width:302px;
}
div.viewalldates {
	text-align:right;
	padding-right:10px;
	padding-bottom:5px;
}
div.viewalldates a {
	font-size:10px;
	color:#011129;
}
div.ld-main {
 position:absolute;
 width:608px;
 height:459px;
 background:url('images/ld_bg.png') no-repeat;
}

div.ld-main a {
 font-size:24px;
 font-weight:bold;
 letter-spacing:1.0px;
 color:#011129;
}
div.ld-right {
 position:absolute;
 width:327px;
 height:458px;
 right:35px;
 text-align:justify;
}
div.readersguide{
height:432px;
width:600px;
overflow-x:hidden;
overflow-y:auto;
padding-right:10px;
}