body {
  margin: 0;
  padding: 0;
  background: url(../images/bg.jpg) 50% 0;
  behavior: url(../includes/csshover.htc);
  text-align: center;
}
a img {
  border: none;
}
div#main {
  margin: 0 auto;
  padding: 0;
  background: #FFFFFF;
  border-left: 1px solid #B6D1F2;
  border-right: 1px solid #B6D1F2;
  border-bottom: 1px solid #B6D1F2;
  display: block;
  width: 760px;
}
span#red_cross {
  position: absolute;
  top: 5px;
  left: 50%;
}
span#red_cross a {
  margin-left: 220px;
}
span#find {
  position: absolute;
  top: 70px;
  left: 50%;
  font: 14px Arial;
}
span#find a {
  color: #FFFFFF;
  text-decoration: none;
  background: url(images/find_link.gif) 100% 50% no-repeat;
  padding-right: 20px;
  margin-left: 200px;
}
div#header {
  margin: 0 auto;
  width: 760px;
  display: block;
  background: #FFFFFF url(images/ac_header.jpg) 1px 0 no-repeat;
  padding-top: 103px;
}
div#nav {
  margin: 0;
  padding: 0;
  font: 11px Arial;
  width: 760px;
  background: #FFFFFF;
}
 div#nav ul {
   margin: 0;
   padding: 0;
   list-style: none;
 }
 
div#nav li {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 3px 17px 4px;
  float: left;
}
div#nav li:hover {
  background: #EEB;
}
div#nav li.submenu {
  display: block;
  padding: 4px 17px 5px;
  text-decoration: none;
  color: #114585; 
}
div#nav li.submenu:hover {
  background-color: #EDD
}

div#nav li a {
  display: block;
  padding: 1px;
  text-decoration: none;
  color: #114585;
}
div#nav>ul a {
  width: auto;
}
div#nav ul ul {
  position: absolute;
  float: left;
  display: none;
  width: 150px;
  border-left: 1px solid #003;

}
div#nav ul ul li {
  border-bottom: 1px solid #003;
  border-right: 1px solid #003;
  background-color: #EFF5F8;
  width: 150px;
  text-align: left;
}
div#nav ul ul ul {
  position: absolute;
  display: none;
  width: 220px;
  border-left: 1px solid #003;
}
div#nav ul ul ul li {
  width: 220px;
  border-right: 1px solid #003;
  background-color: #EFF5F8;
}


div#nav li.submenu li.submenu {
  
}
div#nav ul.level1 li.submenu:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 {
  display: block;
}
div#nav ul.level2 {
  top: 21px;
  left: 0;
}
div#nav ul.level3 {
  top: -1px;
  left: 149px;
  border-top: 1px solid #CCC;
}
div#content {
  margin: 0;
  clear: both;
}
div#content h1 {
  margin: 0;
  padding: 3px 5px 4px 40px;
  font: bold 13px arial;
  text-align: left;
  background: #B6D1F2 url(images/h1.jpg) 3px 50% no-repeat;
  color: #114585;
  clear: left;
}
div#content h2 {
  margin: 1px 0 1px 10px;
  padding: 6px 0 1px;
  font: bold 12px Arial;
  text-align: left;
  clear: left;
}
div#content h3 {
  margin: 1px;
  padding: 3px 0;
  font: bold 14px times;
}
div#content h4 {
  margin: 1px;
  padding: 5px;
  font: bold 12px times;
  border: 1px solid #114585;
  background: #B6D1F2;
  text-align: left;
}
div#content h5 {
  margin: 2px 2px 25px 175px;
  padding: 1px;
  font: bold 15px Arial;
  font-style: italic;
  text-align: right;
}
div#content h6 {
  margin: 5px 10px 0;
  padding: 2px 0;
  font: bold 12px arial;
  text-align: left;
}
div#content p {
  margin: 2px 15px;
  padding: 1px;
  font: 12px arial;
  text-align: left;
}
div#content ul {
  font: 11px arial;
  margin: 1px 0 2px;
  padding: 0;
  list-style: none;
  text-align: left;
}
div#content ul li {
  margin: 0 15px 0 40px;
  padding: 1px 0;
  /*list-style-image: url(images/list_item_2.jpg);*/
  text-align: left;
}
div#content ul.second_nav {
  padding-left: 25px;
  clear: both;
  display: block;
  list-style: none;
}
div#content ul.second_nav li {
  float: left;
  list-style-image: none;
  margin: 0 9px;
}

