@charset "UTF-8";
/* CSS Document */

body {background-color:#fafaf9; font-family:Arial, Helvetica, sans-serif; margin:0px; overflow-x:hidden; }
#wrapper {text-align: left; width: 1024px; margin-left: auto; margin-right: auto;}
#wrapper2 {text-align: left; width: 1024px; margin-left: auto; margin-right: auto;}

p {font-size:12px; color:#000000; margin-left:70px; margin-right:50px;}
.intro {font-size:14px; color:#000000;}


h1 {font-size:24px; font-weight:100; color:#0f76b1; margin-left:70px; margin-right:50px; padding-top:25px;}
h2 {font-size:16px; color:#0f76b1; margin-left:70px; margin-right:50px; padding-top:25px;}
h3 {font-size:16px; font-weight:normal; color:#0f76b1; margin-left:70px; margin-right:50px; padding-top:25px;}


.image {margin:5px;}
.image2 {margin-left:70px;}

a:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#66bfcc; text-decoration:underline}
a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#66bfcc; text-decoration:underline}
a:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#66bfcc; text-decoration:none}
a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#66bfcc; text-decoration:none}

a.topnav:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none; margin-right:20px}
a.topnav:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none; margin-right:20px}
a.topnav:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#66bfcc; text-decoration:none; margin-right:20px}
a.topnav:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#66bfcc; text-decoration:none; margin-right:20px}

a.topnav2:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none; margin-right:27px}
a.topnav2:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none; margin-right:27px}
a.topnav2:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#66bfcc; text-decoration:none; margin-right:27px}
a.topnav2:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#66bfcc; text-decoration:none; margin-right:27px}

a.foot:link {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#0f76b1; text-decoration:underline}
a.foot:visited {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#0f76b1; text-decoration:underline}
a.foot:active {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#0f76b1; text-decoration:none}
a.foot:hover {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#0f76b1; text-decoration:none}

a.read:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0f76b1; text-decoration:underline}
a.read:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0f76b1; text-decoration:underline}
a.read:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0f76b1; text-decoration:none}
a.read:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0f76b1; text-decoration:none}

a.boxes:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0f76b1; text-decoration:underline; font-weight:bold}
a.boxes:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0f76b1; text-decoration:underline; font-weight:bold}
a.boxes:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0f76b1; text-decoration:none; font-weight:bold}
a.boxes:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0f76b1; text-decoration:none; font-weight:bold}

