/* bm~styles.css -----------------------------------------------------
   CSS styles for Coffou Partners, Inc.,
   generated 2009-03-02 16:29:40 GMT by Big Medium v2.0.8
   
   DO NOT EDIT THIS FILE MANUALLY
   This file is generated automatically, and any changes that you
   make to it will be overwritten. To add your own custom styles,
   use the "Edit Theme CSS" option in the Big Medium control panel.
   You may also remove theme styles via the "Remove Design Theme"
   option. Navigation styles may be removed via the navigation options
   in "HTML Preferences."
   ------------------------------------------------------------------- */

/* START BASE BIG MEDIUM STYLES
------------------------------------------------------ */
/* $Id: base.css 3311 2008-09-05 09:56:36Z josh $ */

/* margins and containers
---------------------------------------------------------- */
p {
    margin-top:0;
    margin-bottom:1em;
}

div.bmw_link {  /* container for each page link */
    margin-bottom: 1.4em;
}

div.bmw_pagetools span { /* page tool spacing */
    margin-right: 1em;
}

div.bmw_pageContent,
div.bmw_anncContent,
div.bmw_tipContent,
div.bmw_link,
div.bmc_aboveContent,
div.bmc_belowContent,
div.bmw_images,
div.bmw_gallery,
form.bmf_form p {
    overflow: hidden;
    zoom:1; /* not standard, but necessary to make ie observe overflow */
}

/* navigation bars
---------------------------------------------------------- */
div.bmw_navigation ul, div.bmw_navigation li {
    list-style:none;
    padding:0;
    margin:0;
}
div.bmw_navigation a {
    display:block;
}
div.bmw_navigation iframe { /* for ie dropdowns */
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 0;
}
select.bmHide { visibility: hidden; } /* for IE 5.0 dropdowns */
div.bmw_navigation div.bmn_skipnav a,
div.bmw_navigation div.bmn_skipnav a:visited,
div.bmw_navigation div.bmn_skipnav a:hover {
    position: absolute;
    left: -99999px;
    float: left;
    width: 1px;
    font-size: 1px;
    line-height: 1px;
    text-align:left;
    background-color:transparent;
}


/* big medium link
---------------------------------------------------------- */
a.bmw_bigmedium {
    width: 90px;
    height: 16px;
    background: url(bm.assets/powered_by_big_medium.gif) no-repeat;
    display:block;
    text-indent:-10000em;
    font-size:0em;
    line-height:0em;
}

/* images
---------------------------------------------------------- */
img { border: 0; }

img.bma_leftthumb {
    float:left;
    margin-right: .5em;
}
img.bma_rightthumb {
    float:right;
    margin-left: .5em;
}

/* image wrappers
---------------------------------------------------------- */

div.bmc_image {
    padding: .5em
}
div.bmc_leftContentImage {
    float:left;
    margin-right: .5em;
}
div.bmc_rightContentImage{
    float:right;
    margin-left: .5em;
}
div.bmc_centerContentImage{
    margin-left: auto;
    margin-right: auto;
}

/* pullquotes
---------------------------------------------------------- */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    padding: 0 1em;
    margin: 0;
    width: 200px;
}

blockquote.bmc_bigPullquote {
    font-size: small;  /* fake size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: medium; /* real font size for everyone else */
}

blockquote.bmc_rightPullquote {
    float:right;
    margin-left: .5em;
}
blockquote.bmc_leftPullquote {
    float:left;
    margin-right: .5em;
}
blockquote.bmc_centerPullquote{
    margin-left: auto;
    margin-right: auto;
}


/* document wrappers
---------------------------------------------------------- */

div.bmc_document {
    padding: 0 1em;
    width: 200px;
}
div.bmc_rightDocument {
    float:right;
    margin-left: .5em;
}
div.bmc_leftDocument {
    float:left;
    margin-right: .5em;
}
div.bmc_centerDocument{
    margin-left: auto;
    margin-right: auto;
}
div.bmc_Document {
    margin-bottom: 0.8em;
}

/* feed icon
---------------------------------------------------------- */

