@charset "UTF-8";
/* CSS Document */

html {


height:100%;


}



/* mailchimp */

/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; margin-right:20px;}
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #ff7f00; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; -webkit-appearance: none;}
#mc_embed_signup .button:hover {background-color:#f07800;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:100%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:100%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#f20000; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}




.guide_new_btn {
	height:auto;
	width:auto;
	min-width:140px;
	/*background-color:#F06;*/
	background-color:#ff7f00;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#FFF;
	padding:8px;
	text-align:center;
	border:none;
	border:0;
	border-radius:4px;
	cursor:pointer;
	margin-bottom:5px;
	outline:none;
	-webkit-appearance: none;
}
.guide_new_btn:hover {
	background-color:#f07800;
}



/* mailchimp end */




* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
form > div {
	clear: both;
	overflow: hidden;
	padding: 1px;
	margin: 0 0 10px 0;
}
form > div > fieldset > div > div {
	margin: 0 0 5px 0;
}
form > div > label, legend {
	width: 25%;
	float: left;
	padding-right: 10px;
}
form > div > div, form > div > fieldset > div {
	width: 100%;
	float: right;
}
form > div > fieldset label {
	font-size: 90%;
}
fieldset {
	border: 0;
	padding: 0;
}
input[type=text], input[type=email], input[type=url], input[type=password], textarea {
	width: 100%;
	border-top: 2px solid #ccc;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding: 10px;
}
input[type=text], input[type=email], input[type=url], input[type=password] {
	width: 100%;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, textarea:focus {
	outline: 0;
	border-color: #00b9ff;
}
 @media (max-width: 600px) {
form > div {
	margin: 0 0 15px 0;
}
form > div > label, legend {
	width: 100%;
	float: none;
	margin: 0 0 5px 0;
}
form > div > div, form > div > fieldset > div {
	width: 100%;
	float: none;
}
input[type=text], input[type=email], input[type=url], input[type=password], textarea, select {
	width: 100%;
}
}
@media (min-width: 1200px) {
form > div > label, legend {
	text-align: right;
}
}








body {
	background-color:#E8E8E8;
	text-align:center;
	text-decoration:none;
	height:100%;
	width:auto;
}
a:link { 
	color:#046184;
	text-decoration:none;
}
a:visited { 
	color:#046184;
	text-decoration: none; 
	
}
a:hover { 
	color:#00baff;
	text-decoration:none;
}	
img {  
	border-style: none;
}
#bg {
	margin-left: -8px;
	margin-top: -15px;
	margin-right: -8px;
	margin-bottom: -8px;
	background-image: url(images/bg.png);
	height: 133px;
	width: 100%;
	position: absolute;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	float: left;
}
#container {
	width: 976px;
	margin-top: -1px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	background-image: url(images/header_idea2.png);
	position: relative;
	height: 210px;
	width: 975px;
	top: -15px;
	background-repeat: no-repeat;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
}
#nav {
	position: relative;
	height: 15px;
	width: 400px;
	left: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
	text-align: left;
	top: 55px;
	clear: both;
}
#share {
	background-image: none;
	background-repeat: no-repeat;
	position: relative;
	height: 40px;
	width: 300px;
	left: 260px;
	z-index: 10000;
	top: 25px;
	clear: both;
}
#bookcover {
	background-image: url(images/book.png);
	background-repeat: no-repeat;
	height: 387px;
	width: 264px;
	position: relative;
	z-index: 100;
	top: -200px;
	float: right;
	left: -25px;
	clear: both;
}
#logohome {
	background-repeat: no-repeat;
	height: 91px;
	width: 243px;
	position: relative;
	top: 22px;
	left: 195px;
	float: left;
}








#guidebox {
	height: auto;
	width: 301px;
	position: relative;
	z-index: 100;
	top: -200px;
	float: right;
	left: -25px;
	clear: both;
}
#guideboxtop {
	background-image: url(images/guideboxtop.png);
	background-repeat: no-repeat;
	height: 346px;
	width: 299px;
	position: relative;
}
#guideboxmid {
	background-image: url(images/guideboxmid.png);
	position: relative;
	height: auto;
	width: 299px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#guideboxbottom {
	height: 32px;
	width: 299px;
	background-image: url(images/guideboxbottom.png);
	background-repeat: no-repeat;
	position: relative;
}
#guideboxcopy {
	position: relative;
	height: auto;
	width: 200px;
	padding-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	left: 60px;
	top: -15px;
}






















#content {
	background-image: url(images/bodymid.png);
	background-repeat: repeat-y;
	height: 100%;
	width: 975px;
	padding-top: 10px;
	position: relative;
	top: -15px;
	margin-bottom: -10px;
	float: left;
	padding-bottom: 10px;
}





#text {
	float: left;
	height: auto;
	width: 501px;
	position: relative;
	left: 115px;
	top: -20px;
	font-family: Arial, Helvetica, sans-serif;
	word-spacing: 1px;
}
#textguide {
	float: left;
	height: auto;
	width: 501px;
	position: relative;
	left: 215px;
	top: -20px;
	font-family: Arial, Helvetica, sans-serif;
	word-spacing: 1px;
}

#text2 {
	float: left;
	height: auto;
	width: 501px;
	position: relative;
	left: 115px;
	
}








#testimonial_new {
	background-color: #EEEEEE;
	float: none;
	height: auto;
	width: 436px;
	border: thin solid #333333;
	padding: 30px;
}

