@charset "UTF-8";
/* CSS Document */

/* -- imports -- */

@import url("clearfix.css");
@import url("reset.css");
@import url("thickbox.css");

/* -- /imports -- */

/* -- global layout  */

html {
background: #000;
}

body {
font: 14px/20px Arial, Helvetica, sans-serif; 
text-align: center;
}

#all {
width: 100%;
margin: auto;
}

#hd-wrap,
#nav-wrap,
#ft-wrap {
width: 100%;
}

#main-wrap {
width: 100%;
background: url(../img/main-bg.gif) #fff bottom left repeat-x;
}

.main-wide {
float: left;
display: inline;
margin: 0;
padding: 20px 0 70px 0;
}

.hd, .nav, .main, .ft {
width: 974px; 
text-align: left;
margin: auto;
}

/* -- interior page layouts -- */

.left {
float: left;
display: inline;
width: 714px;
padding: 0 34px 0 0;
voice-family: "\"}\""; 
voice-family: inherit;
width: 680px;
}

.left-ess {
position: relative;
z-index: 1;
float: left;
display: inline;
width: 680px;
margin: 5px 0 0 0;
}

.sb {
float: right;
display: inline;
width: 240px; 
margin: 0 0 0 20px;
}

.more {
float: left;
display: inline;
width: 600px;
margin: 20px 0 0 0;
padding: 0;
}

.more-ins {
margin: 10px 0 0 10px;
}

.more-wide {
clear: left;
float: left;
width: 680px;
margin: 20px 0 0 0;
}

/* -- minor navigation -- */

ul.min-nav {
float: right;
display: inline;
list-style: none;
margin: 5px 0 0 0;
text-align: right;
}

ul.min-nav li {
float: left;
display: inline;
line-height: 16px; 
margin: 0;
padding: 0 5px 0 5px; 
border-right: solid 1px #fff;
list-style: none;
}

ul.min-nav li.last {
border: none;
}

ul.min-nav li.muse a,
ul.min-nav li.muse a:hover,
ul.min-nav li.muse a:visited {
color: #fcef3d;
font-weight: bold;
}

/* -- image border class -- */

img.bdr {
border: solid 1px #ccc;
}

/*-- interior doggone image -- */

.doggone {
clear: both;
float: left;
display: inline;
width: 974px;
}

.doggone img {
float: right;
display: inline;
}

/* -- typography -- */

h1 {
font-size: 24px;
font-weight: normal;
line-height: 30px;
color: #000;
}

.error {
color: #c00;
}

h2 {
font-size: 18px;
line-height: 24px;
font-weight: normal;
color: #00aedc;
margin: 0 0 3px 0;
}

h3 {
font-size: 15px;
line-height: 20px;
margin: 0 0 3px 0;
padding: 3px 0 3px 10px;
color: #013a49;
background: #e3f6fb;
}

h3.kudos-hdg {
background: #e7d7ea;
color: #77278a; 
}

h3.jump-hdg {
background: #e7f9e5;
color: #4eb842;
}

h3.get-muse {
background: url(../img/muse-get-bg.gif) top left repeat-x;
color: #000;
margin: 0 0 5px 0;
}

.muse-actions h3 {
background: none;
color: #000;
padding: 0;
margin: 0 !important;
}

.muse-actions p {
font-size: 12px;
line-height: 18px;
margin: 0;
padding: 0;
}

#muse-action-res h3,
#muse-action-email-res h3 {
background: none;
color: #c00;
padding: 0;
margin: 0 !important;
}

#muse-action-res p,
#muse-action-email-res p {
font-size: 12px;
text-align: left;
line-height: 16px;
}

.sb h3 {
font-size: 15px;
}

.sb p {
margin: 0 10px 0 10px;
}

.left p,
.h-left p,
.m-left p {
margin: 0 0 15px 0;
}

body a, 
body a:visited,
body a:hover {
/* color: #dd002a; */
color: #0092b8;
text-decoration: underline;
}

.sb p,
.w-sb p,
.sb ul,
w-sb ul {
font: 12px/18px Arial, Helvetica, sans-serif;
}

.sb ul {
margin: 10px 0 10px 0;
list-style: disc;
}

.w-sb h2 {
color: #ef770f;
}

.hd p, .hd ul li,
.ft p, .ft ul li {
font: 12px/16px Arial, Helvetica, sans-serif;
color: #fff;
}

.hd a, .ft a,
.hd a:visited, .ft a:visited,
.hd a:hover, .ft a:hover {
color: #fff;
text-decoration: underline;
}

.crumbs {
font-size: 12px;
line-height: 12px;
}

