body {  /* !!! DO NOT USE FONTS: "Lucida Sans Unicode", "Trebuchet MS" WILL BREAK MENUS !!! */
  font: normal 10px Arial, Helvetica, sans-serif; 
  text-align:justify;
  margin:0;
  padding:0;
  color:#000000;
  background:#FFFFFF url('../images_B/body_bg.gif') top repeat-x ;
}

h2 {font-size:12px; font-weight:bold; margin:0px; padding:0px; color:#000000;}

a { 
  text-decoration: none;
}
a:link {
  color: #1F6FA0; /* #69c; */
}

a:visited {
  color: #1F6FA0; /* 6699CC; #666699; */
}

a:hover {
  color: #693;
}

a:active {
  color: #cc3333;
}

img { border:none; }
/* -- IMAGE STYLES -- */

img {
  border: none;
}
a img {
  border: none;
}

.imgRight, .imgLeft {
  padding: 5px 5px 5px 5px;
/*   border: 1px solid #000000;  */
}
* html .imgRight,
* html .imgLeft {
  padding: 5px 5px 5px 5px;
}

.imgRight {
  float: right;
  padding-right:0px;
}

.imgLeft {
  float: left;
  padding-left:0px;
}

.imgCenter
{ display: block;
  text-align: center;
  margin: 0 auto;
}

/* --- end of image styles */

.clearFloats { clear:both; height:1px; }

.motto {
  color:#1F6FA0;
  font-style:italic;
}

.negative {
  text-indent: -20px;
  padding-left: 20px;
}

.author {
  text-align:right;
}

#wrapper {
  width:990px;
  margin: 0 auto;
  position:relative;
}


/* **** Header **** */
#headermocc {
  height:93px;
}

#logo a {
  text-decoration: none;
  color: #22229C;
  
}

#logo a:hover {
  text-decoration: none;
  color: #22229C;
}

/* *** Navigation Header *** */
ul#navmocc {
  list-style: none;
  margin: 0 0 20px 30px; 
  padding: 0;
}

ul#navmocc {
  clear:both;
  font-size:11px;
  margin:0;
}

ul#navmocc li {
  float:left;
  padding:10px 0;
  list-style:none;
}
ul#navmocc li span { color:#33CCFF; /* #D4D0C8; */ }

ul#navmocc li a {
	padding:5px; /* 5px 2px 5px 2px; */
	font-weight:bold;
	color:#F1BE26;
	text-decoration:none;
	margin:0 1px;
	background:url('../images_B/nav_a_hover.gif') bottom repeat-x;
}

ul#navmocc li a:hover {
	color:#fff;
}

ul#navmocc li a.active {
	background:url('../images_B/nav_a_hover.gif') top no-repeat #121212;
	color:#fff;
}

body#body_home #navmocc li.menu_home a:link, body#body_home #navmocc li.menu_home a:visited,
body#body_works #navmocc li.menu_works a:link, body#body_works #navmocc li.menu_works a:visited,
body#body_guide #navmocc li.menu_guide a:link, body#body_guide #navmocc li.menu_guide a:visited,
body#body_blog  #navmocc li.menu_blog a:link, body#body_blog #navmocc li.menu_blog a:visited,
body#body_coach #navmocc li.menu_coach a:link, body#body_coach #navmocc li.menu_coach a:visited,
body#body_resources #navmocc li.menu_resources a:link, body#body_resources #navmocc li.menu_resources a:visited,
body#body_locations #navmocc li.menu_locations a:link, body#body_locations #navmocc li.menu_locations a:visited,
body#body_jobsearch #navmocc li.menu_jobsearch a:link, body#body_jobsearch #navmocc li.menu_jobsearch a:visited,
body#body_signup #navmocc li.menu_signup a:link, body#body_signup #navmocc li.menu_signup a:visited,
body#body_members #navmocc li.menu_members a:link, body#body_members #navmocc li.menu_members a:visited,
body#body_about #navmocc li.menu_about a:link, body#body_about #navmocc li.menu_about a:visited,
body#body_ebook #navmocc li.menu_ebook a:link, body#body_ebook #navmocc li.menu_ebook a:visited,

{
  color:#FFFFFF;
}

.navMessage {
  color:#FFFFFF;
  font-size:11px;
  text-decoration:none;
  text-align:right;
  padding-top:10px;
}
.navMessage a,
.navMessage a:link,
.navMessage a:visited {
  color:#FFFFFF;
}
.navMessage a:hover {
  text-decoration: underline;
}

/* **** Header end **** */

/* **** Home Layout **** */

