/* Redifined HTML tags */
body {font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #291175; padding: 0px; margin: 0px; background-color:#FFFFFF; }
h1, h2, h3 {font-family: "Trebuchet MS"; text-transform: uppercase; font-size: 0.7em; font-weight: bold;}
h4 {font-size: 0.7em;font-weight: bold;}
p {font-size: 0.7em;}
li {font-size:x-small;}


#pageHeader {background-color: #FFFFFF;	height: 50px; width: 100%; margin: 0px 0px 5px 0px; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #e3dfed; clear: left;}
#pageFooter {background-color: #FFFFFF; display: block; height: 50px; width: 100%; margin: 5px 0px 0px 0px; border-top-width: 2px; border-top-style: dotted; border-top-color: #e3dfed;}
#mainWrapper {display: table; width: 100%; min-height: 595px; background-color: #e3dfed; background-image: url(images/pageBg.gif); background-position:center; background-repeat:repeat-y; }
#innerWraper {display: block; min-height: 595px; width: 895px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-color: #FFFFFF;}
#leftBlock {display: table; width: 184px; min-height: 570px; max-height: 100%; float: left; background-color:#FFFFFF;}

#rightBlock {display: block; float: left; clear: right; background-color:#FFFFFF;}
#rightBlock h1 {display: block; width: 650px; height: 16px; margin-left: 5px; margin-right: 5px; background-color: #e3dfed; background-image: url(images/appleGreyBg.gif); 
				background-position: left; background-repeat: no-repeat; padding: 5px 0px 5px 35px; margin-top: 2px; margin-bottom: 4px;}
#rightBlock h2 {margin-left:20px; margin-bottom: -10px; margin-top: 30px; padding: 0px;}
#rightBlock h3 {margin: 20px 0px 0px 20px; padding: 0px;}
#rightBlock p {margin-left: 20px; margin-right: 20px; margin-top: 24px; line-height: 1.5em;}


#rightBlock .teamMember {display: block; margin-left: 20px; margin-top: 10px; padding: 10px; width: 42%; height: 75px; clear: none; float: left; background-color: #ebebeb;}
#rightBlock .teamMember p {padding: 0px; margin: 0px; line-height: 1.2em;}
#rightBlock .teamMember img {margin-right: 10px; margin-bottom: 20px;}

#competitionEntry
{
	margin: 30px;
}

#compNameBox
{
	display: inline-block;
	float: left;
}

#compNameText
{
	margin-left: 41px;
	display: inline-block;
	float: left;
}

#compRow1, #compRow2, #compRow3
{
	display:	block;
	width:		600px;
	float: 		left;
	min-height: 30px !important;
}

#compEmailBox
{
	display: inline-block;
	float: left;
}

#compEmailText
{
	margin-left: 43px;
	display: inline-block;
	float: left;
}

#compTelephoneBox
{
	display: inline-block;
	float: left;
}

#compTelephoneText
{
	margin-left: 10px;
	display: inline-block;
	float: left;
}



#contenttext
{
	margin: 10px;
	margin-top: 20px;
	min-height: 500px !important;

}

#contenttext p
{
	text-align: justify;
	font-size: medium;

}

#mainLunchAndLearn h2
{
	font-size: medium;
}

#mainLunchAndLearn #contenttext p
{
	font-size: 12px;
}

#piccy1
{
	margin: 10px;
	margin-left: 20px;
	border: solid 1px black;
	float: left;
}

#rightImages {width: 225px; height: 496px; margin-left: 83px; margin-right: 5px; margin-bottom: 4px; background-image:url(images/imageBorderFullLength.jpg); background-position: top;
				background-repeat: no-repeat; float: right;}
#rightImages img {margin-right: 21px; margin-top: 22px; margin-bottom: 2px; float: right;}
.rightImages {width: 225px; height: 496px; margin-left: 83px; margin-right: 5px; margin-bottom: 4px; background-image:url(images/imageBorderFullLength.jpg); 
				background-position: top; background-repeat: no-repeat;	float: right;}
.rightImages img {margin-right: 21px;margin-top: 22px;margin-bottom: 2px;float: right;}


#mainLogo {text-indent: -900em; display: block; clear: right; float: left; height: 122px; width: 164px; border: 5px solid #e3dfed; background-image: url(images/fruitful_logo.jpg); background-repeat: no-repeat; margin-left: 5px; margin-right: 5px;}

