/* Reset All CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Basic Global */
body {margin:0; font:80% 'Century Gothic', Arial, Helvetica, sans-serif; color:#000; background:#f4eeeb url(../images/bg_sub.jpg) no-repeat center top;}
body.home {background:#f4eeeb url(../images/bg_home.jpg) no-repeat center top;}
body.executives, body.managers, body.private-clients, body.return-to-work-coaching, body.transition-coaching, body.workshops-training {background:#f4eeeb url(../images/bg_coaching.jpg) no-repeat center top;}

a, object { outline:none;}
a {color:#000; text-decoration:underline;}
a:hover { text-decoration:none;}
img { border:none;}
hr { clear:both; display:block; height:1px; border-top:none; border-left:none; border-bottom:1px solid #d9d9d9; border-right:none; padding:0; margin:20px 0 20px 0;}
strong { font-weight:bold;}
em{ font-style:italic;}

/* Headings */
h1, h2, h3, h4{ margin:0; padding:0; font-family:'Century Gothic', Arial, Helvetica, sans-serif;}
h1 { color:#E05F00;}
h2 { color:#E05F00;}
h3 { color:#E05F00;}
h4 { color:#E05F00;}
h5, h6 {color:#E05F00;}
td { vertical-align:top;}

/* Global Classes */
.clearer { clear:both;}
.floatLeft { float:left;}
.floatRight { float:right;}
.textalignLeft { text-align:left;}
.textalignRight { text-align:right;}
.horispacer { width:960px; height:15px; clear:both;}
.horispacerHeavy { width:960px; height:30px; clear:both;}
.vertiSpacer { width:50px; height:240px; background:url(../images/vertdivider.gif) repeat-y;}
.vertiSpacerHeavy { width:40px; height:220px;}

/* Button images */
a.btnTouchsmall { width:166px; height:45px; display:inline-block; background:url(../images/btn_enquiry_small.png) no-repeat 0 0; text-indent:-99999px; overflow:hidden;}
a:hover.btnTouchsmall { background:url(../images/btn_enquiry_small.png) no-repeat 0 -45px;}
a:active.btnTouchsmall { background:url(../images/btn_enquiry_small.png) no-repeat 0 -90px;}

a.btnTouchLarge { width:230px; height:48px; display:inline-block; background:url(../images/btn_enquiry_large.png) no-repeat 0 0; text-indent:-99999px; overflow:hidden;}
a:hover.btnTouchLarge { background:url(../images/btn_enquiry_large.png) no-repeat 0 -48px;}
a:active.btnTouchLarge { background:url(../images/btn_enquiry_large.png) no-repeat 0 -96px;}

/* Main Containers */
div#pageContainer { width:990px; margin:0 auto;}

/* Header and Navigation Stuff */
div#header { width:990px; margin:0 auto; position:relative; z-index:99999;}
div#header .logo { width:420px; height:93px;}
div#header .logo a{ width:420px; height:93px; display:block; background:url(../images/logo.png) no-repeat; text-indent:-99999px;}

div#header .phone {clear:right; width:210px; height:93px; display:inline; font-size:22px; letter-spacing:-1px; margin:0; background:url(../images/phone.png) no-repeat; text-indent:-99999px;}

div#header .navigation { font:bold 18px 'Century Gothic', Arial, Helvetica, sans-serif; clear:both; width:990px; height:34px; position:relative; margin:10px 0 0 0;}
div#header .navigation ul{position:relative;}
div#header .navigation li{ float:left; margin:0; padding:0; z-index:10; text-transform:lowercase;}
div#header .navigation li.divider { width:2px; height:44px; text-indent:-99999px;}
div#header .navigation li a{ color:#f08429; text-decoration:none; margin:0; padding:4px 14px; float:left; display:inline;}
div#header .navigation li a:hover{color:#fff; background:#d17104; text-decoration:none;}
div#header .navigation li a.on, div#header .navigation li.homeon a{ color:#fff; background:#d17104;}
div#header .navigation li.homeon ul li a { background:none;}
div#header .navigation li.homeon ul li a:hover { background:none;}
div#header .navigation li.hover{color:#fff; background:#d17104;}
div#header .navigation li.hover a{color:#fff;}
div#header .navigation li.hover a.on{ color:#fff; background:#d17104;}

div#header .navigation ul li ul{ position:absolute; z-index:99; top:34px; left:0; margin:0; padding:7px 0; display:none; height:22px; background:#e79738;}
div#header .navigation ul li.hover ul li{ display:inline; float:left; padding:0; margin:0;}
div#header .navigation ul li.hover ul li.divider { width:2px; height:22px; text-indent:0; margin:0 5px; color:#fff;}
div#header .navigation ul li.hover ul li a{ display:inline; color:#fff; padding:0 13px;}
div#header .navigation ul li.hover ul li a:hover{ text-decoration:underline; color:#fff; background:none;}
div#header .navigation ul li.hover ul{display:block;}

div#header .navigation ul li.subon a{color:#fff; background:#d17104;}
div#header .navigation ul li.subon ul{ position:absolute; z-index:20; top:34px; left:0; margin:0; padding:4px 0; display:block; height:22px; background:none;}
div#header .navigation ul li.subon ul li{ color:#fff;}
div#header .navigation ul li.subon ul li.divider { width:2px; height:22px; text-indent:0; margin:0 5px; color:#fff;}
div#header .navigation ul li.subon ul li a{ color:#fff; background:none;}
div#header .navigation ul li.subon ul li a:hover{ text-decoration:underline;}

/* Home Content Stuff */
div#homeFeatured { width:990px; padding:0; height:340px; margin:0; position:relative;}
div#homeFeatured .ftCopy{ position:relative; width:860px; padding:5px 10px 10px 10px; top:80px; left:20px; color:#6c6c6c;}
div#homeFeatured .ftCopy h1 { text-indent:-99999px;}
div#homeFeatured .ftCopy big { color:#fff; font:22px/28px 'Century Gothic', Arial, Helvetica, sans-serif; letter-spacing:-1px;}
div#homeFeatured .ftCopy p { line-height:15px; padding:5px 0;}

div#homeFeatured .snippetLink { width:130px; height:28px; position:absolute; left:20px; bottom:70px;}
div#homeFeatured .snippetLink a{ width:130px; height:28px; background:url(../images/btn_get_in_touch.png) no-repeat 0 0; overflow:hidden; text-indent:-99999px; display:block;}
div#homeFeatured .snippetLink a:hover{ background:url(../images/btn_get_in_touch.png) no-repeat 0 -28px;}
div#homeFeatured .snippetLink a:active{ background:url(../images/btn_get_in_touch.png) no-repeat 0 -56px;}

div#homeColumns { width:980px; margin:0 auto; margin-bottom:15px; margin-top:15px; padding:0 0 0 10px; overflow:hidden;}
div#homeColumns .column{ width:220px; font-size:90%;}

a.col1 span, a.col2 span, a.col3 span, a.col4 span{ width:220px; height:114px; display:block; text-indent:-99999px;}
a.col1 span { background:url(../media/images/homecolumn_1.jpg) no-repeat 0 0;}
a.col2 span { background:url(../media/images/homecolumn_2.jpg) no-repeat 0 0;}
a.col3 span { background:url(../media/images/homecolumn_3.jpg) no-repeat 0 0;}
a.col4 span { background:url(../media/images/homecolumn_4.jpg) no-repeat 0 0;}
a:hover.col1 span, a:hover.col2 span, a:hover.col3 span, a:hover.col4 span{ background-position:0 -114px;}

div#homeColumns .column h2 {color:#e98103; font-size:24px; letter-spacing:-2px; margin:14px 0;}
div#homeColumns .column h2 a{ color:#e98103;font-weight:normal; text-decoration:none;}
div#homeColumns .column h2 a:hover{}
div#homeColumns .column p {margin:0; padding:0}
div#homeColumns .column .copy { margin:0; overflow:hidden; padding:0; min-height:108px; height:auto !important; height:120px; color:#000;}
div#homeColumns .columnDiv { width:30px; height:320px;}

/* Content Stuff */
div#contentArea { width:990px; overflow:hidden; position:relative; margin:0 auto;}
div#contentArea .column { width:460px; margin:0 0 15px 0;}
div#contentArea .content { width:445px; margin:0; padding:20px 0 20px 20px; font-size:110%;}

body.executives div#contentArea .content, body.managers div#contentArea .content, body.private-clients div#contentArea .content, 
body.transition-coaching div#contentArea .content, body.workshops-training div#contentArea .content{margin:40px 0 0 0;}

div#contentArea .content #titleArea { width:465px; padding:0; margin:0 0 15px 0;}
div#contentArea .content #titleArea h1{ color:#e07801; font-weight:bold; font-size:40px;}

div#contentArea h2{ margin:0 0 0 0; padding:0 0 0 0; font:bold 24px 'Century Gothic', Arial, Helvetica, sans-serif; color:#e98001;}
div#contentArea h3, h4, h5, h6 { margin:0 0 10px 0; padding:0;}
div#contentArea h3{font:bold 15pt 'Century Gothic', Arial, Helvetica, sans-serif; letter-spacing:-1px;}
div#contentArea h4{ font:bold 12pt 'Century Gothic', Arial, Helvetica, sans-serif; letter-spacing:-1px;}
div#contentArea h5{font:bold 11pt 'Century Gothic', Arial, Helvetica, sans-serif; letter-spacing:-1px;}
div#contentArea img.imageLeft { float:left; margin:0 15px 15px 0; overflow:hidden; border:6px solid #d8d8d8; padding:4px;}
div#contentArea img.imageRight { float:right; margin:0 0 15px 15px;  overflow:hidden; border:6px solid #d8d8d8; padding:4px;}
div#contentArea p {margin:0; padding:10px 0;}
div#contentArea hr{height:1px; border-top:3px solid #e68003;border-bottom:none; border-left:none; border-right:none; width:100%; margin:15px 0; clear:left; padding:0;}
div#contentArea small{ font-size:0.8em;}
div#contentArea big {font-size:18px; font-weight:normal; line-height:22px; margin:0; display:block;}
div#contentArea ul { margin:0 0 15px 20px;}
div#contentArea ol { margin:0 0 15px 20px;}
div#contentArea ul li{ margin:0 0 5px 0; list-style:disc;}
div#contentArea ol li{ margin:0 0 5px 0; list-style:decimal;}

div#contentArea blockquote {margin:10px 0;overflow:hidden;}
div#contentArea blockquote span.comment {background:#ededed url(../images/whatpeoplesay_bg_rep.png) repeat-y 0 0; font-style:italic; display:block;padding:15px;}
div#contentArea blockquote span.endquote {background:url(../images/whatpeoplesay_bg.png) no-repeat 0 0; height:33px;margin:0; display:block; padding:25px 0 0 0;}

/* Download Area */
div#contentArea #downloadArea { background:#dfe7ca; padding:6px; color:#36622a; overflow:hidden; margin:0 0 30px 0;}
div#contentArea #downloadArea h2{border:none; padding:0; margin:0; color:#030303; font-weight:bold;}
div#contentArea #downloadArea p{padding:0; margin:0;}
div#contentArea #downloadArea span{ text-align:center; margin:0 20px 0 0; display:inline;}

div#contentArea #downloadArea a.btnDownload { width:165px; height:45px; display:block; background:url(../images/btn_download.png) no-repeat 0 0; text-indent:-99999px; overflow:hidden;}
div#contentArea #downloadArea a:hover.btnDownload { background:url(../images/btn_download.png) no-repeat 0 -45px;}
div#contentArea #downloadArea a:active.btnDownload { background:url(../images/btn_download.png) no-repeat 0 -90px;}

/* Client Comments */
div#tesimonialsBubble {margin:10px 0 30px 0; color:#000;}

body.executives #tesimonialsBubble, body.managers #tesimonialsBubble, body.private-clients #tesimonialsBubble, 
body.transition-coaching #tesimonialsBubble, body.workshops-training #tesimonialsBubble{margin:40px 0 30px 0;}

div#tesimonialsBubble .top { width:435px; height:149px; background:url(../images/comments_top.png) no-repeat 0 0; text-indent:-99999px;overflow:hidden;}
div#tesimonialsBubble .mid { padding:14px;background:#e57f04; font-size:13px; font-style:italic;}
div#tesimonialsBubble .mid p { padding:0; margin:0}

/* Sub Column Block */
div#columnBlock { color:#fff; background:#757575; margin:0 0 30px 0;}
div#columnBlock p{ padding:0 0 15px 0; margin:0; font-size:90%;}
div#columnBlock a { color:#fff;}
div#columnBlock h2 {color:#fff; margin:0 0 10px 0; padding:0 0 6px 0;}

div#columnBlock .left, .right { padding:10px 15px 0 15px; min-height:300px; height:auto !important; height:300px;}
div#columnBlock .left { width:204px; background:#e98103; padding:10px 15px 0 15px;border-right:2px solid #fff;}
div#columnBlock .left h2 {border-bottom:1px solid #e67f33;}
div#columnBlock .right img{ display:block; margin:0 0 10px 0;}

div#columnBlock .right { width:205px; padding:10px 0 0 0; display:inline; margin:0 10px 0 0; overflow:hidden;}
div#columnBlock .right h2 {border-bottom:1px solid #919191;}

div#columnBlock .right ul{margin:0; padding:0;}
div#columnBlock .right li{ width:182px; list-style:none; margin:0 0 2px 0; padding:0; line-height:28px;}
div#columnBlock .right li a{ width:156px; padding:0 0 0 26px; display:block; background:#827f7c url(../images/sub_column_nav.jpg) no-repeat 0 -28px; text-decoration:none;}
div#columnBlock .right li a:hover{ background:#dd7b05;}
div#columnBlock .right li a.on{ background:none; color:#dd7b05; font-size:120%; line-height:16px; padding:5px;}

/* Footer Stuff */
div#footerContainer {padding:4px 0 0 0; clear:both; overflow:hidden; background:url(../images/footer_bg.png) repeat-x; height:300px;}
div#footerContainer .footer{ width:990px; margin:0 auto; font-size:12px; padding:0; overflow:hidden;}

div#footerContainer .footer .contactStuff {margin:0 0 15px 0; padding:0;}
div#footerContainer .footer .contactStuff ul{margin:0; padding:0; font-size:20px; }
div#footerContainer .footer .contactStuff li { margin:0; padding:0 25px 0 0; color:#e18c0e; display:inline;}
div#footerContainer .footer .contactStuff li a{ color:#e18c0e; text-decoration:none;}
div#footerContainer .footer .contactStuff li a:hover{ text-decoration:underline;}

div#footerContainer .footer .blogStuff { margin:0 10px 0 0;}
div#footerContainer .footer .blogStuff h3{ margin:0; padding:0; height:70px; background:url(../images/footer_blogtitle.png) no-repeat 0 5px; text-indent:-99999px;}

div#footerContainer .footer .blogStuff div.blog { width:440px; margin:0 20px 0 0; float:left; height:139px; padding:15px; background:url(../images/footer_blog_bg_new.jpg) repeat-x; color:#000;}
div#footerContainer .footer .blogStuff div.blog h4{color:#e18c0e; font-size:22px; letter-spacing:-1px; font-weight:normal; background:none; margin:0; padding:0 0 2px 0;}
div#footerContainer .footer .blogStuff div.blog h4 a{color:#e18c0e; text-decoration:none;}
div#footerContainer .footer .blogStuff div.blog h5 { color:#000; font-size:13px; margin:0; padding:0 0 8px 0;}
div#footerContainer .footer .blogStuff div.blog p { margin:0; padding:0;}
div#footerContainer .footer .blogStuff div.blog a{ color:#e18c0e; text-decoration:underline;}
div#footerContainer .footer .blogStuff div.blog a:hover{ text-decoration:underline;}

div#footerContainer .footer .blogStuff div.social { width:440px; margin:0 20px 0 0; float:left; height:139px; padding:15px; background:url(../images/footer_blog_bg_new.jpg) repeat-x; color:#000; position:relative; }
div#footerContainer .footer .blogStuff div.social h3{ margin:0; padding:0; width:auto; height:auto; background:none; text-indent:0;}
div#footerContainer .footer .blogStuff div.social h4{color:#e18c0e; font-size:22px; letter-spacing:-1px; font-weight:normal; background:none; margin:0; padding:0 0 2px 0;}
div#footerContainer .footer .blogStuff div.social h4 a{color:#e18c0e; text-decoration:none;}
div#footerContainer .footer .blogStuff div.social h5 { color:#000; font-size:13px; margin:0; padding:0 0 8px 0;}
div#footerContainer .footer .blogStuff div.social p { margin:0; padding:0;}
div#footerContainer .footer .blogStuff div.social a{ color:#e18c0e; text-decoration:underline;}
div#footerContainer .footer .blogStuff div.social a:hover{ text-decoration:underline;}
div#footerContainer .footer .blogStuff div.social .twtr-ft { display:none;}

div#footerContainer .footer .blogStuff div.social .twtr-hd { padding:0;}
div#footerContainer .footer .blogStuff div.social .twtr-hd h3{ font-size:15px !important; margin:0; padding:0;}
div#footerContainer .footer .blogStuff div.social .twtr-hd h4{ font-size:15px !important; margin:0; padding:0;}

div#footerContainer .footer .blogStuff div.social .twtr-widget .twtr-tweet-wrap { padding:15px 0; background:none;}
div#footerContainer .footer .blogStuff .twtr-widget .twtr-tweet { border-bottom:0px !important;}

div#footerContainer .footer .blogStuff div.social #twtr-widget-1 div#footerContainer .footer .blogStuff div.social .twtr-new-results, div#footerContainer .footer .blogStuff div.social #twtr-widget-1 .twtr-results-inner, 
div#footerContainer .footer .blogStuff div.social #twtr-widget-1 .twtr-timeline { background:none !important; z-index:99999; font:'Century Gothic', Arial, Helvetica, sans-serif !important;}
div#footerContainer .footer .blogStuff div.social .twtr-widget  { background:none !important; z-index:99999; font:12px 'Century Gothic', Arial, Helvetica, sans-serif !important;}

div#footerContainer .footer .blogStuff div.social .socialIcons {}
div#footerContainer .footer .blogStuff div.social .socialIcons p{ float:left; display:inline; padding:0 10px 0 0; font-size:130%; letter-spacing:-1px; line-height:32px;}
div#footerContainer .footer .blogStuff div.social .socialIcons a{ width:32px; height:32px; float:left; display:inline; text-indent:-99999px; margin:0 5px 0 0;}
div#footerContainer .footer .blogStuff div.social .socialIcons a.twitter {background:url(../images/icon_twitter.png) no-repeat; }
div#footerContainer .footer .blogStuff div.social .socialIcons a.linkedin {background:url(../images/icon_linkedin.png) no-repeat; }

div#footerContainer .footer .blogStuff div.social .twitterIcon{ width:113px; height:88px; background:url(../images/twitter_bird.jpg) no-repeat; display:block; position:absolute; right:0; top:0; z-index:10;}

div#footerContainer .notice { width:970px; margin:0 auto; clear:both; padding-top:80px;color:#484848;}
div#footerContainer .notice a{ text-decoration:none; color:#484848;}

/* Notice Display Boxes */
div.info-error {display:block;color:#cc0000;margin:0 0 10px 0;padding:15px;background:#ffe6e6;border:1px solid #ffacac;}
div.info-error p{margin:0;padding:2px 0 2px 0}
div.info-error strong{color:#cc0000;}

div.info-notice{display:block;color:#6286ac;margin:0 0 10px 0;padding:15px;background:#e6edff;border:1px solid #a4d0ff;}
div.info-notice p{margin:0;padding:2px 0 2px 0}
div.info-notice strong{color:#cc0000;}

div.info-success {display:block; color:#6DBF2F; margin:5px 0; padding:15px; background:#f1ffe7; border:1px solid #6DBF2F;}
div.info-success p{ padding:0; margin:0; padding:2px 0 2px 0;}
div.info-success strong{color:#6DBF2F;}