a.bma_feed {
    padding-left: 18px;
    background-image: url(bm.assets/feed-icon-12x12.gif);
    background-repeat: no-repeat;
	background-position: left center;
}

/* comment icon
---------------------------------------------------------- */

a.bma_commentcount {
	padding-left: 14px;
	background-image: url(bm.assets/comment-12x12.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* document icons
---------------------------------------------------------- */
a.bm_docicon {
    padding-left: 20px;
    background-image: url(bm.assets/docIconSm_generic.gif);
    background-repeat: no-repeat;
	background-position: left top;
}
a.bm_gifDocIcon, a.bm_pngDocIcon, a.bm_jpgDocIcon, a.bm_jpegDocIcon, a.bm_icoDocIcon,
a.bm_bmpDocIcon, a.bm_jfifDocIcon, a.bm_tifDocIcon, a.bm_tiffDocIcon, a.bm_psdDocIcon,
a.bm_epsDocIcon {
    background-image: url(bm.assets/docIconSm_image.gif);
}
a.bm_pdfDocIcon {
    background-image: url(bm.assets/docIconSm_pdf.gif);
}
a.bm_docDocIcon {
    background-image: url(bm.assets/docIconSm_doc.gif);
}
a.bm_xlsDocIcon, a.bm_xlwDocIcon {
    background-image: url(bm.assets/docIconSm_excel.gif);
}
a.bm_rtfDocIcon {
    background-image: url(bm.assets/docIconSm_rtf.gif);
}
a.bm_txtDocIcon {
    background-image: url(bm.assets/docIconSm_txt.gif);
}
a.bm_xmlDocIcon {
    background-image: url(bm.assets/docIconSm_xml.gif);
}
a.bm_zipDocIcon, a.bm_gzDocIcon, a.bm_gzipDocIcon, a.bm_tazDocIcon,
a.bm_tgzDocIcon, a.bm_hqxDocIcon, a.bm_binDocIcon, a.bm_tarDocIcon {
    background-image: url(bm.assets/docIconSm_zip.gif);
}
a.bm_sitDocIcon {
    background-image: url(bm.assets/docIconSm_sit.gif);
}
a.bm_dmgDocIcon {
    background-image: url(bm.assets/docIconSm_dmg.gif);
}
a.bm_pptDocIcon, a.bm_ppsDocIcon {
    background-image: url(bm.assets/docIconSm_powerpoint.gif);
}
a.bm_mppDocIcon {
    background-image: url(bm.assets/docIconSm_project.gif);
}
a.bm_sxwDocIcon, a.bm_stwDocIcon, a.bm_sxgDocIcon, a.bm_sdwDocIcon, a.bm_sglDocIcon {
    background-image: url(bm.assets/docIconSm_oo-write.gif);
}
a.bm_sxcDocIcon, a.bm_stcmDocIcon, a.bm_sdcDocIcon {
    background-image: url(bm.assets/docIconSm_oo-calc.gif);
}
a.bm_sxiDocIcon, a.bm_stiDocIcon, a.bm_sddDocIcon, a.bm_sdpDocIcon {
    background-image: url(bm.assets/docIconSm_oo-impress.gif);
}
a.bm_sxdDocIcon, a.bm_stdDocIcon, a.bm_sdaDocIcon {
    background-image: url(bm.assets/docIconSm_oo-draw.gif);
}
a.bm_mp3DocIcon, a.bm_mpuDocIcon, a.bm_m4aDocIcon, a.bm_midDocIcon, a.bm_midiDocIcon,
a.bm_rmiDocIcon, a.bm_m4pDocIcon, a.bm_aacDocIcon, a.bm_aifDocIcon, a.bm_aiffDocIcon,
a.bm_aifcDocIcon, a.bm_wavDocIcon, a.bm_wmaDocIcon, a.bm_ramDocIcon, a.bm_rmDocIcon {
    background-image: url(bm.assets/docIconSm_audio.gif);
}
a.bm_wmvDocIcon, a.bm_aviDocIcon, a.bm_mpegDocIcon, a.bm_mpeDocIcon, a.bm_mpgDocIcon,
a.bm_mp4DocIcon {
    background-image: url(bm.assets/docIconSm_winvideo.gif);
}
a.bm_swfDocIcon {
    background-image: url(bm.assets/docIconSm_flash.gif);
}
a.bm_movDocIcon, a.bm_qtDocIcon, a.bm_moovDocIcon, a.bm_qtmDocIcon {
    background-image: url(bm.assets/docIconSm_quicktime.gif);
}

/* overflow navigation
---------------------------------------------------------- */
ul.bmw_overflowNav, ul.bmw_overflowNav li {
    margin: .5em 0em;
    padding: 0;
    list-style:none;
    position:relative; /* helps ie6 show the bottom link borders */
}
ul.bmw_overflowNav li {
    display:inline;
}
ul.bmw_overflowNav a, span.bma_inertPage {
    border:1px solid #999;
    padding: .2em .4em;
    text-decoration:none;
    background-color: #fff;
    line-height: 200%;
}
ul.bmw_overflowNav a.bma_thisPage {
    background-color: #ffa;
}
span.bma_inertPage {
   color: #999;
   border-color: #ccc;
}

/* search form 
---------------------------------------------------------- */

form.bmw_search button {
    vertical-align: top;
}

/* email, comment, widget-builder forms
---------------------------------------------------------- */
form.bmf_form {
    margin:.5em 0em;
    border: 1px solid #999;
    padding:.5em;
}
form.bmf_form p {
    overflow:hidden;
    zoom: 1;
}
form.bmf_form label {
    width: 30%;
    display: block;
    float:left;
    text-align: right;
    margin-right: .5em;
}
form.bmf_form input,
span.bmf_caption {
    width: 60%;
    display: block;
    float:right;
    margin-right: .5em;
}
label.bmf_req, p.bmf_req label {
    font-weight:bold;
}
form.bmf_form .bmf_comment {
    float:none;
    width: 99%;
    margin: 0;
    display:inline;
}
form.bmf_form label.bmf_auto,
form.bmf_form input.bmf_auto {
    width: auto;
    display:inline;
    float:none;
}
p.bmf_authorintro-sent,
p.bmf_authorintro-,
p.bmf_sendintro,
p.bmf_confirm,
div.bmf_tomail,
div.bmf_emailform-sent,
form.bmf_form input.bmf_honey,
.bmf_honey {
    display:none;
}
p.bmf_sendintro-,
div.bmf_tomail-,
p.bmf_confirm-sent {
    display:block !important;
}
p.bmf_privacy {
    font-size: smaller;
}
#bmjsFeed { width:95% }

/* gadget preview styling */
#bmjsSample div.bmfeedItem{margin-bottom:1em;overflow:hidden;zoom:1}
#bmjsSample img{float:left;margin-right:5px;}
#bmjsSample div div > p:first-child{margin-top:0}
#bmjsSample div div > p:last-child{margin-bottom:0}

/* workaround for mozilla hidden field bug */
input[type="hidden"] {
    display: none !important;
    visibility: hidden !important;
    padding: 0;
    border: 0;
}

/* comment html
---------------------------------------------------------- */

.bmc_comment {
    zoom: 1;
    overflow: hidden;
    border:1px solid #666;
    padding:.3em;
    margin-bottom: 1em;
    background-color: #fff;
}
.bmc_comment_staff {
    background-color: #ffc;
}
.bmc_comment_meta {
    background-color: #ddf;
    padding: .1em .5em;
    overflow: hidden;
    zoom: 1;
}
.bmc_comment_name {
    font-weight:bold;
    float: left;
    width: 40%;
}
.bmc_comment_timestamp {
    float:right;
    width: 55%;
    text-align:right;
    padding-top: .2em;
}
.bmc_comment_date,
.bmc_comment_time {
    padding-right: .5em;
    border-right: 1px solid #999;
    margin-right: .2em;
}

/* tag cloud
---------------------------------------------------------- */

ul.bmw_tagcloud, ul.bmw_tagcloud li {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
ul.bmw_tagcloud li {
    display: inline;
    margin-right: 1em;
}
ul.bmw_tagcloud li a {
    text-decoration: none;
}
a.bmw_tagcloud_xsmall { font-size: x-small; }
a.bmw_tagcloud_small { font-size: small; }
a.bmw_tagcloud_medium { font-size: medium; }
a.bmw_tagcloud_large { font-size: large; }
a.bmw_tagcloud_xlarge { font-size: x-large; }

/* edit links
---------------------------------------------------------- */

p.bmEditPanel {
	padding: 1px 10px 1px;
	font-size: 11px;
	line-height: 15px;
	height: 16px;
	text-align: left;
	background: url(bm.assets/edit-panel.png) no-repeat right top;
}
p.bmEditPanel a,
p.bmEditPanel a:visited {
    font-size:11px;
    line-height: 15px;
    color: #fff;
    padding-left: 18px;
	background-position: left center;
    background-repeat: no-repeat;
}
p.bmEditPanel a:hover {
    color: #ccc;
}
a.bmEdit,
a.bmNewPage {
    padding-right: 10px;
    border-right:1px solid #fff;
    margin-right: 5px;
}
a.bmEdit {
    background-image: url(bm.assets/bmcp_edit.gif);
}
a.bmNewPage {
    background-image: url(bm.assets/bmcp_newpage.gif);
}
a.bmDel {
    background-image: url(bm.assets/bmcp_delete.gif);
}

/* image lightbox
---------------------------------------------------------- */

#bmlbox_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#bmlbox_lightbox img{ width: auto; height: auto;}

#bmlbox_lightbox a img { border: none; }

#bmlbox_outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#bmlbox_imageContainer { padding: 10px; }

#bmlbox_loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#bmlbox_hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 99%; /* 100% can cause 1-pixel overhang */
    z-index: 10;
}

#bmlbox_imageContainer>#bmlbox_hoverNav { left: 0; }
#bmlbox_hoverNav a { outline: none; }

#bmlbox_prevLink,
#bmlbox_nextLink {
    width: 49%;
    height: 100%;
    display: block;
}

#bmlbox_prevLink {
    left: 0;
    float: left;
    background: url(bm.assets/lightbox_prev.gif) left 0% no-repeat;
}