/* Left hand menu items */
#leftMenu {text-transform: uppercase; display: block; clear: left; float: left; font-size: 0.6em; font-weight: bold; width: 100%;}
#leftMenu ul {display: block; width: 100%; margin: 5px 5px 0px 5px; padding: 0px; list-style-type: none;}
#leftMenu ul li {display: block; width: 100%;}
#leftMenu ul li a {display: block; width: 100%; color: #291175; margin-bottom: 2px; padding-top: 5px; padding-left: 15px; height: 18px; background-color: #E3DFED; background-image:url(images/leftMenuNotSelected.jpg); background-position: left; background-repeat:no-repeat; text-decoration: none;}
#leftMenu ul li a:Hover {text-decoration: underline; } 
#leftMenu ul li a.leftMenuSelected {color: #ffffff; background-color: #291175; background-image:url(images/leftMenuSelected.jpg); background-position: left; background-repeat:no-repeat;}
#leftMenu ul li a.leftMenuSelectedTeam {color: #ffffff; background-color: #fdba3a; background-image:url(images/leftMenuSelectedTeam.jpg); background-position: left; background-repeat:no-repeat;}



/* horizontal menus */
#wideMenu {	height: 27px;}
#wideMenu ul {display: block; margin: 0px; padding: 0px; clear: left; float: left; width: 100%; list-style-type: none;}
#wideMenu li {display: block; clear: none; float: left; height: 22px;}
#wideMenu a.leadership {display: block; height: 22px; margin-right: 4px; background-image: url(images/managementWide.jpg); background-repeat: no-repeat; width: 178px; text-indent: -900em;}
#wideMenu a.sales {background-image: url(images/salesWide.jpg); background-repeat: no-repeat; text-indent: -900em; display: block; height: 22px; width: 65px; margin-right: 4px;}
#wideMenu a.coaching {background-image: url(images/coachingWide.jpg); background-repeat: no-repeat; text-indent: -900em; display: block; height: 22px; width: 149px; margin-right: 4px;}
#wideMenu a.team {background-image: url(images/teamWide.jpg); background-repeat: no-repeat; text-indent: -900em; display: block; height: 22px; width: 61px; margin-right: 4px;}
#wideMenu a.train {background-image: url(images/trainWide.jpg); background-repeat: no-repeat; text-indent: -900em; display: block; height: 22px; width: 129px; margin-right: 4px;}
#wideMenu a.drama {background-image: url(images/dramaWide.jpg); background-repeat: no-repeat; text-indent: -900em; display: block; height: 22px; width: 102px;}

#thinMenu {height: 24px;}
#thinMenu ul {display: block; margin: 0px; padding: 0px; clear: left; float: left; width: 100%; list-style-type: none;}
#thinMenu li {display: block; clear: none; float: left; height: 22px;}
#thinMenu a.leadership {display: block; height: 22px; margin-right: 4px; margin-left: 5px; background-image: url(images/managementThin.jpg); background-repeat: no-repeat; width: 169px; text-indent: -900em;}
#thinMenu a.sales {background-image: url(images/salesThin.jpg); background-repeat: no-repeat; text-indent: -900em; display: block; height: 22px; width: 65px; margin-right: 4px;}
#thinMenu a.coaching {background-image: url(images/coachingThin.jpg); background-repeat: no-repeat; text-indent: -900em; display: block; height: 22px; width: 149px; margin-right: 4px;}
#thinMenu a.team {background-image: url(images/teamThin.jpg); background-repeat: no-repeat; text-indent: -900em; display: block; height: 22px; width: 61px; margin-right: 4px;}
#thinMenu a.train {background-image: url(images/trainThin.jpg); background-repeat: no-repeat; text-indent: -900em; display: block; height: 22px; width: 129px; margin-right: 4px;}
#thinMenu a.drama {background-image: url(images/dramaThin.jpg); background-repeat: no-repeat; text-indent: -900em; display: block; height: 22px; width: 93px;}




/* Top Menu */
#topMenu {
	display: block;
	float: left;
	margin: 0px;
	height: 18px;
}
#topMenu ul {
	font-size: 0.7em;
	display: block;
	width: 100%;
	padding: 3px 0px 0px 0px;
	list-style-type: none;
	margin: 0px;
	float: left;
}
#topMenu li {
	display: block;
	clear: none;
	float: left;
	margin-left: 5px;
}

.defaultBg {
	width: 690px;
	background-color: #291175;
	color: #ffffff;
	padding-left: 15px;
}

