/* ------------------------------------------------------------------------- */
/* standard setup
/* ------------------------------------------------------------------------- */

* {
  border-style: none;
  margin: 0;
  outline: none;
  padding: 0;
}

input,
.mceNoEditor
{ 
  border: 1px solid #aaa;
}

body
{
  background-color: #e5e5e5;
  font : normal 12.5px/1.0 arial, sans-serif, helvetica;
  text-align: center;
}

.clear
{
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0.0;
}

h1, .h1
{
  font-size: 18pt;
  color: #4fa600;
}

h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6
{ 
  font-size: 10pt;
}

h1, h2, h3, h4, h5, h6
{
  margin-bottom: 20px;
}

p
{ 
  margin-bottom: 10px;
  line-height: 120%;
}

a
{
  color: #e86b0f;
  text-decoration: none;
}

a:hover 
{
  color: #e86b0f;
  text-decoration: underline; 
}

/* ------------------------------------------------------------------------- */
/* flash (session) messages
/* ------------------------------------------------------------------------- */

.flash
{
  background: #ffffff;
  padding: 5px 10px 5px 10px;
  color: #000000;
  font-weight: bold;
  line-height: 140%;
  font-size: 125%;
}

.warning
{
  color: #fff;
  background: #f33;
  border: 5px solid #fff;  
}

.notice
{
  color: #fff;
  background: #8ac53f;
  border: 5px solid #fff; 
}

/* ------------------------------------------------------------------------- */
/* layout elements
/* ------------------------------------------------------------------------- */

div#pagecontainer
{
  background: #ffffff;
  margin: 18px auto;
  text-align: left;
  width: 760px;
  border: 1px solid #b7b7b7;
}

div#header
{
  position: relative;
  height: 139px;
  width: 760px;
  border: 0px;
  padding: 0px;
  margin: 0px;
}

div#topmenubar
{
  position: absolute;
  color: #bab5a0;
  top: 107px;
  left: 10px;
  width: 740px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  font-weight: bold;
}

div#topmenubar #tabbedlinks
{
  margin-top: 11px;
  float: left;
}

div#topmenubar #contactlink
{
  float: right;
}

div#topmenubar ul {  
  margin: 0;
  padding: 0;
  list-style: none;
}

div#topmenubar li {
  float: left;
  margin: 0;
  padding:0 0 0 9px;
  background: url("../images/norm_left.gif") no-repeat left top;
}

div#topmenubar a {
  display: block;
  background:url("../images/norm_right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  margin-right: 2px;
}

.menubar
{
  font-weight: bold;
}

.menubar ul 
{
  margin:0;
  padding:0;
  list-style:none;
}

.menubar li 
{
  display:inline;
  margin:0;
  padding:0;
}

div#bottommenubar
{
  background: #ffffff;
  padding: 10px;
  color: #afaa91;
  font-size: 75%;
  float: left;
}

div#bottommenubar #bottommenubarlinks
{
  float: left;
  line-height: 130%;
}

div#bottommenubar #bottommenubarlinks ul
{
  float: left;
  display:inline;
  margin:0;
  padding:0;
  list-style:none;
}

div#bottommenubar #bottommenubarlinks ul li
{
  display:inline;
}

div#bottommenubar img
{
  float: right;
}


div#bottommenubar a
{
  color: #afaa91;
}

div#pagecontent
{
  padding: 10px;
}

div#pagecontent #leftcolumn
{
  width: 550px;
  float: left;
  margin: 0;
  padding: 0;
}

div#pagecontent #leftcolumn ol,
div#pagecontent #leftcolumn ul
{
  line-height: 125%;
  margin-left: 30px;
  margin-bottom: 20px;
}

div#pagecontent #rightcolumn
{
  float: left;
  padding-bottom: 10px;
  padding-left: 10px;
  width: 180px;
}

div#contentcontainer
{
  _height: auto !important;
  height: auto !important;
  height: 621px;
  min-height: 593px;
  margin: 0;
  border-top: 5px solid #fff;
  border-bottom: 1px solid #f0f0f0;
  padding: 0 0 0 5px;
  background: url(../images/top-box-bg.gif) top left no-repeat #ffffff;
}

.white
{
  background: #fff;
}


.brown
{
  background: #fff url(../images/sidebar-bg.gif) left top repeat-y;
}

div#contentcontainer #contentsidebar
{
  position: relative;
  float: left;
  width: 150px;
  margin: 0;
  padding: 0;
  background: none;
}

div#contentcontainer #contentsidebar h3
{
  font-size: 100%;
  color: #999;
  margin: 10px 10px 0 10px;
  padding: 0;
}

div#contentcontainer #contentsidebar .current
{
  font-weight: bold;
}

div#contentcontainer #content
{
  padding: 15px;
}

div#contentcontainer #content
{
  line-height: 150%;
}

div#contentcontainer #content h1
{
  line-height: 150%;
}

div#contentcontainer #content ul
{
  margin-left: 20px;
  margin-bottom: 10px;
}

 .hassidebar
{
  float: right;
  width: 360px;
}

