*{
padding: 0;
margin: 0;
}

body{
font: 84%/1.4 normal Candara, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
background: #0e4270 url("../images/site/fade.jpg") 0 0 repeat-x;
color: #333;
}

/****************************************** positioning */

#container{
width:720px;
margin:0 auto 2em;
background: transparent;
}

#content{
float:left;
width: 450px;
margin: 19px 33px;
color: #666;
position: relative;
}

#wrapper{
background: #fff;
}

#contentt{
display: block;
height: 11px;
width: 720px;
background: #fff url("../images/site/contentt.gif") 0 0 no-repeat;
}

/******************************************* typography */

p{margin-bottom: 1em;}
a img{border: 0;}

a{
color: #2B74AF;
}

a:visited{
color: #666;
}

a:hover, a:focus{
background: #EDF6FF;
}

h2{
color: #0e426f;
font: 1.6em/1.6 normal Candara, "Trebuchet MS", sans-serif;
line-height: 1.2;
margin-bottom: .5em;
}

h3{
color: #0e426f;
font: 1.6em/1 Candara, "Trebuchet MS", Verdana, sans-serif;
font-style: italic;
margin: 0 0 .25em;
clear: left;
}

h4{
color: #000;
font: 1.1em/1 Candara, "Trebuchet MS", sans-serif;
margin-bottom: .5em;
}

#content ul{
list-style: url("../images/site/list.gif");
margin: 0 0 1em 2em;
}

#content ol{
margin: 0 0 1em 2em;
}

#content strong{
color: #0E4270;
}

code, abbr, acronym{
font-size: 1.2em;
background: #EDF6FF;
padding: 0 3px;
color: #333;
}

abbr, acronym{
cursor: help;
font-size: 1em;
}

#side blockquote{
font-style: italic;
color: #156eb8;
}

#side cite{
display: block;
font-style: normal;
font-weight: bold;
margin-top: 10px
}

#content cite{
border-bottom: solid 1px #ddd;
margin: 0 0 3em;
padding: 0 0 3em;
display: block;
color: #0E426F;
}

hr{
display: none;
}

#training ul{
list-style: none;
margin: 0;
padding: 0;
}

#training ul li{
margin-bottom: 1em;
border-bottom: solid 1px #eee;
padding-bottom: 1em;
}

/*********************************************** header */

#header{
position:relative;
margin-top: 3em;
}

h1{
margin:0;
color: #0e4270;
text-transform: lowercase;
height: 59px;
font-size: 2.5em;
}

h1 a, h1 a:visited{
color: #fff;
text-transform:capitalize;
}

h1 a:hover,
h1 a:focus{
background: transparent;
}

#header ul{
position: absolute;
top: -2em;
left: 17px;
list-style: none;
font-size: .9em;
height: 26px;
}

#header ul li{
display: block;
float: left;
background: #395f7e url("../images/site/nav.gif") no-repeat 100% -95px;
text-align: center;
margin-right: 10px;
position: relative;
}

#header ul li a{
text-decoration: none;
display: block;
width: auto;
color: #fff;
padding: .3em 1em;
}

#header ul li span{
position: absolute;
left: 0;
top: 0;
display: block;
width: 5px;
height: 5px;
background: #395f7e url("../images/site/nav.gif") no-repeat 0 -95px;
}

#header ul li a:hover,
#header ul li a:focus,
#index_1 #li_index a,
#personal_business_coaching_training_2 #li_personal_business_coaching_training a,
#contact_3 #li_contact a,
#client_experiences_7 #li_client_experiences a,
#blog_46 #li_blog a{
color: #0e4270;
background: #fff url("../images/site/nav.gif") no-repeat 100% 0;
}

#index_1 #li_index a,
#personal_business_coaching_training_2 #li_personal_business_coaching_training a,
#contact_3 #li_contact a,
#client_experiences_7 #li_client_experiences a,
#blog_46 #li_blog a{
font-weight: bold;
}

#header ul li a:hover + span,
#header ul li a:focus + span,
#index_1 #li_index a + span,
#personal_business_coaching_training_2 #li_personal_business_coaching_training a + span,
#contact_3 #li_contact a + span,
#client_experiences_7 #li_client_experiences a + span,
#blog_46 #li_blog a + span{
position: absolute;
left: 0;
top: 0;
display: block;
width: 5px;
height: 5px;
background: #fff url("../images/site/nav.gif") no-repeat 0 0;
}

