@charset "utf-8";
/* CSS Document */

body {
	text-align: center;
	margin: 0 auto;
	}
#container {
		width: 800px;
		position: relative;
		margin: 0 auto;
		text-align: left;
		margin: 0 auto;
		z-index: 1;
		}
.topbuttons {
	position: absolute;
	margin: 0 auto;
	z-index: 10;
	left: -4px;
	top: 92px;
	width: 726px;
}
.logo {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 20px;
	top: 20px;
}
.logolarge {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 240px;
	top: 5px;
}
.rightbar {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 450px;
	top: 128px;
}



/* BUTTONS */
body {font:12px Verdana;}
ul.menu /*text alignment*/
		{list-style:none; text-align: center; margin:0; padding:0}

ul.menu * 
		{margin:0; padding:0}

ul.menu a /*text color*/ 
		{display:block; color:#ffffff; text-decoration:none}

ul.menu li 
		{position:relative; float:left; margin-right:2px}

ul.menu ul /*button background*/
		{position:absolute; text-align: left; top:30px; left:0; background:#529d3e; width:140px; display:none; opacity:0; list-style:none}

ul.menu ul li /*button outline boarders*/
		{position:relative; border:1px solid #cccccc; border-top:none; width:140px; margin:0}

ul.menu ul li a /*button background*/
		{display:block; padding:3px 10px 5px; background-color:#529d3e;}

ul.menu ul li a:hover /*roll over background color*/
		{background-color:#072c57}

ul.menu ul ul /*distance sub menu is over to the right*/
		{left:140px; top:-1px}

ul.menu .menulink /*top button*/
		{border:0px solid #aaa; padding:5px 25px 25px; font-weight:bold;}

ul.menu .menulink:hover, ul.menu .menuhover /*top button roll over*/
		{background-color:transparent; color: #072c57; }

ul.menu .sub /*sub button background*/
		{background:#072c57 url(images/arrow.gif) 140px 8px no-repeat;}
	
ul.menu .topline /*button outline top boarder*/
		{border-top:1px solid #cccccc}
 








/* HOME PAGE*/
.world {
	position: absolute;
	margin: 0 auto;
	z-index: 0;
	left: -50px;
	top: 424px;
}
.homebottombuttons {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 30px;
	top: 720px;
	width: 559px;
	height: 22px;
}
.homelearnmorebutton {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 336px;
	top: 351px;
}
.homebottomvertical1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 0px;
	top: 529px;
}
.homebottomvertical2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 250px;
	top: 529px;
}
.homebottomvertical3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 500px;
	top: 529px;
}

.homebottomvertical4 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 529px;
}

.bodytext {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 70px;
	top: 166px;
	height: 182px;
	width: 362px;
}
.bottomtext1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 18px;
	top: 550px;
	height: 98px;
	width: 198px;
}
.bottomtext2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 264px;
	top: 550px;
	height: 108px;
	width: 207px;
	
}
.bottomtext3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 519px;
	top: 551px;
	height: 109px;
	width: 198px;
}

.blade1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 159px;
	top: 540px;
	
}
.blade2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 405px;
	top: 540px;
	
	}
.blade3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 688px;
	top: 540px;
	
}
.homelearnmorebuttonsmall {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 160px;
	top: 675px;
}

.homelearnmorebuttonsmal2 {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 660px;
	top: 675px;
}
.homelearnmorebuttonsmal3 {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 410px;
	top: 675px;
}
.homebottomlogo {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 580px;
	top: 720px;
}

















/* ABOUT PAGE */
.aboutworld {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 29px;
	top: 199px;
}
.aboutbottombuttons {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 30px;
	top: 970px;
	width: 603px;
	height: 82px;
}
.aboutvertical1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 0px;
	top: 232px;
}
.aboutvertical2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 250px;
	top: 232px;
}
.aboutvertical3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 500px;
	top: 232px;
}
.aboutvertical4 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 232px;
}
.abouttoptext1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 10px;
	top: 236px;
	height: 102px;
	width: 198px;
}
.abouttoptext2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 260px;
	top: 236px;
	height: 102px;
	width: 198px;
}
.abouttoptext3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 510px;
	top: 236px;
	height: 102px;
	width: 198px;
}
.aboutblade1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 156px;
	top: 235px;
	
}
.aboutblade2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 410px;
	top: 235px;
	
	}
.aboutblade3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 670px;
	top: 235px;
	
}
.aboutlearnmorebuttonsmall {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 404px;
	top: 306px;
}
.aboutlearnmorebuttonsmal2 {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 148px;
	top: 306px;
}
.aboutlearnmorebuttonsmal3 {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 653px;
	top: 306px;
}
.aboutbodytext {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 180px;
	top: 350px;
	height: 232px;
	width: 572px;
}
.abouthandshake {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 55px;
	top: 516px;
	width: 105px;
}
.aboutglobe1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 56px;
	top: 365px;

}
.aboutbottomlogo {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 580px;
	top: 970px;
}















/* BENEFITS PAGE */
.benefitsworld {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 29px;
	top: 421px;
}
.benefitsbottombuttons {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 30px;
	top: 820px;
	height: 82px;
	width: 591px;	
}
.benefitsvertical1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 232px;
}
.benefitsvertical2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 500px;
	top: 232px;
}.benefitsvertical3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 250px;
	top: 232px;
}.benefitsvertical4 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 0px;
	top: 232px;
}
.benefitsbodytext {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 30px;
	top: 350px;
	width: 411px;
}
.benefitsbottomlogo {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 580px;
	top: 820px;
}




