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


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

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

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; outline:none;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%; color:#222; background-color:#c0c0c0; font-family:Verdana, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin:15px 0 20px;}
h2 {font-size:2.2em; margin-bottom:7px;}
h3 {font-size:1.8em; line-height:1.3; padding:0 0 4px; margin:0 0 1em 0; background:url(/images/styles/page-heading-bground.png) no-repeat left bottom; font-family:Arial, sans-serif; color:#005dab;}
h4 {font-size:1.2em; line-height:1.25; margin-bottom:1.25em; color:#f37f26; font-weight:bold;}
h5 {font-size:1.1em;font-weight:bold; margin-bottom:.5em; color:#005DAB;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000; text-decoration:underline;}
a {color:#005dab; text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1em 1.5em 2.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#0069ac; color:#fff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#dee3e9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ffc;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.helper-text {text-transform:uppercase; font:bold .8em/1.5 "Lucida Grande", Arial, sans-serif; color:#0c2d6a;}
.icon {margin:0 0 0 .8em;}
.left {float:left; margin:0 1.5em 1.5em 0;}
.right {float:right; margin:0 0 1.5em 1.5em;}
.larger {font-size:1.3em;}
.extra-margin-bottom {margin-bottom:4em;}
.smaller {font-size:.9em; line-height:1.4;}
.center {text-align:center;}
.margin-2 {margin:2em 0 0;}
.margin-4 {margin:4em 0 0;}
.border {padding:4px; border:1px solid #C6CED8;}
.callout-box {width:250px; background:#f2f4f6; border:1px solid #c6ced8; color:#5f5f5f; font-size:.9em;}
.callout-box h4 {color:#5f5f5f;}
.callout-box-inner {padding:15px;}

/* forms.css */
label {font-weight:bold; display:block;}
label .small {font-weight:normal;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #f5d4c0; background:#fef7f1;}
legend {font-weight:bold;font-size:1.2em;}
input {font-family:"Lucida Grande", Arial, sans-serif; font-size:1em;}
input[type=text], input.text, input.title, textarea, select {background-color:#fff; border:1px solid #f5d4c0;}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#005dab;}
input[type=text], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:520px; height:150px; padding:5px; font-family:"Lucida Grande", Arial, sans-serif; font-size:1em;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form {margin-bottom:4em;}
form ol {margin:0;}
form ol li {list-style:none; padding:0 0 .5em 0;}
form ol li ul {margin:0 0 1.5em 0;}
form ol li ul li {background:none;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.arrow-bullet-grey {background:url(/images/styles/arrow-bullet-grey-bground.png) no-repeat left 2px; padding-left:20px;}

/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}
input.span-1, textarea.span-1 {width:18px!important;}
input.span-2, textarea.span-2 {width:58px!important;}
input.span-3, textarea.span-3 {width:98px!important;}
input.span-4, textarea.span-4 {width:138px!important;}
input.span-5, textarea.span-5 {width:178px!important;}
input.span-6, textarea.span-6 {width:218px!important;}
input.span-7, textarea.span-7 {width:258px!important;}
input.span-8, textarea.span-8 {width:298px!important;}
input.span-9, textarea.span-9 {width:338px!important;}
input.span-10, textarea.span-10 {width:378px!important;}
input.span-11, textarea.span-11 {width:418px!important;}
input.span-12, textarea.span-12 {width:458px!important;}
input.span-13, textarea.span-13 {width:498px!important;}
input.span-14, textarea.span-14 {width:538px!important;}
input.span-15, textarea.span-15 {width:578px!important;}
input.span-16, textarea.span-16 {width:618px!important;}
input.span-17, textarea.span-17 {width:658px!important;}
input.span-18, textarea.span-18 {width:698px!important;}
input.span-19, textarea.span-19 {width:738px!important;}
input.span-20, textarea.span-20 {width:778px!important;}
input.span-21, textarea.span-21 {width:818px!important;}
input.span-22, textarea.span-22 {width:858px!important;}
input.span-23, textarea.span-23 {width:898px!important;}
input.span-24, textarea.span-24 {width:938px!important;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* content */
#content-container {width:964px; margin:0 auto; background:#fff url(/images/styles/body-bground.png) repeat-y center top;}
#body-content {background:url(/images/styles/body-content-bground.png) repeat-x left top; padding:21px 0 50px 30px; clear:left; position:relative;}
h2.heading {width:899px; height:50px; text-indent:-99999px;}
h2#hd-about-us {background:url(/images/styles/heading-about-us.png) no-repeat left top;}
h2#hd-services {background:url(/images/styles/heading-services.png) no-repeat left top;}
h2#hd-niche-areas {background:url(/images/styles/heading-niche-areas.png) no-repeat left top;}
h2#hd-events {background:url(/images/styles/heading-events.png) no-repeat left top;}
h2#hd-news {background:url(/images/styles/heading-news.png) no-repeat left top;}
h2#hd-resources {background:url(/images/styles/heading-resources.png) no-repeat left top;}
h2#hd-contact-us {background:url(/images/styles/heading-contact-us.png) no-repeat left top;}
h2#hd-careers {background:url(/images/styles/heading-careers.png) no-repeat left top;}
#sidebar {width:252px; float:left;}
#main-content {width:590px; float:left; margin-left:41px;}
h1 a {display:block; text-indent:-99999px; width:252px; height:119px; background:url(/images/styles/logo.png) no-repeat left top;}
#article-image {position:absolute; right:0; top:9em; border-top:1px solid #c6ced8; border-left:1px solid #c6ced8; border-bottom:1px solid #c6ced8; padding:8px 0 8px 8px; background-color:#fff;}
img#filler {float:right; border:none; outline:none;}
#article-image img {display:block;}
ul li {padding:0 0 0 15px; background:url(/images/styles/bullet-orange.gif) no-repeat left .4em; list-style:none;}
ul.simple {margin:0 0 1.5em 0;}
ul.simple li {padding:0 0 4px; background:none;}
#sidebar ul li {padding:0 0 .5em 0; background:none;}

/* main-nav */
#main-nav {float:left; margin:0 0 8px 0; width:950px; background:#005daa url(/images/styles/main-nav-bground.png) repeat-x left bottom;}
#main-nav ul {list-style-type:none; margin:0 0 0 24px; float:left;}
#main-nav ul li {float:left; padding:0; background:none;}
#main-nav ul li a {display:block; text-indent:-99999px;}
#main-nav ul li#nav-about-us a {width:117px; height:41px; background:url(/images/styles/main-nav.png) no-repeat left top;}
#main-nav ul li#nav-about-us a:hover {background:url(/images/styles/main-nav.png) no-repeat left -41px;}
body#bdy-about-us #main-nav ul li#nav-about-us a {background:url(/images/styles/main-nav.png) no-repeat left -82px;}
#main-nav ul li#nav-services a {width:105px; height:41px; background:url(/images/styles/main-nav.png) no-repeat -117px top;}
#main-nav ul li#nav-services a:hover {background:url(/images/styles/main-nav.png) no-repeat -117px -41px;}
body#bdy-services #main-nav ul li#nav-services a {width:105px; height:41px; background:url(/images/styles/main-nav.png) no-repeat -117px -82px;}
#main-nav ul li#nav-niche-areas a {width:129px; height:41px; background:url(/images/styles/main-nav.png) no-repeat -222px top;}
#main-nav ul li#nav-niche-areas a:hover {background:url(/images/styles/main-nav.png) no-repeat -222px -41px;}
body#bdy-niche-areas #main-nav ul li#nav-niche-areas a {background:url(/images/styles/main-nav.png) no-repeat -222px -82px;}
#main-nav ul li#nav-events a {width:92px; height:41px; background:url(/images/styles/main-nav.png) no-repeat -351px top;}
#main-nav ul li#nav-events a:hover {background:url(/images/styles/main-nav.png) no-repeat -351px -41px;}
body#bdy-events #main-nav ul li#nav-events a {background:url(/images/styles/main-nav.png) no-repeat -351px -82px;}
#main-nav ul li#nav-news a {width:84px; height:41px; background:url(/images/styles/main-nav.png) no-repeat -443px top;}
#main-nav ul li#nav-news a:hover {background:url(/images/styles/main-nav.png) no-repeat -443px -41px;}
body#bdy-news #main-nav ul li#nav-news a {background:url(/images/styles/main-nav.png) no-repeat -443px -82px;}
#main-nav ul li#nav-resources a {width:118px; height:41px; background:url(/images/styles/main-nav.png) no-repeat -527px top;}
#main-nav ul li#nav-resources a:hover {background:url(/images/styles/main-nav.png) no-repeat -527px -41px;}
body#bdy-resources #main-nav ul li#nav-resources a {background:url(/images/styles/main-nav.png) no-repeat -527px -82px;}
#main-nav ul li#nav-contact-us a {width:127px; height:41px; background:url(/images/styles/main-nav.png) no-repeat -645px top;}
#main-nav ul li#nav-contact-us a:hover {background:url(/images/styles/main-nav.png) no-repeat -645px -41px;}
body#bdy-contact-us #main-nav ul li#nav-contact-us a {background:url(/images/styles/main-nav.png) no-repeat -645px -82px;}
#main-nav ul li#nav-careers a {width:128px; height:41px; background:url(/images/styles/main-nav.png) no-repeat -772px top;}
#main-nav ul li#nav-careers a:hover {background:url(/images/styles/main-nav.png) no-repeat -772px -41px;}
body#bdy-careers #main-nav ul li#nav-careers a {background:url(/images/styles/main-nav.png) no-repeat -772px -82px;}

/* sidebar blocks and sub-nav */
.sidebar-block {background:url(/images/styles/sidebar-block-bground.png) no-repeat left bottom;}
.sidebar-block-grey {background:url(/images/styles/sidebar-block-grey-bground.png) no-repeat left bottom;}
.sidebar-block, .sidebar-block-grey {margin-bottom:22px;}
.sidebar-block-grey h4, .sidebar-block h4 {width:252px; height:45px; text-indent:-99999px; margin:0;}
.sidebar-block-content {padding:20px;}
.sidebar-block-content ul {list-style:none; margin:0 0 1.5em 0;}
.sidebar-block h4#sidebar-heading-contact-us {background:url(/images/styles/sidebar-heading-contact-us.png) no-repeat left top;}
.sidebar-block h4#sidebar-heading-contact-us {background:url(/images/styles/sidebar-heading-contact-us.png) no-repeat left top;}
.sidebar-block-grey h4.sidebar-heading-empty {background:url(/images/styles/sidebar-heading-empty.png) no-repeat left top; height:8px;}
#staff-at-a-glance ul {padding-top:3px;}
#staff-at-a-glance ul li {background:url(/images/styles/bullet-orange-grey-bground.gif) no-repeat left 6px; padding:3px 0 0 12px;}
#staff-at-a-glance ul li ul {margin-bottom:0;}
#sub-nav h4#sub-nav-about-us {background:url(/images/styles/sub-nav-heading-about-us.png) no-repeat left top;}
#sub-nav h4#sub-nav-services {background:url(/images/styles/sub-nav-heading-services.png) no-repeat left top;}
#sub-nav h4#sub-nav-niche-areas {background:url(/images/styles/sub-nav-heading-niche-areas.png) no-repeat left top;}
#sub-nav h4#sub-nav-upcoming-events {background:url(/images/styles/sub-nav-heading-upcoming-events.png) no-repeat left top;}
#sub-nav h4#sub-nav-recent-news {background:url(/images/styles/sidebar-heading-recent-news.png) no-repeat left top;}
#sub-nav h4#sub-nav-careers {background:url(/images/styles/sub-nav-heading-careers.png) no-repeat left top;}
#sub-nav h4#sidebar-heading-newsletters {background:url(/images/styles/sidebar-heading-newsletters.png) no-repeat left top;}
#sub-nav h4#sidebar-heading-archives {background:url(/images/styles/sidebar-heading-archives.png) no-repeat left top;}
#sub-nav h4#sidebar-heading-also-in-this-issue {background:url(/images/styles/sidebar-heading-also-in-this-issue.png) no-repeat left top;}
h4#sidebar-heading-mc-edge-archives {background:url(/images/styles/sidebar-heading-mc-edge-archives.png) no-repeat left top; height:72px;}
h4#sidebar-heading-mc-nonprofit-edge-archives {background:url(/images/styles/sidebar-heading-mc-nonprofit-edge-archives.png) no-repeat left top; height:72px;}
#sub-nav li a:hover, #sub-nav li a:active {background-color:#f7f7f7; outline:none;}
#sub-nav li a.active {color:#000; font-weight:bold;}
#sub-nav li a.active:hover {text-decoration:none;}

/* breadcrumb-nav */
#breadcrumb-nav {margin-bottom:4em; color:#666;}

/* masthead */
#masthead {clear:both;}
#bdy-home h1 {width:290px; height:218px; text-indent:-99999px; float:left; background:url(/images/styles/logo-home.png) no-repeat left top; margin:0; padding:0;}
#century-of-success {width:660px; height:218px; text-indent:-99999px; float:left; background:url(/images/styles/century-of-success-off.png) no-repeat left top; margin:0; padding:0; position:relative;}
#century-of-success a {width:660px; height:218px; position:relative; z-index:5; display:block;}
#century-of-success span {width:660px; height:218px; display:block; background:url(/images/styles/century-of-success-on.png) no-repeat left top; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1;}
#century-of-success h2, #century-of-success p {margin:0;}

/* footer */
#footer {background:url(/images/styles/footer-bground.png) repeat-x left bottom; padding-bottom:100px; clear:both; margin-top:110px;}
#footer p {text-align:center;}
#bdy-careers #footer {background:none; background-color:#000; color:#fff; margin-top:0; padding:30px 0 70px;}
#bdy-careers #footer a {color:#f58026;}

/* jquery tabs */
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; margin:0;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; font:bold 1.1em/1.5 "Lucida Grande", Arial, sans-serif;}
.ui-tabs .ui-tabs-nav li a { float:left; text-decoration:none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #main-content .ui-tabs .ui-tabs-nav li.ui-state-disabled a, #main-content .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, #main-content .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 2em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* staff */
.staff-block {margin:2em 0;}
.staff-portrait {width:60px; float:left; border:1px solid #fff;}
.staff-info {width:400px; float:left;}

.ic-email {padding:0 20px; background:url(/images/styles/ic-email-white-bground.png) no-repeat left top;}
.ic-vcard {padding:0 20px; background:url(/images/styles/ic-vcard-white-bground.png) no-repeat left top;}
.ic-newsletter {padding:0 0 0 20px; background:url(/images/styles/ic-newsletter-16.png) no-repeat left top;}

/* orange-box */
.orange-box {background:url(/images/styles/orange-box-bottom.png) no-repeat left bottom;}
.orange-box-inner {display:block; padding:15px; background:url(/images/styles/orange-box-top.png) no-repeat left top;}

/* calendar */
.calendarBG {background-color:#fff; width:899px; border-collapse:separate; border-spacing:2px;}
.calendarBG th {text-align:center;}
.calendarBG h5 {margin-bottom:0; text-align:center; font:1.3em/1.5 "Lucida Grande", Arial, sans-serif; color:#005dab;}
.calendarBlank {font-family:Arial, sans-serif; font-size:10px; background-color:#f2f4f6; text-align:left; vertical-align:top; color:#666;}
.calendarHeader {color:#005FC8; text-align:center;}
.calendarHeader th {font-weight:normal; font-size:20px; font-family:Arial, sans-serif;}
.calendarDayHeading {font-size:.9em; color:#fff; font-weight:bold; background:#0089d3 url(/images/styles/gradient-med-blue.png) repeat-x left bottom; text-align:center; vertical-align:middle; padding:4px;}
.calendarToday {font-family:"Lucida Grande", Arial, verdana, sans-serif; font-size:.9em; line-height:1.2; text-decoration:none; text-align:left; vertical-align:top; color:#666; background-color:#c3e5f7; height:128px; width:128px;}
.calendarCell {font-family:"Lucida Grande", Arial, verdana, sans-serif; font-size:.9em; line-height:1.2; text-decoration:none; text-align:left; vertical-align:top; color:#666; background-color:#EBF4FF; height:128px; width:128px;}
.cell-inner {padding:4px;}
.calendarBG p {margin-bottom:6px;}
th.calendarMonthLinks a {padding:0 10px;}
#calendar-jump {margin:0; padding:0; text-align:left;}
#calendar-jump label {font:bold .6em/1.5 "Lucida Grande", Arial, sans-serif; color:#333; text-transform:uppercase;}
#calendar-go {width:28px; height:28px; background:url(/images/styles/calendar-jump-go-button.gif) no-repeat left 9px; display:inline-block; text-indent:-99999px;}

#mission-statement {font:bold italic 1.2em/1.5 Times, serif; color:#de6b26; margin:2.5em 0 1.5em; border-bottom:1px solid #c6ced8;}
#mission-statement p {margin-bottom:.8em;}

#timeline {text-indent:-99999px; width:590px; height:764px; background:url(/images/styles/timeline.gif) no-repeat left top;}

/* careers */
#bdy-careers #body-content {padding:21px 0 0 0;}
#bdy-careers #body-content-inner {background:url(/images/styles/careers-bground.gif) no-repeat left bottom; padding:0 0 200px 30px;}
#bdy-careers #sidebar {padding-bottom:240px;}
.sIFR-active h3 {font-size:20px; visibility: hidden;}
#careers-contact {font-size:.9em; border:1px solid #f5d4c0; padding:2em 1em; background-color:#fef7f1;}

#bdy-careers p#breadcrumb-nav {margin-bottom:.5em;}
h3#maner-costerisan-rocks {background:url(/images/styles/maner-costerisan-rocks.gif) no-repeat left top; text-indent:-99999px; height:116px; width:578px;}
h3#we-have-the-ticket {background:url(/images/styles/we-have-the-ticket.gif) no-repeat left top; text-indent:-99999px; height:116px; width:578px;}
h3#youve-come-to-the-right-place {background:url(/images/styles/youve-come-to-the-right-place.gif) no-repeat left top; text-indent:-99999px; height:116px; width:578px;}
h3#do-you-have-what-it-takes {background:url(/images/styles/do-you-have-what-it-takes.gif) no-repeat left top; text-indent:-99999px; height:116px; width:578px;}
h3#come-meet-the-band {background:url(/images/styles/come-meet-the-band.gif) no-repeat left top; text-indent:-99999px; height:116px; width:578px;}
h3#accountants-who-rock-hd {background:url(/images/styles/accountants-who-rock.gif) no-repeat left top; text-indent:-99999px; height:116px; width:578px;}

.recruiting-event {border-bottom:1px solid #c5cdd7; margin:1em 0;}
.recruiting-event .helper-text {color:#000;}

#accountants-who-rock {color:#0069ac; padding:0; font-family:"Lucida Grande", Arial, sans-serif; margin-bottom:3em; font-size:.9em;}
#accountants-who-rock a {padding:.1em .6em; color:#000; text-decoration:none;}
#accountants-who-rock a:hover {color:#fff; background:#000;}
#accountants-who-rock a.active {color:#fff; background:#000;}

/* news */
.pagination {margin:0; font-family:"Lucida Grande", Arial, sans-serif; font-weight:bold; text-align:right; float:right; padding-right:20px;}
.pagination a, .pagination strong {padding:7px;}
ul.newsletters, #sidebar ul.newsletters {margin:1em 0 3em;}
ul.newsletters li, #sidebar ul.newsletters li {padding:0 0 .5em 20px; background:url(/images/styles/ic-newsletter-16.png) no-repeat left top;}
#sidebar ul.bulleted li {padding:0 0 .5em 14px; background:url(/images/styles/bullet-orange-grey-bground.gif) no-repeat left 6px;}
h5.article-title {font:normal 1.4em/1.5 Arial, sans-serif;}
#print-newsletter-links {background-color:#f9fafb; border:1px solid #a7b3c2; padding:15px; margin-bottom:2em;}
#print-newsletter-links ul {margin:0;}

/* home page */
#home-main-content {float:left; width:596px; margin:14px 0 4em 28px;}
#home-sidebar {float:left; margin:14px 0 4em 13px; width:291px;}
#home-news-block {width:596px; background:url(/images/styles/home-news-block.png) no-repeat left bottom;}
#bdy-home #century-of-success-home-block {width:291px; float:left;}
#bdy-home #century-of-success-home-block h4 {width:291px; height:46px; background:url(/images/styles/a-century-of-success.png) no-repeat left top; text-indent:-99999px;}
#bdy-home #news {width:291px; float:left; margin:0 0 0 14px;}
#bdy-home #news h4 {width:291px; height:46px; background:url(/images/styles/home-news.png) no-repeat left top; text-indent:-99999px;}
#bdy-home .news-content {padding:0 18px 18px 18px;}
#bdy-home .news-content h5 {margin-bottom:.5em;}
#bdy-home .news-content ul {margin:0 0 1.5em 0;}
#bdy-home .news-content ul li {background:none; padding:0 0 .5em 0;}
#bdy-home .news-content ul.newsletters {margin:0;}
#bdy-home .news-content ul.newsletters li {padding:0 0 .5em 20px; background:url(/images/styles/ic-newsletter-16.png) no-repeat left top;}
#cch-tax-portal {width:291px; height:56px; text-indent:-99999px; margin:0 0 4px 0;}
#cch-tax-portal a {display:block; width: 291px; height:56px; background:url(/images/styles/cch-tax-portal.gif) no-repeat left top;}
#cch-tax-portal a:hover, #cch-tax-portal a:active {background:url(/images/styles/cch-tax-portal.gif) no-repeat left -56px;}
#netclient-portal {width:291px; height:56px; text-indent:-99999px; margin:0 0 4px 0;}
#netclient-portal a {display:block; width: 291px; height:56px; background:url(/images/styles/netclient-portal.gif) no-repeat left top;}
#netclient-portal a:hover, #netclient-portal a:active {background:url(/images/styles/netclient-portal.gif) no-repeat left -56px;}
#fraud-survey {width:291px; height:117px; margin-bottom:4px;}
#fraud-survey a {display:block; width:291px; height:117px; text-indent:-99999px; background:url(/images/styles/fraud-survey.gif) no-repeat left top;}
#upcoming-events {background:url(/images/styles/home-upcoming-events-btm.gif) no-repeat left bottom; margin:0 0 4px 0;}
#upcoming-events-inner {background:url(/images/styles/home-upcoming-events.png) no-repeat left top; color:#fff; padding:80px 29px 15px;}
#upcoming-events-inner ul {margin:0 0 1.5em 0;}
#upcoming-events-inner ul li {background:url(/images/styles/event-calendar.png) no-repeat left 3px; padding:0 0 .5em 26px;}
#upcoming-events-inner .helper-text {color:#fff;}
#upcoming-events-inner a {color:#fff;}
#upcoming-events-inner a:hover, #upcoming-events-inner a:active {text-decoration:underline;}
#services-niche-block {margin:13px 0 0 0; background:url(/images/styles/home-services-niche-box-bottom.png) no-repeat left bottom; padding:0 0 1.5em 0;}
#services-niche-block ul {margin:0 0 1.5em 0;}
#services-niche-block #services {width:291px; float:left;}
#services-niche-block #services h4 {background:url(/images/styles/home-services.png) no-repeat left top; text-indent:-99999px; width:291px; height:46px;}
#services-niche-block #niche-areas {width:305px; float:left;}
#services-niche-block #services .inner-content {padding:0 19px;}
#services-niche-block #niche-areas .inner-content {padding:0 33px;}
#services-niche-block #niche-areas h4 {background:url(/images/styles/home-niche-areas.png) no-repeat left top; text-indent:-99999px; width:305px; height:46px;}
#meet-our-people {background:url(/images/styles/meet-our-people-bottom.png) no-repeat left bottom; margin:0;}
#meet-our-people-inner {background:url(/images/styles/meet-our-people-top.png) no-repeat left top; color:#fff; padding:72px 30px 15px 30px;}
#meet-our-people-inner .helper-text {color:#fff;}
#meet-our-people-inner a {color:#fff;}
#meet-our-people-inner a:hover, #meet-our-people-inner a:active {text-decoration:underline;}
#meet-our-people-inner img {float:left; margin:0 1em 1em 0; border:2px solid #003d7c;}

.more-bullet-white {background:url(/images/styles/orange-circle-bullet-white.png) no-repeat left 2px; padding:0 0 0 20px; font-weight:bold;}
.more-bullet-white a {color:#de6b25;}
.more-bullet-grey {background:url(/images/styles/orange-circle-bullet-grey.png) no-repeat left 2px; padding:0 0 0 20px; font-weight:bold;}
.more-bullet-grey a {color:#de6b25;}
.more-bullet-blue {background:url(/images/styles/circle-bullet-blue.png) no-repeat left 2px; padding:0 0 0 20px; font-weight:bold;}
.more-bullet-blue a {color:#fff;}
.more-bullet-orange {background:url(/images/styles/circle-bullet-orange.png) no-repeat left 2px; padding:0 0 0 20px; font-weight:bold;}
.more-bullet-orange a {color:#fff;}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {

  .sIFR-active h3 {
    font-family: Arial;
    visibility: hidden;
  }

}