div#right_side {
  float: right;
  width: 306px;
  padding: 0 1px;
  margin: 0;
  text-align: center;
}

a img.home_next_step {
  margin: 15px 0 1px 0;
  border: none;
  width: 261px;
}

div#left_side {
  margin: 0 317px 1px 1px;
  padding: 0 1px;
  text-align: center;
}

div.quote_box {
  margin: 1px 0 0 0;
  padding: 0px;
  float: right;
  width: 441px;
  height: 175px;
  background: url(images/quote_box.jpg) 0 0 no-repeat;
}
div.quote_box a.search {
  display: block;
  text-align: right;
  margin: 0 15px 4px 0;
  padding: 10px 0 0 0;
  color: white;
  text-decoration: none;
}
div.quote_box span.quote_text {
  display: block;
  padding: 6px 5px 0 0;
  font: bold italic 16px georgia;
  text-align: left;
  color: #003;
}
div.quote_box span.quote_by {
  display: block;
  padding: 3px 45px 0 0;
  font: 11px arial;
  text-align: right;
  color: #003;
}

div#home_feature_set {
  margin: 0 auto;
  text-align: center;
  display: block;
  width: 756px;
}
div#home_feature {
  border: 1px solid #000033;
  border-bottom: none;
  margin: 0 1px;
  padding: 0;
  clear: right;
  float: left;
  width: 248px;
}
div#home_feature p {
  margin: 5px 10px;
  padding: 3px 3px 4px 15px;
}
div#home_feature a {
  margin: 1px;
  padding: 1px 1px 1px 15px;
  text-align: left;
  font: bold 12px arial;
  display: block;
  text-decoration: none;
  background: url(images/list_item.jpg) 3px 50% no-repeat;
  color: #000033;
}
div#home_feature a:hover {
  text-decoration: underline;
}
div#home_feature ul#list_lc1, div#home_feature ul#list_bc1, div#home_feature ul#list_bc2 {
  font-size: 12px;
  font-weight: bold;
}
div#home_feature_set_2 {
  margin: 0 auto;
  text-align: center;
  display: block;
  width: 756px;
  clear: left;
  border-bottom: 1px solid #B6D1F2;
}
div#home_feature_2 {
  border: 1px solid #B6D1F2;
  border-bottom: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 376px;
}
/* EVENTS PAGE */
ul.ctp_events {
  list-style: none;
  list-style-image: none;
  margin: 5px;
  padding: 10px 0;
  font-size: 13px;
}
ul.ctp_events li {
  list-style-image: url();
}
ul.ctp_events li.title {
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px solid #B6D1F2;
}
span.ctp_event_description p {
  margin-left: 50px;
}

/* 3 COLUMNS */
span#column1 {
  margin: 0 2px;
  padding: 0;
  clear: right;
  float: left;
  width: 249px;
}
span#column2 {
  margin: 0;
  padding: 0;
  clear: right;
  float: left;
  width: 500px;
}
.blue {
  background-color: #F3F9FE;
}
/* LIFE COACHING SECTION OF HOME PAGE */

img.lc_img {
  width: 220px;
  padding: 1px;
  margin: 3px 0;
  border: 1px solid #003;
}
ul.lc_list_1 {
  list-style: none;
  margin: 2px;
  padding: 1px;
}
ul.lc_list_1 li {
}
ul.lc_list_2 {
  clear: left;
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.lc_list_2 li {
}
span.life_coaching_padding {
  display: block;
  height: 0;
  border: 1px solid white;
  border-bottom: none;
}
a#lc_link1 {
  margin: 1px;
  padding: 1px;
  text-align: left;
  font: bold 12px arial;
  display: inline;
  text-decoration: none;
  background: none;
  color: #000033;
}
/* Organizational Leadership Section of Home Page */
img.ol_img {
  width: 220px;
  padding: 1px;
  margin: 3px 0;
  border: 1px solid #003;
}

/* BECOME A COACH SECTION OF HOME PAGE */
img.bac_img {
  width: 220px;
  padding: 1px;
  margin: 3px 0;
  border: 1px solid #003;
}
span.become_a_coach_padding {
  display: block;
  height: 0;
  border: 1px solid white;
  border-bottom: none;
}

/* ABOUT US SECTION */
img.about1 {
  padding: 1px;
  margin: 0 15px 5px;
  text-align: center;
}
img.about2 {
  float: right;
  padding: 1px;
  margin: 5px 15px;
}