#topMessage {
  width:980px;
  height:55px;
  font-size: 12px;
  font-weight: bold;
  word-spacing:2px;
  text-align:center;
  margin:10px auto 10px auto; padding:0;
  position:relative;
  line-height:55px;
  background-color:#CCCCCC;
}
* html #topMessage { margin-top:0px; } /* for IE */

#twoCols_coachLeft #inner_wrap {
  margin:0 auto 0 auto;
  width:800px;
}

#threeCols,
#twoCols_coachLeft {
  clear:both;
  height:auto;
  margin: 0 auto 0 auto;
  padding: 0;
}
#twoCols_coachLeft {
  margin:10px auto 0 auto;
}
* html #twoCols_coachLeft { margin:-10px auto 0 auto; } /* for IE */

#threeCols #colOne,
#twoCols_coachLeft #colTwo {
  width:568px; /* 578px; */ /* 610px; */ /* 620px; */
  position:relative;
}
#threeCols #colOne {
  float:left;
}
#twoCols_coachLeft #colTwo {
  float:right;
}
.white_content {
  width:568px; /* 578px; */ /* 610px; */ /* 620px; */
  font-size:13px;
  text-align:justify;
  color:#FFFFFF;
  position:relative;
  word-spacing:2px;
}
#content {
  width:568px; /* 578px; */ /* 610px; */ /* 620px; */
  font-size:12px;
  text-align:justify;
  position:relative;
  word-spacing:2px;
}
#content .top {
  background: transparent url('../images_B/wecanhelp_top.gif') no-repeat top left;
  height: 42px;
  overflow:hidden;
}
#content .top p,
#content .top h1 {
  font-size: 14px;
  font-weight: bold;
  text-align:center;
  margin:0; padding:0;
  position:relative;
  line-height:35px;
}

#content .middle {
  background: transparent url('../images_B/wecanhelp_middle.gif') repeat-y;
  overflow:hidden;
  position:relative;
  margin:0; padding:0;
  padding:10px 16px 0px 14px;
  height:1%;
}
#content .bottom {
  background: transparent url('../images_B/wecanhelp_bottom.gif') no-repeat top left;
  height: 34px;
  overflow:hidden;
  position:relative;
}

#twoBoxes {
  width:568px; /* 578px; */ /* 610px;*/ /* 620px; */
  font-size:10px;
  text-align:justify;
  position:relative;
  top:6px;
}

.flashBox {
  width:345px;
  height:212px;
  position:relative;
  float:left;
  background-color:#097EC2;
}

.threeStepsBox {
  width:218px; /* 228px; */ /* 260px; */
  position:relative;
  float:right;
}

.threeStepsBox .top {
  background: transparent url('../images_B/dreamcoach_top.gif') no-repeat top left;
  height: 35px;
  overflow:hidden;
  text-align:center;
}
.threeStepsBox .top p {
  font-size: 12px;
  font-weight: bold;
  text-align:center;
  margin:0; padding:0;
  position:relative;
  line-height:35px;
}
.threeStepsBox .middle {
  background: transparent url('../images_B/dreamcoach_middle.gif') repeat-y;
  overflow:hidden;
  position:relative;
  margin:0; padding:0;
  padding:10px 5px 0px 5px;
  height:1%;
}
.threeStepsBox .middle p {
  padding-left:5px; /* 25px; */
  padding-top:0px;
  padding-bottom:0px;
}
.threeStepsBox .middle b {
  font-weight:bold;
  font-size:12px;
  position:relative;
  top:-8px; left:5px;
}
.threeStepsBox .bottom {
  background: transparent url('../images_B/dreamcoach_bottom.gif') no-repeat top left;
  height: 16px;
  overflow:hidden;
  position:relative;
}

/* ------------- */
#threeCols #colTwo {
  float:left;
  width:239px; /* 243px; */ /* 255px; */
  position:relative;
  margin-left:3px;
}

#tipsBox,
#storiesBox {
  width:239px; /* 243px; */ /* 255px; */
  font-size:11px; /* 12px; */
  text-align:justify;
  position:relative;
}
#storiesBox,
#twoCols_coachLeft #colTwo #twoBoxes #tipsBox {
  margin-top: 5px;
}

#twoCols_coachLeft #colTwo #twoBoxes #tipsBox {
  float:right;
}
#twoCols_coachLeft #colTwo #twoBoxes #storiesBox {
  float:left;
}

