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

*{
	margin:0;
	padding:0;
}

img{
	border:none;
}

body{
	background-color:#c4d1f1;
	font-family:Verdana, Geneva, sans-serif;
	font-size:small;
	color:#034c8c;
}

h1{
	font-size:1.4em
}

h2{
	font-size:1.2em;
}

a{
	color:#6FC353;
}

p {
	line-height:1.3;
	margin:15px 0;
}

#wrapper{
	width:100%;
}

#masterholder{
	width:955px;
	margin:60px auto 0;
	background: url(../images/masterholderbg.jpg) repeat-y;
}

#menuholder{
	width:inherit;
	height:180px;
	background: url(../images/menubg.jpg) no-repeat;
}

#menuholder a{
	color:#034c8c;
}

#contact{
	width:170px;
	height:80px;
	margin-left:20px;
	position:relative;
	top:25px;
	float:left;
}

#contact p{
	margin-left:10px;
}

#contact a:active, #contact a:link, #contact a:visited{
	text-decoration:none;
}

#contact a:hover{
	text-decoration:underline;
}

#contact h2{
	text-align:center;
	margin-bottom:5px;
}

#menuholder ul{
	margin:14px 0 0 14px;
	float:left;
}

#menuholder li{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}

#contentholder{
	width:955px;
	/*min-height:500px;*/
}

#pour{
	width:350px;
	height:350px;
	float:left;
	position:relative;
	top:-90px;
	margin-left:14px;
	display:inline;
	background:url(../images/logosplash.jpg) no-repeat;
}

#leftcolumn{
	width:300px;
	margin-left:14px;
	padding-left:15px;
	position:relative;
	top:-50px;
	float:left;
}

#servicelist{
	width:300px;
	margin-top:10px;
	padding-bottom:20px;
	float:left;
	background-color:#EEF9EA;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#servicelist a:active, #servicelist a:link, #servicelist a:visited{
	text-decoration:none;
}

#servicelist a:hover{
	text-decoration:underline;
}

#servicelist h1{
	margin:10px;
}

#servicelist ul{
	margin:10px;
}

#servicelist li{
	list-style:inside square;
	padding:2px;
}

.homecontent{
	width:350px;
	height:300px;
	display:inline;
	float:left;
}

.homecontent h1, .homecontent h2, .homecontent p{
	margin:5px;
}

.homecontent img {
	display:inline;
	float:left;
}

#rightcolumn{
	width:616px;
	position:relative;
	top:-45px;
	float:left;
}

#contactus{
	width:390px;
	margin:30px 20px 0 50px;
	padding:10px;
	float:left;
	background-color:#EEF9EA;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#contactus label{
	width:105px;
	margin: 5px 0;
	padding:1px 0; 
	float:left;
}

#contactus textarea{
	background-color:white;
	border:solid 1px #6fc353;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.onelinetextinput{
	width:280px;
	margin:5px 0;
	padding:1px 0; 
	background-color:white;
	border:solid 1px #6fc353;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.required{
	font-size:x-small;
	color:red;
	line-height:2px;
}

.bodycontent{
	width:546px;
	margin:0 20px 0 50px;
	float:left;
}

.bodycontent p{
	margin-bottom:5px;
}

.bodycontent ul{
	list-style:inside;
	margin:20px 0 0 20px;
	
}

.bodycontent li{
	margin-bottom:10px;
}

.bodycontent hr{
	width:80%;
	margin:20px auto;
	border:thin solid #034c8c;
}


.biopic{
	width:100px;
	height:150px;
	margin-left:10px;
	float:right;
}

.calltoaction{
	margin:20px 10px 0 0;
	float:right;
}

#workshopform{
	width:390px;
	margin:30px 20px 0 50px;
	padding:10px;
	float:left;
	background-color:#EEF9EA;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#workshopform label{
	width:105px;
	margin: 5px 0;
	padding:1px 0; 
	float:left;
}

