body {background-color:#222;margin:0;padding:0;font-family:arial;}

#header-wrap {background-image:url('/images/header_bg.png');background-repeat:repeat-x;height:74px;overflow:visible;}
#header {margin:0 auto;width:950px;position:relative;height:74px;overflow:visible;}
#header img#logo {position:absolute;left:0;}
#header img#tails {position:absolute;right:0;}
#header ul#nav {list-style-type:none;margin:0 25px 0;padding:0;position:absolute;right:0;bottom:15px;}
#header ul#nav li {float:left;margin-left:25px;}
#header ul#nav li#login {margin-left:50px;}
#header ul#nav li#login a:hover {color:yellow;}
#header ul#nav li a {text-decoration:none;color:#fff;font-weight:bold;letter-spacing:-0.03em;}
#header ul#nav li a:hover {color:#f8921c;}
#header img#help-wanted {position:absolute;right:-5px;top:93px;}

#content {background-color:#fff;}

#index {margin:0 auto;width:950px;height:887px;position:relative;}
#index img#student {position:absolute;left:-150px;top:0;z-index:50;}
#index #sidebar {z-index:100;position:absolute;right:0;top:25px;}
#index #sidebar .pull-quote {width:500px;float:right;padding-bottom:25px;}
#index #sidebar .pull-quote p {font-family:georgia;font-size:36px;font-weight:normal;line-height:1em;margin-bottom:0;}
#index #sidebar .pull-quote cite {font-family:arial;font-size:14px;color:#999;font-weight:normal;display:block;font-style:normal;margin-top:5px;color:#444;}
#index #sidebar .pull-quote cite a {color:#f8921c;text-decoration:underline;} 
#index #sidebar .pull-quote cite a:hover {text-decoration:none;}
#index #sidebar .pull-quote p:before {content: "“";font-weight: bold;}
#index #sidebar .pull-quote p:after {content: "”";font-weight: bold;}
#index #sidebar .section {width:340px;float:right;clear:both;margin-bottom:25px;}
#index #sidebar .section h3 {background-image:url('/images/separator.png');background-repeat:no-repeat;background-position:center center;font-size:12px;text-transform:uppercase;text-align:center;color:#666;background-color:#fff;}
#index #sidebar .section p.quote {margin:25px 0 0 160px;padding:0;font-family:helvetica;font-size:16px;}
#index #sidebar .section p.quote:after {content: "”";font-weight: bold;font-size:18px;}
#index #sidebar #logos {text-align:center;}
#index #sidebar #logos img {width:125px;}
#index #sidebar #logos .row {margin-bottom:15px;}

#content {background-color:#fff;}
#content #header-wrap {background-color:#4698d7;height:300px;background-image:none;}
#content #header {width:950px;margin: 0 auto;padding:100px 0;}
#content #header h1 {font-family:georgia;color:#fff;font-size:32px;text-align:center;font-weight:normal;margin:0 auto;}

#signup {width:950px;margin:0 auto;padding:25px 0 50px 0;}
#signup .features {width:350px;float:left;}
#signup .features h2 {font-size:22px;margin-bottom:14px;letter-spacing:-0.05em;font-family:Georgia;font-weight:normal;margin-top:0;}
#signup .features ul {font-size:14px;list-style-image:url('/images/check.png');margin-left:15px;padding-left:15px;}
#signup .features ul li {margin-bottom:7px;}
#signup .video {border:solid 15px #ccc;float:right;width:500px;padding:10px;}
#signup .video .caption {font-size:12px;padding-top:10px;}

#clients {width:950px;margin:0 auto;padding-bottom:25px;}
#clients #callouts {margin-top:-73px;padding-left:25px;height:200px;}
#clients #callouts .callout {float:left;background-image:url('/images/client-callout.png');width:425px;height:176px;background-repeat:no-repeat;float:left;}
#clients #callouts .callout .inner {padding:15px;}
#clients #callouts .callout .inner img {margin-right:25px;float:left;}
#clients #callouts .callout .inner p {font-family:georgia;font-size:18px;float:left;width:225px;margin-top:0;padding-top:0;}
#clients #callouts .callout .inner p:before {content: "“";font-weight: bold;}
#clients #callouts .callout .inner p:after {content: "”";font-weight: bold;}
#clients table#clients {clear:both;padding-top:25px;}
#clients table#clients td {width:25%;text-align:center;}
#clients #callouts-sub {width:900px;margin:0 auto;}
#clients #callouts-sub .callout-sm {width:290px;float:left;text-align:center;background-image:url('/images/client-callout-sm.png');background-repeat:no-repeat;height:156px;}
#clients #callouts-sub .callout-sm .inner {padding:25px 10px;}
#clients #callouts-sub .callout-sm .inner img {height:35px;}
#clients #callouts-sub .callout-sm p {font-size:14px;font-family:georgia;}
#clients #callouts-sub .callout-sm p:before {content: "“";font-weight: bold;}
#clients #callouts-sub .callout-sm p:after {content: "”";font-weight: bold;}

#about {margin:0 auto;width:950px;padding:25px 0;}
#about p.intro {font-family:georgia;font-size:22px;text-align:left;width:95%;margin:0 auto;}
#about h2 {text-align:center;margin:50px 0 25px 0;font-family:georgia;font-size:32px;font-weight:normal;background-image:url('/images/separator-long.png');background-position:center center;background-repeat:no-repeat;}
#about table#team td {width:220px;padding:0 50px 15px 50px;margin-bottom:15px;}
#about table#team td h3 {font-size:22px;margin:0;padding:0;text-align:center;}
#about table#team td h4 {font-weight:normal;margin:0;padding:0;text-align:center;}
#about table#team td p {font-size:12px;padding-left:3px;}
#about .job-listing {}
#about .job-listing h3 {font-family:Georgia;font-weight:normal;font-size:24px;}
#about .job-listing p, #about .job-listing ul {font-size:14px;}
#about #job-listings {width:600px;float:left;margin-bottom:75px;}
#about #sidebar {width:300px;float:right;margin-top:25px;}
#about #sidebar h3 {font-family:Georgia;font-weight:normal;}
#about #sidebar p {font-size:12px;}

#contact {margin:0 auto;width:950px;padding:25px 0 50px 0;}
#contact h2 {font-family:georgia;font-weight:normal;font-size:32px;margin-top:0;text-align:center;background-image:url('/images/separator-medium.png');background-position:center center;background-repeat:no-repeat;}
#contact h3 {font-family:georgia;font-weight:normal;font-size:24px;}

#agencies {margin:0 auto;width:950px;padding:25px 0 50px 0;}
#agencies h2 {font-family:georgia;font-weight:normal;font-size:32px;margin-top:0;text-align:left;}
#agencies h3 {font-family:georgia;font-weight:normal;font-size:24px;}
#agencies #videos {float:left;width:450px;}
#agencies #videos .video-player {width:450px;}
#agencies #videos .video-player .info {background-color:#000;padding:20px;color:#eee;font-size:12px;}
#agencies #videos .quote-bubble .top {background-image:url("/images/quote-bubble-top-white.gif");height:15px;width:450px;}
#agencies #videos .quote-bubble .middle {background-color:#fff;width:450px;background-image:url('/images/quote-bubble-middle-white.gif');height:75px;}
#agencies #videos .quote-bubble .middle p {margin:0px;padding:0px;color:#222;font-family:'times new roman';font-size:20px;padding:2px 18px 2px 18px;line-height:20px;}
#agencies #videos .quote-bubble .middle p cite {font-style:italic;font-size:75%;display:block;}
#agencies #videos .quote-bubble .bottom {background-image:url("/images/quote-bubble-bottom-white.gif");height:33px;width:450px;}
#agencies #videos #quote-2 .bottom {background-image:url("/images/quote-bubble-bottom-white-2.gif");}
#agencies #videos #quote-3 .bottom {background-image:url("/images/quote-bubble-bottom-white-3.gif");}
#agencies #videos #quote-4 .bottom {background-image:url("/images/quote-bubble-bottom-white-4.gif");}
#agencies #videos #customers {padding:0px 0px 16px 0px;height:100px;}
#agencies #videos #customers img {float:left;margin-right:16px;}
#agencies #videos #customers img.last {margin-right:0px;}
#agencies #logos {text-align:center;}
#agencies #logos h2 {text-align:center;margin:50px 0;background-image:url('/images/separator-xl.png');background-position:center center;background-repeat:no-repeat;}
#agencies #logos img {margin:0 20px 20px 0;}

#research {width:950px;margin:0 auto;padding-bottom:50px;}
#research .briefing {width:290px;float:left;margin-right:30px;text-align:center;}
#research .briefing h2 {text-align:center;font-family:georgia;font-weight:normal;font-size:22px;}
#research .briefing p, #research .briefing ul {font-size:14px;}
#research .briefing p {text-align:left;}
#research .briefing ul {margin-left:0.5em;padding-left:0.5em;margin-bottom:25px;text-align:left;}
#research .briefing ul li {margin-bottom:14px;}
#research .button {width:290px;float:left;margin-right:30px;text-align:center;}
#research .briefing a.btn-briefing {margin:0 auto;text-indent:-9999px;background-image:url('/images/btn-request-briefing.png');display:block;height:60px;width:235px;background-position:0 0;}
#research .briefing a.btn-briefing:hover {background-position:0 -60px;}

#leadership-lessons {margin:0 auto;width:950px;padding:25px 0;}
#leadership-lessons p.intro {font-family:georgia;font-size:20px;text-align:left;width:95%;margin:0 auto;text-align:center;margin-bottom:25px;}
#leadership-lessons .video {width:400px;float:left;}
#leadership-lessons .video .photo {margin-right:25px;float:left;}
#leadership-lessons .video .photo .play-button {background-color:#000;color:#fff;padding:8px 0 5px 0;width:100px;margin-top:-5px;font-size:12px;text-transform:uppercase;font-weight:bold;color:#fff;text-align:center;}
#leadership-lessons .video .photo .play-button a {color:#fff;text-decoration:none;}
#leadership-lessons .video .photo .play-button img {height:12px;}
#leadership-lessons .video .logo {height:35px;}
#leadership-lessons .video h2 {font-family:Georgia;font-weight:normal;font-size:18px;margin:0 0 5px 0;}
#leadership-lessons .video p {font-family:arial;font-size:14px;margin:0 0 10px 0;}
#leadership-lessons .video .info {width:275px;margin-left:125px;}

#terms {width:950px;margin:0 auto;font-size:12px;padding:50px 0;}
#terms h1 {font-family:georgia;font-weight:normal;}

#footer {width:950px;margin:0 auto;padding-top:15px;}
#footer .section {width:115px;float:left;}
#footer .section ul#subnav {list-style-type:none;margin:0 0 100px 0;padding:0;font-size:12px;color:#666;text-transform:lowercase;}
#footer .section ul#subnav a {color:#666;text-decoration:none;}
#footer .section ul#subnav a:hover {color:#fff;}
#footer .section h3 {font-size:12px;font-weight:bold;color:#666;text-transform:uppercase;}
#footer .section p {font-size:12px;color:#666;}
#footer #copyright {font-size:12px;color:#666;clear:both;margin-bottom:50px;}
#footer #copyright a {color:#666;text-decoration:none;}
#footer #copyright a:hover {color:#fff;}

#lb-header {background-color:#000;padding:10px;font-size:12px;color:#fff;}
#lb-header a {float:right;color:#f00;}
#lb-content {padding:10px;background-color:#fff;}
#lb-content h1 {font-family:georgia;font-weight:normal;text-align:center;}
#lb-content p {font-size:14px;font-family:arial;}
#lb-content label {display:block;font-size:12px;padding-bottom:2px;}
#lb-content input {font-size:18px;margin-bottom:10px;}
#lb-content .note {font-size:12px;font-style:italic;}

#newswire {width:950px;margin:0 auto;background-color:#fff;}
#newswire #back-link {font-size:12px;text-align:left;padding-top:10px;clear:both;}
#newswire #back-link a {font-weight:bold;color:#222;}
#newswire #back-link a:hover {text-decoration:none;}
#newswire #newsfeed {width:650px;float:left;margin-bottom:150px;}
#newswire #newsfeed h1 {margin:50px 0 50px 0;font-family:Georgia;font-weight:normal;}
#newswire #newsfeed ul {list-style-type:none;margin:0;padding:0;}
#newswire #newsfeed ul li {margin-bottom:15px;border-bottom:solid 1px #eee;padding-bottom:15px;}
#newswire #newsfeed ul li .image {width:100px;float:left;text-align:center;}
#newswire #newsfeed ul li p {margin:0 0 0 125px;}
#newswire #newsfeed ul li p a {font-family:Georgia;text-decoration:none;color:#222;}
#newswire #newsfeed ul li p a:hover {text-decoration:underline;}
#newswire #newsfeed ul li p em {font-size:12px;color:#666;}
#newswire #newsfeed .pagination {font-size:12px;}
#newswire #newsfeed .pagination a {color:#222;font-weight:bold;}
#newswire #newsfeed .pagination a:hover {text-decoration:none;}
#newswire #newsfeed .pagination .left {float:left;width:100px;text-align:left;}
#newswire #newsfeed .pagination .right {float:right;width:100px;text-align:right;}
#newswire #sidebar {width:250px;float:right;background-color:#f0f0f0;padding:15px;margin-top:50px;}
#newswire #sidebar .section {margin-bottom:25px;border-bottom:solid 1px #ccc;padding-bottom:25px;}
#newswire #sidebar #news-from {background-color:#fff;padding:10px;font-family:Georgia;border:none;}
#newswire #sidebar h2 {font-family:georgia;margin:0 0 25px 0;font-weight:normal;font-size:24px;}
#newswire #sidebar h3 {font-family:georgia;font-weight:normal;font-size:18px;}
#newswire #sidebar p {font-size:13px;}
#newswire #sidebar p a {color:#222;font-weight:bold;}
#newswire #sidebar p a:hover {text-decoration:none;}
#newswire #sidebar ul {font-size:13px;margin-left:0.75em;padding-left:0.75em;}
#newswire #sidebar ul#popular {list-style-type:decimal;}
#newswire #sidebar ul#recent-news {list-style-type:disc;}
#newswire #sidebar ul li a {text-decoration:none;color:#222;}
#newswire #sidebar ul li a:hover {text-decoration:underline;}
#newswire #sidebar ul li {margin-bottom:7px;}
#newswire #sidebar h4 {margin:0;font-weight:normal;}
#newswire #sidebar h4 a {color:#222;text-decoration:none;}
#newswire #sidebar h4 a:hover {text-decoration:underline;}
#newswire #sidebar ul#social-bookmarks, #newswire #sidebar ul#rm-tools {list-style-type:none;margin:0;padding:0;display:block;clear:both;}
#newswire #sidebar ul#social-bookmarks li, #newswire #sidebar ul#rm-tools li {float:left;margin-right:5px;margin-bottom:5px;}
#newswire #sidebar ul#rm-tools #tool-print a {background-image:url('/images/ico-tool-print.gif');height:24px;width:74px;background-position:0 0;display:block;text-indent:-9999px;}
#newswire #sidebar ul#rm-tools #tool-print a:hover {background-position:0 -24px;}
#newswire #sidebar ul#rm-tools #tool-email a {background-image:url('/images/ico-tool-email.gif');height:24px;width:74px;background-position:0 0;display:block;text-indent:-9999px;}
#newswire #sidebar ul#rm-tools #tool-email a:hover {background-position:0 -24px;}
#newswire #fb-root {margin-top:25px;}
#newswire #news {width:625px;float:left;font-family:helvetica;margin:50px 0;}
#newswire #news h1 {font-size:24px;text-align:left;margin:0;}
#newswire #news h2 {font-size:18px;text-align:left;margin:0;font-style:italic;margin-top:5px;}
#newswire #news #news-body {margin-top:25px;}
#newswire #news #news-footer {border-top:solid 1px #ccc;margin-top:25px;padding-top:5px;clear:both;margin-bottom:50px;font-size:12px;color:#999;font-style:italic;}
#newswire #news #news-footer a {color:#999;font-weight:normal;}
#newswire #news #news-footer a:hover {text-decoration:none;}
#newswire #news h1, #newswire #news h2 {font-family:georgia;font-weight:normal;}
#newswire #news ul, #newswire #news p {font-family:helvetica;font-size:12px;}
#newswire #news a {text-decoration:underline;color:#f00;font-weight:bold;}
#newswire #news a:hover {text-decoration:none;}
#newswire #news #attachments {width:292px;float:right;margin:0 0 10px 10px;}
#newswire #news #attachments .inner {border:solid 1px #ccc;border-top:none;padding:5px;}
#newswire #news #attachments h3 {text-align:center;font-family:Georgia;font-size:14px;font-weight:normal;margin:0;background-color:#000;color:#fff;padding:5px;}
#newswire #news #attachments p.caption {font-size:12px;font-style:italic;}
#newswire #news #attachments ul {font-size:10px;font-style:italic;list-style-type:none;margin:0;padding:0;}
#newswire #news #attachments ul img {float:left;margin-right:10px;}
#newswire #news #attachments ul li {margin-bottom:10px;border-top:solid 1px #ccc;margin-top:10px;padding-top:10px;}
#newswire #search-results {width:100%;padding-top:25px;}
#newswire #search-results h1 {font-family:Georgia;font-weight:normal;}
#newswire #search-results #search-box {background-color:#f0f0f0;padding:10px;margin-bottom:25px;}

a.signup {background-image:url('/images/btn-sign-up.png');text-indent:-9999px;height:58px;width:231px;display:block;margin:0 auto;}
a.signup:hover {background-position:0 -58px;}

.dialog {width:950px;margin:0 auto;background-color:#fff;height:300px;padding-top:50px;}
.dialog h1 {font-family:georgia;font-weight:normal;}

.clearer {clear:both;}

#debug {font-family:'Courier New';font-size:14px;background-color:#000;color:#0f0;clear:both;padding:25px;overflow:scroll;margin-bottom:25px;}