#bmlbox_nextLink {
    right: 0;
    float: right;
    background: url(bm.assets/lightbox_next.gif) right 0% no-repeat;
}

#bmlbox_imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
	overflow: hidden;
	width: 100%	
}

#bmlbox_imageData {
    padding: 0 10px;
    color: #666;
}

#bmlbox_imageData #bmlbox_imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#bmlbox_imageData #bmlbox_caption {
    font-weight: bold;
}

#bmlbox_imageData #bmlbox_numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#bmlbox_imageData #bmlbox_bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#bmlbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 0px; /* fixes pageload flash in some sites */
    background-color: #000;
}

/* sitemap link
---------------------------------------------------------- */
a.bma_sitemap { display:none }

/* START THEME STYLES
----------------------------------------------------------- */
body {
    background-color: #cc9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
    margin: 0px 0px 10px;
    background-image: url(/site/images/background.gif);
}

#Home,
.small {
    font-size: x-small;
}

#Home {
    background-color: #336;
    color: #cc9;
    padding-top: 100px;
    background-image: none;
}

#Home a,
#Home a:visited {
    color: #cc9;
}

a,
a:visited {
    color: #336;
}
a:hover {
    color: #900;
}

/* FONT SIZES
------------------------------------------------------------------------- */
.bmc_caption,
p.bmw_tags,
div.bmw_breadcrumbs,
div.bmw_byline,
div.bmw_pagetools,
a.bma_tips {
    font-size: 85%;
    line-height: 1.2em;
}