.teamBg {
	width: 690px;
	background-color: #fdba3a;
	color: #291175;
	padding-left: 15px;
}
.trainBg {
	width: 690px;
	background-color: #ee6699;
	color: #291175;
	padding-left: 15px;
}
.salesBg {
	width: 690px;
	background-color: #9ffb45;
	color: #291175;
	padding-left: 15px;
}
.coachingBg {
	width: 690px;
	background-color: #cb79fa;
	color: #291175;
	padding-left: 15px;
}
.leadershipBg {
	width: 690px;
	background-color: #45a7fb;
	color: #291175;
	padding-left: 15px;
}
.dramaBg {
	width: 690px;
	background-color: #ff5454;
	color: #291175;
	padding-left: 15px;
}


#topMenu li.rightBorder {
	padding-right:5px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
}

#topMenu li.rightBorderTeam {
	padding-right: 5px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #291175;
}

#topMenu a {
	color: #ffffff;
	text-decoration: none;
}

#topMenu a.team {
	color: #291175;
	text-decoration: none;
}
#topMenu a:hover {
	text-decoration: underline;
}





/* Headline boxes */
#headlineBox {
	width: 684px;
	min-height: 265px;
	display: block;
	border-style: solid;
	border-width: 5px;
	margin-right: 5px;
	padding: 5px;
}

.headlineMain {
	border-color: #291175;
}



.headlineTeam {
	border-color: #fdba3a;
}
.headlineLeadership {
	border-color: #45a7fb;
}
.headlineSales {
	border-color: #9ffb45;
}
.headlineCoaching {
	border-color: #cb79fa;
}
.headlineTrain {
	border-color: #ee6699;
}
.headlineDrama {
	border-color: #ff5454;
}


/* main content */
#mainContentNarrow {
	display: block;
	float: left;
	width: 495px;
	height: 234px;
	border-style: solid;
	border-width: 5px;
	border-color: #e3dfed;
	padding: 5px;
	margin: 0px 5px 5px 0px;
}
#mainContentNarrow h1.mainContentHome {
	display: block;
	width: 477px;
	background-color: #7ccb40;
	background-image:url(images/appleGreenBg.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#mainContentNarrow a {
	text-decoration: none;
}

#mainContentNarrow a:hover {
	text-decoration: underline;
}

#mainContentNarrow h1 {
	color: #FFFFFF;
	padding: 5px 5px 5px 12px;
	margin: 0px 0px 10px 0px;

}

#mainContentNarrow h1.mainContentTeam {
	width: 477px;
	background-color: #fdba3a;
	clear: none;
	float: left;
	background-image: none;
}
#mainContentNarrow h1.mainContentLeadership {
	width: 477px;
	background-color: #45a7fb;
	clear: none;
	float: left;
	background-image: none;
}
#mainContentNarrow h1.mainContentSales {
	width: 477px;
	background-color: #9ffb45;
	clear: none;
	float: left;
	background-image: none;
}
#mainContentNarrow  h1.mainContentCoaching {
	width: 477px;
	background-color: #cb79fa;
	clear: none;
	float: left;
	background-image: none;
}
#mainContentNarrow  h1.mainContentTrain {
	width: 477px;
	background-color: #ee6699;
	clear: none;
	float: left;
	background-image: none;
}
#mainContentNarrow  h1.mainContentDrama {
	width: 477px;
	background-color: #ff5454;
	clear: none;
	float: left;
	background-image: none;
}

#box1, #box2,  #box3
{
	float: 			left;
	width: 			208px;
	margin: 		5px;
	border: 		double 1px;
	padding-right: 	10px;
	min-height: 	350px !important;

}

leftArea
{
	display:		inline-block;
	width: 			440px;
	float: 			left;
	margin-top: 	9px;
	overflow: 		hidden;
}


#box1 li, #box2 li, #box3 li, #box4 li
{
	list-style-type: square;
}
#mainLunchAndLearn
{
	display: 		block;
	float: 			left;
	margin: 		5px;
	margin-top: 	-20px;
}

#box4
{
	color: 				#FFFFFF;
	background-color: 	#003366;
	
}

#box4 a
{
	color: 				#FFFFFF;
	
}


