/* CSS Document */

/* CLEAR DEFAULTS & SET PAGE
---------------------------------------------------*/
h1, h2, h3, h4, h5, h6, li, 
ol, ul, form, fieldset, input,
p, blockquote, img, label			{margin: 0px; padding: 0px; list-style:none}
img									{border: none}
table, tr, td, th					{/*padding: 0px; margin: 0px;*/ vertical-align:top; border-collapse:collapse}/* sets declarations for all tables throughout the site */
table th							{text-align: left; speak-header: always}
th									{speak-header: once} /*when rendered aurally, each row of data is to be spoken as a "Header1, Data1, Data1 ..." as opposed to "Header1, Data1, Header1, Data2"*/
a:link, a:visited					{color:#ebdfcb; text-decoration:underline; font-weight:bold;}
a:hover, a:active					{color:#ebdfcb; text-decoration:none;}
input, select						{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333}
label								{cursor:pointer}

/* Set html & body 
--------------------------------------------------*/
html								{width:100%;}
body 								{position: relative; width: 100%; margin: auto; font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height:18px; color:#000;  background:url(../images/bkg/bkg_interior.jpg) repeat-x #fff;}
#container							{position:relative; width:938px; left:0px; right:0px; margin:0 auto; padding:0px 37px 0px 28px;; z-index:1;}

/* BRANDING / NAVIGATION
---------------------------------------------------*/
#branding							{height:126px;  /*background:url(../images/bkg_branding.gif) no-repeat; */}
#branding ol						{padding:20px 0px 0px 0px; display:block;}
#branding ol li						{padding:0px 20px; display:block; float:left;}
#branding ol .last					{border:none; padding:0px;}

#branding blockquote				{position:absolute; right:25px; top:12px; color:#6c6b6b; font-weight:bold;}
#branding blockquote a:link,
#branding blockquote a:visited		{font-size:11px; line-height:18px; color:#6c6b6b; text-decoration: none; font-weight:bold;}
#branding blockquote a:hover,
#branding blockquote a:active		{color:#e57c24; text-decoration: none;}

#branding a:link,
#branding a:visited,
#branding a:active					{font-weight:bold;  font-size:12px; text-decoration:none; color: #dbcdb3;}
#branding a:hover					{color: #fbfaf7;}

#branding h2						{position:absolute; top:7px;}
#branding p							{font-weight:bold; font-size:14px; float:right; margin:80px 15px 0px 0px; text-align:right;}

#branding ul.bar					{padding:75px 0px 0px 0px; display:block;}
#branding li.yuimenubaritem 		{padding:0px 0px 0px 0px; display:block; float:left;}
#branding li.yuimenubaritemlast		{border:none;}

div.yui-b p 						{margin: 0 0 .5em 0;color: #999;}
div.yui-b p strong 					{font-weight:bold; color:#000;}
div.yui-b p em 						{color: #000;}
#nav 								{position: static;}

/*
For IE 6: trigger "haslayout" for the anchor elements in the root Menu by
setting the "zoom" property to 1.  This ensures that the selected state of
MenuItems doesn't get dropped when the user mouses off of the text node of
the anchor element that represents a MenuItem's text label.
*/

#nav_top_holder 						{position:absolute; height: 33px; top:0px; left:0px; }
#nav_top_holder							{width:969px; font-size:11px; color:#825c15; display: block; text-align:center;}		
					
#nav ol li.yuimenubaritem				{}
#nav a.yuimenubaritemlabel:link,
#nav a.yuimenubaritemlabel:active,
#nav a.yuimenubaritemlabel:visited		{font-weight:bold; text-decoration:none; color:#dbcdb3;}
#nav a.yuimenubaritemlabel:hover 		{color:#fbfaf7;}

#nav a.last:link,
#nav a.last:active,
#nav a.last:visited,
#nav a.last:hover 						{color:#312727;}
#nav .yuimenu  							{background: /*url(../images/bkg_dropdown.gif) repeat-x*/ #f2f2f2; font-size:11px; text-align:left;  padding:10px; border:1px solid #e2e1e1; border-top:none;}

.yuimenu {position: absolute; display: none;}
#nav .yuimenu a.yuimenuitemlabel:link,
#nav .yuimenu a.yuimenuitemlabel:visited,
#nav .yuimenu a.yuimenuitemlabel:active {color: #6c6b6b; font-size:12px; line-height:30px; font-weight:bold; text-decoration:none;}
#nav .yuimenu a.yuimenuitemlabel:hover  {color:#e57c24;}
#nav .yui-menu-shadow              		{display:none;}
	.yuimenuitemlabel,.yuimenubaritemlabel{white-space:nowrap;}



#branding ul li							{display: block;}
#branding li a 							{display: block;}
* html a:hover							{visibility:visible;}
#branding li a:hover img				{visibility:hidden;}

#nav_strategy							{background:url(../images/nav/strategy_o.gif) no-repeat;}
#nav_leadership							{background:url(../images/nav/leadership_o.gif) no-repeat;}
#nav_strategic							{background:url(../images/nav/strategic_o.gif) no-repeat;}
#nav_workshops							{background:url(../images/nav/workshops_o.gif) no-repeat;}
#nav_reserach							{background:url(../images/nav/research_o.gif) no-repeat;}

#pg_strategy #nav_strategy img,
#pg_leadership #nav_leadership img,
#pg_strategic #nav_strategic img,
#pg_workshops #nav_workshops img,
#pg_research #nav_reserach img			{visibility: hidden}

#submit 								{display: block;}
#submit a 								{display: block;}
* html a:hover							{visibility:visible;}
#submit a:hover img						{visibility:hidden;}

#search input							{position:relative; width:158px; height:15px; margin:0px 5px 0px 35px;}
#search .btn_search						{position:relative; width:26px; height:24px; top:8px; margin:0px;}
#submit									{position:absolute; right:59px; top:83px; width:26px; height:24px; background:url(../images/btns/btn_search_o.gif) no-repeat;}
* html #submit							{right:56px;}

/* CONTENT & FORMATTING
---------------------------------------------------*/
#contentbox							    {padding:0px; margin:0px 0px 0px 0px;}

#contentbox h1							{font-size:28px; line-height:22px; color:#fff; font-weight:normal;}
#contentbox h2							{font-size: 18px; line-height:16px; color: #63988b; font-weight:bold; margin:0px 0px 15px 0px;}
#contentbox h3							{font-size: 15px; line-height:15px; color:#010101; font-weight:bold; margin-bottom:10px;}
#contentbox h4							{font-size: 14px; color:#fff; font-weight:normal;}
#contentbox h5							{font-size: 12px; color: #5b5504; margin: 0px 0px 8px;}

#contentbox a:link,
#contentbox a:visited,
#contentbox a:active					{text-decoration:underline; color: #e57c24; font-weight:bold;}
#contentbox a:hover						{color: #e57c24; text-decoration:none;}

#breadcrumbs							{font-size:11px; font-weight:normal; color:#6c6b6b; margin:15px 0px 20px 0px; padding:15px 0px 0px 0px; width: 450px;}
#breadcrumbs a:link,
#breadcrumbs a:visited					{color:#e57c24; text-decoration:underline;}
#breadcrumbs a:hover,
#breadcrumbs a:active					{color:#6c6b6b; text-decoration:none;}
	
#leftcol								{position:relative; float:left; width:157px;}
#leftcol h2								{margin:0px 0px 5px 5px;;}
#leftcol h3								{font-size: 13px; line-height:18px; color:#e57c24; font-weight:bold; margin-bottom:10px;}
#leftcol #subnav						{line-height:16px; width:129px; padding:16px 14px 35px 14px; background:url(../images/bkg/bkg_subnav.jpg) no-repeat #FFF;}
#leftcol ul, #leftcol ol				{padding-top:0px; padding-bottom:7px;}
#leftcol #subnav li						{margin:0px 0px 3px 0px;}
#leftcol #subnav ul li					{list-style:none;}
#leftcol #subnav ol li					{list-style:none;}

#leftcol #subnav ul li a:link,
#leftcol #subnav ul li a:visited,
#leftcol #subnav ul li a:active			{font-size: 11px; line-height:16px; text-decoration:none; color: #6c6b6b; font-weight:normal;}
#leftcol #subnav ul li a:hover			{color: #e57c24; text-decoration:underline;}

#leftcol h3 a:link,
#leftcol h3 a:visited					{text-decoration:none;}
#leftcol h3 a:hover,
#leftcol h3 a:active					{text-decoration:underline;}

#leftcol #btm							{font-size:11px; width:129px; padding:16px 14px 16px 14px; background:url(../images/bkg/bkg_leftbar.jpg) no-repeat #FFF;}
#leftcol #btm h3						{text-align:center; margin:0px 0px 15px 0px;}
#leftcol #btm h4						{margin:7px 0px 25px 0px;}
#leftcol #btm h5						{position:relative; right:20px;}
#leftcol #btm a:link,
#leftcol #btm a:visited,
#leftcol #btm a:active					{position:relative; left:40px;}
#leftcol #btm div 						{margin:0px 0px 15px 0px;}
#leftcol #btm div a:link,
#leftcol #btm div a:visited,
#leftcol #btm div a:active				{left:-2px;}


#content								{position:relative; float:left; width:549px; background:url(../images/bkg/bkg_header.gif) repeat-x; margin: 0px 0px 0px 11px; padding:29px 23px 17px 20px;}
#content ul, #content ol				{padding-top:0px; padding-bottom: 14px;}
#content li								{margin:0px 0px 10px 40px;}
#content ul li							{list-style:url(../images/img_bullet.gif);}
#content ol li							{list-style:decimal;}
#content p								{padding-bottom:15px;}

#rightcol								{position:relative; float:left; width:176px;}
#rightcol blockquote					{background:url(../images/img_dividerline.jpg) no-repeat; margin-top:35px; padding:0px 0px 0px 13px;}
#rightcol blockquote p					{padding-bottom:35px;}
#rightcol blockquote cite				{position:relative; top:-25px; padding-bottom:35px;}
#rightcol blockquote span				{font-size:11px;}
	
#rightcol .signup 						{position:relative; top:-35px;}
#rightcol .signup input					{position:relative; width:108px; height:15px; margin:0px 5px 0px 0px;}
#rightcol .signup .btn_signup			{position:relative; width:18px; height:18px; top:5px; margin:0px 0px 0px 5px;}

#content table .info					{width:115px; padding:0px 10px;}
#content table .info p					{padding-bottom:5px;}

#thumbnails	table td					{width:90px; height:135px;}
#thumbnails	table td img				{float:left;}
#thumbnails table .name					{width:125px; padding:0px 20px 0px 0px;}
#thumbnails table p						{font-size:11px; padding-bottom:0px; margin-top:0px;}

.backtotop								{background:url(../images/bkg/backtotop.gif) no-repeat; padding:2px 8px 0px 8px; margin:10px 0px 0px 0px;}
.backtotop a							{text-decoration:none; font-size:10px; font-weight:bold;}
	
.photo 									{border:2px solid #63988b; margin:0px 0px 10px 0px}
.photoLeft, .photoRight					{float: left; margin: 10px 23px 12px 0px; border:1px solid #63988b;}
.photoRight								{float: right; margin: 0px 0px 10px 14px; border:1px solid #63988b;}
.photoLeft								{float: left; margin: 0px 14px 5px 0px; border:1px solid #63988b;}
.photoRight_nobdr						{border:none;}
.photoLeft_nobdr						{float: left; margin: 0px 14px 5px 0px; border:none;}
.clear									{clear:both;}
.small									{font-size:10px; color:#fff; font-style:normal;}
hr										{color:#e0e0e0;}


/* TINY MCE
---------------------------------------------------*/
.header									{font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:22px; color:#63988b; font-style:normal; font-weight:bold; padding:0px; margin:10px 0px 10px 0px;}
.subheader								{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:19px; color:#010101; font-style:normal; font-weight:bold; padding:0px; margin:10px 0px 10px 0px;}
.tertiaryheader			   				{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#000000; font-style:normal; font-weight:bold; padding:0px; margin:10px 0px 10px 0px;}
.caption							   	{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:17px; color:#49796d; font-style:italic; font-weight:bold; padding:0px; margin:10px 0px 10px 0px;}
.question								{font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:20px; color:#63988b; font-style:normal; font-weight:bold; padding:0px; margin:10px 0px 10px 0px;}
.regular								{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color:#000; font-style:normal; padding:0px 0px 15px 0px; }
.small									{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; font-style:normal;}
.photoRight								{float: right; margin: 0px 0px 10px 14px}
.photoLeft								{float: left; margin: 0px 14px 5px 0px}
.photoRight_nobdr						{float: right; margin: 0px 0px 10px 14px; border:none;}
.photoLeft_nobdr						{float: left; margin: 0px 14px 5px 0px; border:none;}



/* Specific Pages
---------------------------------------------------*/
#pg_sitemap h3							{font-size:15px; color:#e57c24;}

#pg_results #content 					{width: 918px; margin: 0px 0px 0px 0px; padding:29px 0px 17px 20px;}
#pg_results #content h1 				{margin-bottom: 20px;}

#pg_research a							{line-height:23px;}
#pg_research .backtotop a				{line-height:normal;}

/* SITE INFO (footer)
---------------------------------------------------*/
#siteinfo 								{width:911px; color:#a6a6a6; font-size:11px; padding:0px 6px 0px 18px; margin:0px auto; text-align:center;}
#siteinfo cite 							{color: #a6a6a6; font-style:normal; margin-bottom:15px;}

#siteinfo a:link,
#siteinfo a:visited						{color:#a6a6a6; text-decoration: none; font-weight:normal;}
#siteinfo a:hover,
#siteinfo a:active						{color:#e57c24; text-decoration: none;}

/* HOME 
---------------------------------------------------*/
#pg_home #branding ul.bar				{padding:53px 0px 0px 0px; display:block;}
#pg_home #branding li.yuimenubaritem	{padding:0px 0px 0px 0px; display:block; float:left;}
#pg_home #branding li.yuimenubaritemlast{border:none;}

#pg_home #branding						{height:442px; padding:0px 0px 38px 0px;}
#pg_home #branding h2					{margin:198px 0px 0px 0px; background:none; height:auto; width:auto; padding:0px;}

#pg_home #submit						{position:absolute; right:59px; top:61px; width:26px; height:24px; background:url(../images/btns/btn_search_o.gif) no-repeat;}
* html #pg_home #submit					{right:56px;}

#pg_home #contentbox p					{color: #000; padding:16px 0px 0px 0px;}

#pg_home #contentbox blockquote 		{padding:15px 0px 0px 0px;}
#pg_home #contentbox blockquote h2		{margin:-38px 0px 0px 0px;}
* html #pg_home #contentbox blockquote h2{position:absolute; top:515px;}
#pg_home #contentbox blockquote .marketing{width:575px; float:left; padding:19px; background:url(../images/bkg/bkg_marketing.jpg) no-repeat;}
* html #pg_home #contentbox blockquote .marketing{padding:5px 19px 19px 19px;}
#pg_home #contentbox blockquote .events {width:265px; float:left; margin:0px 0px 0px 10px; padding:19px; background:url(../images/bkg/bkg_events.jpg) no-repeat;}
* html #pg_home #contentbox blockquote .events {padding:0px 19px 19px 19px;}

#pg_home #contentbox #bottom			{width:879px; height:156px; padding:20px 18px 0px 41px;}
#pg_home #contentbox #bottom .first,
#pg_home #contentbox #bottom .second	{width:275px; padding:0px 27px 26px 0px; float:left;}
#pg_home #contentbox #bottom .third	    {padding:0px 0px 26px 0px; float:left;}

#pg_home #contentbox cite				{position:relative; top:3px; left:-1px;}

#pg_home #contentbox blockquote .events .photoLeft, .photoRight	{margin:0px 15px 12px 0px;}

#pg_home #flashcontent					{position:relative; margin-top:29px; float:right; padding:0px 0px 38px 0px;}
* html #pg_home #flashcontent			{padding:0px 0px 0px 0px;}


#pg_home #siteinfo						{width:911px; padding:0px 6px 0px 18px; margin:0px auto; text-align:left;}
#pg_home #siteinfo cite					{color: #a6a6a6; font-style:normal; margin-bottom:15px;}

#pg_home #siteinfo cite	.left			{width: 75%; padding-right:10%; float: left}
#pg_home #siteinfo cite	.right			{width: 15%; float: left; clear:right; text-align:right;}

#pg_home .photoLeft, .photoRight		{float: left; margin: 10px 23px 12px 0px; border:1px solid #dadada;}

#sharethis_0 { float: right; position: relative; top: -40px;}
.editor { background: transparent url(../images/bkg/bkg_header.gif) repeat-x scroll 0 0; text-align: center;}
#youtube_sidebar div a, 
#youtube_sidebar div a:visited, 
#youtube_sidebar div a:active, 
#youtube_sidebar div a:link { text-decoration: none; }
#youtube_sidebar div { padding-bottom: 10px; }