@import url("/wp-includes/js/jquery/shadowbox/shadowbox.css");
.screen-reader-text{position:absolute;left:-1000em;}
a{color:#3b832b;text-decoration:none;}
a img{border:none;}
#banner img{display:block;}
a:visited{color:#3b832b;}
a:hover{text-decoration:underline;}
acronym, abbr{border-bottom:1px dashed #333;}
acronym, abbr, span.caps{font-size:90%;letter-spacing:.07em;}
acronym, abbr{cursor:help;}
blockquote{border-left:5px solid #ccc;margin-left:1.5em;padding-left:5px;}
body{background:#fff url(images/footer_bg.png) repeat top left;color:#000;font-family:helvetica, arial, sans-serif;margin:0;padding:0;}
#rap{background:white;border-bottom:4px solid #cbccce;min-width:900px;}
cite{font-size:90%;font-style:normal;}
h2{font-family:trebuchet MS, sans-serif;font-size:25px;width:100%;display:block;margin:15px auto 2px;padding-bottom:2px;}
#latest_posts{font-size:20px;}
h3{font-family:trebuchet MS, sans-serif;margin-top:0;}
#comments p{font-size:100%;}
p, li, .feedback{font:12px/18px helvetica, arial, sans-serif;letter-spacing:0px;line-height:18px;}
h4{font-size:18px;}
.post-meta{list-style:none;}
.post-meta .post-meta-key{font-weight:bold;}
.credit{background:#90a090;border-top:3px double #aba;color:#fff;font-size:11px;margin:0 0 0;padding:3px;text-align:center;}
.credit a:link, .credit a:hover{color:#fff;}
.feedback{color:#ccc;text-align:right;clear:both;}
.meta{font-size:.75em;}
.meta li, .post-meta li{display:inline;}
.meta ul{display:inline;list-style:none;margin:0;padding:0;}
.meta, .meta a{color:#808080;font-weight:normal;letter-spacing:0;}
.storytitle{margin:0;}
.storytitle a{text-decoration:none;}
#commentform{margin-bottom:40px;}
#author, #email, #url, #commentform textarea{background:#fff;border:1px solid #999;padding:.2em;}
#commentform textarea{width:100%;}
#commentlist ul ul{border-left:1px solid #ddd;font-size:110%;list-style-type:none;}
#commentlist li .avatar{float:right;margin-right:25px;border:1px dotted #ccc;padding:2px;}
#content, #header div, #navigation div, #banner h2{width:900px;margin:0 auto;}
#content{position:relative;z-index:101;margin-top:30px;}
#content.home{min-height:415px;}
#header{background:#75c463 url(images/header_bg.png) bottom left repeat-x;border-top:7px solid #75c463;letter-spacing:0.2em;margin:0;height:103px;}
#header div > a{color:#fff;text-decoration:none;display:block;height:62px;width:402px;padding-top:18px;text-indent:-9999em;background:transparent url(images/emsi_logo_2.gif) no-repeat left 18px;float:left;outline:none;}
#header ul{font-size:12px;list-style:none;margin:0;padding:0;float:right;}
#header li{float:left;margin:0 5px;}
#header .login{background:#75c463;padding:0 8px 3px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;}
#header .login a{padding-right:16px;background:transparent url(images/arrow_dropdown.png) no-repeat right center;}
#header a{font-family:trebuchet MS, sans-serif;color:white;text-decoration:none;}
#header a.selected, #header a:hover{text-decoration:underline;}
#navigation{height:55px;background:black url(images/nav_bg.png) repeat-x left top;}
#navigation form{position:relative;width:222px;display:block;float:right;}
#navigation #s{color:#999;border:none;font-size:20px;width:190px;margin:14px 0 0;background:white url(images/magnifier.png) 3px center no-repeat;padding:2px 2px 2px 28px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#navigation ul{height:55px;list-style:none;padding:0;margin:0;float:left;}
#navigation li{float:left;}
#navigation a{font-family:trebuchet MS;line-height:59px;height:55px;color:white;text-decoration:none;padding:16px 16px 12px;font-size:20px;letter-spacing:1px;border-left:1px solid #505050;}
#navigation .selected, #navigation a:hover{color:#75c463;}
#navigation .home{padding:0 10px;border:none;width:22px;height:55px;display:block;text-indent:-9999em;background:transparent url(images/home_white.png) no-repeat left center;}
#navigation .home.selected, #navigation .home:hover{background-image:url(images/home_green.png);}
#banner{position:relative;width:100%;height:327px;background:transparent url(images/Stage-BG-Grad.gif) repeat-x left top;}
#banner img{position:relative;z-index:100;width:901px;margin:0 auto;display:block;}
#banner a{outline:0;}
.quarters{float:left;margin:0 0 20px 10px;padding:0;list-style:none;width:500px;}
.quarters li{background:transparent url(images/arrow_box.png) no-repeat 14px 16px;float:left;width:180px;min-height:150px;display:block;font-size:12px;padding:15px 20px 15px 40px;font-weight:lighter;line-height:18px;}
.quarters .quarter_1{border-left:1px solid #ccc;}
.quarters .quarter_2{border-top:1px solid #ccc;}
.quarters .quarter_3{border:1px solid #ccc;border-width:1px 0 0 1px;}
.quarters a{text-decoration:none;color:black;}
#quotes a:hover, .quarters a:hover{color:#3b832b;}
.quarters strong{font-weight:bold;font-size:16px;margin-bottom:2px;display:block;}
#quotes{position:absolute;padding-left:50px;left:530px;top:60px;width:290px;background:transparent url(images/quotes.gif) no-repeat left top;}
#client_logos, #quotes div{position:relative;}
#client_logos li{height:112px;}
.section blockquote, blockquote.homepage, blockquote.blog{font-family:trebuchet MS;margin:0;padding:0;border:none;width:290px;font-size:23px;background:white;}
.section cite, .homepage cite{display:block;clear:both;font-style:italic;font-size:12px;margin-top:10px;}
.section blockquote, blockquote.blog{float:right;margin:10px -120px 20px 40px;padding-left:50px;background:transparent url(images/quotes.gif) no-repeat left top;}
.homepage a, #featured_post a{color:black;text-decoration:none;}
.homepage a:hover, #featured_post a:hover{color:#3b832b;}
#featured_post{position:absolute;bottom:0;right:0;background:url("images/paper.png") no-repeat scroll center bottom transparent;font-family:helvetica, sans-serif;height:204px;width:378px;margin-top:20px;}
#featured_post h4{font-family:trebuchet MS, sans-serif;margin-bottom:1em;position:relative;top:0;left:54px;line-height:18px;width:280px;font-size:12px;margin-top:46px;}
#featured_post p{font-size:11px;line-height:18px;width:280px;position:relative;margin-top:0;left:54px;}
#footer{background:transparent;min-height:141px;margin:0;padding-bottom:40px;text-shadow:0 1px 0 #eee;}
#footer div{width:900px;margin:20px auto;}
#footer ul{list-style:none;margin:0;padding:0;color:#231f20;}
#footer .images, #footer .links{width:650px;margin-top:2px;float:left;}
#footer .images{border-bottom:1px solid black;height:45px;margin-top:0px;}
.images li, .links li{float:left;margin:0;}
.images .data, .links .data{width:104px;}
.images .analyst, .links .analyst{width:160px;}
.images .cc, .links .cc{width:138px;}
.images .analyst img, .links .analyst img, .images .cc img, .links .cc img{margin-left:4px;}
.images .consulting, .links .consulting{width:162px;}
.images .blog, .links .blog{width:86px;}
#footer .links ul{width:100%;}
.links ul li{float:none;margin:0;}
#contact a, #footer .links ul a{font-size:11px;padding:1px 3px;font-weight:normal;font-family:Helvetica, Arial;}
#footer .links a{font-size:14px;font-family:trebuchet MS;font-weight:bold;padding:2px 3px;}
#footer a{color:#231f20;display:block;-webkit-transition:background-color 0.2s;}
#footer a:hover{text-shadow:0 1px 0 #333;background:#3B832B;text-decoration:none;color:white !important;}
#contact, #social{float:right;}
#social{margin-left:10px;}
#social a{display:block;margin-left:20px;padding:0 6px 0 3px;color:#231f20;font-size:12px;font-family:Helvetica, Arial;-webkit-transition:background-color 0.2s;}
#social img{float:left;margin-top:2px;}
#social img.twitter{margin-left:-3px;}
#newsletter_signup_form{padding-left:20px;float:right;margin:0 0 10px;position:relative;}
#newsletter_signup_form label{font-size:12px;font-weight:bold;display:block;}
#newsletter_submit{background:transparent url(images/black_button.png) no-repeat top left;border:none;color:white;display:block;width:52px;height:27px;float:left;margin:-1px 0 0 5px;padding-bottom:3px;font-size:13px;cursor:pointer;}
#newsletter_signup{color:#777;width:122px;border:1px solid #231f20;padding:4px 5px 5px 28px;float:left;background:white url(images/envelope.gif) no-repeat 2px center;}
#contact li{text-align:right;margin:0 10px;}
#contact a{padding:0 3px;display:block;margin-right:-2px;font-size:12px;}
#contact .number{font-size:18px;font-weight:bold;}
.section, .section.wide{margin:0 10px 20px;padding:10px 15px;width:400px;float:left;font-size:14px;}
.section.wide{border-bottom:2px dashed #bbb;width:680px;}
.section.wide.top{float:none;}
.section.wide.narrower{width:570px;}
.section.last{border-bottom:none !important;}
.section h3{margin:0 0 10px -15px;font-size:26px;font-weight:bold;}
.section ul{margin:0;padding:0;list-style:none;}
.section .disc{padding-left:20px;list-style:disc;}
.section li{margin-bottom:0px;}
.section .consultant_list{text-align:right;width:60px;}
.phone_fax strong{width:75px;display:block;float:left;}
.moreresults, .narrowcolumn{float:left;width:600px;}
.moreresults h2, .narrowcolumn h2{margin:20px 0;}
.moreresults h3, .narrowcolumn h3{font-size:18px;}
.moreresults a, .narrowcolumn a{}
.moreresults small, .narrowcolumn small{font-family:trebuchet MS;font-size:10px;color:#999;margin-top:4px;display:inline-block;}
.moreresults, .search, .blog{margin-bottom:20px;}
div.blog{margin:20px 0 10px;display:inline-block;width:100%;}
.moreresults h3, .search h3, .blog h3{font-size:20px !important;margin:0 0 10px;padding:0;font-weight:bold;font-family:trebuchet MS;}
div.entry{margin-bottom:40px;}
.moreresults .entry, .search .entry, .blog .entry{margin:0;}
.moreresults .entry p, .search .entry p, .blog .entry p{font-size:14px;margin:0;letter-spacing:0;font-family:helvetica;}
.entry p{margin:1em 0;font-size:13px;}
.post.entry p{margin-top:0;}
.post.entry h3{margin-bottom:4px;}
.post.entry{margin:20px 0;display:inline-block;}
#sidebar{float:right;width:250px;margin:0;border-left:1px dotted #999;list-style:none;padding:0 0 0;}
#sidebar > li{padding:16px 0 16px 10px;border-top:1px dotted #999;}
#sidebar > li.first{border:none;}
#sidebar img.editor{margin:8px 10px 40px 0;width:80px;float:left;}
#sidebar h4{font-size:18px;margin:0 0 4px;}
#sidebar p{margin:0 0 0 10px;}
#rss_link{color:black;font-size:14px;background:transparent url(images/rss_orange.png) no-repeat top left;display:block;height:39px;padding:6px 0 0 50px;line-height:22px;margin:0 0 30px 20px;}
#rss_link strong{font-size:22px;font-weight:normal;}
#recommended, #categories{list-style:none;margin:0;padding:0;}
#recommended li, #categories li{padding-left:10px;font-size:12px;}
.navigation{text-align:right;font-size:12px;font-weight:bold;margin-bottom:96px;}
.navigation a{margin:0 5px;}
.navigation.comment{margin-bottom:0;}
.back{margin:10px 0;font-size:16px;}
.postmetadata{margin:0 0 40px;font-size:10px;}
div.blog .postmetadata{margin-bottom:10px;}
.aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignleft{float:left;}
.alignright{float:right;}
.widecolumn .entry{width:630px;}
.widecolumn #sidebar{margin:0 0 20px 20px;}
div.form{margin:20px 0 20px 20px;width:270px;float:right;}
.email{text-shadow:0 1px 0 #fff;border:1px solid #bbb;padding:10px;background:#ddd;margin-bottom:15px;}
.email div{margin-bottom:10px;display:inline-block;}
.email label{display:block;font-size:12px;font-weight:bold;}
.email div#formcheck{display:none;}
.email input{width:220px;}
.email .submit{width:auto;margin:0;float:none;}
.col3{list-style:none;margin:0;padding:0;}
.col3 li{width:200px;margin:0 10px;float:left;}
img.right, img.left{margin:10px 20px;}
img.right{float:right;}
img.left{float:left;}
img.negative{margin-right:-80px;}
#sent_notification{font-size:22px;position:absolute;top:-100px;left:0;text-align:center;width:100%;padding:20px 0;background-color:#FFFFCF;border-bottom:2px solid #FFF05F;color:#817134;}
.nopage img{display:block;margin:10px auto;}
.ctc-tag-cloud{list-style:none;margin:0 0 0 10px;padding:0;}
.ctc-tag-li{margin:0 0 6px;padding:0;}
.catlist.hidden{display:none;}
.catlist li{padding:0 0 4px 10px;}
a.showcatlist{font-size:16px;padding:2px;display:block;background:#aaa;color:white;text-align:center;margin:10px 0;text-shadow:0 1px 0 #333;}
a.showcatlist:hover{text-decoration:none;background:#ccc;text-shadow:0 1px 0 #999;}
.fourthumbsup{margin:0;padding:0;}
.fourthumbsup li{width:330px;margin-right:10px;float:left;}
div.moreresults{margin-top:30px;}
div.excerpt_image{margin-right:10px;float:left;}
.entry blockquote.blog {margin: 20px 0 20px 20px; width: 250px;}
.entry blockquote.blog p { margin: 0; font-size: 16px !important; font-family: trebuchet ms; }
.clear{display:inline-block;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear{height:1%;}
.clear{display:block;}
