/* GLOBAL CSS */
@import url("reset.css");
body {
	background:url(../gfx/background.jpg); font-family:"Century Gothic"; font-size:13px; color:#484a48;
}
#PageContainer {
	width:850px; margin:auto; background:url(../gfx/left.gif) repeat-y left #fcfdc1;
}
#RightContainer {
	background:url(../gfx/right.gif) repeat-y right;
}
#PageHeader {
	width:786px; height:126px; margin:auto; background:url(../gfx/toppic.jpg) no-repeat right;
}
#PageHeader img {
	float:left; padding-left:8px;
}
#PageHeader div {
	float:left; width:450px; margin:50px 0 0 10px;
}
#PageHeader p {
	font-family:"Times New Roman", Times, serif; font-size:18px; color:#2f6b23; margin:0;
}
#PageHeader p.Title {
	font-size:36px;
}
#PageHeader p.Title span {
	font-size:22px;
}
#Navigation {
	width:788px; height:34px; margin:5px auto; background:url(../gfx/navrepeater.gif) repeat-x; clear:both;
}
#Navigation li {
	float:left; font-family:"Times New Roman", Times, serif; font-size:17px; font-style:italic; line-height:27px;
}
#Navigation li.pr {
	width:141px;
}
#Navigation li a {
	color:#3c3d3c; text-decoration:none;
}
#Navigation li a:hover {
	color:#1fa311; text-decoration:none;
}
#NavRow {
	height:29px;
}
#NavRow ul {
	margin:3px 0 0 35px;
}
#NavRow li {
	float:left; font-family:"Times New Roman", Times, serif; font-size:17px; padding:0 14px;
}
#NavRow li a {
	color:#0d5d0b; text-decoration:none;
}
#NavRow li a:hover {
	color:#11e307; text-decoration:none;
}
#ContentTop {
	width:788px; height:6px; margin:auto; background:url(../gfx/insideshadow.gif) no-repeat top #fff; clear:both;
}
#ContentLeft {
	width:788px; margin:auto;background:url(../gfx/leftinsideshadow.gif) repeat-y left #fff;
}
#ContentRight {
	background:url(../gfx/rightinsideshadow.gif) repeat-y right; padding:0 9px 5px 0;
}
/*------------------*/
h1 {
	font-family:"Times New Roman", Times, serif; font-size:21px; color:#015e01; font-weight:bold; font-style:italic; padding:35px 0 0 20px;
}
h1.px19 {
	font-size:19px;
}
h2 {
	font-size:14px; font-weight:bold; color:#015e01; margin:10px 0 0 20px;
}
h3 {
	font-weight:bold; font-family:"Century Gothic"; font-size:13px; color:#484a48;
}
p,h3 {
	margin:0 0 7px 20px;
}
a {
	color:#484c47; text-decoration:none;
}
a:hover {
	color:#29d906; text-decoration:none;
}
a.ps {
	font-size:14px; font-weight:bold; color:#015e01; background:url(../gfx/arrow.gif) no-repeat left; padding-left:20px; text-decoration:underline;
}
a.ps:hover {
	text-decoration:underline;color:#29d906;
}
#ContentLeft li {
	margin-left:50px; list-style:disc;
}
#ButterflyList {
	width:430px; background:#fcfda0; margin:0 0 10px 13px; padding:12px 0 7px 13px;
}
#ButterflyList li {
	list-style-image:url(../gfx/butterfly.gif); font-size:14px; font-weight:bold; color:#015e01; height:24px; margin:0; padding-left:13px; list-style-position:inside;
}
#ScrollDown {
	margin:0 0 0 20px; height:44px; padding:5px 0 0 10px; background:url(../gfx/downarrow.gif) left no-repeat
}
#H1Line {
	margin:12px 0 0 20px; height:0; border-top:1px solid #015e01;
}
.RightCell {
	width:246px; margin:5px 0 0 30px; background:#fdf0ae; float:right;
}
.RightCell p {
	font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:14px; color:#4b6d4a; margin:0 0 0 10px; padding:10px 0;
}
.RightCell div {
	width:232px; margin:10px auto; background:#67aa0d;
}
/*------------------*/
#Footer {
	width:850px; height:49px; margin:auto; background:url(../gfx/footer.gif);
}
#Footer div {
	width:390px; float:left; padding-left:35px; font-size:11px; color:#275925; margin-top:12px;
}
#Footer a {
	color:#275925; text-decoration:none; padding-left:73px;
}
/*-----------------*/
#Form {
	border:6px solid #498004; margin-left:9px; background:url(../gfx/butterflies1.jpg) bottom left no-repeat #e2f2ce; height:533px; clear:both;
}
#FormContent {
	background:url(../gfx/butterflies2.jpg) top right no-repeat; height:533px;
}
.PayPalForm {
	height:564px!important;
}
.PayPalReadings {
	height:auto!important; background-image:url(../gfx/butterflies3.jpg)!important;
}
.PayPalFormReadings {
	height:auto!important; background-image:url(../gfx/butterflies4.jpg);
}
.PayPalBookForm {
	height:auto!important; width:528px; float:left; background:url(../gfx/buybuttterfly1.jpg) no-repeat top left #e2f2ce!important; padding-top:56px; height:auto!important;
}
.PayPalBookContent {
	background:url(../gfx/buybuttterfly2.jpg) bottom left no-repeat!important; height:auto!important;
}
.PayPalBookForm .sep {
	width:404px; margin: 0 auto 5px auto; border-top:2px solid #bebebe; clear:both; height:1px;
}
.PayPalBookForm .costs {
	float:left; width:230px; font-weight:bold; color:#015e01; font-size:16px; line-height:20px;
}
label {
	width:163px; padding-right:7px; font-weight:bold; color:#015e01; text-align:right;
}
.PayPalBookForm label {
	width:220px; height:20px;
}
input,select,textarea {
	width:254px; padding-left:3px; color:#616161;
}
.PayPalBookForm input {
	width:230px;
}
select {
	width:330px;
}
label,input,select,textarea {
	float:left; margin-bottom:7px; height:25px; font-size:14px; line-height:20px; font-size:14px; font-family:"Century Gothic";
}
textarea {
	width:550px; height:232px; line-height:16px;
}
#Form br {
	clear:both;
}
.Error {
	float:left; height:25px; line-height:22px; padding-left:2px; margin-bottom:7px; color:#FF0000; font-size:12px; font-weight:bold;
}
#Form h1 {
	margin:31px 0 24px 27px; text-decoration:underline; padding:0;
}
#Form input, #Form textarea, #Form select {
	 border:0;
	}