blockquote.bmc_bigPullquote {
    font-size: 130%;
}

/* headings */
h1 { font-size: 150%; }
h2 { font-size:130%; }
h3 { font-size: 115%; }
h1,h2,h3 {
    font-weight: normal;
}
h4, h5 { font-size: 100%; }
h1,h2,h3,h4,h5 {
    margin: .2em 0em .5em;
    color: #336;
}
/* link titles */

a.bma_head {
        font-size: 100%;
        font-weight: bold;
        text-decoration: underline;
        color: #336;
    }
    a.bma_head:visited {
        color: #336;
    }
    a.bma_head:hover {
        color: #000;
    }


/* INSIDE PAGE HEADER
--------------------------------------------------------------------- */

#Header{
    height: 45px;
    padding-top: 15px;
    padding-left: 20px;
}


/* LEFT-COLUMN BACKGROUNDS
--------------------------------------------------------------------- */

#InsideNav div.bmn_vnav {
    height: 480px;
}

/* default background */
table.leftnav {
    background-image: url(/site/images/handshake.gif);
    background-repeat: no-repeat;
}
table.leftnav-expertise {
    background-image: url(/site/images/pen.gif);
}
table.leftnav-assimilation {
    background-image: url(/site/images/man_woman_shake.gif);
}
table.leftnav-about {
    background-image: url(/site/images/briefcase2.gif);
}
table.leftnav-opportunities {
    background-image: url(/site/images/buildings.gif);
}
table.leftnav-resources {
    background-image: url(/site/images/computer.gif);
}
table.leftnav-contact {
    background-image: url(/site/images/handshake_above.gif);
}
table.leftnav-resume {
    background-image: url(/site/images/woman_walking.gif);
}


