body, div, p, td, ol, ul, li, h1, h2, h3, h4, h5, h6 {
  font-family: arial, helvetica, verdana,sans-serif;
  font-size:100%;
  line-height:normal;
  letter-spacing:normal;
  word-spacing:normal;
  text-align:left;	
  text-transform:none;
  text-decoration:none;
  vertical-align:baseline;
}
  
body.sldipage, body.newsletter {		
  margin-left:auto;
  margin-right:auto;
  background-color:#8da4b8;
}
  
/*
  body.extras {
  min-width:800px; /* Workaround for IE centering bug */
/*  text-align:center; /* Workaround for IE centering bug */
/*}
  
#wrapper {
  width:800px;  /* Must be reset for IE centering bug */
/*  text-align:left; /* Replace body center alignment in IE bug fix */
/*  margin-left:auto;
  margin-right:auto;
}  
*/
	
#header {
  width:100%;
}

#sldilogo {
  display:inline;
  width:157px;
  height:108px;
  position:relative; /* necessary to valign logo below */
  border-bottom-style:solid;
  border-bottom-width:3px;
  border-color:#8da4b8;
  border-right-style:solid;
  border-right-width:3px;
  border-right-color:#8da4b8;
  background-color:transparent;
  background-image:url(https://www.leaderperfect.com/graphics/img_navbarfill.gif);
  float:left;
}

#sldilogo img {
  width:109px;
  height:63px;
  position:absolute;
  top:50%;
  left:50%;
  margin: -32px 0 0 -55px;
}

#sldibanner {
  display:inline;
  width:640px;
  height:108px;
  border-bottom-style:solid;
  border-bottom-width:3x;
  border-bottom-color:#8da4b8;
  vertical-align:middle;
  background-color:transparent;
  float:left;
}
	
#sldibanner img {
	width:640px;
	height:108px;
	vertical-align:top;
}

#sidebar {
  display:block;
  background-color:rgb(64,102,139);
  width:160px;
  padding-top:3em;
  float:left;
  min-height:1180px; /* These 3 lines assure that sidebar extends to minimum page-content length */
  height:auto !important;
  height:1180px;
}

#sidebar hr { margin-top:1em; }

#contactinfo { 
  width:100%;
  padding-top:1em;
  text-align:center;
}

#contactinfo p {
  padding-top:1em;
  text-align:center;
  font-size:.8em;
  color:#ffe;
  text-align:center;
  margin:0;
  padding-left:.5em;
  padding-right:.5em;
}

#bbblogo {
  margin-top:1.5em;
  background-color:lightgray;
  padding-top:.5em;
}

#mycoachinglogo  p {
  margin-top:3em;
  margin-bottom:3em;
}

#footer {
  width:640px;
  float:right;
  background-color:rgb(63,102,139);
  margin-bottom:4em;
}

#footer p { 
  font-size:.65em;
  line-height:125%;
  font-weight:bold;
  text-align:center;
  color:#fff;
  margin-top:-.05em;
  margin-bottom:-.05em;
}

#footer #spacer {
  height:120px;
}
  
#page-content {
  width:640px;
  background-color:#fff;
  float:left;
  border-bottom-style:solid;
  border-bottom-width:3px;
  border-bottom-color:#8da4b8;
  min-height:1200px; /* These 3 lines assure that page-content extends beyond last nav sidebar entry */
  height:auto !important;
  height:1200px;
}

#page-content p, #page-content li {
  font-size:.95em;
}

#page-content p, #page-content ul , #page-content ol {
  margin-left: 2em;
  margin-right:2em;
}

#homepage #page-content .collapse li {
	margin-left:6em;
}

#page-content .collapse li ul li {
	margin-left:8em;
}

#homepage #page-content #left-column {
	width:318px;
	float:left;
}

#homepage #page-content #right-column {
	width:318px;
	float:right;
}

#breadcrumb {
  color:rgb(32,69,104);
  font-size:.75em;
  margin-top:.5em;
  margin-left:2em;
}

#breadcrumb a {
  text-decoration:none;
}

#actionplan p.listhead {
  margin-left:2em;
  margin-bottom:.5em;
  font-weight:bold;
  font-size:1.05em;
 
 }