#header p{
position: absolute;
top: -3.25em;
right: 0;
color: #fff;
font-size: .8em;
text-align: right;
}

#header p strong{
display: block;
}





/************************************************* side */

#side{
background: transparent url("/images/site/step1.gif") 0 38px no-repeat;
float:right;
width:169px;
color: #666;
font-size: .9em;
margin: 23px 33px 23px 0;
padding-top: 160px;
}

#side form{
background: #6fa1cb url("../images/site/nl_top.gif") 0 0 no-repeat;
}

#side fieldset{
border: 0;
padding: 8px 0 10px 8px;
background: transparent url("../images/site/nl_bot.gif") 0 100% no-repeat;
}

#side legend{
display: none;
}

#side label{
color: #fff;
display: block;
font-size: .9em;
}

#side fieldset div{
margin-bottom: .25em;
width: 160px;
background: transparent url("../images/site/nl_input_bot.gif") 0 100% no-repeat;
}

#side input#e,
#side input#nl_names,
#side label#search_label{
width: 150px;
border: 0;
height: auto;
background: #fff url("../images/site/nl_input_top.gif") 0 0 no-repeat;
}

#side input#search{
width: 130px;
border: 0;
height: 1.4em;
padding-left: 20px;
background: transparent url("../images/site/nl_input_bot.gif") 0 100% no-repeat;
}

#side #search_form span{
background: transparent url("../images/site/search.gif") 1px 50% no-repeat;
}

input.button{
width: auto;
font-size: 1em;
padding: 1px 4px;
color: #0e4270;
margin-top: .5em;
}

#side input.button,
#newsletter_archive_63 #content input.button{
text-transform: uppercase;
font-size: .8em;
}

#side fieldset a,
#side fieldset a:visited{
color: #fff;
font-size: .9em;
padding: 0 2px 2px;
}

#side fieldset a:hover,
#side fieldset a:focus{
color: #0E426F;
background: #fff;
}

/************************************************ steps */

#steps{
clear: both;
background: #fff url("..images/site/content_bot.gif") 0 0 no-repeat;
}

#steps h3{
display: none;
}

#steps ol{
width: 691px;
height: 45px;
margin: 0 auto 1em;
list-style: none;
background: #d3e4f2 url("../images/site/four_steps_to_success.gif") 0 0 no-repeat;
}

#steps ol li{
display: block;
float: left;
width: 21%;
line-height: 45px;
font-weight: bold;
color: #0e4270;
text-align: center;
font-size: 1em;
text-transform: lowercase;
}

/*********************************************** footer */

#footer{
background: #0E4270 url("../images/site/content_bot.gif") 0 0 no-repeat;
font-size: .8em;
color: #C6D5FD;
clear: both;
overflow: hidden;
padding-top: 10px;
}

#footer ul{
list-style: none;
float: left;
margin-bottom: 3px;
}

#footer ul li{
display: inline;
padding: 0 1em 0 0;
}

#footer a,
#footer a:visited{
color: #C6D5FD;
padding: 1px 2px;
}

#footer a:focus,
#footer a:hover{
background: #fff;
color: #0E426F;
}

#footer p{
clear: left;
margin: 0 0 3px 2px;
position: relative;
}

#footer p a:visited,
#footer p a{
margin-left: -2px;
position: relative;
}

/************************************************* tabs */

.tabbed a, .tabbed a:visited{
position: absolute;
top: -1000px;
left: -1000px;
padding: 1em;
font-weight: bold;
border: solid 5px #0E4270;
background: #DEFF40;
color: #0E4270;
text-decoration: none;
}

.tabbed a:focus, .tabbed a:active{
position: absolute;
top: 20px;
left: 2%;
z-index: 5;
}

/************************************************* forms */

#positive, #side #positive{
background: #b9ffc0 url("../images/site/success.gif") 7px 10px no-repeat;
padding: 5px;
font-size: 1em;
color: #649127;
position: relative;
}

#side #positive, #side #negative{
width: 140px;
}

#content #positive, #content #negative{
padding: 10px 20px;
background-position: 20px 20px;
margin-bottom: 10px;
}