/* NAVIGATION STYLES
--------------------------------------------------------------------- */

/* set default height/width of navigation images --------------- */
div.bmn_vnav li,
#InsideNav ul {
    width: 130px;
}
div.bmn_vnav a { height: 22px }
div.bmn_vnav li li a { height: 12px }

#Home div.bmn_vnav li { width: 322px }
#Home div.bmn_vnav a { height: 22px }

/* extra space below main-section items */
div.bmn_vnav li {
    padding-bottom: 10px;
}

/* no extra space for subsections */
div.bmn_vnav li li {
    padding-bottom: 0px;
}

/* general layout styles for image navigation ------------------ */

/* li background images are the rollovers; they hide below the <a>
   background images */
div.bmn_vnav li {
    background-repeat: no-repeat;
    background-position: -500px -500px; /* rollover out of view */
}
div.bmn_vnav li.bmn_active,
div.bmn_vnav li.bmn_hover,
div.bmn_vnav li:hover {
    background-position: 0px 0px; /* rollover in view */
}

/* <a> background images are the default images; on rollover, they
   scoot out of the way to reveal the image below */
div.bmn_vnav a,
div.bmn_vnav li.bmn_active li a {
    display: block;
    font-size: 1px;
    text-indent: -999999em;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0px 0px; /* default image in view */
}
div.bmn_vnav li a:hover,
div.bmn_vnav li.bmn_active a,
div.bmn_vnav li.bmn_active li.bmn_active a,
#Home div.bmn_vnav a:hover,
#InsideNav div.bmn_vnav a:hover {
    background-position: -500px -500px; /* default image hidden */
}

/* hide subnav unless it's the current section */
div.bmn_vnav li ul {
    display: none;
}
div.bmn_vnav li.bmn_active ul {
    display: block;
}

/* ie6 has funky spacing if li w/nested nav are not floated */
#InsideNav div.bmn_vnav {
    width: 130px;
}
#InsideNav li {
    float: left;
}


div.bmn_vnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* homepage section-specific images --------------------------------- */
/* diversity: custom height of 46 pixels */
#Home li.bmn_sec-diversity a {         /* default image */
    background-image: url(/site/images/home_nav/diversity.gif);
    height: 46px;
}
#Home li.bmn_sec-diversity {           /* rollover image */
    background-image: url(/site/images/home_nav/diversity_over.gif);
}
 
#Home li.bmn_sec-functional a {         /* default image */
    background-image: url(/site/images/home_nav/functional.gif);
}
#Home li.bmn_sec-functional {           /* rollover image */
    background-image: url(/site/images/home_nav/functional_over.gif);
}

#Home li.bmn_sec-vertical a {         /* default image */
    background-image: url(/site/images/home_nav/vertical.gif);
}
#Home li.bmn_sec-vertical {           /* rollover image */
    background-image: url(/site/images/home_nav/vertical_over.gif);
}

#Home li.bmn_sec-assimilation a {         /* default image */
    background-image: url(/site/images/home_nav/assimilation.gif);
}
#Home li.bmn_sec-assimilation {           /* rollover image */
    background-image: url(/site/images/home_nav/assimilation_over.gif);
}