.left {
	float: left; /*space around the image*/
	margin-right: 20px;
	border: thin solid #0066FF;
}
.left2 {
	float: left; /*space around the image*/
	margin-right: 20px;
	margin-bottom: 60px;
	margin-top: -10px;
}





a:link { 
	text-decoration:none;
}
a:visited { 
	text-decoration: none; 
	
}
a:hover { 
	text-decoration:none;
}
.style12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999999;
}







#side_content {
	width: 268px;
	position: relative;
	height: auto;
	background-color: #FFFFFF;
	float: right;
	left: -32px;
	top: -140px;
	z-index: 100;
}
#sideheader1 {
	background-image: url(images/sideheader1.jpg);
	background-repeat: no-repeat;
	height: 58px;
	width: 268px;
	position: relative;
}
#sidebody1 {
	background-image: url(images/sidebody1.jpg);
	position: relative;
	height: auto;
	width: 268px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#sidebottom1 {
	height: 17px;
	width: 268px;
	background-image: url(images/sidebottom1.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#comments {
	background-color: #F2F2F2;
	position: relative;
	height: auto;
	width: 210px;
	left: 30px;
}







.style13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style15 {
	font-size: 14px;
	color: #333333;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.style18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}
.style19 {
	font-size: 15px;
	font-weight: bold;
}
.style21 {
	font-size: 18px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #11375B;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #35A9FF;
	border-right-color: #35A9FF;
	border-bottom-color: #35A9FF;
	border-left-color: #35A9FF;
}
.style23 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #585858;
	padding-bottom: 15px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#book1 {
	background-image: url(images/book_bg.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 654px;
	margin-top: 20px;
	position: relative;
	left: -25px;
}
#pwbox {
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: no-repeat;
	border: medium solid #999999;
	position: relative;
	height: auto;
	width: 480px;
	left: 325px;
	top: 35px;
	padding: 15px;
	margin-bottom: 20px;
}
#download {
	position: relative;
	height: 196px;
	width: 476px;
	background-image: url(images/download_button_full_large.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
}
#download2 {
	position: relative;
	height: 196px;
	width: 476px;
	background-image: url(images/download_button_full_large2.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
}
.style24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.style25 {
	color: #333333;
	font-weight: bold;
}
.style27 {
	color: #FF0000;
	font-weight: bold;
}
.style29 {color: #333333}
.style30 {color: #FF0000}
#salesblock {
	position: relative;
	height: 2100px;
	width: 600px;
	left: -30px;
}
#paypal {
	background-image: url(images/paypal_footer.jpg);
	background-repeat: no-repeat;
	position: relative;
	height: 27px;
	width: 463px;
	left: 25px;
	margin-top: 50px;
	margin-bottom: 20px;
}
#orderblock {
	background-image: none;
	background-repeat: no-repeat;
	position: relative;
	height: 390px;
	width: 566px;
	left: -15px;
	margin-top: 40px;
}
.style31 {font-size: 24px}
.style32 {font-size: 18px}
.style33 {
	font-size: 16px;
	line-height: 1.2;
}
.style34 {color: #00a6ee}
.style35 {
	color: #00a6ee;
	font-weight: bold;
	font-size: 20px;
}
.style36 {font-size: 20px}
#profileblock {
	position: relative;
	height: 155px;
	width: 501px;
	background-image: url(images/indexprofileblock-4.jpg);
	background-repeat: no-repeat;
}
#profileblock2 {
	position: relative;
	height: 155px;
	width: 501px;
	background-image: url(images/indexprofileblock-2.jpg);
	background-repeat: no-repeat;
}
#profileblock3 {
	position: relative;
	height: 179px;
	width: 504px;
	background-image: url(images/indexprofileblock-3.jpg);
	background-repeat: no-repeat;
}
#profileblock4 {
	position: relative;
	height: 155px;
	width: 501px;
	background-image: url(images/indexprofileblock-5.jpg);
	background-repeat: no-repeat;
}
.style37 {color: #FF3300}
.style39 {font-size: 30px}





#comment_form {
	position: relative;
	height: auto;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	max-width: 200px;
}

.style3 {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
}





#vid {
	float: right;
	height: auto;
	width: 268px;
	position: relative;
	left: -35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: left;
	top: -75px;
}




.hl	{
	color: #000000;
	font-weight: bold;
	background-color: #FFFF00;
}


#footer {
	width: 876px;
	position: relative;
	float: left;
	text-align: center;
	left: 50px;
}


#commentMake {
	float: right;
	height: auto;
	width: 268px;
}





.formfields {
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #0077CE;
	width: 200px;
	height: 22px;
}

.signupsubmit {
	font-size: 20px;
	background-color: #FF6600;
	border: medium solid #CC3300;
	position: relative;
	font-family: "Century Gothic";
	color: #FFFFFF;
	left: 23px;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}



#radios {
	height: auto;
	width: 200px;
	border: medium groove #666666;
	position: relative;
	left: 145px;
	padding-top: 15px;
	padding-bottom: 15px;
}


.my_drop_cap {
	float: left;
	font-size: 60px;
	margin-right: 0.05em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: .5;
}




.a1:link { 
	color: #737373;
	text-decoration:none;
}
.a1:visited { 
	color:#737373;
	text-decoration: none; 
	
}
.a1:hover { 
	color:#00baff;
	text-decoration:none;
}	
.a1:focus {
	color:#00baff;
	text-decoration:none;
}
.a1:active {
	color:#00baff;
	text-decoration:none;
}


.style400 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999999;
}