#tipsBox .top,
#storiesBox .top {
  background: transparent url('../images_B/tips_top.gif') no-repeat top left;
  height: 30px;
  overflow:hidden;
}
#tipsBox .top p,
#storiesBox .top p {
  font-size: 14px;
  font-weight: bold;
  text-align:center;
  margin:0; padding:0;
  position:relative;
  line-height:30px;
  color:#FFFFFF;
}
#tipsBox .middle,
#storiesBox .middle {
  background: transparent url('../images_B/tips_middle.gif') repeat-y;
  overflow:hidden;
  position:relative;
  margin:0; padding:0;
  padding:10px 8px 0px 8px; /* 10px 16px 0px 14px; */
  height:1%;
}
#tipsBox .bottom,
#storiesBox .bottom {
  background: transparent url('../images_B/tips_bottom.gif') no-repeat top left;
  height: 8px;
  overflow:hidden;
  position:relative;
}
/* ------------- */
#threeCols #colThree,
#twoCols_coachLeft #colOne {
  float:right;
  width:177px; /* 121px; */ /* 187px; */
  position:relative;
  margin-left:2px;
}
#threeCols #colThree {
  float:right;
}
#twoCols_coachLeft #colOne {
  float:left;
}

#coachesBox {
  width:177px; /* 121px; */ /* 187px; */
  font-size:11px; /* 12px; */
  text-align:justify;
  position:relative;
}
#coachesBox .top {
  background: transparent url('../images_B/coaches_top.gif') no-repeat top left;
  height: 33px;
  overflow:hidden;
}
#coachesBox .top p {
  font-size: 14px;
  font-weight: bold;
  text-align:center;
  margin:0; padding:0;
  position:relative;
  line-height:30px;
  color:#FFFFFF;
}
#coachesBox .middle {
  background: transparent url('../images_B/coaches_middle.gif') repeat-y;
  overflow:hidden;
  position:relative;
  margin:0; padding:0;
  padding:10px 5px 0px 5px; /* 10px 16px 0px 14px; */
  height:1%;
  overflow:hidden;
  width:168px;
}
#coachesBox .bottom {
  background: transparent url('../images_B/coaches_bottom.gif') no-repeat top left;
  height: 8px;
  overflow:hidden;
  position:relative;
}

/* ---- FOOTER ---- */

#footer {
  width:990px;
  text-align:center;
margin:0; padding:0;
}

#footer .horizRule {
  clear:both;
  width:100%;
  height: 2px;
  margin-top:30px;margin-bottom:0px;
  background: #C4C5C6;
  overflow:hidden;
  text-align:center;
}

#navFoot {
  text-align:center;
  margin:0 auto; padding:0;
/*  margin-left:auto; margin-right:auto; */
  line-height:20px;
/*  width:990px;*/ /* 970px; */ /* 960px; */ /* 730px; */
  height:20px;
/* overflow:hidden; */
}
* html #navFoot { margin:0 0 0 0; } /* for IE 6 centering */
#navFoot ul {
  clear:both;
  font-size:10px;
/*  margin:0 auto 0 auto; */
margin-top:0; margin-bottom:0;
padding:0;
height:20px;
}

#navFoot ul li {
  float:left; 
  list-style:none;
}
#navFoot ul li span { color:#000000; }

#navFoot ul li a {
	padding:0px 0px 0px 0px;/* 5px; */ /* 5px 2px 5px 2px; */ 
	color:#6699CC; /* #666699; */
	text-decoration:none; /* underline; */
	margin:0 1px;
}

#navFoot ul li a:hover {
        text-decoration:none;
	color:#693;
}

#navFoot ul li a.active {
	color:#6699CC; /* #666699; */
}

body#body_home #navFoot li.menu_home a:link, body#body_home #navFoot li.menu_home a:visited,
body#body_works #navFoot li.menu_works a:link, body#body_works #navFoot li.menu_works a:visited,
body#body_guide #navFoot li.menu_guide a:link, body#body_guide #navFoot li.menu_guide a:visited,
body#body_blog  #navFoot li.menu_blog a:link, body#body_blog #navFoot li.menu_blog a:visited,
body#body_coach #navFoot li.menu_coach a:link, body#body_coach #navFoot li.menu_coach a:visited,
body#body_resources #navFoot li.menu_resources a:link, body#body_resources #navFoot li.menu_resources a:visited,
body#body_locations #navFoot li.menu_locations a:link, body#body_locations #navFoot li.menu_locations a:visited,
body#body_jobsearch #navFoot li.menu_jobsearch a:link, body#body_jobsearch #navFoot li.menu_jobsearch a:visited,
body#body_signup #navFoot li.menu_signup a:link, body#body_signup #navFoot li.menu_signup a:visited,
body#body_members #navFoot li.menu_members a:link, body#body_members #navFoot li.menu_members a:visited,
body#body_about #navFoot li.menu_about a:link, body#body_about #navFoot li.menu_about a:visited,
body#body_terms  #navFoot li.menu_terms  a:link, body#body_terms  #navFoot li.menu_terms  a:visited,
body#body_privacy  #navFoot li.menu_privacy  a:link, body#body_privacy  #navFoot li.menu_privacy  a:visited,
body#body_ebook #navFoot li.menu_ebook a:link, body#body_ebook #navFoot li.menu_ebook a:visited,

