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

/*////////////////////////////////////////////////*/
/*/                   Defualt                    /*/
/*////////////////////////////////////////////////*/


body { font-size:11px; }

html, body,td,th {font-family: Arial, Helvetica, sans-serif;font-weight:normal; }

h1, h2, h3, h4, h5, h6, p, body, a, div, form, input, blockquote {margin:0px; padding:0px; list-style:none;}

h1 { } /* Don't add styles to this. Use h2 instead */

h2 { font-size:18px; padding:0 0 10px 0; color:#046bab }

h3 { font-size:14px; padding:0 0 10px 0; color:#046bab}

h4 { font-size:14px; padding:0 0 10px 0; color:#046bab}

h5 { font-size:12px; padding:0 0 10px 0; }

h6 { font-size:12px; padding:0 0 10px 0;}

input[type='text'], .input, textarea	{ padding:3px; border:1px solid #999; }

input[type='submit']	{ padding:3px; cursor:pointer; }

textarea.input	{ border:1px solid #999; }

p { line-height:17px; padding-bottom:8px; color:#333; font-size:11px }

em {font-style:normal; }

b {}

strong {font-weight:bold;}

ul li, ol li { color:#333; font-size:11px}

label { cursor:pointer; }

a:link, a:visited, a:active, a:link, a:focus { text-decoration:underline; outline:none; color:#046bab; }

a:hover {text-decoration:none; outline:none;}

a img	{ border:0px; }

font	{font-style:italic; } /* dw - fixing wysiwyg */


/*--------------------standards -------------------*/

.print_screen {display:none;}

.scrollable {
	overflow: auto; 
	overflow-x: hidden;
}

.error { color:#f00; }

.contentWrap {padding:15px; margin-top:-3px}

ul.listStyle1, ul.listStyle2, ul.listStyle4 {margin:0px; padding:0px; }

ul.listStyle2 {margin:5px 0 0 13px; }

ul.listStyle2 li {list-style:disc; color:#999; font-size:9px; padding-bottom:8px; }

ul.listStyle2 li a {font-size:11px; text-decoration:none; color:#333; }

ul.listStyle2 li a:hover {font-size:11px; text-decoration:underline; }

ul.listStyle3 li {color:#046bab; border-top:1px solid #e3e3e3; padding:10px 0 10px }

ul.listStyle3 p {padding-bottom:0px; }

ul.listStyle4 {color:#333; }

ul.listStyle4 li { list-style:disc; list-style-position:outside; margin:0 0 0px 40px; border:none; }

ol.sideCallOut li {font-size:12px; padding-bottom:10px}

.leftColumn, .rightColumn {float:left; display:inline;}

.clear { clear:both; }

a.btnDefault {background:url(../graphics/layout/btnDefault.gif) left top no-repeat; display:block; width:120px; height:18px; padding-top:4px; color:#fff; text-decoration:none; text-align:center; }

a.btnDefault:hover {background-position:bottom}
a.btnDefault:link { color:#fff; }
a.btnLearnMore {background:url(../graphics/layout/btnLearnMore.gif) left top no-repeat; display:block; width:90px; height:18px; padding-top:4px; color:#fff; text-decoration:none; text-align:center; }

a.btnLearnMore:hover {background-position:bottom}

.message-box	{ padding:5px; border:1px solid #fc0; background:#fffea1; margin:0 0 15px 0; }

/*////////////////////////////////////////////////*/
/*/                 PAGE LAYOUT                  /*/
/*////////////////////////////////////////////////*/

body {background:url(../graphics/layout/bgBody.gif) #cac1b0 repeat-x;}

#bodyGraphic_1 {background:url(../graphics/layout/bgBodyGraphic1.jpg) center top no-repeat;}

#container_1, #footerContainer { margin:auto; width:943px;}

#header {height:126px}

#mainContent {background:url(../graphics/layout/bgMainContent.gif) center repeat-y;}
*html #mainContent { margin-top:7px; }
#mainContentWide {background:url(../graphics/layout/bgMainContentWide.gif) center repeat-y;}

#mCL, #pFL {width:278px}

#mCR, #pFR {width:665px}
* html #mCR { width:664px; }

#content {width:484px; padding-top:15px; background:url(../graphics/layout/bgContent.gif) left -1px no-repeat;}
#contentWide {width:630px; padding-top:15px; background:url(../graphics/layout/bgContentWide.gif) left top no-repeat;}

#sideInfo {width:181px; padding-top:15px; background:url(../graphics/layout/bgSideInfo.gif) left top no-repeat;}
* html #sideInfo { width:180px; }
#footerGraphic_1 { background:url(../graphics/layout/bgFooterGraphic1.jpg) repeat-x;}

#footerGraphic_2 {background:url(../graphics/layout/bgFooterGraphic2.jpg) center top no-repeat; height:300px; /*padding-top:50px*/}
#footerGraphic_2Wide {background:url(../graphics/layout/bgFooterGraphic2Wide.jpg) center top no-repeat; height:300px; /*padding-top:50px*/}
#footerGraphic_3 {background:url(../graphics/layout/bgFooterShadow.jpg) center top no-repeat; width:943px; height:68px}
 
#footerContainer {background:url(../graphics/layout/bgFooterRepeat.gif) left top; padding-top:51px}

#pFL {}

#pFR {background:url(../graphics/layout/bgFooterRight.jpg) left top no-repeat; height:121px}



/*////////////////////////////////////////////////*/
/*/                   NAVIGATION                 /*/
/*////////////////////////////////////////////////*/

#navigation {height:43px; margin-bottom:-6px; position:relative;}
* html #navigation { margin-bottom:-12px; height:30px; }
/*------------------ mainNav */
#mainNav {margin:0px; padding:0px; position:absolute;}
* html #mainNav { margin-top:-13px; }
#mainNav li {margin:0px; padding:0px; float:left; display:inline;  background:#333;}

#mainNav li a {font-size:14px; color:#fff; font-weight:bold; text-align:center; outline:none; display:block; padding:10px 0px 0px 0px; text-decoration:none; height:27px}

/* #btnAbout a {background:url(../graphics/layout/btnAbout.gif) no-repeat; width:125px;}
* + html .subNavWrap { margin-left:-40px; }
* html .subNavWrap { margin-left:-40px; }

#btnContact a {background:url(../graphics/layout/btnContact.gif) no-repeat; width:124px;}

#btnPrograms a {background:url(../graphics/layout/btnPrograms.gif) no-repeat; width:125px;}

#btnLeadership a {background:url(../graphics/layout/btnLeadership.gif) no-repeat; width:190px;}

#btnCoaching a {background:url(../graphics/layout/btnManagement.gif) no-repeat; width:189px;}

#btnSuccession a {background:url(../graphics/layout/btnSuccession.gif) no-repeat; width:190px;}

#mainNav li a:hover {text-decoration:none; background-position:0 -38px; } */

#btnAbout a {background:url(../graphics/layout/btnAbout.gif) no-repeat; width:136px;}
* + html .subNavWrap { margin-left:-40px; }
* html .subNavWrap { margin-left:-40px; }

#btnContact a {background:url(../graphics/layout/btnContact.gif) no-repeat; width:142px;}

#btnLeadership a {background:url(../graphics/layout/btnLeadership.gif) no-repeat; width:222px;}

#btnCoaching a {background:url(../graphics/layout/btnCoaching.gif) no-repeat; width:220px;}

#btnSuccession a {background:url(../graphics/layout/btnSuccession.gif) no-repeat; width:223px;}

#mainNav li a:hover {text-decoration:none; background-position:0 -38px; } 

 
/*------------------ subNav */

#mainNav li div.subNavWrap { position:absolute; z-index:5; }

#mainNav li ul.subNav {marign:0px; padding:0px; display:none; /*border-left:1px solid #444; border-right:1px solid #444*/ }

#mainNav li ul.subNav  li {display:block; float:none; background:none; border:none;}

#mainNav li.menu div.subNavWrap ul.subNav li a {display:block;background:none; background-color:#333; border-bottom:1px solid #444; border-top:none; padding:10px 0px 10px 0px; color:#ccc; text-decoration:none; text-decoration:none; font-size:11px; height:auto; }

#mainNav li.menu div.subNavWrap ul.subNav li a:hover {background:none; background-color:#111; color:#5490e1;}


/*-------------------------- tab system */

#navigation2 {margin-bottom:-14px}

ul.tabNav {margin:0px; padding:0px; position:absolute; margin-top:-36px; margin-left:15px; }

ul.tabNav li {float:left; display:inline}
* html ul.tabNav li { width:70px; }
* html ul.tabNav li#subNavTips { width:145px; }
* html ul.tabNav li#keyComponents { width:145px; }
ul.tabNav li a {}

ul.tabNav li a:hover {}

ul.tabNav li span {display:block; padding:10px 20px 0px 20px; margin:0 5px 1px 0; height:20px; background:#c1cad2; color:#333; font-size:12px; font-weight:bold; }

ul.tabNav li a:hover span {background:#fff; color:#333}

ul.tabNav li a.selected {}

ul.tabNav li a.selected:hover {}

ul.tabNav li a.selected span {margin-bottom:0px; padding-bottom:6px; border-bottom:none; background:#fff; color:#046bab;}

ul.tabNav li a.completed span {margin-bottom:0px; padding-bottom:6px;  background:#ccc}

ul.tabNav li a.selected:hover span {margin-bottom:0px; padding-bottom:6px; border-bottom:none; background:#fff; color:#046bab;}


/*////////////////////////////////////////////////*/
/*/                    HEADER                    /*/
/*////////////////////////////////////////////////*/

#logo {width:327px; height:79px; float:left; display:inline; padding-top:23px}

#logo span {text-indent:-5000px; display:block}

#motto {text-indent:-5000px; background:url(../graphics/layout/headerContact.gif) right no-repeat; float:right; display:inlne; width:370px; margin:0px; margin-top:47px;}


/*////////////////////////////////////////////////*/
/*/                 MAIN CONTENT                 /*/
/*////////////////////////////////////////////////*/

#mainPromo {background:none; height:269px; }

#mainPromo h2 {text-indent:-5000px; font-size:1px}

.promoInfo {position:absolute;}

.promoInfo h4 {}

.promoInfo p {line-height:14px}

.promoInfo img {margin-bottom:10px}

#pIHome {margin:115px 0 0 460px; width:200px}

#pILeadership {margin:15px 0 0 445px; width:200px; display:none;}

.links {padding-bottom:15px}

/* --------------- */

.promoSideTop {background:url(../graphics/layout/bgLSideTopShadowBlue.gif) #96bac8 left top no-repeat;}

.promoSideTop img {display:block;}

.promoSideTop .imgChart {display:block; padding:14px}
* html .promoSideTop .imgChart { padding:14px; }

#pSTmainContent {background:#858585;}

/* --------------- */

#searchBar {background:url(/graphics/layout/bgLSideTopShadow.gif) top left no-repeat; height:50px;}


/* --------------- */

.promoSide {background:url(/graphics/layout/bgLSideTopHighlight.gif) top left no-repeat; padding: 0px;}

#btnBlogLeadership {padding:10px}

#btnBlogLeadership h4 {padding:0 0 5px 5px}

#btnBlogLeadership .imgWrap {float:left; display:inline;}

#btnBlogLeadership .contentWrap {float:left; display:inline; width:150px; padding:5px 10px 0 10px}


#testimonials {padding: 0px 20px 0px 15px;}

#testimonials h4 {padding:0px 0px 4px 0px;}

#testimonials .imgWrap {float:left; display:inline;}

#testimonials .contentWrap {float:left; display:inline; width:150px; padding:5px 10px 0 10px}

.associate {float:left;width:250px;}
.associate-email {float:left;width:200px;}
.right { text-align:right; }
.staff-photo { float:left; width:150px; padding:0 10px 0 0; }
.staff-content { text-align:left; }
/*////////////////////////////////////////////////*/
/*/                     FOOTER                   /*/
/*////////////////////////////////////////////////*/


#mailingList {float:right}

#mailingList label {color:#ccc}

#privacySafty {color:#ccc; padding-top:45px; text-align:right;}

#pFR {}

#copyright {text-align:center; padding-top:40px; color:#555}

#copyright a {color:#046bab}


/* Blog */
h2.right-cat { font-size:14px; margin-top:20px; }
	a:link { color:#046bab; }
	
	/* home */
	#leadership-promo { position:relative; background:url(/graphics/layout/leadership-advantage-bg.jpg) 11px 14px no-repeat; color:#3b3737; font-size:12px; padding:57px 15px 0 100px; width:163px; height:208px; }
	#leadership-link { position:absolute;color:#000; top:220px; left:100px; color:#fff; }
	
	#social-media { position:absolute;top:30px;right:0px; }