.imageonly
{
  text-align: center;
}

.imageonly img
{
  border: 0px;
  margin-top: 10px;
}


/* ------------------------------------------------------------------------- */
/* highlighted content boxes - jargon buster and blog entry
/* ------------------------------------------------------------------------- */

div#highlights
{
  margin-top: 10px;
  background: url(../images/bottom-box-bg.gif) top left no-repeat #ffffff;
  float: left;
  padding: 15px;
  border-bottom: 1px solid #f0f0f0;
  width: 52/0px;
}

div#highlights h1
{
  margin: 0px;
  margin-bottom: 5px;
  font-size: 8pt;
}

div#highlights h2
{
  color: #f7931d;
  font-size: 8pt;
  margin-bottom: 5px;  
}

div#highlights p
{
  font-size: 8pt;
  margin: 0px;
  padding-bottom: 5px;
}

.highlightcolumn
{
  float: left;
  width: 166px;
}

.highlightcolumn img
{
  margin-right: 10px;
  margin-bottom: 10px;
}

div#highlightleftcolumn,
div#highlightmiddlecolumn
{
  margin-right: 11px;
}

/* ------------------------------------------------------------------------- */
/* right hand navigation boxes
/* ------------------------------------------------------------------------- */

.sidebarbox
{
  margin: 10px 0 10px 0;
  padding: 0 0 10px 0;
  clear: both;
  font-size: 90%;
  background: url(../images/sidebar-box-bg.gif) top left no-repeat #ffffff;
}

.sidebarboxbottomborder
{
  border-bottom: 1px solid #f0f0f0;
}

.sidebarbox h1
{
  font-size: 100%;
  margin: 0px;
  padding: 10px 10px 5px 10px;
}

.sidebarbox p
{
  margin: 0;
  padding: 10px 10px 0 10px;
  line-height: 150%;
}

.sidebarbox ul
{
  margin: 0;
  padding: 10px 10px 0 10px;
  line-height: 150%;  
}

.sidebarbox ul li
{
  color: #e96b10;
  margin: 0 0 0 20px;
}

.sidebarbox .cyan
{
  background: #7ad3f7;
}

.sidebarbox .green
{
  background: #8ac53f;
}

.sidebarbox .orange
{
  background: #f7931d;
}

.sidebarbox a
{
  color: #e96b10;
}

.sidebarbox input.textbox
{
  padding: 3px;
  border: 1px solid #dfdbc7;
  width: 140px;
  color: #868686;
  margin-bottom: 3px
}

.sidebarbox input.checkbox
{
  border: none;
}

input.button
{
  border: none;
  background: url(../images/button-100.gif);
  width: 100px;
  height: 24px;
  font-size: 90%;
}

.sidebarbox input.button
{
  border: none;
  background: url(../images/button-70.gif);
  width: 70px;
  height: 24px;
  font-size: 90%;
}

.sidebarbox input.radio
{
  border: none;
}

div#eventbox img,
div#downloadbox img 
{
  padding: 10px;
}

.postitbox
{
  background: #ffffff;
  padding: 0px;
  margin: 0px;
  margin-left: 5px;
}

.loginbox, .postitbox
{
  margin-top: 5px;
}

.gallerybox_link
{
  margin-top: 0px;
  background: #bebaa6;
}

.gallerybox
{
  background: none;
  padding-bottom: 0px;
}