#Submit {
	margin:20px 0 0 184px; width:164px; float:left;
}
.PayPalForm #Submit {
	margin:0 0 4px 184px;
}
#Prices {
	width:290px; float:left; font-weight:bold; color:#015e01; margin-top:7px;
}
#PPtext {
	float:left; width:655px;
}
#PPtext p {
	color:#656865; margin:0 0 5px 184px; font-weight:bold;
}
#ThankYou h4 {
	font-size:16px; font-weight:bold; font-style:italic; color:#015e01; padding:189px 0 0 173px;
}
#ThankYou p {
	font-size:15px; margin:15px 0 0 173px; color:#015e01;
}
/*-----------------*/
.Divider {
	margin:20px 50px; text-align:center;
}
#QuizWrapper {
	width:500px; padding:0 10px 0 20px; float:left;
}
#Quiz {
	background:#e7fbca; float:none; padding:15px 0 15px 0; border:4px solid #c1d4a6;
}
#Quiz ol {
	margin:10px 10px 10px 20px;
}
#Quiz li {
	list-style:decimal; font-weight:bold; margin:20px 0 0 20px;
}
#Quiz input, #Quiz label {
	width:auto; height:auto; text-align:left; margin:0; float:none;
}
#Quiz label {
	padding-right:20px;
}
#Quiz .answers {
	color:#015e01; background:#fff; padding:10px; margin:7px 10px 0 0;
}
#Quiz .answers span, #Quiz .result {
	text-decoration:underline;color:#015e01;
}
#QuizWrapper h3, #QuizWrapper p, #QuizWrapper h1 {
	margin-left:0; padding-left:0;
}
#Quiz h2 {
	font-size:16px; margin-bottom:20px;
}
#Quiz img {
	margin-left:5px;
}
#Score {
	padding:5px 10px 5px 20px; color:#015e01; font-weight:bold;
}
#Result {
	margin-left:20px; color:#ff0000; font-weight:bold; font-size:15px;
}
#ResetTest {
	margin:10px 10px 0 10px; font-weight:bold; color:#015e01; padding-top:20px;
}
/*--------------------------------------------------------------------------------------------*/
#lightwindow_overlay {
	display: none;	visibility: hidden;	position: absolute;	top: 0;left: 0;width: 100%;height: 100px;z-index: 500;
}
#lightwindow {
	display: none;visibility: hidden;position: absolute;z-index: 999;line-height: 0px;
}
#lightwindow_container {
	display: none;visibility: hidden;position: absolute;padding: 0 0 0 0;margin: 0 0 0 0;
}
* html #lightwindow_container {
	overflow: hidden;
}
#lightwindow_contents {
	overflow: hidden;z-index: 0;position: relative;border: 10px solid #fff; border-top:0; background-color: #fff; padding-top:20px;
}	
#lightwindow_loading {
	height: 100%;width: 100%;top: 0px;left: 0px;z-index: 9999;position: absolute;background-color: #f0f0f0;padding: 10px;
}
#lightwindow_loading_shim { 
	display: none;left: 0px; position: absolute; top: 0px;width: 100%; height: 100%;
}
#lightwindow_loading span {
	font-size: 12px;line-height: 32px;color:#444444;float: left;padding: 0 10px 0 0;
}
#lightwindow_loading span a,
#lightwindow_loading span a:link, 
#lightwindow_loading span a:visited {
	color: #015e01;text-decoration: none;cursor: pointer;
}
#lightwindow_loading span a:hover,
#lightwindow_loading span a:active {
	text-decoration: underline;
}
#lightwindow_loading img {
	float: left;margin: 0 10px 0 0;
}	
#lightwindow_title_bar {
	height: 25px;overflow: hidden; background:#fff; padding-right:10px;	
}
#lightwindow_title_bar_title {
	color: #000;font-size: 14px;line-height: 25px;text-align: left;float: left;
}
a#lightwindow_title_bar_close_link,	a.lightwindow_action,
a:link#lightwindow_title_bar_close_link,
a:visited#lightwindow_title_bar_close_link {
	float: right;text-align: right;cursor: pointer;color: #414141; font-weight:bold;line-height: 25px;padding: 0;margin: 0;
}	
a:hover#lightwindow_title_bar_close_link, a.lightwindow_action:hover,
a:active#lightwindow_title_bar_close_link {
	color: #414141; text-decoration:underline; font-size:15px;
}
#lightwindow_contents {
	overflow:auto;
	scrollbar-3dlight-color:#fff;
    scrollbar-arrow-color:#848481;
    scrollbar-track-color:#fff;
    scrollbar-darkshadow-color:#fff;
    scrollbar-face-color:#d3d3cf;
    scrollbar-highlight-color:#fff;
    scrollbar-shadow-color:#fff;
}
#lightwindow_contents h1 {
	font-family:"Times New Roman", Times, serif; font-size:21px; color:#015e01; font-weight:bold; font-style:italic; padding:35px 0 0 20px; float:none; line-height:18px;
}
#lightwindow_contents h2 {
	font-size:14px; font-weight:bold; color:#015e01; margin:10px 0 0 20px; float:none; line-height:18px;
}
#lightwindow_contents h3 {
	font-weight:bold; font-family:"Century Gothic"; font-size:13px; color:#484a48;
}
#lightwindow_contents p,#lightwindow_contents h3 {
	margin:0 10px 7px 20px; float:none; line-height:18px;
}