{
  color:#693;
  text-decoration:none;
} 

#copyright {
  clear:both;
  height:35px;
  background-color:#097EC2;
  line-height:35px;
  color:#FFFFFF;
  font-size:12px;
}

#copyright a,
#copyright a:link,
#copyright a:active,
#copyright a:visited {
  color:#FFFFFF;
  text-decoration:none;
}
#copyright a:hover {
  text-decoration:underline;
}

/* ------------- */

#oneCol {
  width:800px;
  margin: 10px auto 0 auto;
  position:relative;
}
* html #oneCol { margin: 0px auto 0 auto; } /* for IE */

#oneCol .content {
  width:800px; /* 568px; */ /* 578px; */ /* 610px; */ /* 620px; */
  font-size:12px;
  text-align:justify;
  position:relative;
}
#oneCol .content .top {
  background: transparent url('../images_B/onecol_top.gif') no-repeat top left;
  height: 42px;
  overflow:hidden;
}
#oneCol .content .top p,
#oneCol .content .top h1 {
  font-size: 14px;
  font-weight: bold;
  text-align:center;
  margin:0; padding:0;
  position:relative;
  line-height:35px;
}

#oneCol .content .middle {
  background: transparent url('../images_B/onecol_middle.gif') repeat-y;
  overflow:hidden;
  position:relative;
  margin:0; padding:0;
  padding:10px 16px 0px 14px;
  height:1%;
}
#oneCol .content .middle h3,
#oneCol .content .middle h4 {
  font-weight: bold;
  margin:0; padding:0;
}
#oneCol .content .middle h3 {
  font-size: 14px;
}
#oneCol .content .middle h4 {
  font-size: 13px;
}

#oneCol .content .middle h5 {  /* for Site Map */
  font-size:12px;
  font-weight: bold;
}

#oneCol .content .middle .half {
  line-height:6px;
}
#oneCol .content .middle .sublist {
  padding-left:20px;
}

#oneCol .content .bottom {
  background: transparent url('../images_B/onecol_bottom.gif') no-repeat top left;
  height: 34px;
  overflow:hidden;
  position:relative;
}

/* ---- Page Links Box ---- */
#pagelistBox { margin-left:70px; } 
#pagelistBox .top {
  background: transparent url('../images_B/pagelist_top.gif') no-repeat top left;
  height: 9px;
  overflow:hidden;
}
#pagelistBox .middle {
  background: transparent url('../images_B/pagelist_middle.gif') repeat-y;
  overflow:hidden;
  position:relative;
  margin:0; padding:0;
  padding:10px 8px 0px 8px;
  height:1%;
}
#pagelistBox .bottom {
  background: transparent url('../images_B/pagelist_bottom.gif') no-repeat top left;
  height: 9px;
  overflow:hidden;
  position:relative;
}

/* ------------- */
.blueButton_small {
  text-align:center;
  background:transparent url('../images_B/button_blue_small.gif') no-repeat center center;
  height:18px;
  color:#FFFFFF;
  line-height:18px;
  font-size:10px; /* 11px; */
  margin-top:7px;
  margin-bottom:5px;
}
/* #coachesBox .blueButton_small {
  margin-top:20px;
  margin-bottom:11px;
}
*/
.blueButton_small a,
.blueButton_small a:link,
.blueButton_small a:visited,
.blueButton_small a:active {
  color:#FFFFFF;
}
.blueButton_small a:hover {
  text-decoration:underline;
}

.blueButton_large {
  text-align:center;
  background:transparent url('../images_B/button_blue_large.gif') no-repeat center center;
  height:16px;
  color:#FFFFFF;
  line-height:16px;
  font-size:10px;
  margin-top:14px;
  margin-bottom:10px;
}
.blueButton_large a,
.blueButton_large a:link,
.blueButton_large a:visited,
.blueButton_large a:active {
  color:#FFFFFF;
}
.blueButton_large a:hover {
  text-decoration:underline;
}


/* ---- Arrow Box ---- */
.arrowToTop { text-align:center; }
.arrowsBox { position:relative; text-align:center; height:32px; font-size:11px; } 
.arrowsBox .upTen { position:relative; top:-10px; } /* may not need */