/* inside section-specific images --------------------------------- */
#InsideNav li.bmn_sec-diversity a {         /* default image */
    background-image: url(/site/images/navigation_sub/diversity.gif);
}
#InsideNav li.bmn_sec-diversity {           /* rollover image */
    background-image: url(/site/images/navigation_sub/diversity_over.gif);
}

#InsideNav li.bmn_sec-trends a {         /* default image */
    background-image: url(/site/images/navigation_sub/trends.gif);
}
#InsideNav li.bmn_sec-trends {           /* rollover image */
    background-image: url(/site/images/navigation_sub/trends_over.gif);
}

#InsideNav li.bmn_sec-approach a {         /* default image */
    background-image: url(/site/images/navigation_sub/approach.gif);
}
#InsideNav li.bmn_sec-approach {           /* rollover image */
    background-image: url(/site/images/navigation_sub/approach_over.gif);
}

#InsideNav li.bmn_sec-results a {         /* default image */
    background-image: url(/site/images/navigation_sub/results.gif);
}
#InsideNav li.bmn_sec-results {           /* rollover image */
    background-image: url(/site/images/navigation_sub/results_over.gif);
}

#InsideNav li.bmn_sec-expertise a {         /* default image */
    background-image: url(/site/images/navigation_sub/expertise.gif);
}
#InsideNav li.bmn_sec-expertise {           /* rollover image */
    background-image: url(/site/images/navigation_sub/expertise_over.gif);
}

#InsideNav li.bmn_sec-functional a {         /* default image */
    background-image: url(/site/images/navigation_sub/functional.gif);
}
#InsideNav li.bmn_sec-functional {           /* rollover image */
    background-image: url(/site/images/navigation_sub/functional_over.gif);
}

#InsideNav li.bmn_sec-vertical a {         /* default image */
    background-image: url(/site/images/navigation_sub/vertical.gif);
}
#InsideNav li.bmn_sec-vertical {           /* rollover image */
    background-image: url(/site/images/navigation_sub/vertical_over.gif);
}

#InsideNav li.bmn_sec-assimilation a {         /* default image */
    background-image: url(/site/images/navigation_sub/assimilation.gif);
}
#InsideNav li.bmn_sec-assimilation {           /* rollover image */
    background-image: url(/site/images/navigation_sub/assimilation_over.gif);
}

#InsideNav li.bmn_sec-what a {         /* default image */
    background-image: url(/site/images/navigation_sub/what.gif);
}
#InsideNav li.bmn_sec-what {           /* rollover image */
    background-image: url(/site/images/navigation_sub/what_over.gif);
}

#InsideNav li.bmn_sec-how a {         /* default image */
    background-image: url(/site/images/navigation_sub/how.gif);
}
#InsideNav li.bmn_sec-how {           /* rollover image */
    background-image: url(/site/images/navigation_sub/how_over.gif);
}

#InsideNav li.bmn_sec-plan a {         /* default image */
    background-image: url(/site/images/navigation_sub/plan.gif);
}
#InsideNav li.bmn_sec-plan {           /* rollover image */
    background-image: url(/site/images/navigation_sub/plan_over.gif);
}

#InsideNav li.bmn_sec-about a {         /* default image */
    background-image: url(/site/images/navigation_sub/about.gif);
}
#InsideNav li.bmn_sec-about {           /* rollover image */
    background-image: url(/site/images/navigation_sub/about_over.gif);
}

#InsideNav li.bmn_sec-client-service a {         /* default image */
    background-image: url(/site/images/navigation_sub/clientserv.gif);
}
#InsideNav li.bmn_sec-client-service {           /* rollover image */
    background-image: url(/site/images/navigation_sub/clientserv_over.gif);
}

#InsideNav li.bmn_sec-bio a {         /* default image */
    background-image: url(/site/images/navigation_sub/bio.gif);
}
#InsideNav li.bmn_sec-bio {           /* rollover image */
    background-image: url(/site/images/navigation_sub/bio_over.gif);
}