#content #positive h3, #content #negative h3{
padding: 3px 5px 0 40px;
}

#positive h3, #side #positive h3{
color: #649127;
font-weight: bold;
padding: 3px 5px 0 50px;
margin: .5em 0;
}

#side #positive p,
#side #negative p{
margin-bottom: 0;
}

#negative, #side #negative{
background: #ffd2d2 url("../images/site/fail.gif") 7px 10px no-repeat;
padding: 5px;
font-size: 1em;
color: #b5240a;
position: relative;
}

#negative h3, #side #negative h3{
color: #b5240a;
font-weight: bold;
padding: 3px 5px 0 50px;
margin: .5em 0;
}

#side fieldset #negative{
width: auto;
margin-right: 10px;
}

.highlight{
background: #feffb9 url("../images/site/alert.gif") 20px  50% no-repeat;
padding: 10px 10px 10px 75px;
font-size: 1.2em;
font-weight: bold;
color: #E88B1A;
}

#negative a,
#negative a:visited{
color: #b5240a;
}

#negative a:hover,
#negative a:focus{
color: #b5240a;
background: #fff;
}

#positive a,
#positive a:visited{
color: #34a33f;
}

#positive a:hover,
#positive a:focus{
color: #34a33f;
background: #fff;
}

#negative ul,
#positive ul{
list-style-image: none;
list-style: square;
}

form a{
color: #0E426F;
}

#negative strong{
color: #B5240A;
}

/****************************************** contact form */

#content fieldset{
border: 0;
margin: 40px 0;
background: #eee;
padding: 10px 15px 20px;
border: 0;
}

#content legend{
color: #0e426f;
font: 1.6em/1 Candara, Verdana, sans-serif;
font-style: italic;
margin: -15px 0 0 -15px;
}

#content label{
color: #0e426f;
display: block;
}

form p{
color: #0e426f;
margin-bottom: 0;
}

.med,
.short,
.textbox{
border: 0;
border-top: solid 1px #ccc;
border-left: solid 1px #ccc;
padding: 1px;
width: 300px;
}

.textbox{
width: 410px;
}

.short{
width: 100px
}

.med:focus,
.short:focus,
.textbox:focus{
border: 0;
border-top: solid 1px #888;
border-left: solid 1px #888;
padding: 1px;
background: #ffffdf;
}

span.whythis { 
position: relative; 
}

span.whythis a { 
text-decoration : underline;
font-size: 1em;
}

span.whythis a span { 
position: absolute; 
top: -9000px; 
left: -9000px; 
display: inline; 
width: 18em; 
height: auto; 
border: 1px solid #6FA1CB; 
background-color: #FFFFDF; 
padding-left: 5px;
color: #333; 
}

span.whythis a:hover span,
small.whythis a:focus span,
small.whythis a:active span {
position : absolute; 
top: 2em; 
left: -16em; 
}

/**************************************** what we do nav */

.tabs-hide {display: none;}

#wwdnav h3:first-child{
margin-top: 1em;
}

#content .tabs-nav {
list-style: none;
margin: 0;
padding: 0 0 0 4px;
}

.tabs-nav:after{
display: block;
clear: both;
content: " ";
}

.tabs-nav li{
float: left;
margin: 0 0 0 1px;
list-style: none;
min-width: 84px;
}

#content .tabs-nav a,
#content .tabs-nav a span{
display: block;
padding: 5px 10px;
margin-right: 10px;
border: solid 1px #6fa1cb;
border-bottom: 0;
}

.tabs-nav a{
position: relative;
top: 0;
z-index: 2;
padding: 1px 0 0 0;
color: #578ebd;
font-size: .9em;
font-weight: bold;
line-height: 1.2;
text-align: center;
text-decoration: none;
white-space: nowrap;
background: #ebf6ff;
}

.tabs-nav .tabs-selected a{
color: #0e4270;
}

.tabs-nav a:hover,
.tabs-nav a:focus,
.tabs-nav a:active{
background: #fff;
outline: 0;
top: 1px;
margin-top: -1px;
}

#content .tabs-nav .tabs-selected a{
background: #fff;
outline: 0;
top: 1px;
}

*>.tabs-nav a span{
width: auto;
height: auto;
}