/* full page content styles */
.borderLess {width: 711px; min-height: 570px; }
.borderLeftMenu {width: 695px; min-height: 555px; border-style: solid; border-width: 5px; border-color: #291175; padding: 0px; margin-bottom: 5px;}
.borderTeam {width: 695px; min-height: 555px; border-style: solid; border-width: 5px; border-color: #fdba3a; padding: 0px; margin-bottom: 5px;}
.borderLeadership {width: 695px; min-height: 555px; border-style: solid; border-width: 5px; border-color: #45a7fb; padding: 0px; margin-bottom: 5px;}
.borderGrey {width: 695px; min-height: 555px; border-style: solid; border-width: 5px; border-color: #e3dfed; padding: 0px; margin-bottom: 5px;}
.borderCoaching {width: 695px; min-height: 555px; border-style: solid; border-width: 5px; border-color: #cb79fa; padding: 0px; margin-bottom: 5px;}
.borderSales {width: 695px; min-height: 555px; border-style: solid; border-width: 5px; border-color: #9ffb45; padding: 0px; margin-bottom: 5px;}
.borderDrama {width: 695px; min-height: 555px; border-style: solid; border-width: 5px; border-color: #ff5454; padding: 0px; margin-bottom: 5px;}
.borderTrain {width: 695px; min-height: 555px; border-style: solid; border-width: 5px; border-color: #ee6699; padding: 0px; margin-bottom: 5px;}
.callOutImage {margin-left: 10px; margin-right: 5px; margin-bottom: 5px; margin-top: 20px; float: right; text-align: center; padding: 0px;}
.callOutImage p {font-size: 0.55em; margin: 5px; padding: 0px; font-style: italic; }
.callOutImage h5 {font-size: 0.55em; text-transform: uppercase;	margin: 5px; margin-bottom: -3px; padding: 0px;}
.emmbedSubHead {width: 90px; background-color: #fdba3a; color: #ffffff; clear: none; float: left; font-family: "Trebuchet MS"; text-transform: uppercase; font-size: 0.7em;
	font-weight: bold; padding: 5px 5px 5px 12px; margin: 0px 0px 10px 0px; text-align: right;}

a.transformWhite {
	color: #ffffff;
	font-weight: bold;
}

a.transformNavy {
	color: #291175;
	font-weight: bold;
}



#mainContentNarrow p {
	margin: 7px 0px 15px 10px;
	line-height: 1.5em;
	clear: left;
}



.pullInfo {
	width: 153px;
	display: block;
	float: right;
	border-left-style:dotted;
	border-left-width: 2px;
	border-left-color: #e3dfed;
	margin: 0px 5px 0px 15px;
	padding-left: 5px;
}
.pullInfo img {
	margin-left: 5px;
	margin-bottom: 5px;

}
#mainContentNarrow .pullQuote {
	max-width: 40%;
	display: block;
	float: right;
	border-left-style:dotted;
	border-left-width: 2px;
	border-left-color: #e3dfed;
	margin: 0px 15px 0px 15px;
}
#mainContentNarrow  .pullQuote h2 {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-style: italic;
	font-size: 0.7em;
	text-transform: none;
	padding: 0px;
	margin: 0px 0px 10px 15px;
}
#mainContentNarrow  .pullQuote p {
	font-family: "Trebuchet MS";
	font-weight: bold;
	color: #7ccb40;
	text-transform: uppercase;
	margin: 0px;
	margin-left: 10px; 
	padding-left: 5px;
}


/* call out boxes */
.callOutGrey {display: block; float: left;  min-height: 244px; width: 164px; border: 5px solid #e3dfed; margin-left: 5px; margin-right: 5px; margin-top: 25px;}
.callOutGreen {display: block; clear: both; float: left; min-height: 125px; width: 164px; border: 5px solid #def2cf; margin-left: 5px; margin-right: 5px; margin-top: 5px;}
.callOutGrey h3 {color: #7ccb40;  margin: 0px 0px 2px 0px; padding: 3px 11px 3px 11px; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #e3dfed;}
.callOutGreen h3 {color: #7ccb40; margin: 0px 0px 2px 0px; padding: 3px 11px 3px 11px; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #e3dfed;}
.callOutGrey h4, .callOutGreen h4 {margin: 0px; padding: 2px 11px 2px 11px;}
.callOutGrey p, .callOutGreen p {margin: 0px 0px 2px 0px; padding: 2px 11px 2px 11px; line-height: 1.4em;}
.callOutGrey a, .callOutGreen a {font-weight: bold; color: #291175; text-transform: uppercase; }




#mainContentNarrow .callOutGrey2 {display: block; float: left; height: 244px; width: 174px; border: 15px solid #e3dfed; margin-right: 5px;}
#mainContentNarrow .callOutGrey2 h3 {color: #7ccb40; margin: 0px 0px 2px 0px; padding: 3px 11px 3px 11px; border-bottom-width: 2px; border-bottom-style: 
									 dotted; border-bottom-color: #e3dfed;}
#mainContentNarrow .callOutGrey2 h4 {margin: 0px; padding: 2px 11px 2px 11px;}
#mainContentNarrow .callOutGrey2 p {margin: 0px 0px 2px 0px; padding: 1px 10px 1px 11px; line-height: 1.4em;}
#mainContentNarrow .callOutGrey2 a {font-weight: bold; color: #291175; text-transform: uppercase; }
#mainContentNarrow .callOutGrey2 img {margin-top: 3px;}





#rightCallOut {display: block; float: left; height: 244px; width: 174px; border: 5px solid #e3dfed; margin-right: 5px;}
#rightCallOut h3 {color: #7ccb40; margin: 0px 0px 2px 0px; padding: 3px 11px 3px 11px; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #e3dfed;}
#rightCallOut h4 {margin: 0px; padding: 2px 11px 2px 11px;}
#rightCallOut p {margin: 0px 0px 2px 0px; padding: 1px 10px 1px 11px; line-height: 1.4em;}
#rightCallOut a {font-weight: bold; color: #291175; text-transform: uppercase; }
#rightCallOut img {margin-top: 3px;}
#rightCallOut .submitImgBtn {float: right; padding: 0px; margin: -15px 0px 0px 0px;}
#rightCallOut .textField {border-style: solid; border-width: 1px; border-color: #291175; color: #999999; font-size: 0.7em; padding-left: 5px; margin: 3px 0px 0px 10px; 
							width: 146px; height: 12px;}
#rightCallOut form {padding: 0px; padding-top: 2px; padding-bottom: 5px; margin: 0px; margin-top: 7px; margin-bottom: 2px; display: block; border-top-style:dotted; 
					border-top-width: 2px; border-top-color: #e3dfed; border-bottom-style:dotted; border-bottom-width: 2px; border-bottom-color: #e3dfed;}



/* section specific HTML tags */
#rightCallOut h3.team {
	color: #fdba3a; 
}
#rightCallOut h3.leadership {
	color: #45a7fb; 
}
#rightCallOut h3.sales {
	color: #9ffb45; 
}
#rightCallOut h3.coaching {
	color: #cb79fa; 
}
#rightCallOut h3.train {
	color: #ee6699; 
}
#rightCallOut h3.drama {
	color: #ff5454; 
}



#rightBlock h2.caseStudies {
	margin: 23px 20px 2px 20px;
	font-family: "Trebuchet MS";
	font-size: 0.7em;
	font-weight: bold;
	padding:0px;
	text-transform: none;
}



#rightBlock h4.caseStudies {
	margin: 3px 20px 2px 20px;
	font-family: "Trebuchet MS";
	font-size: 0.7em;
	font-weight: bold;
	padding:0px;
}