.pare {
font-size: 13px;
line-height: 18px;
}

ul, 
ul li,
ol,
ol li {
margin: 0 0 0 20px;
list-style: disc;
}

p.hcard {
margin: 0 0 10px 20px;
font-size: 12px;
}

p.hcard a,
p.hcard a:visited,
p.hcard a:hover {
padding: 3px 0 3px 34px;
background: url(../img/ico-hcard-add.gif) top left no-repeat;
}

p.quiz-desc {
width: 450px;
}

p.quiz-highlight {
margin: 0 0 5px 0;
width: 130px;
background: #fefac4;
border-top: dashed 1px #27bce4;
border-bottom: dashed 1px #27bce4;
text-align: center;
}

p.quiz-correct {
margin: 0;
padding: 0 0 0 23px;
background: url(../img/quiz-correct.gif) top left no-repeat;
}

p.quiz-incorrect {
margin: 0;
padding: 0 0 0 23px;
background: url(../img/quiz-incorrect.gif) top left no-repeat;
}

p.quiz-answer {
padding: 0 0 0 23px;
color: #00a651;
background: url(../img/quiz-correct.gif) top left no-repeat;
}

p.quiz-info {
padding: 0 0 0 35px;
background: url(../img/light-bulb.gif) top left no-repeat;
}

dl.marketing-services dt {
font-size: 15px;
line-height: 20px;
margin: 0 0 3px 0;
padding: 3px 0 3px 10px;
color: #00aedc;
background: #e3f6fb;
}

.u {
text-decoration: underline;
}

.muse h2 {
font-size: 18px;
line-height: 24px;
font-weight: bold;
color: #000;
margin: 0 0 3px 0;
}

.muse h3 {
font-size: 15px;
line-height: 20px;
margin: 0 0 3px 0;
padding: 0;
color: #000;
background: none;
}

.muse ol {
margin: 0 0 15px 20px;
list-style: decimal;
}

.muse ol li {
list-style: decimal;
}

.muse ol li div.muse-add-list-info,
.muse ul il div.muse-add-list-info {
display: block;
margin: 15px 0 5px 0;
}

.muse ul {
margin: 0 0 15px 20px;
list-style: disc;
}

.muse ul li {
list-style: disc;
}

/* -- /typography -- */

/* -- header -- */

#hd-wrap {
background: url(../img/header-bg.gif) #000 top left repeat-x;
}

.hd {
height: 130px;
background: url(../img/focused-on-results.gif) top right no-repeat;
text-align: right;
}

.hd img {
float: left;
display: inline;
margin: 5px 0 0 0;
}

/* nav */

#nav-wrap {
background: url(../img/nav-bg.gif) #cde7cb top left repeat-x;
position: relative;
z-index: 90;
}

.nav {
height: 40px;
}

ul#nav {
clear: both;
float: left;
display: inline;
width: 974px;
height: 40px;
margin: 0;
padding: 0;
list-style: none;
border-left: solid 1px #d2ebd0;
}

ul#nav li {
position: relative;
float: left;
display: inline;
margin: 0;
padding: 0;
font-size: 16px;
line-height: 40px;
letter-spacing: 1px;
color: #00aedd;
list-style: none;
}

ul#nav li a,
ul#nav li a:visited {
display: block;
padding: 0 10px 0 10px;
color: #63656a;
text-decoration: none;
border-right: solid 1px #d2ebd0;
}

ul#nav li a:hover,
ul#nav li a.active {
color: #63656a;
text-decoration: none;
background: #fff;
}

ul#nav li a.active {
text-decoration: none;
background: #fff;
}

ul#nav li ul {
position: absolute;
z-index: 90;
width: 182px;
height: 156px;
margin: 0;
padding: 0 6px 0 4px;
left: -999em;
background: url(../img/ddl-bg.png) bottom left no-repeat;
voice-family: "\"}\""; 
voice-family: inherit;
width: 172px !important;
}

ul#nav li ul li {
display: block;
width: 172px;
font-size: 12px !important;
margin: 0;
padding: 0;
text-align: left;
background: #f4faf4;
}

ul#nav li ul li.ddl-last {
border: none !important;
}

ul#nav li ul li a,
ul#nav li ul li a:visited {
display: block;
width: 172px;
height: 25px;
line-height: 25px;
padding: 0 0 0 10px;
background: #fff;
color: #63656a;
border-bottom: solid 1px #d2ebd0;
voice-family: "\"}\""; 
voice-family: inherit;
width: 162px;
height: 24px;
line-height: 24px;
}

