@charset "utf-8";
/* layout styles */

/* Universal style rule */

*{
	  /* Block all browser default margins and padding */
  margin:0;
  padding:0;
  /* Temporary borders  border:dashed 1px #333; */
  
}

#wrapper{
	width:50em;
	/* Center the wrapper */
  margin: 0 auto;
	/* Required for absolutely-positioned layout only */
  position:relative;

}
#background {
	background-image:url(images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:50em;
	height:1387px;
	margin: 0 auto;
	text-align:center;
}
#home_background {
	background-image:url(images/home_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:50em;
	height:1387px;
	margin: 0 auto;
	text-align:center;
	}

#portfolio_background {
	background-image:url(images/portfolio_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#73C587;
	margin-left:10%;
	width:900px;
	height:1387px;
	text-align:top;
	}
#lotus-link {
	position: absolute;
	top: 451px;
	left: 189px;
	width: 301px;
	height: 332px;
	background-color: transparent;
	/*border: 1px solid yellow;*/
}	

#video_background {
	background-image:url(images/videos_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:50em;
	height:1600px;
	margin: 0 auto;
	text-align:center;
}
#thanks_background {
	background-image:url(images/thanks_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:50em;
	height:517px;
	margin: 0 auto;
	text-align:center;
}
#free_background {
	background-image:url(images/thanks_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:50em;
	height:517px;
	margin: 0 auto;
	text-align:center;
}
#footer{
	font: 11px Arial;
	position: absolute;
	top:1586px;
	left:0px;
	width: 800px;
	margin: 0 auto;
	text-align:center;
}

	#services-link {
	position: absolute;
	top: 289px;
	left: 12px;
	width: 739px;
	height: 75px;
	background-color: transparent;
}

	#home-link {
	position: absolute;
	top: 6px;
	left: 218px;
	width: 739px;
	height: 193px;
	background-color: transparent;
}
 /* menu styles */
.hovermenu ul{
font: 0.688em "Century Gothic";
padding-left: 0;
margin-left:0;
height: 20px;
text-decoration: none; 
}

.hovermenu ul li{
list-style-type:square;
display:inline;
text-decoration: none; 
}

.hovermenu ul li a{
padding: 1em;
text-decoration: none;
color: black;
}

.hovermenu ul li a:hover{
	color:#CCFFB2;
	text-decoration: none; 
	
}
a{
color:#FFF;
text-decoration: none;
}

a:hover{
	color:#CCFFB2;
	text-decoration: none; 
	
}

html>body .hovermenu ul li a:active{
	text-decoration: none;
}
a:focus, a:hover, a:active { outline:none;
}  
#contact{
	font: 13px Arial;
	position: absolute;
	top:480px;
	left:0;
	width: 750px;
	text-align:center;
}
#home_content{
	font: 12px Arial;
	height:132px;
	width:447px;
	overflow:none;
	position: absolute;
	top:111px;
	left:186px;
}

#services_content{
	font: 12px Arial;
	color:#FFF;
	text-align:left;
	height:942px;
	width:530px;
	overflow:none;
	position: absolute;
	top:385px;
	left:167px;
}
	#videos h1{
	font: 18px  Arial;
	line-height:-2px;
	color:#563783;
	font-weight:600;
	padding:8px;
}
#about_content{
	font: 12px Arial;
	color:#563783;
	text-align:left;
	font-style:italic;
	font-weight:bold;
	height:590px;
	width:530px;
	overflow:none;
	position: absolute;
	top:385px;
	left:167px;
}
#links_content{
	font: 14px Arial;
	color:#563783;
	text-align:left;
	font-weight:bold;
	height:376px;
	width:315px;
	overflow:none;
	position: absolute;
	top:399px;
	left:296px;
}
	#bluetext{
	font: 12px  Arial;
	color:#563783;
	}
#contact_content{
	font: 12px Arial;
	color:#563783;
	text-align:left;
	font-weight:bold;
	height:323px;
	width:260px;
	overflow:none;
	position: absolute;
	top:419px;
	left:292px;
}
#bagua_content{
	font: 12px Arial;
	color:#563783;
	text-align:left;
	font-weight:bold;
	height:159px;
	width:283px;
	overflow:none;
	position: absolute;
	top:410px;
	left:263px;
}
#portfolio_content{
	font: 13px Arial;
	color:#563783;
	text-align:left;
	font-weight:bold;
}
#thanks_content{
	font: 14px Arial;
	color:#563783;
	text-align:left;
	font-style:italic;
	font-weight:bold;
	height:111px;
	width:392px;
	padding-top:100px;
	margin: 0 auto;
	text-align:center;

}
#free_content{
	font: 14px Arial;
	color:#563783;
	text-align:left;
	font-style:italic;
	font-weight:bold;
	height:400px;
	width:450px;
	padding-top:100px;
	margin: 0 auto;
	text-align:center;

}
#headshot{
	position: absolute;
	top:26px;
	left:418px;
}
#videos{
	width:629px;
	height:425px;
	border:none;
	padding-top:400px;
	margin: 0 auto;
	text-align:center;
}
h1{
	font: 14px  Arial;
	line-height:-2px;
	color:#563783;
	font-weight:600;
	padding:8px;
}

.red{
	color:#900;
}
.italic{
	font-style:italic;
}

.bold{
	font: 13px Arial;
	color:#563783;
	font-weight:600;
	font-style:italic;
}
.biggertxt{
	font: 14px "Century Gothic", Arial;
	line-height:2em;
}
 /* navigation button styles */
 #home_nav{
	font: 17px "Arial";
	color:#FFF;
	font-weight:600;
	position: absolute;
	top:30px;
	left:175px;
	width: 81px;
	text-align:center;
}
 #about_nav{
	font: 17px "Arial";
	color:#FFF;
	font-weight:600;
	position: absolute;
	top:54px;
	left:398px;
	width: 81px;
	text-align:center;
}
 #services_nav{
	font: 17px "Arial";
	color:#FFF;
	font-weight:600;
	position: absolute;
	top:133px;
	left:218px;
	width: 81px;
	text-align:center;
}
 #videos_nav{
	font: 17px "Arial";
	color:#FFF;
	font-weight:600;
	position: absolute;
	top:74px;
	left:638px;
	width: 81px;
	text-align:center;
}
 #portfolio_nav{
	font: 17px "Arial";
	color:#FFF;
	font-weight:600;
	position: absolute;
	top:168px;
	left:100px;
	width: 81px;
	text-align:center;
}
 #testimonials_nav{
	font: 17px "Arial";
	color:#FFF;
	font-weight:600;
	position: absolute;
	top:232px;
	left:194px;
	width: 81px;
	text-align:center;
}
 #contact_nav{
	font: 17px "Arial";
	color:#FFF;
	font-weight:600;
	position: absolute;
	top:149px;
	left:480px;
	width: 81px;
	text-align:center;
}
 #bagua_nav{
	font: 17px "Arial";
	color:#FFF;
	font-weight:600;
	position: absolute;
	top:390px;
	left:22px;
	width: 81px;
	text-align:center;
}
 #links_nav{
	font: 17px "Arial";
	color:#FFF;
	font-weight:600;
	position: absolute;
	top:574px;
	left:46px;
	width: 81px;
	text-align:center;
}
 #paypal_nav{
	font: 17px "Arial";
	color:#FFF;
	font-weight:600;
	position: absolute;
	top:735px;
	left:19px;
	width: 81px;
	text-align:center;
}

 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#73c587 !important; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   border-color: #73c587 !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color: #73c587 !important; //Text input field border color
   background-color:#73c587 !important; //Text input field background color
 }