.tabs-nav .tabs-selected a:link,
.tabs-nav .tabs-selected a:visited,
.tabs-nav .tabs-disabled a:link,
.tabs-nav .tabs-disabled a:visited{
cursor: text;
margin-top: 0;
}

.tabs-nav a:hover,
.tabs-nav a:focus,
.tabs-nav a:active{
cursor: pointer;
}

.tabs-nav .tabs-disabled{
opacity: .4;
}

.tabs-container{
border-top: 1px solid #6fa1cb;
padding: 0;
background: #fff;
}

/********************************************** site map */

#sitemap_8 dt{
background: #6FA1CB;
font-size: .8em;
text-transform: uppercase;
color: #fff;
padding: 0 0 1px 4px;
margin-bottom: .5em;
font-weight: bold;
display:block;
}

#sitemap_8 dd{
margin: 2em 0;
}

#sitemap_8 dd a{
font-size: 1.2em;
color: #222;
}

#sitemap_8 dd span{
font-size: .8em;
color: #008F06;
}

/************************************************ images */

.photo1, .photo2{
text-align: center;
float: right;
margin-left: 15px;
}

.photo1{
float: left;

margin: 0 15px 0 0;
}

.photo1 img, .photo2 img, .icons img{
padding: 5px 5px 0;

}

.photo1 p, .photo2 p{
font-size: .9em;
margin: 0 0 2px;
}

/************************************************** blog */

#blog_46 h2 a,
#blog_46 h2 a:visited{
text-decoration: none;
color: #0e426f;
}

#add_comment div{
background: #0e4270;
color: #eee;
padding: 20px;
}

#add_comment ul{
list-style: square
}

#add_comment code{
background: #316c9f;
color: #eee;
}

.gravatar{
float: right;
padding: 0 0 10px 10px;
}

#blog_46 #content #negative{
margin-top: 10px;
}

#comments ol{
list-style: none;
margin: 0;
}

#comments ol li{
margin-bottom: 10px;
background: #e8f4fe;
padding: 20px 20px 10px;
}

#comments div{
color: #0e4270;
margin-bottom: 10px;
}

#comments div h3,
#comments div h3 a,
#comments div h3 a:visited{
color: #0e4270;
font-size: 1em;
margin: 0 0 1em;
padding: 0;
font-family: Verdana, Arial, sans-serif;
font-style: normal;
font-weight: bold;
padding: 5px;
margin: 0 -5px;
}

#comments div h3 a:hover,
#comments div h3 a:focus{
background: #CFE9FF;
}

#comments .logfoot a,
#comments .logfoot a:visited{
font-size: .9em;
}

#blog_46 h2{
margin-bottom: .5em;
}

#blog_46 h2 span{
color: #828f9f;
font-size: .9em;
}

#side ul{
margin: 0 0 1em 20px;
list-style-image: url("/images/site/blog_list.gif");
}

#side #mini_weblog,
#side #weblog_favs,
#side #weblog_categories,
#side #latest_posts,
#side #subscribe_links,
#side #search_form,
#side #nlh3{
margin-bottom: 1em;
}

#side #subscribe_links p{
margin-bottom: 5px;
}

#side #mini_weblog p{
display: inline;
}

#side #mini_weblog span{
color: #bbb;
}

.blog{
padding-bottom: 4em;
}

#side p.rss_icon{
margin-bottom: 3px;
}

#side p.rss_icon + p{
margin-bottom: 1em;
}

#side .rss_icon img{
margin-bottom: -4px;
}

#content .nav2{
overflow: hidden;
height: 30px;
}

#content .nav2, .nav2 li{
list-style:none;
display: block;
background: #eee;
margin: 0;
padding: 0;
}

.nav2 li{
display: block;
line-height: 30px;
font-size: 1.5em;
font-weight: bold;
color: #cfcece;
}

.nav2 li a,
.nav2 li a:visited{
display: block;
line-height: 30px;
font-weight: bold;
text-decoration: none;
color: #666;
}

.nav2 li a:hover,
.nav2 li a:focus{
color: #000;
}

.nav2 li.non.newer,
.nav2 li.act.newer{
display: block;
float: left;
padding: 0 10px 0 30px;
background: transparent url("/images/site/pnarrows.gif") 0 -90px no-repeat;
}