ul#nav li ul li a:hover {
color: #fff;
background: #24bbe2;
}

ul#nav li ul li.ddl-last a,
ul#nav li ul li.ddl-last a:visited {
border: none;
height: 24px !important;
line-height: 24px !important;
}

ul#nav li:hover ul, ul#nav li.sfhover ul {
top: 40px;
left: -4px;
}

/* /nav */

/* -- footer -- */

.ft {
height: 110px;
background: url(../img/footer-bg.gif) top right no-repeat;
}

.ft-left {
float: left;
display: inline;
width: 477px;
margin: 0 0 0 10px;
padding: 5px 0 0 0;
}

.ft-right {
float: right;
display: inline;
width: 477px;
margin: 0 10px 0 0;
padding: 5px 0 0 0;
text-align: right;
}

/* -- /footer -- */

/* -- sidebar -- */

p.clients-say {
display: block;
width: 240px;
height: 35px;
background: url(../img/see-what-clients-say.gif) top left no-repeat;
margin: 0 0 15px 0;
padding: 0;
font-size: 17px;
color: #fff;
}

p.clients-say a,
p.clients-say a:visited,
p.clients-say a:hover {
display: block;
width: 240px;
line-height: 35px;
color: #fff;
text-decoration: none;
padding: 0 0 0 20px;
voice-family: "\"}\""; 
voice-family: inherit;
width: 220px;
}

/* -- /sidebar -- */

/* -- home -- */

.home {
background: url(../img/greist-building.png) bottom right no-repeat;
}

.h-left {
float: left;
display: inline;
width: 654px;
padding: 0 0 70px 0;
}

.h-q-wrap {
float: left;
display: inline;
width: 345px;
margin: 0;
padding: 0 10px 0 0;
border-right: solid 1px #d2ebd0;
}

.h-q-wrap img {
float: left;
display: inline;
margin: 0 10px 0 0;
}

.h-q-wrap .h-q-desc {
float: left;
display: inline;
width: 220px;
margin: 0;
padding: 0;
}

.h-view {
float: left;
display: inline;
width: 260px;
margin: 0;
padding: 0 0 0 10px;
}

.h-dog {
float: left;
display: inline;
width: 650px;
margin: 20px 0 0 0;
}

.h-dog img {
float: left;
display: inline;
}

.h-dog img.h-doggone {
margin: 5px 0 0 0;
}

.w-sb {
float: right;
display: inline;
width: 300px; 
}

.add-to-muse {
position: relative;
width: 300px; 
margin: 0 0 0 20px;
padding: 10px; 
background: url(../img/muse-box-bg.gif) top left repeat-x;
voice-family: "\"}\""; 
voice-family:inherit;
width: 280px;
}

#muse-added {
position: absolute;
top: 100px;
left: 0;
display: none;
width: 300px;
height: 40px;
background: #fff1a8;
color: #f00;
}

#muse-added p {
font-size: 14px !important;
text-align: center;
line-height: 40px !important;
font-weight: bold;
}

/* -- /home -- */

/* -- service template -- */

img.serv-img {
float: left;
display: inline;
margin: 3px 0 0 0;
}

.serv-desc {
float: left;
display: inline;
width: 458px;
margin: 0 0 0 20px;
}

/* -- /service template -- */

/* -- public speaking -- */

.more dl.ps-dates {
margin: 10px 0 0 0;
}

.more dl.ps-dates dt {
margin: 10px 0 0 0;
}

/* -- kudos also used for see what clients say page -- */

dl.kudos {
margin: 0 0 0 10px;
}

dl.kudos dt {
display: block;
padding: 10px 0 0 0;
border-top: solid 1px #ccc;
font-style: italic;
}

dl.kudos dt.kudos-top {
border-top: none;
}

dl.kudos dd {
margin: 5px 20px 0 0;
text-align: right;
padding: 0 0 10px 0;
}

/* -- /public speaking -- */

/* -- see what clients say -- */

/* -- .jump also used for client list -- */

.jump {
float: left;
display: inline;
width: 350px;
margin: 0;
padding: 0;
}

/* -- .cat also used for client list -- */

.cat {
clear: left;
float: left;
display: inline;
width: 600px;
margin: 20px 0 0 0;
padding: 0;
}

/* -- .back-to-top also used for client list */

.back-to-top {
float: right;
display: inline;
margin: 5px 0 0 0;
padding: 0;
}

/*-- /see what clients say -- */

/* -- about us -- */

img.about-staff {
float: right;
display: inline;
margin: 3px 0 0 20px;
}