img.about_step {
  float: left;
  padding: 1px;
  margin: 2px;
}
span#about_side_bar {
  float: left;
  width: 240px;
  padding: 0 2px 13px 2px;
  margin: 0px 15px 10px 0;
  text-align: left;
}
span#about_step {
  display: block;
  margin: 5px;
  padding: 0;
  background: #D8EAF9;
}
span#about_step p {
  padding: 2px 5px;
  font: 12px arial;
}

/* PERSONAL LIFE COACHING AREA */
span#personal_box {
  display: block;
  margin: 2px 2px 10px 2px;
  padding: 0;
  border: 1px solid #003;
  background: #D8EAF9;
}
span#personal_box img {
  display: block;
  float: left;
  margin: 5px;
  padding: 0;
  border: 1px solid #003;
}
img.personal_family2 {
  float: right;
  width: 275px;
  padding: 1px;
  margin: 15px;
  border: 1px solid #003;
}
span#personal_side_bar {
  float: right;
  clear: right;
  width: 305px;
  padding: 2px 2px 13px 2px;
  margin: 0 0 2px 15px;
}
/* PEAK PERFORMACE TEAM */
img.ppt1 {
  padding: 1px;
  margin: 0 0 2px 0;

}
img.ppt2 {
  float: right;
  padding: 1px;
  margin: 0 0 2px 15px;

}
/* EXECUTIVE LEADERSHIP */
img.elc1 {
  float: left;
  padding: 1px;
  margin: 1px 15px 10px 15px;
}
img.elc2 {
  float: right;
  padding: 1px;
  margin: 1px 15px 10px 15px;
}
/* CAREER SUCCESS */
img.css1 {
  float: right;
  padding: 1px;
  margin: 2px 15px 15px;
}
/* SMALL BUSINESS */
img.sbe1 {
  float: left;
  margin: 0 15px 10px 15px;
  padding: 1px;
}
img.sbe2 {
  margin: 0 15px 5px;
  padding: 1px;
}
/* TOC PAGE */
img.toc_img1 {
  float: right;
  margin: 5px 15px;
  padding: 1px;
}

/* CTP PAGE */
span.ctp_box {
  margin: 1px 25px;
  display: block;
  padding: 0;
  border: 1px solid #003;
  border-left: none;
  border-right: none;
}
ul#top {
  margin: 2px auto;
  padding: 2px;
}
ul#top li {
  float: left;
  width: 300px;
  margin: 0 1px;
}
a.ctp_link {
  font: bold 10px arial;
  color: #000033;
  text-decoration: none;
  text-align: right;
  padding-left: 20px;
  
}

/* RESOURCES */
div.rec_web {
  float: left;
  margin: 2px;
  width: 375px; 
  height: 115px;
}
div.rec_sem {
  clear: left;
  margin: 2px;
  padding: 2px;
}
div.rec_web img, div.rec_sem img {
  float: left;
  padding-right: 15px;
}

div.rec_book, div.rec_mov {
  clear: left;
  margin: 2px;
  padding: 2px;
}
div.rec_book div.amazon, div.rec_mov div.amazon {
  float: left;
  padding-right: 15px;
}
div.column_half {
  float: left;
  margin: 2px;
  width: 376px;
}
span.column {
  float: left;
  margin: 1px;
  width: 250px;
}

/* FOOTER */
 
div#footer {
  text-align: center;
  margin: 15px auto 0;
  padding: 10px 3px;
  color: #A8A8A8;
  font: 11px verdana;
  width: 760px;
  clear: both;
}
div#footer h1 {
  font: bold 11px arial;
  padding: 5px 3px;
  margin: 0;
}

div#footer p {
  font: bold 10px arial;
  padding: 1px;
  margin: 0;
}
div#footer h5 {
  font: bold 9px arial;
  padding: 3px;
  margin: 0;
}
/* COACH IMAGE */
img.coach_image {
  float: right;
  margin: 0 0 15px 15px;
}

