html, body { margin: 0; padding: 0; height: 100%; font-family: Arial, Helvetica, sans-serif; background-color: #FFF; }

/*--------------- text styles - global ---------------*/

p { font-size: 11px; margin: 0; padding: 0; }

.footext { font-size: 10px; color: #9C9C9C; line-height: 12px; }

/*--------------- text styles - pages ---------------*/

.homegreen { font-size: 15px; color: #689B46; line-height: 20px; }
.homegrey { font-size: 12px; color: #696969; line-height: 15px; }

.aboutheader { font-size: 15px; color: #409FA3; line-height: 20px; }
.abouttitle { font-size: 11px; color: #0F3C73; line-height: 15px; font-weight: bold; }
.aboutsubtitle { font-size: 11px; color: #0F3C73; line-height: 15px; }
.abouttext { font-size: 11px; color: #696969; line-height: 15px; }

.teamjobtitle { font-size: 15px; color: #0F3C73; line-height: 20px; }

.prooverviewheader { font-size: 15px; color: #409FA3; line-height: 20px; }
.prooverviewtitle { font-size: 11px; color: #0F3C73; line-height: 15px; font-weight: bold; }
.prooverviewtext { font-size: 11px; color: #696969; line-height: 15px; }

.powershiftheader { font-size: 15px; color: #A51D50; line-height: 20px; }
.powershiftheader2 { font-size: 15px; color: #E67022; line-height: 20px; }
.powershifttitle { font-size: 11px; color: #E67022; line-height: 15px; font-weight: bold; }
.powershifttitleasterisk { font-size: 13px; color: #E67022; line-height: 15px; font-weight: bold; }
.powershifttextbold { font-size: 11px; color: #696969; line-height: 15px; font-weight: bold; }
.powershifttext { font-size: 11px; color: #696969; line-height: 15px; }

.nourishheader { font-size: 15px; color: #388720; line-height: 20px; }
.nourishtitle { font-size: 11px; color: #492600; line-height: 15px; font-weight: bold; }
.nourishtextbold { font-size: 11px; color: #696969; line-height: 15px; font-weight: bold; }
.nourishtext { font-size: 11px; color: #696969; line-height: 15px; }

.worldlinkheader { font-size: 15px; color: #22A4C3; line-height: 20px; }
.worldlinktitle { font-size: 11px; color: #0E4417; line-height: 15px; font-weight: bold; }
.worldlinktextbold { font-size: 11px; color: #696969; line-height: 15px; font-weight: bold; }
.worldlinktext { font-size: 11px; color: #696969; line-height: 15px; }

.accompheader { font-size: 15px; color: #409FA3; line-height: 20px; }
.accomptitle { font-size: 11px; color: #0F3C73; line-height: 15px; font-weight: bold; }
.accomptext { font-size: 11px; color: #696969; line-height: 15px; }

.awardsheader { font-size: 15px; color: #409FA3; line-height: 20px; }
.awardstitlebold { font-size: 11px; color: #0F3C73; line-height: 15px; font-weight: bold; }
.awardstitle { font-size: 11px; color: #0F3C73; line-height: 15px; }
.awardstext { font-size: 11px; color: #696969; line-height: 15px; }

.contactblue { font-size: 15px; color: #409FA3; line-height: 20px; }
.contacttitle { font-size: 11px; color: #0F3C73; line-height: 15px; font-weight: bold; }
.contacttext { font-size: 10px; color: #696969; line-height: 14px; }

/*--------------- anchors ---------------*/

/*  body text  */
A:link { color: #E67022; text-decoration: none; }
A:visited { color: #E67022; text-decoration: none; }
A:active { color: #E67022; text-decoration: none; }
A:hover { color: #696969; text-decoration: none; }

/*  join the team  */
A.teamlink, A.teamlink:link, A.teamlink:visited, A.teamlink:active { color: #0F3C73; text-decoration: none; }
A.teamlink:hover { color: #696969; text-decoration: none; }
A.teamlinkgreen, A.teamlinkgreen:link, A.teamlinkgreen:visited, A.teamlinkgreen:active { color: #689B46; text-decoration: none; }
A.teamlinkgreen:hover { color: #0F3C73; text-decoration: none; }

/*  about and accomplishments  */
.leftlinknavaboutaccomp { font-size: 11px; color: #3C7857; line-height: 18px; }
A.navaboutaccomp { color: #689B46; text-decoration: none; }
A.navaboutaccomp:link { color: #689B46; text-decoration: none; }
A.navaboutaccomp:visited { color: #689B46; text-decoration: none; }
A.navaboutaccomp:active { color: #689B46; text-decoration: none; }
A.navaboutaccomp:hover { color: #3C7857; text-decoration: none; }

/*  programs - powershift  */
.leftlinknavpshift { font-size: 11px; color: #A51D50; line-height: 18px; }
A.pshift { color: #363636; text-decoration: none; }
A.navpshift:link { color: #363636; text-decoration: none; }
A.navpshift:visited { color: #363636; text-decoration: none; }
A.navpshift:active { color: #363636; text-decoration: none; }
A.navpshift:hover { color: #A51D50; text-decoration: none; }

/*  programs - nourish  */
.leftlinknavnourish { font-size: 11px; color: #388720; line-height: 18px; }
A.nourish { color: #363636; text-decoration: none; }
A.navnourish:link { color: #363636; text-decoration: none; }
A.navnourish:visited { color: #363636; text-decoration: none; }
A.navnourish:active { color: #363636; text-decoration: none; }
A.navnourish:hover { color: #388720; text-decoration: none; }

/*  programs - worldlink   */
.leftlinknavwlink { font-size: 11px; color: #22A4C3; line-height: 18px; }
A.navwlink { color: #363636; text-decoration: none; }
A.navworldlink:link { color: #363636; text-decoration: none; }
A.navworldlink:visited { color: #363636; text-decoration: none; }
A.navworldlink:active { color: #363636; text-decoration: none; }
A.navworldlink:hover { color: #22A4C3; text-decoration: none; }

A.greenlink:link { color: #439239; text-decoration: none; }
A.greenlink:visited { color: #439239; text-decoration: none; }
A.greenlink:active { color: #439239; text-decoration: none; }
A.greenlink:hover { color: #696969; text-decoration: none; }

/*--------------- layout - global ---------------*/

.tablecontainer { width: 768px; min-height: 100%; vertical-align: top; }
#container { width: 768px; min-height: 100%; clear: both; margin: 0 auto; background: FFF; background-image: url(../images/elements/container_background_side_borders.jpg); background-repeat: repeat; }

#headerwrapper { width: 730px; clear: both; overflow: hidden; }
#headernav { width: 412px; height: 70px; float: right; text-align: left; }
#headerlogo { width: 318px; height: 70px; float: right; clear: left; }
#headerlines { width: 760px; height: 60px; clear: both; }
#headertitle { width: 730px; clear: both; text-align: left; }

#footer { width: 730px; height: 350px; clear: both; text-align: left; }

.table { width: 100%; border-style: none; background-color: transparent; border-collapse: collapse; }

/*--------------- layout - pages ---------------*/

.tablehomewrapper { width: 735px; vertical-align: top; }

#home3colwrap { width: 483px; lear: both; overflow: hidden; font-size: 0; }
#homec1 { width: 160px; float: left; text-align: left; font-size: 0; }
#homec2 { width: 160px; float: left; text-align: left; font-size: 0; }
#homec3 { width: 160px; float: left; text-align: left; font-size: 0; }

#wrapper, #wrapper2 { width: 735px; clear: both; overflow: hidden; }
#contentright, #contentright2 { width: 565px; float: left; text-align: left; }
#contentleft, #contentleft2 { width: 150px; float: left; text-align: left; }

#twocolwrap, #twocolwrapb { width: 565px; lear: both; overflow: hidden; font-size: 0; }
#twocol1, #twocol1b { width: 250px; float: left; text-align: left; font-size: 0; }
#twocol2, #twocol2b { width: 300px; float: left; text-align: left; font-size: 0; }

#about0wrap { width: 565px; lear: both; overflow: hidden; font-size: 0; }
#about01a { width: 140px; float: left; text-align: left; font-size: 0; }
#aboutbreak0a { width: 15px; float: left; text-align: left; font-size: 0; }
#about02a { width: 410px; float: left; text-align: left; font-size: 0; }

#missionwrap { width: 565px; lear: both; overflow: hidden; font-size: 0; }
#mission1a { width: 160px; float: left; text-align: left; font-size: 0; }
#missionbreak1{ width: 15px; float: left; text-align: left; font-size: 0; }
#mission2a { width: 390px; float: left; text-align: left; font-size: 0; }

#whowrap { width: 565px; lear: both; overflow: hidden; font-size: 0; }
#who1a { width: 140px; float: left; text-align: left; font-size: 0; }
#whobreak1{ width: 15px; float: left; text-align: left; font-size: 0; }
#who2a { width: 410px; float: left; text-align: left; font-size: 0; }

#about1wrap { width: 565px; lear: both; overflow: hidden; font-size: 0; }
#about1a, #about1b, #about1c { width: 151px; float: left; text-align: left; font-size: 0; }
#aboutbreak1a, #aboutbreak1b, #aboutbreak1c { width: 15px; float: left; text-align: left; font-size: 0; }
#about2a, #about2b, #about2c { width: 151px; float: left; text-align: left; font-size: 0; }
#aboutbreak2a, #aboutbreak2b, #aboutbreak2c { width: 15px; float: left; text-align: left; font-size: 0; }
#about3a, #about3b, #about3c { width: 166px; float: left; text-align: left; font-size: 0; }

#about2wrap { width: 565px; lear: both; overflow: hidden; font-size: 0; }
#about4 { width: 250px; float: left; text-align: left; font-size: 0; }
#about5 { width: 315px; float: left; text-align: left; font-size: 0; }

#programswrap1, #programswrap2 { width: 565px; lear: both; overflow: hidden; font-size: 0; }
#programscol1a { width: 238px; float: left; text-align: left; font-size: 0; }
#programscol1b { width: 218px; float: left; text-align: left; font-size: 0; }
#programsbreak { width: 20px; float: left; text-align: left; font-size: 0; }
#programscol2a, #programscol2b { width: 327px; float: left; text-align: left; font-size: 0; }

#awardswrap, #awardswrapb { width: 565px; clear: both; overflow: hidden; font-size: 0; }
#awards1, #awards1b { width: 76px; float: left; text-align: left; font-size: 0; }
#awards2, #awards2b { width: 489px; float: left; text-align: left; font-size: 0; }

#prooverview0wrap { width: 565px; lear: both; overflow: hidden; font-size: 0; }
#prooverview01a { width: 140px; float: left; text-align: left; font-size: 0; }
#prooverviewbreak0a { width: 15px; float: left; text-align: left; font-size: 0; }
#prooverview02a { width: 410px; float: left; text-align: left; font-size: 0; }

#contact3colwrap { width: 565px; clear: both; overflow: hidden; font-size: 0; }
#contactc1 { width: 150px; float: left; text-align: left; font-size: 0; }
#contactcbreak { width: 16px; float: left; text-align: left; font-size: 0; }
#contactc2 { width: 399px; float: left; text-align: left; font-size: 0; }

/*--------------- layout - spacing ---------------*/

#spacertitlecolumn, #spacertitlecolumn2 { width: 5px; float: left; clear: left; }
#spacermidcolumn, #spacermidcolumn2 { width: 15px; float: left; }

#spacer600 { width: 100%; height: 300px; font-size: 0; }
#spacer90a { width: 100%; height: 90px; font-size: 0; }
#spacer70a { width: 100%; height: 70px; font-size: 0; }
#spacer65a { width: 100%; height: 65px; font-size: 0; }
#spacer50a, #spacer50b, #spacer50c { width: 100%; height: 50px; font-size: 0; }
#spacer30a, #spacer30b { width: 100%; height: 30px; font-size: 0; }
#spacer25a, #spacer25b, #spacer25c { width: 100%; height: 25px; font-size: 0; }
#spacer20a, #spacer20b, #spacer20c { width: 100%; height: 20px; font-size: 0; }
#spacer15a, #spacer15b, #spacer15c, #spacer15d, #spacer15e, #spacer15f, #spacer15g, #spacer15h, #spacer15i, #spacer15j { width: 100%; height: 15px; font-size: 0; }
#spacer10a, #spacer10b, #spacer10c { width: 100%; height: 10px; font-size: 0; }
#spacer5a, #spacer5b, #spacer5c, #spacer5d, #spacer5e, #spacer5f, #spacer5g, #spacer5h, #spacer5i { width: 100%; height: 5px; font-size: 0; }
#spacer3a, #spacer3b, #spacer3c { width: 100%; height: 3px; font-size: 0; }

/*--------------- images ---------------*/

img { border: none; }