.gallerybox ul
{
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

.gallerybox ul li
{
  padding: 1px;
  float: left;
  font-size: 0px;
  line-height: 100%;
  width: 52px;
  height: 52px;
  background: #d7d5c8;
  color: #d7d5c8;
  margin: 8px 8px 0 0;
}

.gallerybox ul li.lastonrow
{
  margin-right: 0px;
}

.pollbox ul
{
  margin: 0px;
  line-height: 100%;
  list-style: none;
}  

.pollbox ul li
{
  margin: 0px;
  list-style-type: none;
  margin-bottom: 5px;
  color: #000;
}

.pollbox ul label
{
  margin-left: 5px;
}

/* ------------------------------------------------------------------------- */
/* assets
/* ------------------------------------------------------------------------- */

div#contentcontainer #content #assets
{
  margin-top: 20px;
}

div#contentcontainer #content #assets ul
{
  margin: 0;
}

#assets h1
{
  margin-top: 10px;
  border-bottom: 1px solid #ddd;
  font-size: 90%;
  margin-bottom: 10px;
}

#assets p
{
  font-size: 90%;
}

#assets .files, #assets .images
{
  list-style: none;
  float: left;
}

#assets .images li
{
  list-style-type: none;
  float: left;
  padding: 0 5px 5px 0;
  margin: 0;  
}

#assets .fileicon
{
  float: left;  
}

#assets .images img
{
  padding: 1px;
  border: 1px solid #bbb;
}

#assets .filedescription, #assets .link
{
  padding-left: 15px;
  float: left;
}

/* ------------------------------------------------------------------------- */
/* comments
/* ------------------------------------------------------------------------- */

#comments, #commentform, #contact-form
{
  margin-top: 20px;
}

#comments h1, #commentform h1, #contact-form h1
{
  margin-top: 10px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

#comments h2, #commentform h2, #contact-form h2
{
  margin-bottom: 10px;
}

#comments .comment
{
  background: #eee;
}

#comments .comment p
{
  background: #eee;
}

#commentform .commentbox
{
  width: 500px;
  height: 100px;
  border: 1px solid #ccc;
}

#commentform .commentboxsb
{
  width: 355px;
  height: 100px;
  border: 1px solid #ccc;
}

#commentform .errorExplanation ul,
#contact-form .errorExplanation ul,
{
  margin-left: 20px;
}

#commentform .errorExplanation li,
#contact-form .errorExplanation li
{
  font-size: 85%;
  color: #ff0000;
}

.spacer
{
  color: #eee;
  background-color: #eee;
  height: 1px;
  margin-bottom: 20px;
}

#pagination, 
#wikieditbar
{ 
  margin-top: 30px;
}

#pagination hr,
#wikieditbar hr
{ 
  color: #eee;
  background-color: #eee;
  height: 1px;
}

form 
{
  margin: 0px;
  padding: 0px;
}

.titleeditsb
{
  font-size: 200%;
  color: #66cef5;
  width: 345px;
  margin: 0px;
}

#content .errorExplanation
{
  margin-bottom: 20px;
}

#content .errorExplanation ul
{
  margin-left: 20px;
}

#content .errorExplanation li
{
  font-size: 85%;
  color: #ff0000;
}

.thumbnail 
{
  margin-bottom: 10px;
  margin-right: 10px;
  border: 1px solid #d7d5c8;
  padding: 1px;
  float: left;
}

.coachprofile
{
  float: left;
  background: #fff url(../images/coach_frame_122.gif) no-repeat;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-left: 6px;
  padding-bottom: 37px;
  padding-right: 10px;
}

.man
{
  text-align: center;
}

.man img 
{
  padding-top: 10px;
  padding-bottom: 20px;
}

/* ------------------------------------------------------------------------- */
/* file type list items
/* ------------------------------------------------------------------------- */

#assets .files li
{
  list-style-type: none;
  padding: 3px 0 12px 20px;
  margin: 0;
  clear: both;
  font-size: 90%;
}

li.file-type-image
{
  background: #fff url('../images/file-type-image.png') left top no-repeat; 
  padding-left: 20px;
}

li.file-type-pdf
{
  background: #fff url('../images/file-type-pdf.png') left top no-repeat; 
  padding-left: 20px;
}

li.file-type-text
{
  background: #fff url('../images/file-type-text.png') left top no-repeat; 
  padding-left: 20px;
}

li.file-type-other
{
  background: #fff url('../images/file-type-other.png') left top no-repeat; 
  padding-left: 20px;
}

div#business-highlight
{
  background: #fff url('../images/purple-pen.gif') left top no-repeat;
  padding-top: 30px;
  padding-bottom: 20px;
}

div#business-highlight img
{
  padding-right: 15px;
  padding-bottom: 10px;
}

div#business-highlight a
{
  color: #4e1f91;
}

div#editorial-highlight
{
  padding-bottom: 20px;
}

div#editorial-highlight a
{
  color: #51a301;
}

div#coach-highlight
{
  padding-top: 20px;
  width: 60%;  
  float: left;
}

div#coach-highlight h1
{
  font-size: 10pt;
}

div#event-highlight
{
  padding-top: 20px;
  width: 35%;
  float: right;
}

div#event-highlight a
{
  color: #4fa600;
}


div#event-highlight h1
{
  font-size: 10pt;
}

.tabnav
{
  color: #818181;
}

.tabnav a:hover,
.tabnav .current
{
  color: #4fa600;
}

.hblue h1,
.hblue a,
.hblue a:hover,
#contentsidebar.hblue ul li,
.jargon-buster-tab a:hover,
.jargon-buster-tab .current
{
  color: #0067c6;
}

.hred h1,
.hred a,
.hred a:hover,
#contentsidebar.hred ul li,
.quotes-tab a:hover,
.quotes-tab .current
{
  color: #dc1c4d;
}

.hgreen h1,
.hgreen a,
.hgreen a:hover,
#contentsidebar.hgreen ul li,
.home-tab a:hover,
.home-tab .current
{
  color: #4fa600;
}

.hpurple h1,
.hpurple a,
.hpurple a:hover,
#contentsidebar.hpurple ul li,
.blog-tab a:hover,
.blog-tab .current
{
  color: #4f1f91;
}

.horange h1,
.horange a,
.horange a:hover,
#contentsidebar.horange ul li,
.coach-profiles-tab a:hover,
.coach-profiles-tab .current
{
  color: #e86b0f;
}

.tfk-tab a:hover,
.tfk-tab .current
{
  color: #553e96;
}

#stockbox table
{
margin-left: 10px;
}

#banner  
{  
  clear: both;  
  margin-bottom: 20px;  
}  