span.trademark {
  font-size:12px;
  vertical-align:text-top;
}
	
#bbblogo {
  padding-left:5px;
  background-color:lightgray;
}

h1, h2, h3, h4, h5 {
  color:rgb(32,69,104);
  font-weight:bold;
  padding-left:1em;
  padding-right:1em;
  }

h1 { font-size:1.4em } 

h1.pageheader { 
  text-align:center;
  color:rgb(32,69,104);
  padding-top:.25em;
 }

h1.colheader {
  font-size:1.1em;
  color:#fff;
  background:rgb(64,102,139);
  padding-top:.15em;
  padding-bottom:.15em;      
  }

h2 { font-size:1.1em }

h2.colheader { 
  font-size:1em;
  color:#fff;
  background:rgb(64,102,139);
  margin-top:.5em;
  margin-bottom:.75em
  }

h2.sectionheader {
  font-family:arial, helvetica, sans-serif;
  font-size:1em;
  color:rgb(255,255,255);
  background:rgb(64,102,139);
  padding-top:.15em;
  padding-bottom:.15em;
  }
  
h3 { font-size:1em }

h4 { font-size:1em }

h4.header { font-size:.9em }

h5 { 
   font-size:.925em;
}

h5.header {
  margin-top:-.5em;
  margin-left:1em;
  font-size:.8em;  }

h5.divheader {
   margin-top:-.25em;
   padding-left:1.8em;
}

h5.sectionheader {
  font-size:1em;
  color:rgb(255,255,255);
  background:rgb(64,102,139);
  padding-top:.15em;
  padding-bottom:.15em;
}

body#past-issues h5 {
  margin-bottom:-.5em;
}

p { font-size:.85em }

.blockindent {
  padding-left:2em;
  padding-right:2em;
  margin-top:.5em;
  margin-bottom:.5em;
}

p.nav {
  color:#ffffee;
  font-size:.8em;
  font-weight:bold;
  text-align:right;
  margin-top:-.25em;
  padding-right:1em;
}

p.nav-off {
  color:#bbb;
  font-size:.8em;
  font-weight:bold;
  text-align:right;
  margin-top:-.25em;
  padding-right:1em;
}  
  
p.nav a {
  color:#ffffee;
  text-decoration:none;
}

p.nav a:hover {
  color:#888888;
  text-decoration:none;
}
  
p.nav-text {
  font-size:.8em;
  color:#ffe;
  font-weight:bold;
  text-align:center;
  margin:0;
  padding-left:.5em;
  padding-right:.5em;
}
  
p.column {
  margin-left:2em;
  margin-right:2em;
  margin-top:-.5em;
}
  
p.columntop {
  margin-left:2em;
  margin-right:1.5em;
}  

p.column2 {
  margin-left:1em;
  margin-right:1em;
  margin-top:-.5em;
}

p.columnhead {
  font-weight:bold;
}

p.column2top {
  margin-left:1em;
  margin-right:1.5em;
}  

.minushalf {
  margin-top:-.5em;
}

.minus1 {
  margin-top:-1em;
 }

 .minus2 {
   margin-top:-2em;
 }
 
.plustophalf {
  margin-top:.5em;
}

.plustop1 {
  margin-top:1em;
 }
 
.plustop2 {
  margin-top:2em;
}
 
.plushalf { 
  padding-bottom:.5em;
 }
 
.plusfourth {
  padding-bottom:.25em;
}

.plus1 {
  padding-bottom:1em;
 }
 
 .plus2 {
	padding-bottom:2em;
}

div.jumpto {
  display:block;
  margin-top:-2em;
  font-size:.8em;
  width:100%;
  color:rgb(64,102,139);
  float:right;
}

div.jumpto p {
  text-align:right;
  padding-top:.25em;
}
 
div.faqlink {
  display:block;
  width:100%;
  font-size:.8em;
  padding-right:2em;
  margin-bottom:2em;
}
	
p.faqlink {
  text-align:right;
}

p.listhead { margin-bottom:-.65em; }

p.emaillink {
	color:blue; 
	text-align:right; 
}

p.emaillink a {
  font-size:.85em;
}