#rightBlock h2.caseStudies strong, #rightBlock h4.caseStudies strong {
	font-weight: normal;
}

#rightBlock p.caseStudies {
	margin: 0px 20px 5px 20px;
	font-family: "Trebuchet MS";
	font-size: 0.7em;
	line-height: 1.2em;
	font-weight: normal;
	padding:0px;
}
#rightBlock li.caseStudies {
	margin: 0px 20px 5px 20px;
	font-family: "Trebuchet MS";
	font-size: 0.7em;
	line-height: 1.2em;
	font-weight: normal;
	padding:0px;
}



#rightBlock hr.caseStudies {
	height: 1px;
	background-color: #e3dfed;
	border: none;
	display: block;
	margin: 10px 10px 10px 20px;;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.rightImagesCaseStudies {
	width: 245px;
	height: 496px;
	margin-left: 20px;
	margin-right: 5px;
	margin-bottom: 4px;
	background-color: #FFFFFF;
	background-image:url(images/imageBorderFullLength.jpg);
	background-position: right;
	background-repeat: no-repeat;
	float: right;
	z-index: 10000;
}
.rightImagesCaseStudies img {
	margin-right: 21px;
	margin-top: 22px;
	margin-bottom: 2px;
	float: right;
}

.caseStudiesTitle {
	color: #7ccb40;
}


p.contactUs {
	padding: 0px;
	margin-top: 5px;
}

#narrowColumn {
	width: 470px;
}

/* Inner footer */
#innerFooter {width: 884px; height: 20px; background-color: #291175; color: #FFFFFF; font-size: 0.6em; float: left; padding: 5px 0px 0px 0px; margin: 0px 5px 0px 5px; clear: both;}
#innerFooter a {color: #FFFFFF; text-decoration: none;}
#innerFooter a:Hover {text-decoration: underline;}
#innerFooterLinks {margin-left: 20px; float: left;}
#innerFooterCredit {margin-right: 20px;	float: right;}


label {
	font-size: 0.7em;
	font-weight: bold;
	display: block;
	float: left;
	width: 120px;
	margin-left: 10px;
}

.custLogos {margin-left: 5px; border-right: 4px solid #ffffff;}