ul.about-side li {
float: left;
display: inline;
width: 240px;
margin: 0;
padding: 10px 0 10px 5px;
list-style: none;
border-bottom: solid 1px #ccc;
voice-family: "\"}\""; 
voice-family:inherit;
width: 235px;
}

ul.about-side li img {
float: left;
display: inline;
margin: 0 10px 0 0;
}

ul.about-side li.last {
border-bottom: none;
}

ul.about-side li.active {
background: #eee;
}

/* -- /about us -- */

/* -- staff -- */

img.staff-img {
float: left;
display: inline;
margin: 3px 15px 15px 0;
}

/* -- /staff -- */

/* -- marketing services -- */

dl.marketing-services {
float: left;
display: inline;
width: 200px;
margin: 0 20px 30px 0;
}

dl.marketing-services dd {
padding: 0 0 0 10px;
}

/* -- /marketing services -- */

/* -- contact us -- */

form#muse_action_email input.hidden {
display: none;
}

form#contact_form label,
form#muse_action_email label {
display: block;
margin: 0 0 3px 0;
}

form#contact_form label span,
form#muse_action_email span {
color: #c00;
}

form#contact_form input,
form#muse_action_email input {
width: 250px;
margin: 0 0 10px 0;
padding: 4px;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

form#contact_form textarea,
form#muse_action_email textarea {
display: block;
margin: 0 0 10px 0;
padding: 4px;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#contact_form input.submit,
form#muse_action_email input.submit {
width: auto;
margin: 20px 0 0 0;
}

#contact_form div.contact-check label {
float: left;
display: inline;
}

#contact_form div.contact-check input {
float: left;
display: inline;
width: 15px;
height: 15px;
margin: 0 5px 0 0;
}

/* -- microformat address */

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

.vcard .street-address,
.vcard .extended-address {
display: block;
}

/* -- /contact us -- */


/* -- quiz whiz -- */

img.quiz-logo {
position: absolute;
top: -50px;
right: 0px;
}

ol.quiz-list li {
list-style: decimal;
margin: 0 0 15px 5px;
}

form#quiz_whiz {
width: 500px;
}

form#quiz_whiz label {
display: block;
margin: 0 0 5px 0;
}

form#quiz_whiz input {
margin: 3px 5px 0 15px;
}

/* -- quiz answers -- */

div.quiz-results {
margin: 10px 0 10px 0;
padding: 0;
}

/* -- /quiz whiz -- */

/* -- muse -- */

.muse {
clear: both;
margin: 0 0 20px 0;
}

.search-muse {
position: relative;
width: 240px; 
margin: 0 0 20px 0;
padding: 10px; 
background: url(../img/muse-search-bg.gif) top left repeat-x;
voice-family: "\"}\""; 
voice-family:inherit;
width: 220px;
}

.m-left {
float: left;
display: inline;
width: 634px;
padding: 0 20px 70px 0;
}

img.muse-mast {
margin: 0 0 0 156px;
}

.byline-actions {
background: #ccc;
}

.byline-actions .byline {
float: left;
display: inline;
}

.byline {
margin: 0 0 30px 10px;
}

.byline p {
font-size: 12px;
line-height: 18px !important;
margin: 0;
}

.byline p.muse-date {
color: #555;
}

img.muse-carol {
float: left;
display: inline;
margin: 4px 10px 0 0;
}

p.postmetadata {
font-size: 12px;
line-height: 18px !important;
margin: 3px 0 0 0;
color: #555;
}

p.postmetadata span.adj {
color: #555;
}

.excerpt {
margin: 0 0 20px 0;
}

.muse-navigation {
width: 680px;
margin: 30px 0 0 0;
padding: 10px 0 0 0;
border-top: solid 1px #ccc;
}

.muse-navigation p.older {
margin: 0;
float: left;
}

.muse-navigation p.newer {
margin: 0;
float: right;
}


/* -- /muse -- */

/* test */

.muse-subscribe-wrap {
width: 240px; 
margin: 0 0 20px 0;
}

#subscribe-to-muse,
#muse-action-email { /* use this for style of interior muse lightbox form */
position: relative;
display: none;
margin: 0;
padding: 0px; 
}

#muse-action-res,
#muse-action-email-res {
position: absolute;
top: 0px;
left: 0px;
display: none;
padding: 0;
width: 100%;
height: 100%;
background: #ffffff;
}

.muse-action-res-wrap {
margin: 15px 0 0 15px;
}


form#muse_form,
form#searchform,
form#muse_action_email {
margin: 7px 0 0 0;
}

/* email article form declarations at line 835 with contact form declarations */


form#muse_form #muse_src {
display: none;
}