/* TABLE INFORMATION */
table#coach_table {
    clear: both;
	margin: 2px 1px;
    padding: 0;
	border-left: 1px solid #045078;
	border-top: 1px solid #045078;
}
table#coach_table th, table#coach_table td {
	text-align: left;
	padding: 2px 2px 1px;
	margin: 0;
	border-bottom: 1px solid #045078;
}
table#coach_table td {
	font: 11px Arial;
	border-right: 1px solid #045078;
}
table#coach_table thead th {
	font: bold 12px Arial;
	text-align: center;
	border: 1px solid #045078;
	border-width: 0 1px 1px 0;
}
table#coach_table th {
	border-right: 1px solid #045078;
	font: bold 12px Arial;
}
table#coach_table a {
   font-weight: bold;
}
table#intro_table {
  margin: 0;
  padding: 0;
  border-left: 1px solid #045078;
  border-top: 1px solid #045078;
}
table#intro_table thead th {
  margin: 0;
  padding: 2px;
	font: bold 12px Arial;
	text-align: center;
	border-bottom: 1px solid #045078;
	 border-right: 1px solid #045078;
}
table#intro_table td {
  margin: 0;
  padding: 1px;
  font: 11px Arial;
  vertical-align: top;
  border-bottom: 1px solid #045078;
  border-right: 1px solid #045078;
}

/* FORM STUFF */
form.form, form.form_search {
	text-align: left;
	width: 450px;
	margin: 5px auto;
	padding: 3px;
	font: 10px Arial;
	border: 1px dashed #9EC0CD;
	background: #EFF5F8;
}
form.form h1.formh1 {
	margin: 0 0 3px 3px;
	border-bottom: 1px solid #9EC0CD;
	text-align: left;
	font-size: 11px;
}
form.form h2 {
  clear: both;
}
form.form span, form.form_search span {
	float: left;
	clear: left;
	width: 100px;
	margin-top: 1px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: right;
}
form.form_search span {
  font-weight: bold;
}
form.form span.missing {
	color: red;
}
form.form span.required {
	font-weight: bold;
}
form.form input, form.form select, form.form textarea {
	display: block;
	margin: 1px 0 1px 110px;
	border: 1px solid #045078;
	width: 325px;
}
form.form_search select {
	display: block;
	margin: 1px 0 1px 10px;
	border: 1px solid #045078;
	width: 325px;
}
form.form_search input.centered {
	margin: 15px 0 15px 110px;
	width: 325px;
}
form.form select.multiple {
	margin: 1px 0 1px 5px;
}
form.form textarea {
	height: 100px;
}
form.form input.box {
	display: inline;
	width: 15px;
	margin: 1px 0 1px 20px;
	border: none;
}
form.form span.checks {
	float: left;
	clear: none;
	margin: 1px;
	padding: 1px;
	width: 220px;
	text-align: left;
	display: inline;
}
form.form input.phone {
	width: 10px;
	display: inline;
	margin: 1px;
}
form.form input.small {
	width: 15px;
	height: 15px;
	display: inline;
}
form.form select.date_month {
	display: inline;
	width: 105px;
	margin: 1px 0 1px 10px;
}
form.form select.date_day {
	display: inline;
	width: 55px;
	margin: 1px 0 1px 5px;
}
form.form select.date_year {
	display: inline;
	width: 55px;
	margin: 1px 0 1px 5px;
}
form.form input.missing ,form.form select.missing, form.form textarea.missing {
	border: 1px dashed red;
}
/*THAT COOL AFTER EFFECT*/
span#personal_box:after, ul#top:after, a.ctp_link:after, div#home_feature_set_2:after, div#check_boxes:after, div.rec_web:after, div.rec_sem:after, div.column_half:after {
  content: "."; display: block; height: 0; 
  overflow:hidden; clear: both; visibility:hidden;} 


.calendarHeader { 
  font-weight: bolder; 
  
  height: 20px;
  } 
.calendarToday { 
  background-color: #9EC0CD; 
  text-align: right;
} 
.calendar {
  margin: 1px;
  padding: 1px;
  text-align: left;
  border: 1px solid #9EC0CD;
}
.calendar_table { 
  width: 448px;
  height: 448px;
	margin: 5px auto;
	padding: 3px;
	font: 10px Arial;
	border: 1px dashed #9EC0CD;
	background: #EFF5F8;
 }
 .days {
   width: 64px;
   height: 64px;
 }
 
 
 /*FAQ CSS*/

.faq {
	border: 1px solid #D8ECFA;
  margin: 0 1px;
  text-align: left;
}
.faq h3.question {
	margin: 0;
	color: #04598F;
	font-size: 12px;
	padding: 2px 5px 3px 25px;
	background: #D8ECFA;
	border-bottom: 1px solid #9AB8CD;
	cursor: pointer;
}