.nav2 li.act.newer{
background: transparent url("/images/site/pnarrows.gif") 0 -120px no-repeat;
}

.nav2 li.act.newer a{
padding: 0 10px 0 30px;
margin-left: -30px;
}

.nav2 li.act.newer a:focus,
.nav2 li.act.newer a:hover{
background: transparent url("/images/site/pnarrows.gif") 0 -150px no-repeat;
}

.nav2 li.non.older a,
.nav2 li.act.older a{
display: block;
float: right;
padding: 0 30px 0 10px;
overflow: hidden;
background: transparent url("/images/site/pnarrows.gif") 100% -30px no-repeat;
}

.nav2 li.act.older a:hover,
.nav2 li.act.older a:focus{
background: transparent url("/images/site/pnarrows.gif") 100% -60px no-repeat;
}

.nav2 li.act.older a{
padding: 0 30px 0 10px;
margin-right: -30px;
}

.nav2 li.non.older,
.nav2 li.act.older{
display: block;
float: right;
padding: 0 30px 0 10px;
background: transparent url("/images/site/pnarrows.gif") 100% 0 no-repeat;
}

#tagresults #content .nav2 li.non{
color: #cfcece;
}

p.auth{
font-style: italic;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: dotted 1px #eee;
}

.tags{
margin: 5px 0 10px;
}

.tags img, .comments_list img, .social_links img{
margin-bottom: -4px;
}

.social_links .rss_icon{
background: transparent url("/images/site/social_icons.gif") 0 0 no-repeat;
}

.social_links .email_icon{
background: transparent url("/images/site/social_icons.gif") 0 -20px no-repeat;
}

.social_links .facebook_icon{
background: transparent url("/images/site/social_icons.gif") 0 -40px no-repeat;
}

.social_links .delicious_icon{
background: transparent url("/images/site/social_icons.gif") 0 -60px no-repeat;
}

.social_links .stumble_icon{
background: transparent url("/images/site/social_icons.gif") 0 -80px no-repeat;
}

.social_links .digg_icon{
background: transparent url("/images/site/social_icons.gif") 0 -100px no-repeat;
}

.social_links a{
padding-left: 20px;
}

.social_links a:hover,
.social_links a:focus{
background-color: #EDF6FF;
}

.post_date img, .post_comments img{
margin-bottom: -3px;
}

.post_date img{
margin-right: 3px;
}

.post_date{
margin-right: 15px;
}

#blog_46 #content ol li h3{
font-size: 1.2em;
}

/************************************************ search */

.search_url, #content .search_url strong{
color: #008000;
}

#content .search_url strong{
background: #E0EFE0;
}

#content #serps a,
#content #serps a strong,
#blog_46 ol a,
#blog_46 ol a:visited{
font-size: 1.1em;
color: #2B74AF;
}

#content #serps,
#content #miniblog,
#tagresults #content ul{
list-style: none;
margin-left: 0;
padding-left: 0;
}

#serps li,
#content #miniblog li,
#blog_46 ol li,
#tagresults #content li{
margin-bottom: 10px;
color: #666;
border-bottom: dotted 1px #eee;
padding-bottom: 20px;
}

#serps li strong{
background: #EDF6FF;
}

#serps li:last-child,
#content #miniblog li:last-child,
#blog_46 ol li:last-child,
#tagresults #content li:last-child{
border-bottom: 0;
}

#links_61 #content #miniblog h3,
#mini_blog_60 #content h3{
margin-top: 30px;
}

#content #miniblog li li,
#links_61 #content #miniblog li li{
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0;
}

/************************************ newsletter archive */

#newsletter_archive_63 #content input#nl_names,
#newsletter_archive_63 #content input#e{
width: 80%;
font-size: 1.2em;
padding: 2px;
border: solid 1px #ccc;
}

#newsletter_archive_63 #content input#nl_names:focus,
#newsletter_archive_63 #content input#e:focus{
background: #ffffdf;
}

#nlarc{
margin-top: 7px;
}

/************************************************* table */

#content table{
border-collapse: collapse;
}

#content table th,
#content table td{
border: solid 1px #0E4270;
padding: 5px 10px;
background: #fff;
}

#content table th{
background: #EDF7FF;
color: #0E4270;
text-align: left;
}

.operator{
font-size: 3em;
color: #0E4270;
text-align: center;
}