.byline-actions ul.muse-actions {
float: right;
display: inlne;
margin: 0;
padding: 0;
list-style: none;
width: 10em;
}

.byline-actions ul.muse-actions li {
float: left;
display: inline;
margin: 0 0 3px 0;
padding: 0;
font-size: 12px;
line-height: 18px !important;
list-style: none;
width: 10em;
}

.byline-actions ul li.muse-print a {
display: block;
margin: 0;
padding: 0 0 0 22px;
background: url(/img/ico-print.gif) top left no-repeat;
cursor: pointer;
line-height: 18px !important;
}

.byline-actions ul li.muse-email a {
display: block;
margin: 0;
padding: 0 0 0 22px;
background: url(/img/ico-email.gif) top left no-repeat;
cursor: pointer;
}

.byline-actions ul li.muse-share {
position: relative;
}

.byline-actions ul li.muse-share a {
display: block;
margin: 0;
padding: 0 0 0 22px;
background: url(/img/ico-share.gif) top left no-repeat;
cursor: pointer;
}

.byline-actions ul li.muse-share ul.muse-share-list {
position: absolute;
top: 20px;
left: -999em;
width: 140px;
margin: 0;
padding: 10px;
background: #fafafa;
border: solid 2px #ccc;
voice-family: "\"}\""; 
voice-family:inherit;
width: 120px;
}

.byline-actions ul li.muse-share ul.muse-share-list li {
display: inline;
margin: 0;
padding: 0;
line-height: 24px !important;
}

.byline-actions ul li.muse-share ul.muse-share-list li a.delicious {
padding: 0 0 0 24px;
background: url(/img/ico-delicious.gif) top left no-repeat;
}

.byline-actions ul li.muse-share ul.muse-share-list li a.digg {
padding: 0 0 0 24px;
background: url(/img/ico-digg.gif) top left no-repeat;
}

.byline-actions ul li.muse-share ul.muse-share-list li a.linkedin {
padding: 0 0 0 24px;
background: url(/img/ico-linkedin.gif) top left no-repeat;
}

.byline-actions ul li.muse-share ul.muse-share-list li a.mixx {
padding: 0 0 0 24px;
background: url(/img/ico-mixx.gif) top left no-repeat;
}

.byline-actions ul li.muse-share ul.muse-share-list li a.newsvine {
padding: 0 0 0 24px;
background: url(/img/ico-newsvine.gif) top left no-repeat;
}

.byline-actions ul li.muse-share ul.muse-share-list li a.reddit {
padding: 0 0 0 24px;
background: url(/img/ico-reddit.gif) top left no-repeat;
}

.byline-actions ul li.muse-share ul.muse-share-list li a.stumbleupon {
padding: 0 0 0 24px;
background: url(/img/ico-stumble.gif) top left no-repeat;
}

.byline-actions ul li.muse-share ul.muse-share-list li a.technorati {
padding: 0 0 0 24px;
background: url(/img/ico-technorati.gif) top left no-repeat;
}

.byline-actions ul li.muse-share:hover ul.muse-share-list,
.byline-actions ul li.muse-share.sharehover ul.muse-share-list {
top: 18px;
left: 0px;
}

/* targeted marketing system */

.x-system {
float: left;
display: inline;
margin: 0;
padding-top: 15px;
border-top: solid 1px #d2ebd0;
}

.x-system h2 {
color: #000;
}

.x-system ul,
.tms ul {
margin: 0 0 15px 20px;
}

.tms {
float: left;
width: 680px;
}

.tms-desc {
float: left;
display: inline; 
width: 365px;
margin: 0 0 0 0;
}

.tms-form {
float: right;
display: inliine;
width: 240px;
padding: 10px;
background: #f5fbf5;
border: solid 1px #cee8cc;
}

.tms-form h2 {
color: #098100;
}

#tms_form label {
display: block;
margin: 0 0 3px 0;
}

#tms_form span {
color: #c00;
}

#tms_form input,
#tms_form select {
width: 200px;
margin: 0 0 10px 0;
padding: 4px;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#tms_form input.submit {
width: auto;
margin: 20px 0 0 0;
}

#tms_form div.contact-check {
margin: 0 0 0 15px;
}

#tms_form div.contact-check label {
float: left;
display: inline;
}

#tms_form div.contact-check input {
float: left;
display: inline;
width: 15px;
height: 15px;
margin: 0 5px 0 0;
}

#tms_form div.contact-check label {
float: left;
display: inline;
}

#tms_form div.contact-check input {
float: left;
display: inline;
width: 15px;
height: 15px;
margin: 0 5px 0 0;
}