#workshopform textarea{
	margin:5px 0;
	background-color:white;
	border:solid 1px #6fc353;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#wellbeingquiz{
	width:450px;
	margin:30px 20px 0 35px;
	padding:10px;
	float:left;
	background-color:#EEF9EA;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#wellbeingquiz input{
	margin:5px 0;
}


.footerimg{
	float:left;
}

#offerside{
	width:230px;
	display:inline;
	float:left;
}

#offerside p, #offerside h2, #offerside form, #offerside a{
	padding:10px 10px 0;
}

#tickerholder{
	text-align:center;
	background:#EEF9EA;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}

#ticker{
	width:230px;
	height:4em;
	text-align:center;
}

#newsletter{
	width:inherit;
	height:200px;
	background:url(../images/offer-newsletterbg.png) no-repeat;
}

#newsletter p {
	line-height:1;
	margin:0;
}

.newslettersignupfields{
	width:206px;
	margin:1px 0;
	padding:2px;
	background-color:white;
	border:solid 1px #6fc353;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

#btn{
	margin-top:5px;
	padding:2px;
	color:white;
	background-color:#6fc353;
	border:solid 1px white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.results{
	width:150px;
	margin:10px auto;
	padding:5px;
	text-align:center;
	color:white;
	background-color:#c35353;
	border:solid 1px white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.results a:link, .results a:active, .results a:visited{
	color:white;
	font-weight:bold;
	text-decoration:none;
}

.results a:hover{
	text-decoration:underline;
}

.resultspopup{
	padding:10px;
	text-align:center;	
}

.resultspopup p, .resultspopup h2{
	margin-bottom:10px;
}


.resultspopup a:link, .resultspopup a:active, .resultspopup a:visited{
	color:white;
	font-weight:bold;
	text-decoration:none;
}

.resultspopup a:hover{
	text-decoration:underline;
}


#feature{
	width:inherit;
	height:150px;
	background:url(../images/offer-featurebg.png) no-repeat;
}
	

#servicesblock{
	width:955px;
	height:170px;
	padding:15px 0 0 14px;
	/*clear:both;*/
	position:relative;
	/*top:-20px;*/
	float:left;
}

.service{
	width:170px;
	float:left;
}

#biotypingservice{
	position:absolute;
	left:28px;
}

#biotypingslide{
	background-color:#5D8CC0;
}

#consultationservice{
	position:absolute;
	left:212px;
}

#consultationslide{
	background-color:#5DC07B;
	display:none;
}

#corporateservice{
	position:absolute;
	left:393px;
}

#corporateslide{
	background-color:#AA5DC0;
	display:none;
}

#knowhowservice{
	position:absolute;
	left:577px;
}

#knowhowslide{
	background-color:#C0A35D;
	display:none;
}

#workshopservice{
	position:absolute;
	left:761px;
}

#workshopslide{
	background-color:#C05D7B;
	display:none;
}

.serviceslide{
	width:166px;
	/*height:150px;*/
	margin:0 2px;
	/*position:absolute;*/
	background-color:green;
}

.serviceslide p{
	padding:5px;
	color:white;
	margin:0;
	line-height:1;
}

.serviceslide a{
	color:white;
	font-weight:bold;
}

.servicebtn{
	width:200px;
	height:20px;
	/*margin:50px;*/
}

.servicepageholder{
	width:inherit;
	height:75px;
	margin:30px 0;
	clear:both;
}

.servicepageholder img{
	margin-right:5px;
	float:left;
}

.servicepageholder p{
	padding-top:30px;
}

.service p {
	margin:0;
	line-height:1;
}


#footerholder{
	width:955px;
	height:25px;
	clear:both;
	background: url(../images/footerbg.png) no-repeat;
}

#footer{
	width:955px;
	text-align:center;
	margin:30px auto 10px;
	
}

#footer a{
	color:#034c8c;
}

.backlink{
height:26px;
overflow:hidden;
}

.backlink p {
font-size:10px;
color:#FFF;
margin:5px;
}

.backlink a {
color:#fff;
text-decoration:none;
}

.s4abold {
font-weight:bold;
}

