/* Overall Layout Formatting
----------------------------------------------- */
BODY { margin: 0; padding: 0; text-align: center; background: #E6E6E6; font: 100% helvetica, arial,san-serif; color: #666; }
#SiteWrapper { margin: 0 auto; padding: 10px 15px; background: #FFF; position: relative; text-align: left; width: 940px; }
#Callouts { margin: 0 auto; padding: 15px; background: #F2F2F2; position: relative;	text-align: left; width: 940px; }
#Footer { margin: 0 auto; padding: 15px; background: #46166B; position: relative;	text-align: left; width: 940px; }

#IntroImage { vertical-align: bottom; }
#IntroImage H1 { height: 60px; margin: 0px 0 0 10px; padding: 12px 0 0 0; font-size: 39px; }
#IntroImage .Quote { text-align: right; padding: 30px 15px 0 0; color: #FFF; font-weight: bold; float: right; width: 360px; font-size: 95%; }

#BreadCrumbs { background-color: #E6E6E6; padding: 8px 10px 6px 10px; clear: both; display: block; font-size: 65%; }

/* Masthead
----------------------------------------------- */
#Masthead { padding-bottom: 20px; }
#Masthead H1#Logo { padding-top: 10px; float: left; }
#Masthead #SubIntro { float: left; margin: 30px 0px 0 25px; }

#SecondaryNav { padding-top: 18px; width: 220px; float: right; }
#SecondaryNav UL { list-style: none; }
#SecondaryNav LI { cursor: pointer;  margin: 0px ; text-transform: uppercase; font-size: 10px; }
#SecondaryNav LI IMG { margin-bottom: 2px; }
#SecondaryNav #Highlighted { margin-bottom: 3px; }

#SecondaryNav A 			{ display: block; color: #46166B; text-decoration: none; }
#SecondaryNav A:LINK 		{ color: #46166B; }
#SecondaryNav A:VISITED 	{ color: #46166B; text-decoration: none; }
#SecondaryNav A:ACTIVE 		{ color: #46166B; text-decoration: none; }
#SecondaryNav A:HOVER 		{ color: #A07AC1; text-decoration: none; }


/* Utilities
----------------------------------------------- */
.Left { float: left; }
.Right { float: right; }


IMG.Left { margin: 0 10px 10px 0; }

/* MainNav
----------------------------------------------- */
#MainNav DL { cursor: pointer; }
#MainNav DL.Hovered A { color: #fd9319; }
#MainNav DL.Hovered DT A { color: #fd9319; }
#MainNav DL.Hovered DT.sIFR-replaced A { color: #fd9319; }

#MainNav { display: block; clear: both; padding-top: 15px; }
#MainNav UL { margin-bottom: 0px; list-style: none; }
#MainNav LI { float:left; width: 220px; padding-right: 20px;}
#MainNav LI.First {  }
#MainNav LI.Last { padding: 0; }
#MainNav DD { margin: 0; padding: 0; font-size: 90%; color: #000; font-weight: bold;  }
#MainNav A 			{ color: #46166B; text-decoration: none; }
#MainNav A:LINK 	{ color: #46166B; }
#MainNav A:VISITED 	{ color: #46166B; text-decoration: none; }
#MainNav A:ACTIVE 	{ color: #46166B; text-decoration: none; }
#MainNav A:HOVER 	{ color: #A07AC1; text-decoration: none; }

/* siFR Config */
#MainNav.Internal LI { padding-top: 10px; }
#MainNav.Internal DT { font-size: 125%; font-weight: bold; text-transform: uppercase; padding: 8px 10px 0px 10px; }
#MainNav DT.Selected { color: #FFFFFF; background: url(/images/global-nav-Selected.gif) repeat-x bottom; }

/* Footer
----------------------------------------------- */
#Footer { color: #FFF; clear: both; }
#Footer P { margin-bottom: 0px; font-size: 70%; line-height: 1.25em; }
#Footer B { text-transform: uppercase; letter-spacing: .05em; }
#Footer UL { padding: 0; margin: 0 0 3px 0px; list-style: none; }

#Footer LI { margin: 0; padding: 0 8px 0 8px; display: inline; font-size: 75%; border-left: 1px solid #F69F1A; }
#Footer LI.First { padding-left: 0; border-left: none;}

#Footer .Left.Last { margin-left: 25px; }
#Footer A 		{ color: #FFF; text-decoration: none; }
#Footer A:LINK 	{ color: #FFF; }
#Footer A:VISITED 	{ color: #FFF; text-decoration: none; }
#Footer A:ACTIVE 	{ color: #FFF; text-decoration: none; }
#Footer A:HOVER 	{ color: #A07AC1; text-decoration: none; }


/* Columns Architecture
----------------------------------------------- */
#Columns { margin-top: 25px; }
#Columns.TypeA #Column1 { width: 220px; float: left; }
#Columns.TypeA #Column2 { width: 520px; padding-left: 20px; float: left; }
#Columns.TypeA #Column3 { width: 160px; float: right; }

#Columns.TypeB #Column1 { width: 220px; float: left; }
#Columns.TypeB #Column2 { width: 700px; padding-left: 20px; float: left; }

#Columns.TypeC #Column1 { width: 700px; float: left; }
#Columns.TypeC #Column2 { width: 220px; padding-left: 20px; float: left; }

#Columns.TypeD #Column1 { width: 460px; float: left; margin-right: 20px; }
#Columns.TypeD #Column2 { width: 460px; float: left; }

#Columns.TypeE {}

#Columns.TypeF #Column1 { width: 700px; float: left; }
#Columns.TypeF #Column2 { width: 220px; padding-left: 20px; float: left; }


/* Columns Typography
----------------------------------------------- */
#Columns H1, H2, H3,H4, H5, H6 { margin: 0; padding: 0; font-weight: bold; line-height: 1em; color: #000; }
#Columns H1 { font-size: 120%; margin-bottom: .35em; }
#Columns H2 { font-size: 110%; font-weight: normal; }
#Columns H3 { font-size: 100%; font-weight: normal; margin-bottom: .35em; }
#Columns H4 { font-size: 90%; font-weight: bold; }
#Columns H5 { font-size: 80%; font-weight: bold; }
#Columns P { margin-bottom: 1.5em; line-height: 1.5em; font-size: 90%; }
#Column1 H5 { color: #666; font-size: 18px; }
#Column1 H1 { font-size: 35px ; color: #000000; }

#Column1 .Intro { height: 70px; display: block; }
#Column2 #Content { margin-top: 90px; }
#Column2 #Content UL { margin: 0 10px 0 15px; padding: 0;}
#Column2 #Content LI { font-size: 80%; margin: 4px 0;}
#Column2 #Content H3 { line-height: 1.5em; }

#Columns.TypeC #Column1 UL { margin: 10px 10px 10px 20px; }
#Columns.TypeC #Column1 LI { margin: 5px 0; font-size: 85%; }

/* Overall Link Treatment
----------------------------------------------- */
A 			{ color: #F69F1A; text-decoration: none; }
A:LINK 		{ color: #F69F1A; }
A:VISITED 	{ color: #F69F1A; text-decoration: none; }
A:ACTIVE 	{ color: #F69F1A; text-decoration: none; }
A:HOVER 	{ color: #46166B; text-decoration: none; }

/* Home Specific
----------------------------------------------- */
#Callouts { padding-top: 20px; }
#Callouts .Item { width: 220px; padding-right: 20px; float: left; }
#Callouts .Item.One { padding-left: 0px;  }
#Callouts .Item.Four { padding-right: 0px; }
#Callouts DL { margin: 10px 0; }
#Callouts DD { font-size: 80%; }
#Callouts DT { font-size: 70%; margin: 3px 0; }
#Callouts DT A, 
#Callouts DD A { font-weight: bold; line-height: 1.05em; color: #46166B; }
#Callouts DD A:HOVER { color: #F69F1A; text-decoration: none; }

#Callouts H4 A { color: #000; }
#Callouts H4 A:HOVER { color: #46166B; text-decoration: none; }

/* AdaptiveLeadership Specific
----------------------------------------------- */
#AdaptiveLeadership #Column2 IMG { margin-bottom: 1.5em; }
#AdaptiveLeadership #Column2 .Start { margin-bottom: 1.5em; }


/* Services Specific
----------------------------------------------- */
#Services.Index #Column1 UL { font-size: 106%; }
#Services.Index #Column1 LI { color: #46166B; }
#Services.Index #Column1 LI SPAN { color: #666; }
#Services.Index #Column1 B { color: #46166B; }
#Services.Index #Column1 LI { margin-bottom: 15px; line-height: 1.45em; }
#Services.Index #Column2 .Item { width: 196px; height: 180px; margin-right: 20px; margin-bottom: 10px; padding: 10px 12px 8px 12px; float: left; }
#Services.Index #Column2 .Item.Three { margin-right: 0px; }
#Services.Index #Column2 .Item H3 { color: #F69F1A; font-weight: bold; line-height: 1.25em; }
#Services.Index #Column2 .Item UL { margin: 0 15px;  }
#Services.Index #Column2 .Item LI { margin-bottom: .5em; color: #46166B;  font-size: 75%; }
#Services.Index #Column2 .Item LI SPAN { color: #888; }

#Services.Index #Column2 .ClientSpotlight { width: 220px; }
#Services.Index #Column2 .ClientSpotlight { padding-right: 20px; float: left; }
#Services.Index #Column2 .ClientSpotlight.Three { padding-right: 0px;  }

#Services.Index #Column2 .ClientSpotlight H5 { padding: 10px 12px 8px 12px; margin-bottom: 10px; font-size: 75%; background: #a3a6a9 url(/images/bg-grad_grey.sm.gif) top left repeat-x; color: #FFF; }
#Services.Index #Column2 .ClientSpotlight DL { margin: 0 10px 15px 10px; }
#Services.Index #Column2 .ClientSpotlight DT { color: #000; font-size: 75%; font-weight: bold; text-transform: uppercase; }
#Services.Index #Column2 .ClientSpotlight DD { color: #888; font-size: 75%; margin-top: 3px; line-height: 1.25em; }

#Services.Index .Button { cursor: pointer; }
#Services.Index .Item { background-color: #EFEFEF; }
#Services.Index .Item.Hovered { background-color: #FFF; }
#Services.Index .Item.Hovered H3 A { color: #46166B;  }
#Services.Index .Hovered H1 {}
#Services.Index .Hovered H2 {}

#Services.Workshops #Column2 { width: 700px; }
#Services.Workshops #Column2  DT { font-weight: bold; padding: 9px 12px 7px 12px; margin-bottom: 3px; font-size: 75%;  color: #FFF; background: #f79424 url(/images/bg-grad_orange.sm.gif) bottom left repeat-x;  }
#Services.Workshops #Column2  DD { font-size: 85%; padding: 10px;  background-color: #fcf2e6; }
#Services.Workshops #Column2  DL { margin: 0 0px 15px 0px; color: #000;    }
#Services.Workshops #Column2 UL { margin: 0 0 15px 25px; font-size: 90%; }
#Services.Workshops #Column2 LI { margin-bottom: 10px; }
#Services.Workshops #Column1 DT { font-weight: bold; line-height: 1.15em;  }
#Services.Workshops #Column1 DL { margin: 0 10px 15px 10px; color: #000;  font-size: 75%;  }
#Services.Workshops #Column1 H5 { padding: 10px 12px 8px 12px; margin-bottom: 10px; font-size: 75%; background: #a3a6a9 url(/images/bg-grad_grey.sm.gif) top left repeat-x; color: #FFF; }
#Services.Workshops #Column1 DD { font-size: 95%; font-weight: bold;}

#Services.Index #Column2 .WorkshopCallout { padding: 10px; margin-bottom: 10px; background-color: #fcf2e6; }
#Services.Index #Column2 .WorkshopCallout P { font-size: 80%; margin: 0; padding: 0; line-height: 1.5em;}

/* Publications Specific
----------------------------------------------- */
#Publications #Columns #Column1 UL.Heading { border-bottom: 3px solid #FFF; width: 460px; float: left; margin: 0 0 10px 0; padding: 0px 0 0px 0; list-style: none; display: block; background: #f79424 url(/images/bg-grad_orange.sm.gif) bottom left repeat-x; }
#Publications #Columns #Column1 UL.Heading LI { border: none; margin: 0 0 0 0; font-size: 90%;  font-weight: bold; color: #FFF;  padding: 9px 10px 6px 10px; display: inline;  }
#Publications #Columns #Column1 UL.Heading LI { float: left; width: 300px; }
#Publications #Columns #Column1 UL.Heading LI.RSS { float: right; width: 70px; text-align: right;  }
#Publications #Columns #Column1 UL.Heading LI A IMG { margin-bottom: -1px; }
#Publications #Columns #Column1 UL.Heading LI A { border: none;  margin: 0; color: #FFF; }

#Publications.Index .Entries .Date 		{ font-size: 70%; }
#Publications.Index .Entries .Title 	{ text-transform: uppercase; color: #000; margin: 2px 0 8px 0; font-weight: bold; }
#Publications.Index .Entries { background-color: #fcf2e6; padding: 15px 10px; margin-bottom: 15px; }
#Publications.Index .Entries .Title A 	{ color: #000; }
#Publications.Index .Entries .Excerpt 	{ color: #333; line-height: 1.4em; margin-bottom: 10px; font-size: 75%; }
#Publications.Index .Entries .Links 	{ font-size: 75%; font-weight: bold; }
#Publications.Index .Entries .Comments 	{ line-height: 1.5em;  font-size: 70%; margin: 10px 0; }
#Publications.Index .Entries DL 		{ margin-bottom: 30px; }
#Publications.Index .Entries DD 		{ font-size: 85%; }
#Publications.Index #Column1 H5 		{ margin-bottom: 4px; }

#Publications.Index .Entries H4 {text-transform: uppercase;  line-height: 1.15em; margin-bottom: 10px;  }
#Publications.Index #Column2 .Item H4 { line-height: 1.25em; text-transform: uppercase; font-size: 75%; margin: 0; padding: 0; }
#Publications.Index #Column2 .Item H5 {  background: #a3a6a9 url(/images/bg-grad_grey.sm.gif) top left repeat-x; }
#Publications.Index #Column2 .Item IMG { display: block; clear: both; margin: 10px 0; }
#Publications.Index #Column2 .Item P { margin: 0; padding: 0; color: #000; font-size: 80%; line-height: 1.25em; }

#Publications #Column2 .Item { width: 220px; margin-bottom: 15px; }
#Publications #Column2 .Item .Content { padding: 0 10px; }
#Publications.Index #Columns P.Small { font-weight: bold; font-size: 75%; margin-top: 10px; }
#Publications.Index #Column2 P.LatestHeader { font-size: 75%; color: #666; }

#Publications.Index #Column2 .Item DL { margin-bottom: 15px; color:#000; font-size: 80%; }
#Publications.Index #Column2 .Item DT { text-transform: uppercase;  line-height: 1.25em; font-weight: bold;  }
#Publications.Index #Column2 .Item DD { line-height: 1.15em; margin: 2px 0;}
#Publications.Index #Column2 .Item DD A { font-weight: bold; }
#Publications.Index #Column2 .Item DD.Small { font-size: 95%;  margin: 8px 0; font-weight: bold; }
#Publications.Index #Column2 .Item DD.Description { font-size: 90%; }

#Publications #Columns H5 { padding: 10px 12px 8px 12px; margin-bottom: 10px; font-size: 75%;  color: #FFF; background: #f79424 url(/images/bg-grad_orange.sm.gif) bottom left repeat-x; }
#Publications #Columns H5 SPAN.RSS { position: absolute; right: 510px; padding-bottom: 4px;  }
#Publications #Columns H5 SPAN.RSS A { color: #FFF; }

#Publications #Columns #Column1 H5 { background: #f79424 url(/images/bg-grad_orange.sm.gif) bottom left repeat-x; }
#Publications #Columns #Column2 H5 { background: #a3a6a9 url(/images/bg-grad_grey.sm.gif) top left repeat-x; }

#Publications #Columns H4 { padding: 0px 0 10px 0; }
#Publications #Columns TD { vertical-align: top;  padding-bottom: 25px; }
#Publications #Columns UL { font-size: 85%; margin: 0 0px 0 18px; padding: 0; }
#Publications #Columns LI { margin: 0 0 8px 0; }

#Publications.Articles #Columns DL { margin: 15px 0 20px 0; } 
#Publications.Articles #Columns DD { color: #000; font-size: 85%; }
#Publications.Articles #Columns DD.Title { font-size: 90%; font-weight: bold; line-height: 1.25em; margin: 2px 0; }
#Publications.Articles #Columns DT.Date { font-size: 75%; } 

#Publications.Newsletters TABLE { float: left; margin-top: 30px; }
#Publications.Newsletters TD { padding: 0px 10px 0px 10px; }
#Publications.Newsletters #Column2 { margin-top: 30px; width: 180px; float: right; }
#Publications.Newsletters #Column2 .Content { margin: 10px; font-size: 85%; }

#Publications.Blog .Entries { background-color: #fcf2e6; padding: 15px 10px; margin-bottom: 15px; }
#Publications.Blog .Entries .Date 		{ font-size: 70%; }
#Publications.Blog .Entries .Title 	{ text-transform: uppercase; color: #000; margin: 2px 0 8px 0; font-weight: bold; }
#Publications.Blog .Entries .Title A 	{ color: #000; }
#Publications.Blog .Entries .Excerpt 	{ color: #333; line-height: 1.4em; margin-bottom: 10px; font-size: 75%; }
#Publications.Blog .Entries .Links 	{ font-size: 75%; font-weight: bold; }
#Publications.Blog .Entries .Comments 	{ line-height: 1.5em; font-size: 70%; margin: 10px 0; }
#Publications.Blog .Entries DL 		{ margin-bottom: 30px; }
#Publications.Blog .Entries DD 		{ font-size: 85%; }

#Publications.Blog .Intro { margin-bottom: 20px; }
#Publications.Blog #Column1 P.Small { font-size: 70%; }
#Publications.Blog #Column1 H2 { margin: 15px 0 10px 0; font-weight: bold; clear: both; }
#Publications.Blog #Column1 P { font-size: 75%; color: #333; }
#Publications.Blog #Column1 H5 { margin-bottom: 4px; }
#Publications.Blog #Column2 UL { margin: 0 0 0 12px; }
#Publications.Blog #Column2 LI { list-style-type: none; font-size: 85%; padding: 2px 0 2px 0px; }
#Publications.Blog .Content { margin: 0px 0 10px; padding: 10px; background-color: #fcf2e6; }
#Publications.Blog .Content DL { font-size: 85%; margin: 0px 0 30px 0;  }
#Publications.Blog .Content DT.Date { font-weight: bold; color: #000; font-size: 85%; margin-bottom: 2px; }
#Publications.Blog .Content DD { font-size: 90%; color: #555; line-height: 1.35em; width: 439px; }
#Publications INPUT { margin: 0 0 10px 0; }
#Publications TEXTAREA { width: 439px; }


#Publications.Books #Column1 { width: 530px; float: left; background-color: #FFF; }
#Publications.Books #Column1 .Intro { clear: both; margin: 0 0 10px 0; display: block; }
#Publications.Books #Column1 .Excerpt { padding: 55px 0 20px 30px; }
#Publications.Books #Column1 .Excerpt P { margin-right: 30px; }
#Publications.Books #Column1 .Excerpt .Intro { text-transform: uppercase; color: #251039; font-size: 23px; margin: 0; padding: 0; height: 37px;}

#Publications.Books #Columns #Column1 H5 { background: #49276c url(/images/bg-grad_purple.sm.gif) bottom left repeat-x;  margin: 10px auto; clear: both; display: block; text-transform: uppercase; }
#Publications.Books #Columns #Column1 .BookListing { margin: 0; auto; text-align: center; }
#Publications.Books #Columns #Column1 .BookListing LI { padding: 0; margin: 5px auto; list-style: none; display: inline; }

#Publications.Books #Columns #Column1 .Points { display: block; margin: 0 auto; color: #121212; }
#Publications.Books #Columns #Column1 .Points LI { float: left; list-style-type: none; width: 165px; padding: 5px; margin: 0 auto;  }
#Publications.Books #Columns #Column1 .Points LI P { line-height: 1.25em; margin-top: 5px;}

#Publications.Books #Columns #Column1 .Item { width: 260px; float: left; }
#Publications.Books #Columns #Column1 .Item.Right { float: right; }
#Publications.Books #Columns #Column1 .Item H5 { background: #a3a6a9 url(/images/bg-grad_grey.sm.gif) top left repeat-x; }
#Publications.Books #Columns #Column1 .Item IMG { margin-bottom: 15px; border: none; }
#Publications.Books #Columns #Column1 .Item P { font-size: 80%; line-height: 1.25em; color: #251039;  }
#Publications.Books #Columns #Column1 .Item A { font-weight: bold; }

#Publications.Books #Columns #Column1 .Item DL { padding: 10px 10px 10px 10px; }
#Publications.Books #Columns #Column1 .Item DT { color: #121212; font-weight: bold; padding-bottom: 10px;}
#Publications.Books #Columns #Column1 .Item DD { font-size: 80%; color: #251039;  }
#Publications.Books #Columns #Column1 .Item DD A { font-size: 110%;  }
#Publications.Books #Columns #Column1 .Item DD.Description { color: #888; font-size: 65%; text-transform: uppercase; }

#Publications.Books #Column2.BookDescription { padding-left: 20px; background: #FFF url(/images/publications/books/book-page-bkg.jpg) no-repeat top; width: 340px; float: right; margin-right: 25px; }
#Publications.Books #Column2 P { font-size: 75%; color: #121212; }
#Publications.Books #Column2 .Intro { padding: 530px 0 10px 0; font-size: 22px; color: #251039; text-transform: none; }

#Publications.Books #BookFooter { clear: both; background-color: #251039; color: #FFF; width: 950px; margin: 0 auto; padding: 20px 10px; }

#Publications.Books #BookFooter .Column1 { padding: 15px; text-align: left; color: #FFF; width: 500px; float: left; }
#Publications.Books #BookFooter  H3 { color: #FFF; font-size: 18px; margin: 0 0 10px 0; }
#Publications.Books #BookFooter .Column1 P { font-size: 80%; line-height: 1.20em; margin-top: 10px; }
#Publications.Books #BookFooter .Column1 A { color: #FFF; font-weight: bold; }
#Publications.Books #BookFooter .Column1 A:hover { color: #A07AC1; }
#Publications.Books #BookFooter .Column2 { padding: 15px; width: 350px; float: right; text-align: left; }
#Publications.Books #BookFooter .Column2 LI { background-color: #FFF; text-align: center; list-style-type: none;  float: left; padding: 2px 15px; margin: 10px 15px 0px 0; }

/* Client Login Specific
----------------------------------------------- */
#ClientLogin #Columns H5 { text-transform: uppercase; padding: 9px 12px 6px 12px; font-size: 75%; background: #f79424 url(/images/bg-grad_orange.sm.gif) bottom left repeat-x; color: #FFF; }
#ClientLogin #Columns TABLE { margin: 4px 0px 10px 0px; background-color: #fcf2e6; }
#ClientLogin #Columns TD { padding: 5px 10px; font-size: 85%; color: #000; vertical-align: middle; }
#ClientLogin #Columns TD UL { margin: 0 0 15px 20px; padding: 0; font-size: 90%; }
#ClientLogin #Columns TD LI { margin: 0 0 7px 0;  }
#ClientLogin #Columns TD LABEL { padding-left: 10px; text-transform: uppercase; font-size: 85%; }
#ClientLogin #Columns TD INPUT { padding: 8px; width: 560px; border: 1px solid #D5D5D5; background-color: #FFF; }
#ClientLogin #Columns TD TEXTAREA { width: 665px; border: 1px solid #D5D5D5; background-color: #FFF; } 
#ClientLogin #Columns TABLE.TableButton { background: #FFF; }
#ClientLogin #Columns TD INPUT.Button { color:#FFF; cursor: pointer; width: 85px; margin-right: 15px; padding: 6px 15px 4px 15px; background: #a3a6a9 url(/images/bg-grad_grey.sm.gif) top left repeat-x; }

#ClientLogin #Column1 .Content { padding: 10px; }

#ClientLogin.Index #Column1 .Content { background-color: #fcf2e6; margin: 0px 0 15px 0;  } 
#ClientLogin.Index #Column2 .Item H5 {  background: #a3a6a9 url(/images/bg-grad_grey.sm.gif) top left repeat-x; }
#ClientLogin.Index #Column2 H5 { color: #FFF;  padding: 10px 12px 8px 12px; margin-bottom: 10px; font-size: 75%; background: #49276c url(/images/bg-grad_purple.sm.gif) bottom left repeat-x; }

#ClientLogin.Index #Column1 .Entries { background-color: #fcf2e6; padding: 15px 10px; margin-bottom: 15px; }
#ClientLogin.Index #Column1 .Entries .Date 		{ font-size: 70%; }
#ClientLogin.Index #Column1 .Entries .Title 	{ text-transform: uppercase; color: #000; margin: 2px 0 8px 0; font-weight: bold; }
#ClientLogin.Index #Column1 .Entries .Title A 	{ color: #000; }
#ClientLogin.Index #Column1 .Entries .Excerpt 	{ color: #333; line-height: 1.4em; margin-bottom: 10px; font-size: 75%; }
#ClientLogin.Index #Column1 .Entries .Links 	{ font-size: 75%; font-weight: bold; }
#ClientLogin.Index #Column1 .Entries .Comments 	{ line-height: 1.5em; font-size: 70%; margin: 10px 0; }
#ClientLogin.Index #Column1 .Entries DL 		{ margin-bottom: 30px; }
#ClientLogin.Index #Column1 .Entries DD 		{ font-size: 85%; }

#ClientLogin.Index #Column2 .Item { width: 220px; margin-bottom: 15px;  }
#ClientLogin.Index #Column2 .Item IMG { display: block; clear: both; margin: 10px 0; }
#ClientLogin.Index #Column2 .Item .Content { padding: 0 10px; }
#ClientLogin.Index #Column2 .Item P { margin: 0; padding: 0; color: #000; font-size: 80%; line-height: 1.25em; }
#ClientLogin.Index #Column2 .Item H4 { line-height: 1.25em; text-transform: uppercase; font-size: 75%; margin: 0; padding: 0; }
#ClientLogin.Index #Columns P.Small { font-weight: bold; font-size: 75%; margin-top: 10px; }
#ClientLogin.Index #Column2 P.LatestHeader { font-size: 75%; color: #666; }
#ClientLogin.Index #Column2 .ContentIntro P { line-height: 1.25em; padding: 0 10px; margin-bottom: 10px; font-size: 80%; }

#ClientLogin.Index #Column2 .Item DL { margin-bottom: 15px; color:#000; font-size: 80%; }
#ClientLogin.Index #Column2 .Item DT { text-transform: uppercase;  line-height: 1.25em; font-weight: bold;  }
#ClientLogin.Index #Column2 .Item DD { line-height: 1.15em; margin: 2px 0;}
#ClientLogin.Index #Column2 .Item DD A { font-weight: bold; }
#ClientLogin.Index #Column2 .Item DD.Small { font-size: 95%;  margin: 8px 0; font-weight: bold; }

#ClientLogin #Columns H5 { padding: 10px 12px 8px 12px; margin-bottom: 4px; font-size: 75%;  background: #f79424 url(/images/bg-grad_orange.sm.gif) bottom left repeat-x; }
#ClientLogin #Columns UL { font-size: 85%; margin: 0 0px 0 18px; padding: 0; }
#ClientLogin #Columns LI { margin: 0 0 8px 0; }


/* Clients Specific
----------------------------------------------- */
#Clients #ClientChooser { display: block; clear: both; background-color: #FFF; }
#Clients #ClientChooser #ClientList { background-color: #fcf2e6; margin: 5px 0 10px 0; }
#Clients #ClientChooser .Item DT { color: #201f24; font-size: 70%; padding-bottom: 6px; }
#Clients #ClientChooser .Item { padding: 10px; width: 210px; float: left; }
#Clients #ClientChooser .Item.First { margin-left: 0; }

#Clients #ClientChooser {  } 
#Clients #ClientChooser UL { display: block; list-style: none; width: 700px; clear: both; }
#Clients #ClientChooser LI { cursor: pointer; padding: 8px 8px 0px 8px; margin-right: 4px; width: 156px; height: 34px; background: #a3a6a9 url(/images/bg-grad_grey.sm.gif) top left repeat-x; float: left; font-size: 75%; }
#Clients #ClientChooser LI.Last { margin-right: 0; }
#Clients #ClientChooser LI A { font-weight: bold; }
#Clients #ClientChooser LI.Selected { background: #f79424 url(/images/bg-grad_orange.sm.gif) bottom left repeat-x; }
#Clients #ClientChooser LI.Selected.Hovered A,
#Clients #ClientChooser LI.Selected.Hovered A:hover { color: #FFF; }
#Clients #ClientChooser LI.Selected.Hovered { background: #f79424 url(/images/bg-grad_orange.sm.gif) bottom left repeat-x; }

#Clients #ClientChooser LI.Hovered { color: #f79424; background: #FFF; cursor: pointer; cursor: hand; }
#Clients #ClientChooser LI.Hovered A { color: #f79424; }
#Clients #ClientChooser LI.Hovered A:Hover { color: #f79424; }


#Clients #ClientChooser A { color: #FFF; }
#Clients #ClientChooser .ClientFooter { padding: 0 10px; font-size: 85%; }
#Clients #ClientChooser .ClientFooter P A { color: #f79424; }
#Clients #ClientChooser .ClientFooter P A:HOVER { color: #46166B; }

#Clients #ClientList A { color: #f79424;  }

#Clients.Spotlight .Intro {  }
#Clients.Spotlight #Column1 UL { font-size: 90%; margin: 0 0 15px 20px; }
#Clients.Spotlight #Column1 LI { line-height: 1.25em;  }
#Clients.Spotlight #Column1 DL DT { font-size: 80%; line-height: 1.25em; }
#Clients.Spotlight #Column1 DL DT A { font-size: 130% }
#Clients.Spotlight #Column1 DL DD { font-size: 80%; margin: 5px 0 20px 0; line-height: 1.25em;   } 
#Clients.Spotlight #Column1 P { font-size: 80%; }

/* About Us Specific
----------------------------------------------- */
#AboutUs .Intro { padding-bottom: 25px; }
#AboutUs #Column1 H2 { margin: 0 0 5px 0; font-weight: bold; }

#AboutUs #InternalNav { display: block; clear: both; }
#AboutUs #InternalNav UL { display: block; clear: both;   list-style: none; width: 460px; }
#AboutUs #InternalNav LI { cursor: pointer; padding: 8px 8px 7px 8px; margin-right: 2px; width: 136px; background: #a3a6a9 url(/images/bg-grad_grey.sm.gif) top left repeat-x; float: left; font-size: 75%; }
#AboutUs #InternalNav LI.Last { margin-right: 0; }
#AboutUs #InternalNav LI.Selected { background: #f79424 url(/images/bg-grad_orange.sm.gif) bottom left repeat-x; }
#AboutUs #InternalNav LI.Hovered {cursor: pointer; background: #f79424 url(/images/bg-grad_orange.sm.gif) bottom left repeat-x; }
#AboutUs #InternalNav LI A { font-weight: bold; color: #FFF; text-decoration: none; }

#AboutUs H2 SPAN A { font-size: 75%; }

#AboutUs .Content { clear: both; display: block; background-color: #FFF; padding: 2px 0 0 0; }
#AboutUs .Content .Pages { margin-top: 3px;  background-color: #fcf2e6; padding: 10px;}
#AboutUs .Content P { color: #000; font-size: 80%; line-height: 1.25em;  }

#AboutUs.Staff TD IMG { border: 1px solid #000; } 
#AboutUs .Content H4 { padding:10px 0 3px 0; clear: both; border-bottom: 1px solid #CCC; color: #444; }
#AboutUs .Content UL.Item { float: left; width: 145px; list-style-type: none; margin-bottom: 20px; }
#AboutUs .Content UL.Item LI { font-size: 70%; margin: 6px 0 0 0;}
#AboutUs .Content UL A { font-weight: bold; }

#AboutUs .PressCorner DL { font-size: 80%; margin: 0px 0 20px 0; }
#AboutUs .PressCorner DT { margin: 2px 0; }
#AboutUs .PressCorner DD.Title { margin-top: 10px; font-weight: bold; font-size: 110%; }
#AboutUs .PressCorner DT.Date { margin: 30px 0 10px 0; font-size: 115%; font-weight: bold; text-transform: uppercase; color: #000; }
#AboutUs .PressCorner DD.Description { font-size: 95%; margin: 1px 0 10px 0; line-height: 1.25em; color: #444; }
#AboutUs .PressCorner DT.Date.First { margin-top: 0; }

#AboutUs.SiteMap #Column1 .Item { float: left; margin-right: 10px; width: 165px; }
#AboutUs.SiteMap #Column1 UL {  margin: 0 0 15px 0; }
#AboutUs.SiteMap #Column1 UL LI { padding-top: 10px; font-weight: bold; margin: 10px 0px 0 0px; list-style-type: none; }
#AboutUs.SiteMap #Column1 UL LI UL { margin-top: 0px; }
#AboutUs.SiteMap #Column1 UL LI UL LI { font-size: 90%;  font-weight: normal; display: block; margin: 0px 10px 0 0; padding: 3px 0 0 0;  }

/* Contact Us Specific
----------------------------------------------- */
#ContactUs.Index #Columns H5 { padding: 10px 12px 8px 12px; margin-bottom: 10px; font-size: 75%; background: #49276c url(/images/bg-grad_purple.sm.gif) bottom left repeat-x; color: #FFF; }
#ContactUs.Index #Columns.TypeE .Item { float: left; margin-right: 20px; width: 280px; }
#ContactUs.Index #Columns.TypeE .Item H5 { margin: 0 0 5px 0; }
#ContactUs.Index #Columns.TypeE .Content { height: 200px; background-color: #F2F2F2; padding: 15px 10px; }
#ContactUs.Index #Columns.TypeE .Content DL { color: #000; font-size: 85%; }
#ContactUs.Index #Columns.TypeE .Content DT { color: #49276c; font-weight: bold; }
#ContactUs.Index #Columns.TypeE .Content DD { margin-bottom: 15px; line-height: 1.5em; font-size: 85%; }
#ContactUs.Index #Columns.TypeE .Content.Last DT { margin-bottom: 5px; }
#ContactUs.Index #Columns.TypeE .Content.Last DD { margin: 0 0 8px 0; }

/* Survey Specific 
----------------------------------------------- */
#Survey #Columns H5 { padding: 10px 12px 8px 12px; margin-bottom: 10px; font-size: 75%; background: #49276c url(/images/bg-grad_purple.sm.gif) bottom left repeat-x; color: #FFF; }
#Survey #Columns.TypeE .Item.First  H5 { background: #a3a6a9 url(/images/bg-grad_grey.sm.gif) top left repeat-x;  }
#Survey #Columns.TypeE .Item { float: left; margin-right: 20px; width: 280px; }
#Survey #Columns.TypeE .Item P { margin: 10px; }
#Survey #Columns.TypeE .Item LI { line-height: 1.25em; font-size: 80%; margin: 0 10px 20px 30px; }


#Survey #Columns.TypeE .Item UL DIV { padding: 10px; background-color: #fcf2e6;  margin-bottom: 3px; font-weight: bold; }
#Survey #Columns.TypeE .Item UL { background-color: #fcf2e6; padding: 8px 10px; margin-top: 5px; }
#Survey #Columns.TypeE .Item LI { font-weight:bold;font-size: 13px; color: #000; padding: 5px; }
#Survey #Columns.TypeE .Item LI UL { margin: 10px 0 0px 0; display: block; clear: both; }
#Survey #Columns.TypeE .Item LI LI { font-weight:normal;color: #49276c; width: 120px; display: inline; list-style-type: none; margin: 0 20px 0 0px;  padding-left: 0; font-size: 12px; }

#Survey #Columns.TypeE .Content { padding: 10px; }
#Survey #Columns.TypeE TD { padding: 5px; font-size: 85%; }
#Survey #Columns.TypeE .Item LABEL { font-size: 90%; margin: 0 0 5px 0; }
#Survey #Columns.TypeE .Item DD { padding-bottom: 10px; }
#Survey #Columns.TypeE .Item INPUT { width: 250px; }
#Survey #Columns.TypeE .Item.Survey { width: 620px; }
#Survey #Columns.TypeE .Item.Survey INPUT { width: 20px; }
#Survey #Columns.TypeE .Item.Survey .Submit {  width: 60px; }
#Survey #Columns.TypeE .Content .Buttons {  padding-left: 32px; }


#Survey.Thanks .Item DD { font-weight: bold; }
#Survey.Thanks LI SPAN { color: #49276c;  }
#Survey.Thanks .Content { background-color: #F2F2F2; }
#Survey.Thanks .Item.Survey .Content { background-color: #FFF; }

/* Accordion reusable style
----------------------------------------------- */
.Accordion 			{ font-size: 80%; }
.Accordion DD 		{ display: none; }
.Accordion DD DIV 	{ padding: 6px 10px 8px 10px; margin-bottom: 3px; }
.Accordion DD 		{ background-color: #fcf2e6; padding: 0; margin: 0; }
.Accordion DD P 	{ color: #000; font-size: 80%; }
.Accordion DD SPAN 	{ font-size: 90%; }
.Accordion DT 		{ color: #FFF;  cursor: pointer; margin-bottom: 5px; padding: 7px 5px 7px 6px; background: #a3a6a9 url(/images/accordion-close.gif) bottom left repeat-x;  }

.Accordion.Open DD 	{ display: block; margin: 0; padding: 0; }
.Accordion.Open DT 	{ background: url(/images/accordion-open.gif) repeat-x bottom left; }
.Accordion.Open DT A { color: #FFF; }

.Accordion DT A { padding-left: 18px; font-size: 85%; color: #FFF; font-weight: bold; }
.Accordion DT A:HOVER { color: #FFF; }

#AdaptiveLeadership .Accordion DT A { color: #FFF; font-size: 11px;  }
#AdaptiveLeadership .Accordion DD { font-size: 12px;}
#Publications .Accordion DT A { text-transform: uppercase; color: #FFF; }
#Publications .Accordion DT {  padding: 8px 5px 6px 25px;  cursor: pointer; font-size: 85%;  font-weight: bold; text-transform: uppercase; color: #FFF; }

#LogoFlash { margin: 0 auto 15px auto; width: 440px; height: 250px; background: url(/images/aboutus-logo.gif?cache=3) no-repeat center; }

.Tags.Cloud { clear: both; display: block; }