#InsideNav li.bmn_sec-opportunities a {         /* default image */
    background-image: url(/site/images/navigation_sub/opportunities.gif);
}
#InsideNav li.bmn_sec-opportunities {           /* rollover image */
    background-image: url(/site/images/navigation_sub/opportunities_over.gif);
}
#InsideNav li.bmn_sec-currentpos a {         /* default image */
    background-image: url(/site/images/navigation_sub/currentpos.gif);
}
#InsideNav li.bmn_sec-currentpos {           /* rollover image */
    background-image: url(/site/images/navigation_sub/currentpos_over.gif);
}
#InsideNav li.bmn_sec-recentpos a {         /* default image */
    background-image: url(/site/images/navigation_sub/recentpos.gif);
}
#InsideNav li.bmn_sec-recentpos {           /* rollover image */
    background-image: url(/site/images/navigation_sub/recentpos_over.gif);
}

#InsideNav li.bmn_sec-resources a {         /* default image */
    background-image: url(/site/images/navigation_sub/resources.gif);
}
#InsideNav li.bmn_sec-resources {           /* rollover image */
    background-image: url(/site/images/navigation_sub/resources_over.gif);
}

#InsideNav li.bmn_sec-contact a {         /* default image */
    background-image: url(/site/images/navigation_sub/contact.gif);
}
#InsideNav li.bmn_sec-contact {           /* rollover image */
    background-image: url(/site/images/navigation_sub/contact_over.gif);
}

#InsideNav li.bmn_sec-resume a {         /* default image */
    background-image: url(/site/images/navigation_sub/submit.gif);
}
#InsideNav li.bmn_sec-resume {           /* rollover image */
    background-image: url(/site/images/navigation_sub/submit_over.gif);
}

/* horizontal nav styles-added 4-23 --------------------------------- */

/* set default height/width of horizontal subnavigation images --------------- */
div.bmn_hsubnav li { width: 130px }
div.bmn_hsubnav a { height: 12px }

/* general layout styles for image navigation ------------------ */
div.bmn_hsubnav li {
    display: block;
    float:left;
    background-repeat: no-repeat;
}
div.bmn_hsubnav a {
    display: block;
    font-size: 1px;
    text-indent: -999999em;
    overflow: hidden;
    background-repeat: no-repeat;
}
div.bmn_hsubnav ul li a:hover,
div.bmn_hsubnav ul li.bmn_active a {
    background-image: none;
}
div.bmn_hsubnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}


/* set section-specific hnav images --------------------------------- */
/* diversity */
div.bmn_hsubnav li.bmn_sec-trends a {         /* default image */
    background-image: url(/site/images/hnav_sub/trends.gif);
}
div.bmn_hsubnav li.bmn_sec-trends {           /* rollover image */
    background-image: url(/site/images/hnav_sub/trends_over.gif);
}

div.bmn_hsubnav li.bmn_sec-approach a {         /* default image */
    background-image: url(/site/images/hnav_sub/approach.gif);
}
div.bmn_hsubnav li.bmn_sec-approach {           /* rollover image */
    background-image: url(/site/images/hnav_sub/approach_over.gif);
}

div.bmn_hsubnav li.bmn_sec-results a {         /* default image */
    background-image: url(/site/images/hnav_sub/results.gif);
}
div.bmn_hsubnav li.bmn_sec-results {           /* rollover image */
    background-image: url(/site/images/hnav_sub/results_over.gif);
}

/* expertise */
div.bmn_hsubnav li.bmn_sec-functional a {         /* default image */
    background-image: url(/site/images/hnav_sub/functional.gif);
}
div.bmn_hsubnav li.bmn_sec-functional {           /* rollover image */
    background-image: url(/site/images/hnav_sub/functional_over.gif);
}

div.bmn_hsubnav li.bmn_sec-vertical a {         /* default image */
    background-image: url(/site/images/hnav_sub/vertical.gif);
}
div.bmn_hsubnav li.bmn_sec-vertical {           /* rollover image */
    background-image: url(/site/images/hnav_sub/vertical_over.gif);
}

/* assimilation */