/* BENEFITS Education */
.benefitsworld {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 29px;
	top: 421px;
}
.benefitsedubottombuttons {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 30px;
	top: 820px;
	height: 82px;
	width: 591px;
	
}
.benefitsvertical1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 232px;
}
.benefitsvertical2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 500px;
	top: 232px;
}.benefitsvertical3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 250px;
	top: 232px;
}.benefitsvertical4 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 0px;
	top: 232px;
}
.benefitsedubodytext {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 230px;
	top: 350px;
	width: 522px;
}
.benefitsedubodypic {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 10px;
	top: 350px;
}
.benefitsedubottomlogo {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 580px;
	top: 820px;
}








/* BENEFITS CI */
.benefitsworld {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 29px;
	top: 421px;
}
.benefitscibottombuttons {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 30px;
	top: 820px;
	height: 82px;
	width: 591px;
	
}
.benefitsvertical1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 232px;
}
.benefitsvertical2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 500px;
	top: 232px;
}.benefitsvertical3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 250px;
	top: 232px;
}.benefitsvertical4 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 0px;
	top: 232px;
}
.benefitscibodytext {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 230px;
	top: 350px;
	width: 522px;
}
.benefitscibodypic {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 10px;
	top: 350px;
	width: 204px;
}
.benefitscibottomlogo {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 580px;
	top: 820px;
}






/* BENEFITS communities */
.benefitsworld {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 29px;
	top: 421px;
}
.benefitscommbottombuttons {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 30px;
	top: 820px;
	height: 82px;
	width: 591px;
	
}
.benefitsvertical1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 232px;
}
.benefitsvertical2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 500px;
	top: 232px;
}.benefitsvertical3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 250px;
	top: 232px;
}.benefitsvertical4 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 0px;
	top: 232px;
}
.benefitscommbodytext {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 230px;
	top: 350px;
	width: 522px;
}
.benefitscommbodypic {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 10px;
	top: 350px;
	width: 209px;
}
.benefitscommbottomlogo {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 580px;
	top: 820px;
}










/* SERVICES PAGE */
.servicesworld {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 29px;
	top: 421px;
}
.servicesvertical1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 529px;
}
.servicesvertical2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 529px;
}
.servicesvertical3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 529px;
}
.servicesvertical4 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 529px;
}
.servicesbottombuttons {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 30px;
	top: 2220px;
	height: 82px;
	width: 591px;
}
.servicesbottomlogo {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 580px;
	top: 2220px;
}
.servicespic1 {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 132px;
	top: 349px;
	width: 110px;
	height: 109px;
}.servicespic2 {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 132px;
	top: 894px;
}.servicespic3 {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 132px;
	top: 1290px;
}.servicespic4 {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 130px;
	top: 1976px;
}.servicespic5 {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: -112px;
	top: 1301px;
}.servicespic6 {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 758px;
	top: 1300px;
}.servicespic7 {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 550px;
	top: 1560px;
}
.servicesbodytext1 {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 250px;
	top: 350px;
	width: 502px;
}













/* PRODUCTS PAGE */
.productsworld {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 29px;
	top: 421px;
}
.productsvertical1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 529px;
}
.productsvertical2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 529px;
}.productsvertical3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 529px;
}.productsvertical4 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 529px;
}
.productsbodytext {
	position: absolute;
	margin: 0 auto;
	z-index: 4;
	left: 250px;
	top: 350px;
	width: 502px;

}
.productsbottomlogo {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 580px;
	top: 1680px;
}
.productsbottombuttons {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 30px;
	top: 1680px;
	height: 82px;
	width: 525px;

}
.productspic1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 133px;
	top: 585px;
	height: 107px;
	width: 100px;
}
.productspic2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: -30px;
	top: 588px;
	height: 51px;
}
.productspic3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 132px;
	top: 732px;
}
.productspic4 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 133px;
	top: 923px;
}
.productspic5 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 132px;
	top: 1084px;
}
.productspic6 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 133px;
	top: 1246px;
}
.productspic7 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 132px;
	top: 1435px;
}
.productspic8 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 34px;
	top: 348px;
}
















/* CONTACT PAGE */
.contactworld {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 29px;
	top: 421px;
}
.contactvertical1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 529px;
}
.contactvertical2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 529px;
}

.contactvertical3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 529px;
}

.contactvertical4 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 529px;
}
.contactbottombuttons {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 30px;
	top: 820px;
	height: 82px;
	width: 591px;
	
}
.contactbottomlogo {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 580px;
	top: 818px;
}
.contacttext {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 24px;
	top: 350px;

}
.contactform {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 37px;
	top: 445px;
	width: 235px;
	height: 325px;
	
}
.contactformtable {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 25px;
	top: 398px;
	width: 544px;
	height: 407px;
	
}












/*SITEMAP*/

.sitemapworld {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 29px;
	top: 201px;
}
.sitemapbottombuttons {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 30px;
	top: 808px;
	width: 569px;
	height: 82px;
}

.sitemapvertical1 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 0px;
	top: 233px;
}
.sitemapvertical2 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 250px;
	top: 233px;
}
.sitemapvertical3 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 500px;
	top: 233px;
}
.sitemapvertical4 {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 750px;
	top: 233px;
}

.sitemaptext {
	position: absolute;
	margin: 0 auto;
	z-index: 3;
	left: 50px;
	top: 350px;
	height: 193px;
	width: 719px;
	t
}


.sitemapbottomlogo {
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	left: 580px;
	top: 818px;
}





html {
       overflow-x: hidden;
       overflow-y: auto;
}