p.pagelinks {
  font-size:.75em;
  text-align:center;
  text-decoration:none;
  color:rgb(64,102,139);
}

font.address { font-size:.55em; font-weight:bold }

a { color:rgb(32,69,104) }

a:hover { color:red }

a:visited { color:rgb(32,69,104) }

a.header { text-decoration:none }

a.divheader {
  font-family:arial,helvetica,san-serif;
  font-size:100%;
  font-weight:bold;
}

a.navbar { text-align:right }

a.jumpto { text-decoration:none; margin-right:.375em }

a.newsletter { font-size:.9em }

a.footer { text-decoration:none }

p a:hover, ul a:hover {
  text-decoration:none;
  color:red;
}
  
h5 a:hover {
  text-decoration:none;
  color:#888888
}

ul {
  list-style-type:disc;
  list-style-position:outside;
  margin-left:2em;
  margin-top:-.5em;;
 }

  
ul.sublist { 
  margin-top:.5em;
}

ul.sublist li {
  margin-left:-2em;
}

ul.expanded {
  margin-left:2em;
  margin-right:2em;
}

ul.divheader {
  margin-left:3em;
  font-family:arial,helvetica,san-serif;
  font-size:100%;
  font-weight:bold;
  list-style-type:none;
}

body#sitemap #page-content ul {
  padding-top:.5em;
  padding-bottom:.5em;
}
  
li { 
  font-size:.95em;
}
  
li.expanded {
  margin-bottom:.5em;
}

li.divheader {
  margin-top:1em;
  font-family:arial,helvetica,san-serif;
  font-size:100%;
  font-weight:bold;
  list-style-type:none;
}
	
img { 
  border-style:none;
  font-size:small;
}

img.float-left {
	float:left;
	border-style:none;
	margin-left:8px;
	margin-right:12px;
}

img.float-right {
	float:right;
	border-style:none;
	margin-left:12px;
	margin-right:10px;
}

img.triangle {
  height:5px;
  width:5px;
  border-style:none;
}

hr.nav {
  margin-top:-.25em;
}

#homepage #page-content #left-column hr {
  width:200px;
  text-align:center;
 }
 
 #homepage #page-content #right-column hr {
   width:200px;
   text-align:center;
 }
 
.centered {
  text-align:center;
}

.img-centered {
  display:block;
  margin-left:auto;
  margin-right:auto;
 }

.bold {
  font-weight:bold;
}

.italic {
  font-style:italic;
}

.no-display {
  display: none;
}

.video {
  margin-top:40px;
}

.video-frame400 {
  background-color:#777;
  width:400px;
  height:225px;
  border:5px solid #777;
}

.video-frame480 { 
  background-color:#777; 
  width:480px; 
  height:360px; 
  border:5px solid #777;
}

.float-left { float:left; }

.float-right { float:right; }

.align-left { text-align:left; }

.align-right { text-align:right; }

/* Newsletter Styles */

body.newsletter #quicknav {
  display:inline;
  float:right;
 }
 
 body.newsletter #quicknav p {
   font-size:.75em;
   text-align:right;
}
 
 body.newsletter #breadcrumb {
   display:inline;
   float:left;
 }
 
 body.newsletter #title {
   clear:both;
 }

/* Title of article */
body.newsletter #title h1 {
  text-align:center;
  color:rgb(32,69,104);
 }

body.newsletter #title h2 {
  text-align:center;
}

/*Author*/
body.newsletter #title h4 {
  text-align:center;
  margin-top:-.5em;
}

body.newsletter #page-content p.copyright {
  text-align:center;
  font-size:.75em;
  padding-bottom:12px;
}

#pdf-version a {
  color:rgb(32,69,104);
  font-size:.75em;
  margin-top:.5em;
  margin-left:2em;
  text-decoration:underline;
}

#pdf-version a:hover {
  color:red;
 }
 
  
 /*Site Map Styles */
 
 #sitemap #page-content ul {
   margin-top:-1.5em;
 }
 
 #sitemap #page-content ul ul {
   margin-top:0;
   margin-left:0;
 }
 
 #sitemap #page-content ul ul ul {
   margin-top:0;
   margin-left:0;
 }