div.bmn_hsubnav li.bmn_sec-what a {         /* default image */
    background-image: url(/site/images/hnav_sub/what.gif);
}
div.bmn_hsubnav li.bmn_sec-what {           /* rollover image */
    background-image: url(/site/images/hnav_sub/what_over.gif);
}

div.bmn_hsubnav li.bmn_sec-how a {         /* default image */
    background-image: url(/site/images/hnav_sub/how.gif);
}
div.bmn_hsubnav li.bmn_sec-how {           /* rollover image */
    background-image: url(/site/images/hnav_sub/how_over.gif);
}

div.bmn_hsubnav li.bmn_sec-plan a {         /* default image */
    background-image: url(/site/images/hnav_sub/plan.gif);
}
div.bmn_hsubnav li.bmn_sec-plan {           /* rollover image */
    background-image: url(/site/images/hnav_sub/plan_over.gif);
}

/* about */

div.bmn_hsubnav li.bmn_sec-client-service a {         /* default image */
    background-image: url(/site/images/hnav_sub/clientserv.gif);
}
div.bmn_hsubnav li.bmn_sec-client-service {           /* rollover image */
    background-image: url(/site/images/hnav_sub/clientserv_over.gif);
}

div.bmn_hsubnav li.bmn_sec-bio a {         /* default image */
    background-image: url(/site/images/hnav_sub/bio.gif);
}
div.bmn_hsubnav li.bmn_sec-bio {           /* rollover image */
    background-image: url(/site/images/hnav_sub/bio_over.gif);
}

/* opportunities */

div.bmn_hsubnav li.bmn_sec-currentpos a {         /* default image */
    background-image: url(/site/images/hnav_sub/currentpos.gif);
}
div.bmn_hsubnav li.bmn_sec-currentpos {           /* rollover image */
    background-image: url(/site/images/hnav_sub/currentpos_over.gif);
}
div.bmn_hsubnav li.bmn_sec-recentpos a {         /* default image */
    background-image: url(/site/images/nhnav_sub/recentpos.gif);
}
div.bmn_hsubnav li.bmn_sec-recentpos {           /* rollover image */
    background-image: url(/site/images/hnav_sub/recentpos_over.gif);
}


/* end horizontal nav styles --------------------------------- */


/* DETAIL PAGE ELEMENTS
--------------------------------------------------------------------- */

div.bmw_pageContent {
    line-height: 1.4em;
}

/* misc boxes */
div.bmw_authorblurb,
div.bmc_download,
div.bmc_document,
pre {
	background: #eec;
    border:1px solid #996;
    padding: 1em;
}

pre {
    width: 94%;
    padding: 2%;
    overflow: auto;
    zoom:1;
}
pre,
div.bmw_authorblurb {
    margin: 1em auto;
}

/* pullquotes */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    border-top:1px solid #336;
    border-bottom:1px solid #336;
    color:#336;
    padding:10px 30px;
}

/* document downloads */
div.bmc_aboveContent div.bmc_document,
div.bmc_belowContent div.bmc_document,
div.bmc_centerDocument,
div.bmc_download {
    text-align:center;
    margin: 0em auto 1em;
    width: auto;
}

/* byline */
div.bmw_byline {
    border-top: 1px #996 dotted;
    border-bottom: 1px #996 dotted;
    margin-bottom:1em;
}

/* container for email/print links */
div.bmw_pagetools {
    padding:3px;
    margin-bottom: 0.5em 0em;
}
div.bmw_pagetools img {
    vertical-align: text-bottom;
}

/* document and image captions */
div.bmc_caption {
    color: #666;
    line-height: 1.3em;
}


/* IMAGES
------------------------------------------------------------------------- */

/* misc images */
div.bmc_image {
    padding:0px;
    background-color: #cc9;
    border:0px solid #996;
}

div.bmc_centerContentImage {
    margin-bottom: 0em;
}


/* image gallery */
div.bmw_gallery div.bmc_image {
    padding: 0px;
    margin-bottom: 0em;
}
div.bmw_gallery h3 {
    margin-top: 0;
}


/* FORMS
------------------------------------------------------------------------- */
form.bmf_form {
    border: 1px solid #eec;
    padding:.5em;
    font-size:100%;
}
