body{background:#fff url(/site/images/bg.gif) repeat-x;color:#848484;font-family:Arial, Helvetica, sans-serif;/*font-size:.8em;*/ font-size: 12px; line-height:18px;}
/*body {behavior:url(/site/csshover.htc);}*/
body,div,table{margin:0px;padding:0px;}
a{outline:none;}
a img {border: none;}
:focus{-moz-outline-style: none;}
td{vertical-align:top;}
h1,h2,h3{background:#fff;color:#848484;font-family: "Trebuchet MS";font-weight:normal;line-height:1.2em;margin:0px;padding:0px}
h1 {font-size: 24px;}
h1 em{color:#4a4a4a;font-style:normal;}
h2{color:#454545;text-trans/form:uppercase;font-size: 24px /*1.2em*/; font-weight: bold; margin-top: 25px; padding-bottom: 0;}
h3{color:#454545;font-size:14px;font-weight:bold; line-height: 18px; padding-top: 7px;}
h4 { font-size: 12px;}
h4.listtitle { font-style: italic;}
h4.subsubsection {margin-bottom: 0;}

#container{margin:0px auto;position:relative;width:910px;}
#maintable{background:#fff url(/site/images/bg_maintable.gif) repeat-y;height:100%;width:910px;z-index:10}
.frameleft{background:url(/site/images/frame_left.gif) no-repeat;width:5px;height:780px}
.frameright{background:url(/site/images/frame_right.gif) no-repeat;width:5px;height:780px}

#util{background: #0d6336 url(/site/images/frame_top.gif) no-repeat;color:#fff;font-size:11px;margin:0px;padding:0px;height:34px;text-align:right;width:900px;}
#util ul{list-style:none;margin:4px 20px 6px;padding:0px}
#util ul li{background:url(/site/images/bullet_topnav.gif) no-repeat 0px 5px;display:inline;margin:0px;padding:0px 3px 0px 9px;}
#util ul li a{color:#fff;text-decoration:none;}
#util ul li a:hover{color:#8d8d8d;text-decoration:none;}

#header{background: #0d6336 url(/site/images/bg_header.gif) repeat-x;height:120px;}
.logo{float:left;margin:22px 0px 22px 32px;padding:0px;width:147px; _margin:22px 0px 22px 15px;}

/* MAIN NAVIGATION STYLES */
.mainnav{background:#0d6336;float:left;font-family:"Trebuchet MS";font-size:14px; font-weight: bold;height:22px;margin:0px 0px 0px 20px;padding:0;width:708px;}
.mainnav ul#nav,.mainnav ul#nav ul,.mainnav ul#nav ul ul{margin:0;padding:0;list-style:none;}

/* 1st level */
.mainnav ul#nav li{float:left;position:relative;}
.mainnav ul#nav li a{color:#fff;display:block;padding: 0 20px;text-decoration:none;}
.mainnav #nav li:hover a,.mainnav #nav li.over a {background-image:none;color:#fff;margin:0;padding:0px 20px;}

.mainnav ul#nav li#about:hover, .mainnav ul#nav li#about.over {background: url(/site/img/nav_about_on.gif) no-repeat;}
.mainnav ul#nav li#industry_expertise:hover, .mainnav ul#nav li#industry_expertise.over {background: url(/site/img/nav_industry_on.gif) no-repeat;}
.mainnav ul#nav li#capabilities:hover, .mainnav ul#nav li#capabilities.over {background: url(/site/img/nav_capabilities_on.gif) no-repeat;}
.mainnav ul#nav li#careers:hover, .mainnav ul#nav li#careers.over {background: url(/site/img/nav_careers_on.gif) no-repeat;}
.mainnav ul#nav li#locations:hover, .mainnav ul#nav li#locations.over {background: url(/site/img/nav_locations_on.gif) no-repeat;}

/* active state - need to change depending on what img you need to use*/
.mainnav ul#nav li#about.on {background: url(/site/img/nav_about_on.gif) no-repeat !important;color:#fff;margin:0;}
.mainnav ul#nav li#industry_expertise.on {background: url(/site/img/nav_industry_on.gif) no-repeat;color:#fff;margin:0;}
.mainnav ul#nav li#capabilities.on {background: url(/site/img/nav_capabilities_on.gif) no-repeat;color:#fff;margin:0;}
.mainnav ul#nav li#careers.on {background: url(/site/img/nav_careers_on.gif) no-repeat;color:#fff;margin:0;}
.mainnav ul#nav li#locations.on {background: url(/site/img/nav_locations_on.gif) no-repeat;color:#fff;margin:0;}
.mainnav ul#nav li.on a {border: none}

/* 1st level - first list item */
.mainnav #nav li.firstli{padding-right:10px; border-top: none;}
.mainnav #nav li.firstli a{background-image:none;border:none; margin:2px 0px 0px; border-top: none}
.mainnav #nav li.firstli a:hover{background-image:none;border:none;padding:7px 0px 0;margin:2px 0px 0px; border-top: none}
#nav li.firstli a {border-top: none !important}

/* individual first level items */
.mainnav ul#nav li#about{ background: url(/site/img/nav_about.gif) no-repeat; }
.mainnav ul#nav li#industry_expertise { background: url(/site/img/nav_industry.gif) no-repeat; }
.mainnav ul#nav li#capabilities { background: url(/site/img/nav_capabilities.gif) no-repeat; }
.mainnav ul#nav li#careers{ background: url(/site/img/nav_careers.gif) no-repeat; }
.mainnav ul#nav li#locations { background: url(/site/img/nav_locations.gif) no-repeat; }

li.firstlevel span {display: none;}
li.firstlevel a {height: 25px;}

li#about {width: 134px;}
li#industry_expertise {width: 200px;}
li#capabilities {width: 133px;}
li#careers {width: 112px;}
li#locations{width: 129px;}

/* 2nd level */
.mainnav ul#nav li ul{position:absolute;left:0;top:auto;display:none;width:157px;font-size:11px;}

/* added 10.3 */
ul#nav li li a {height: 100%; line-height: normal; padding-top: 3px !important; padding-bottom: 3px !important;}

.mainnav ul#nav li li a,
.mainnav ul#nav li.on li a{background:#043516;display:block;margin:0px;text-decoration:none;width:157px; border-top: 1px solid #0d6336; font-family: arial, helvetica, sans-serif;}
.mainnav #nav li:hover li:hover a{color:#fff;margin:0px;}
.mainnav #nav li.over li.over a{color:#fff;margin:0px;}
.mainnav #nav li:hover li a:hover{background:#0d6336;color:#fff;margin:0px;}
.mainnav #nav li.over li a:hover{background:#0d6336;color:fff;margin:0px;}
.mainnav #nav li:hover li a,
.mainnav #nav li.over li a,
.mainnav #nav li:hover li:hover li a,
.mainnav #nav li.over li.over li a{background-color:#043516;color:#195999;margin:0px;}

.mainnav #nav li:hover li.firstli a{background-color:#043516;color:#fff;margin:0px; border-top: none}
.mainnav #nav li:hover li.firstli a:hover{background-color:#0d6336;color:#fff;margin:0px; border-top: none}

/* 2nd level - first list item */
.mainnav #nav li li.firstli a,
.mainnav #nav li li.firstli a{display:block;width:157px;text-decoration:none;color:#fff; margin:0px;padding:3px 20px 0 20px;border-top: none}
.mainnav #nav li li.firstli a:hover{color:#fff;border-bottom:none;padding:3px 20px 0 20px;border-top: none}

/* set dropdown to default */
.mainnav #nav li:hover li a,
.mainnav #nav li.over li a,
.mainnav #nav li:hover li:hover li a,
.mainnav #nav li.over li.over li a{background:#043516 url(/site/images/bg_subnav.gif) repeat-y;color:#fff;margin:0px;}

/* Sub Menu Styles */
.mainnav ul#nav li:hover ul ul,
.mainnav ul#nav li.over ul ul{display:none;}.mainnav ul#nav li:hover ul,
.mainnav ul#nav li li:hover ul,
.mainnav ul#nav li.over ul,
.mainnav ul#nav li li.over ul{display:block;}

.about-nodots {background: #0d6336 url(/site/img/nav_about_nodots.gif) no-repeat !important;}
.industry-nodots {background: #0d6336 url(/site/img/nav_industry_nodots.gif) no-repeat !important;}
.capabilities-nodots {background: #0d6336 url(/site/img/nav_capabilities_nodots.gif) no-repeat !important;}
.careers-nodots {background: #0d6336 url(/site/img/nav_careers_nodots.gif) no-repeat !important;}

/* SUBPAGE NAVIGATION STYLES */
.leftnav{margin: 0 0 0 30px; width: 150px; background: #3c6485 url(/site/images/bg_leftnav.jpg) no-repeat; font-size: 11px; font-family:arial; font-weight: bold; line-height: 15px;}
.leftnav a{color:#fff;display:block;padding:7px 15px;text-decoration:none; border-bottom: 1px dotted #1f354c;}
.leftnav a:hover {text-decoration:none; background: #223c50; border-bottom: 1px dotted #33536a;}
.leftnav a.on,.leftnav a:hover.on{text-decoration:none; background: #223c50; border-bottom: 1px dotted #33536a;background:  #223d50 url(/site/images/bullet_leftnav.gif) no-repeat 15px 11px; }
.leftnav a.on {background:  #223d50 url(/site/images/bullet_leftnav.gif) no-repeat 15px 11px; padding: 7px 15px 7px 24px;}
.leftnav a.subpage {background: #33536a;color:#fff;display:block;padding:7px 15px 7px 24px;text-decoration:none; font-weight: normal;}
.leftnav a.subpage-on,.leftnav a.subpage:hover{padding:7px 15px 7px 24px;text-decoration:none; background: #223d50; border-bottom: 1px dotted #33536a; background: #182b3b; font-weight: normal;}
.leftnav a#first {pad/ding-top: 25px;}


/* content styles */
#content{float:left;width:468px;margin:38px 30px 0px 0px;}
#content h1 {background: transparent;}
#content h2 {font-size: 15px; margin: 0; text-transform: uppercase;}
#middlecolumn a {color:#1e7f4f;}
#middlecolumn a:hover {color:#83b2cc;}
#content a.learnmore,#middlecolumn a.learnmore{background:url(/site/images/arrow_green.gif) no-repeat right;color:#1e7f4f;font-size:.8em;font-weight:bold;padding-right:6px;text-transform:uppercase;text-decoration:none; font-family: "Trebuchet MS"; margin-left: 6px;}
#middlecolumn a:hover.learnmore{background:url(/site/images/arrow_blue_over.gif) no-repeat right;color:#83b2cc;font-size:.8em;font-weight:bold;padding-right:6px;text-decoration:none;text-transform:uppercase;}

#middlecolumn{float:left;width:477px;margin:0 30px 50px 30px;}
#middlecolumn ol {padding: 0 0 0 20px; *padding: 0 0 0 25px; margin: 0;}
#middlecolumn ol li {padding: 0; margin: 5px 0 0 0;}
#middlecolumn ul {padding: 0 0 0 12px; margin: 0 0 0 0; list-style: none;}
#middlecolumn ul li {background: url(/site/images/bullet_li.gif) no-repeat 0 5px; margin: 5px 0 0 -10px; padding: 0 0px 0 10px;}
#middlecolumn ul li li {background: url(/site/images/bullet_li_li.gif) no-repeat 0 8px; margin: 0 0 0 -10px; padding: 0 0px 0 10px;}

.home-intro {font-size: 13px; line-height: 20px;}
.home-content {font-size: 13px; line-height: 18px;}

.divider{border-top:4px solid #d9d9d9;margin:24px 0px 0px;padding:0px 0px 18px ;}

.readmore {display: block; width: 89px; height: 24px; background: url(/site/images/b_readmore.gif) 0 0 no-repeat; position: relative; margin-top: 15px;}
a:hover.readmore {background-position: 0 -24px;}
.readmore span {display: none;}


/* right column callouts */
#rightcol {background:url(/site/images/bg_sidebar.gif) repeat-y;float:left;margin:0px;width:165px;}
.callout {font-size:11px;margin-top:18px;margin-bottom: 12px; background:url(/site/images/callout_content.gif) repeat-y; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.callout h3 {background:url(/site/images/callout_header.gif) no-repeat;color:#454545;padding:8px 14px; font-size: 13px; font-weight: bold;}
.callout p {padding:12px 14px;}
.callout a {color:#1e7f4f;}
.callout a:hover {color:#83b2cc;}
.callout ul {padding-left: 12px; margin: 5px 10px 10px 10px;}


/* footer */
#footer{background:#fff url(/site/images/frame_bottom.gif) no-repeat;color:#838283;font-size:11px;margin:0px;padding:0px;width:910px;z-index:20}
#footer .bmlogos{float:left;margin:0px;padding:25px 30px;}
#footer ul{float:right;margin:0px;padding:25px;}
#footer ul li{background:url(/site/images/bullet_footer.gif) no-repeat 0px 5px;display:inline;margin:0px;padding:0px 3px 0px 9px;}
#footer ul li a{color:#838283;text-decoration:none;}
#footer ul li a:hover{color:#83b2cc;text-decoration:none;}


.bmcms {display: block; width: 87px; height: 18px; background: url(/site/images/l_bmcms_both.gif) 0 0 no-repeat; position: relative; float: left; margin: 25px 0 0 10px;}
a:hover.bmcms {background-position: 0 -18px;}
.bmcms span {display: none;}
.bm {display: block; width: 87px; height: 18px; background: url(/site/images/l_bm_both.gif) 0 0 no-repeat; position: relative; float: left; margin: 25px 0 0 10px;}
a:hover.bm {background-position: 0 -18px;}
.bm span {display: none;}

.tester {display: block; width: 188px; height: 17px; background: url(/site/images/l_bm_bmcms.gif) 0 0 no-repeat; position: relative; broder: 1px solid red; float: left; margin-top: 25px;}
a:hover.tester {background-position: 0 -17px;}
.tester span {display: none;}


/* homepage slideshow */
.slide_show, .test {height:263px;margin:0 0px 0px; overflow:hidden;padding:0;width:900px;position:relative; top: -10;}
.slide_show img, .test img{border:0px;height:263px;margin:0px;padding:0px;width:900px;}
#slide_show_nav {color:#999;position:absolute;left:785px;top:350px;z-index:900; height: 23px; font-weight: bold;}
#slide_show_nav a{color:#fff; cursor:pointer;font-weight:bold; font-size:10px; font-family: arial,sans-serif;margin:1px;padding:3px 6px; *padding: 3px 6px; text-align:center;text-decoration:none;width:12px; background: url(/site/images/bg_case_study.png) no-repeat !important;}
#slide_show_nav a:hover,#slide_show_nav a.activeSlide{background: url(/site/images/bg_case_study_on.png) no-repeat !important;color:#fff;margin:1px;padding:3px 6px; text-decoration:none; font-weight: bold; _color: #3e4c6d;}
#slide_show_nav a, #slide_show_nav a:hover,#slide_show_nav a.activeSlide, #slide_show_nav {behavior: url(/site/iepngfix.htc);}

/* homepage map */
#map_area {vertical-align:top;width:305px; backg/round: transparent url(/site/images/bg_map.gif) repeat-y;float: right;}
#map {background:transparent url(/site/images/home_map3.gif) no-repeat;vertical-align:top; height: 420px;}
#map h2 {background:#447093 url(/site/images/bg_map_topcap.gif) repeat-y;margin:0px;padding:24px 0px 12px 20px; color:#fff;height:21px;width:285px; font-size: 15px;}
.map_menu_list {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;list-style:none;margin:178px 20px 40px;padding:0px}
.map_menu_head {background: url(/site/images/tab_map2.gif);width:245px;height:7px;margin:0px 0px 3px 0px; padding:0px 10px 12px; _padding: 0px 10px 0 10px; cursor: pointer; color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-decoration:none;}
.map_menu_head:hover {background: #084521 url(/site/images/tab_map_on.gif);}
.map_menu_body {display:none; background:url(/site/images/tab_map_expanded.gif) no-repeat;color:#fff;height:15px; margin:-3px 0px 3px 0px;padding:4px 10px 8px 10px; _padding: 4px 10px 0px 10px; font-size: 11px;}
.map_menu_body a {color: #0d6336;}


a.top{font-size:.8em;}

.datatable {border:1px solid; width: 90%; margin:0 auto;}
.datatable td, .datatable th {border: 1px solid;}
.datatable td {padding: 5px;}
.even {background-color: #dddddd; color: #666666;}