a.box4:link {font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#ffffff; text-decoration:none}
a.box4:visited {font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#ffffff; text-decoration:none}
a.box4:active {font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#66bfcc; text-decoration:none}
a.box4:hover {font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#66bfcc; text-decoration:none}

a.train:link {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0f76b1; text-decoration:underline; font-weight:bold}
a.train:visited {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0f76b1; text-decoration:underline; font-weight:bold}
a.train:active {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0f76b1; text-decoration:none; font-weight:bold}
a.train:hover {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0f76b1; text-decoration:none; font-weight:bold}

#top {background-image:url(images/top_nav.jpg); width:1007px; height:40px; position:absolute; top:48px;}
#footer {background-image:url(images/bot_nav.jpg); width:999px; height:38px; font-size:10px; background-repeat:no-repeat; padding-bottom:10px; margin-top:20px; position:absolute; left:-474px;}
#foot2 {text-align:center; padding-top:5px;}

#navl {width:999px; height:38px; position:absolute; top:10px; left:15px;}
#navr {width:999px; height:38px; position:absolute; top:10px; left:550px;}

.logo {background-image:url(images/hm_logo.gif); width:277px; height:146px;position:absolute; top:-30px; margin-left:260px;}
/* .logoindex {background-image:url(images/logo_index.jpg); width:269px; height:264px;position:absolute; top:-50px; margin-left:271px;}*/
.main {background-color:#ffffff; margin:15px; width:525px; margin-left:475px; margin-top:21px; position:absolute; top:150px;}

#email {margin-left:750px; font-size:12px; color:#ffffff; position: absolute; top:20px;}



/* PEOPLE */
.kenny {position:absolute; top:215px; background-image:url(images/kenny.gif); width:408px; height:316px; background-repeat:no-repeat}
.kennyname {position:absolute; top:215px; font-weight:bold; color:#ffffff; font-size:12px;}
.kn {font-weight:bold; color:#66bfcc; font-size:16px;}

.group {position:absolute; top:120px; margin-left:-30px; background-image:url(images/group.gif); background-repeat:no-repeat; width:468px; height:640px;}

.john {position:absolute; top:113px; margin-left:-5px; background-image:url(images/john_sem.jpg); background-repeat:no-repeat; width:333px; height:809px;}

.rose {position:absolute; top:130px; margin-left:-5px; background-image:url(images/rose.jpg); background-repeat:no-repeat; width:283px; height:831px;}
.rosename {position:absolute; top:300px; margin-left:300px; font-weight:bold; color:#ffffff; font-size:12px; width:150px;}
.rn {font-weight:bold; color:#66bfcc; font-size:16px;}

.steven {position:absolute; top:136px; margin-left:-17px; background-image:url(images/steven2.jpg); background-repeat:no-repeat; width:447px; height:567px;}
.steven2 {position:absolute; top:133px; margin-left:-10px; background-image:url(images/steven2.jpg); background-repeat:no-repeat; width:447px; height:567px;}

.stevenname {position:absolute; top:125px; margin-left:325px; font-weight:bold; color:#ffffff; font-size:12px; width:150px;}
.sn {font-weight:bold; color:#66bfcc; font-size:16px;}

.andrew {position:absolute; top:215px; background-image:url(images/andrew.gif); background-repeat:no-repeat; width:381px; height:693px;}
.andrewname {position:absolute; top:100px; margin-left:300px; font-weight:bold; color:#ffffff; font-size:12px; width:150px;}
.an {font-weight:bold; color:#66bfcc; font-size:16px;}

.eric {position:absolute; top:115px; background-image:url(images/eric.gif); background-repeat:no-repeat; width:381px; height:693px;}
.ericname {position:absolute; top:175px; margin-left:310px; font-weight:bold; color:#ffffff; font-size:12px; width:150px;}
.en {font-weight:bold; color:#66bfcc; font-size:16px;}

.owner {position:absolute; top:100px; background-image:url(images/owner.jpg); background-repeat:no-repeat; width:301px; height:802px; margin-left:-7px;}
.ownername {position:absolute; top:175px; margin-left:310px; color:#0f76b1; font-weight:bold; font-size:12px; width:250px;}
.on {font-weight:bold; color:#ffffff; font-style:italic; font-size:13px; position:absolute; top:215px; margin-left:400px; width:250px;}

.emily {position:absolute; top:270px; background-image:url(images/emily.jpg); background-repeat:no-repeat; width:445px; height:526px; margin-left:-7px;}
.emilyname {position:absolute; top:350px; font-weight:bold; color:#ffffff; font-size:12px; width:125px;}
.emn {font-weight:bold; color:#66bfcc; font-size:16px;}


.karen {position:absolute; top:565px; background-image:url(images/karen.gif); background-repeat:no-repeat; width:301px; height:802px; margin-left:475px;}
.karenwords {position:absolute; top:625px; width:200px; margin-left:275px;}
.kareninfo {font-weight:bold; color:#ffffff; font-size:12px; width:150px;}
.kn {font-weight:bold; color:#2ce7f8; font-size:16px;}

.jontrain {position:absolute; top:25px; margin-left:200px;}

/* end PEOPLE */

.equip {font-size:10px; color:#0f76b1}
.blue {color:#0f76b1}
.black {color:#000000}

/* gradient... must be adjusted for each page */
.bg_gf  {background-image:url(images/bg_gf.jpg); background-repeat:repeat-x; height:900px; margin:0px;}
.bg_news  {background-image:url(images/bg_news.jpg); background-repeat:repeat-x; height:1244px; margin:0px;}
.bg_philo  {background-image:url(images/bg_philo.jpg); background-repeat:repeat-x; height:960px; margin:0px;}
.bg_ptrain  {background-image:url(images/bg_ptrain.jpg); background-repeat:repeat-x; height:2200px; margin:0px;}
.bg_resource  {background-image:url(images/bg_resource.jpg); background-repeat:repeat-x; height:857px; margin:0px;}
.bg_sem  {background-image:url(images/bg_sem.jpg); background-repeat:repeat-x; height:1321px; margin:0px;}
.bg_test  {background-image:url(images/bg_test.jpg); background-repeat:repeat-x; height:2477px; margin:0px;}
.bg_tour  {background-image:url(images/bg_tour.jpg); background-repeat:repeat-x; height:3600px; margin:0px;}
.bg_jon  {background-image:url(images/bg_trainjon.jpg); background-repeat:repeat-x; height:1343px; margin:0px;}

.topgrad  {background-image:url(images/top_grad.jpg); background-repeat:repeat-x; height:38px; margin:0px;}

.training {background-image:url(images/bot_grad.jpg); background-repeat:repeat-x; height:498px; margin-left:0px; margin-top:-498px; }

.name {color:#000000; font-size:16px;}
.title {color:#000000; font-size:14px;}
.success {color:#0f76b1; font-size:14px;}

/* INDEX */
.logoindex {background-image:url(images/hm_logo.gif); width:277px; height:146px;position:absolute; top:-30px; margin-left:260px;}
.indexgrad  {background-image:url(images/bg_index.jpg); background-repeat:repeat-x; height:900px; margin:0px;}
#emailindex {position:absolute; top:20px; margin-left:750px; font-size:12px; color:#ffffff}
#footerindex {background-image:url(images/index_bot_nav.jpg); width:999px; height:57px; font-size:10px; background-repeat:no-repeat; position:absolute; top:900px; margin-left:-3px}/* top:845 original*/
#foot2index {text-align:center; padding-top:5px;}
.mainindex {width:384px; margin-left:600px; padding-bottom:25px; position:absolute; top:90px;}
.box1 {background-image:url(images/box1.jpg); width:384px; height:237px; background-repeat:no-repeat; margin-top:15px;}
.box2 {background-image:url(images/box2.jpg); width:384px; height:229px; background-repeat:no-repeat; margin-top:0px;}
.box3 {background-color:#2ce7f8; width:384px; height:240px; background-repeat:no-repeat; margin-top:0px;} /* original design was height:173*/
.box4 {color:#ffffff; background-color:#0f76b1; width:384px; height:40px; background-repeat:no-repeat; margin-top:0px; text-align:center; padding-top:10px;}

.b1title {font-size:26px; color:#66bfcc; margin-left:150px; padding-top:25px}
.b1cont {font-size:12px; margin-left:230px; margin-right:20px; padding-top:15px;}
.b2title {font-size:26px; color:#66bfcc; margin-left:20px; padding-top:15px}
.b2cont {font-size:12px; margin-left:20px; margin-right:175px; padding-top:5px;}
.b3title {font-size:26px; color:#0f76b1; margin-left:75px; padding-top:5px}
.b3cont {font-size:12px; margin-left:10px; margin-right:10px; padding-top:10px;}

.groupindex {position:absolute; background-image:url(images/group_index.jpg); width:572px; height:391px; margin-left:20px; top:175px;}
.grouptxt {position:absolute; top:50px; margin-left:20px; color:#2ce7f8; font-size:20px; font-weight:bold; width:258px; text-align:center}

/* end INDEX */

.space {line-height:175px;}
.space2 {line-height:125px;}
.space3 {line-height:850px;}
.space4 {line-height:12px;}
