
body {behavior: url(/hacks/csshover.htc);}
body {font-family: arial, helvetica, verdana, sans-serif; text-align: center; background: #5d666e; color: #4f5053; font-size: 12px;}
* {margin: 0; padding: 0;}
h1 {font-size: 14px; margin-bottom: 15px;}
h2 {font-size: 12px; text-transform: uppercase; clear: both;}
h3 {font-size: 12px;}
h3 a {font-size: 12px;}
h1, h2, h3 {color: #337bcf;}
p {margin-bottom: 10px; line-height: 16px;}
li {line-height: 16px;}
hr {border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #7d858b;}
table {border-collapse:collapse;}

a {text-decoration: none; color: #337bcf;}
a:hover {color: #f47a20;}
a img {border: none;}
.MoreLink {margin-bottom: 15px; font-size: 10px; font-weight: bold;}

.SocialLink a {display: block;}
.SocialLink a img {float: left; margin: 2px 4px 2px 0;}

.PageWrapper {position: relative; width: 894px; margin: 0 auto; text-align: left;}
.Header {width: 894px; height: 62px;}
.Header h1 {display: none;}
.Logo {float: left; width: 144px; height: 39px; margin-top: 16px;}

/*.DropDown {position: relative; z-index: 500; left: 15px; float: right; width: 265px; height: 62px;}*/
/*.DropDown { float: right; margin-top: 36px; }*/
.HeaderOptions { position: relative; z-index:500; top: 33px; left: 6px; float: right; font-size: 9px; text-transform: uppercase; z-index: 500; }
.HeaderOptions .Label { float: left; padding: 3px 12px 4px 8px; color: #fff; }
.HeaderOptions .DropDown { float: left; }
.HeaderOptions .DropDown .Selection { width: 159px; background: url(/images/dropdown-selection-bottom.gif) bottom right no-repeat; padding: 0 0 8px 0; white-space: nowrap; cursor: pointer; }
.HeaderOptions .DropDown .Selection .Value { background: url(/images/dropdown-selection-top.gif) top right no-repeat; padding: 3px 16px 4px 8px; color: #fff; overflow: hidden;  line-height: 12px;}
.HeaderOptions .DropDown .List { position: absolute; margin: -10px 0 0 7px; width: 140px; z-index: 1000; display: none; background: #ccc; overflow: hidden; }
.HeaderOptions .DropDown .List ul {list-style: none; border: 1px solid #333; padding: 0; margin:0;}
.HeaderOptions .DropDown .List ul li {padding: 0px; margin: 0px; }
.HeaderOptions .DropDown .List ul li a {margin: 0; padding: 2px 5px 2px 5px; display: block;}
.HeaderOptions .DropDown .List ul li a:hover {background: #036; color: #fff;}

/*Navigation*/
.NavigationWrapper {position: relative; z-index: 0; height: 134px; width: 894px; height: 134px; margin-bottom: 15px;}
.home .NavigationWrapper {background: url(/images/bg_home) bottom no-repeat; height: 258px;z-index:100;}
.chairs .NavigationWrapper {background: url(/images/top/chairs.jpg) no-repeat;z-index:100;}
.conference .NavigationWrapper {background: url(/images/top/conference.jpg) no-repeat;z-index:100;}
.keyboard .NavigationWrapper {background: url(/images/top/keyboard.jpg) no-repeat;z-index:100;}
.man_and_woman .NavigationWrapper {background: url(/images/top/man_and_woman.jpg) no-repeat;z-index:100;}
.planning .NavigationWrapper {background: url(/images/top/planning.jpg) no-repeat;z-index:100;}
.speaker .NavigationWrapper {background: url(/images/top/speaker.jpg) no-repeat;z-index:100;}
.success .NavigationWrapper {background: url(/images/top/success.jpg) no-repeat;z-index:100;}
.debug .NavigationWrapper {background: url(/images/top/debug.jpg) no-repeat;z-index:100;}
.Navigation {font-size: 10px; position: absolute; line-height: 11px; bottom: 0; padding: 3px 0 2px; width: 894px; background: url(/images/bg_navigation.png) bottom no-repeat;}
	* HTML .Navigation {position: static; height: 22px; margin-top: 112px; width: 894px; background-image: url(/images/transparent.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg_navigation_ie.png", sizingMethod="crop");}
	* HTML .Navigation a {position: relative; z-index: 100;}
	* HTML .home .Navigation { height: 17px; margin: 8px 0 0;}
.Navigation ul {list-style: none; padding-left: 9px; padding-right: 20px;}
.Navigation li {position: relative;  float: left;}
.Navigation li a { padding: 0 9px;}
.Navigation a {color: #fff; width: 100%; text-transform: uppercase; font-weight: bold;}
.Navigation a:hover, .Navigation .HighLight {color: #f47a20;}
.Navigation ul li ul {position: absolute; top: 100%; left: 10px; display: none; padding:  2px 0 10px; font-size: 10px; background: url(/images/bottomcap_nav_dropdown-wide.png) right bottom no-repeat;}
	* HTML .Navigation ul li ul {padding: 2px 0 0 0; background: none;}
.Navigation ul li ul li {float: none; display: block; line-height: 11px; padding: 6px 3px 2px 18px; background: url(/images/bg_nav_dropdown-wide.png) no-repeat;}
.Navigation ul li ul li:first-child {padding-top: 2px;}
.Navigation ul li ul .NavBottomcap {display: none;}
	* HTML .Navigation ul li ul li {position: static; line-height: 14px; padding-top: 2px; padding-bottom: 4px; width: 160px;background: none; background-image: url(/images/transparent.gif) 0 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg_nav_dropdown-wide.png", sizingMethod="crop");}
	* HTML .home .Navigation ul li ul NavBottomcap, * HTML .Navigation ul li ul .NavBottomcap {display: block; width: 160px; margin: 0; padding: 0; height: 10px; background-image: url(/images/transparent.gif) 0 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bottomcap_nav_dropdown-wide.png", sizingMethod="crop");}
.Navigation ul li ul li a {display: block; width: 135px; padding: 0;}
* HTML .Navigation ul li ul li {margin: 0;}
.Navigation ul li:hover ul {display: block;}

/* Layout */
.ContentWrapper {width: 894px; background: #fff url(/images/bg_content_wrapper.gif) no-repeat;}
.Content {width: 894px; padding: 18px 0 0; background: url(/images/bg_content.gif) bottom no-repeat;}
.Container {padding-left: 20px;}
.LeftColumn {float: left;}

/* SubNav */
.SubNavWrapper {width: 196px; margin-bottom: 12px; padding-top: 17px; background: url(/images/bg_sub_nav_wrapper.gif) no-repeat #fff;}
.SubNav {width: 196px; padding-bottom: 20px; background: #b8d1c8 url(/images/bg_sub_nav.gif) bottom no-repeat;}
.SubNav ul {list-style: none; padding: 0 5px 0 0; margin: 0; font-size: 11px; text-transform: uppercase;}
.SubNav ul li {line-height: 12px;}
.SubNav ul li a {font-weight: bold; display: block; overflow: hidden; line-height: 12px; margin: 0 0 8px; color: #0061b0; padding-left: 30px;}
.SubNav ul ul li a {font-weight: normal; padding-left: 40px; color: #5d666e; text-transform: none;}
.SubNav ul ul ul li a {padding-left: 50px;}
.SubNav ul a.Current {background: url(/images/bg_li.gif) -5px 3px no-repeat;}
.SubNav ul li a:hover {text-decoration: underline; color: #f47a20;}
.SubNav ul ul li a:hover {color: #f47a20;}


.LeftColumnImage {margin-bottom: 20px;}
.CenterColumn {float: left; padding: 15px 45px; width: 400px;}
.CenterColumn.Wide {width: 608px}
.CenterColumn hr {border-bottom: 1px solid #337bce; border-top: 1px solid #ccdef3}
.CenterColumn h1 {text-transform: uppercase;}
.CenterColumn ul {padding-left: 15px; margin-bottom:10px;}
.CenterColumn blockquote {padding:5px 20px;}
.RightColumn {float: left; margin: 13px 0 0; width: 200px; padding-bottom: 40px; font-size: 11px;}
#RightColumn {margin-top: 15px; overflow: auto; direction: rtl; padding-left: 10px;}
#RightColumn p {width: 148px; direction: ltr; overflow-x: hidden;}
.RightColumn img {margin-bottom: 15px;}
.RightColumn a {color: #4f5053;}
.RightColumn a:hover {color: #f47a20;}
.RightColumn {	
	scrollbar-3dlight-color: #fff;
	scrollbar-arrow-color: #fff;
	scrollbar-base-color: #5d666e;
	scrollbar-darkshadow-color: #fff;
	scrollbar-face-color: #5d666e;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-track-color: #fff}
.RightColumn .Box {margin-bottom: 12px;}
.RightColumn .Box .MangagingDirectorPhoto { margin-top:30px; }
*HTML .RightColumn .Box .MangagingDirectorPhoto { margin-top:15px; }


.Footer {float: right; padding-right: 45px; margin: 8px 0 30px;}
.Footer a {color: #fff; padding-left: 10px; font-size: 11px;}
.Footer a:hover {text-decoration: underline;}

/*Template Pages*/
.HomeLeftColumn {float: left; width: 288px;}
.HomeLeftColumn img {padding-bottom: 20px;}
.HomeCenterColumn {float: left; width: 260px; padding: 0 25px;}
.HomeCenterColumn .Executive { position:relative;height:131px; }
.HomeCenterColumn .Executive .Text { position:absolute;bottom:0; }
.HomeCenterColumn .Executive H1 {font-size:18px;color:#005ac2;margin-bottom:0px;line-height:25px; }
.HomeCenterColumn .Executive H3 {font-size:15px; }
.HomeRightColumn {float: left; width: 276px; padding-right: 20px;}
.home .Content h2 {border-bottom: #7D858B 1px solid; padding-bottom: 3px; margin-bottom: 2px;}
.home .Content h2 a {margin-bottom: 0; font-size: 10px;}
.home .Content h3  {font-weight: normal;}
.home .Content p {margin-bottom: 0;}
.HomeRightColumn img {float: right; padding: 0 40px 0 0;}
.HomeBottom {width: 894px;}
.HomeBottom .HomeLeftColumn {padding-left: 20px; width:268px;}
.home .Wrapper {margin-bottom: 10px;}
.home .ExternalLink h2, .home .ExternalLink h2 a {color: #f47a20; border: none; padding-bottom: 0;}
.home .ExternalLink img {float: left;}

.MediaFileList {margin-top: 48px;}

.MediaFile {clear: both; padding: 0 0 12px 0;}
.MediaFile img {float: left;}
.MediaFile .Info {width: 390px;}
.MediaFile.Thumbnail .Info {margin-left: 80px; width: 310px;  padding-bottom: 34px;}
.MediaFile .Info h2 {clear: none; margin: 0 0 2px 0; font-size: 11px; line-height: 11px;}
.MediaFile .Info p {clear: none; margin: 0; font-size: 12px; line-height: 16px;}
.MediaFile .FileLink {clear: both; padding: 0; line-height: 11px; font-size: 11px;}
.MediaFile .FileLink p {position:absolute; margin: -32px 0 0 0;}
.MediaFile.Thumbnail .FileLink p {margin-left: 80px;}
.MediaFile .FileLink p img {float: none; vertical-align: text-bottom;}
.MediaFile .FileLink p a {color: #666;}
.MediaFile .FileLink p a:hover {color: #f47a20;}

.home .MediaFile img {float: right; padding-left:8px;}
.home .MediaFile .Info {width: auto;}
.home .MediaFile.Thumbnail .Info {width: auto; padding-bottom: 0px;}
.home .MediaFile.Thumbnail .Info {margin-left: 0; width: auto;}
.home .MediaFile .Info h3 {clear: none; margin: 0 0 2px 0;}
.home .MediaFile.Thumbnail .FileLink p {margin-left: 0;}

.SideBox h2.MediaFileRightColumnTitle {margin-bottom: 0px;}
.SideBox .MediaFileRightColumn {overflow: auto;}
.SideBox .MediaFileRightColumn p {padding-left: 0px;}
.SideBox .MediaFileLink {margin-top: 16px;}
.SideBox .MediaFileLink img {margin: 0; vertical-align: text-bottom;}

.WebPageImage img {display: block;}
.WebPageImage.Outline img {border: 1px #4f5053 solid;}
.WebPageImage.Left {margin:12px 0;}
.WebPageImage.Center {margin:12px auto;}
.WebPageImage.Right {margin:12px 0 12px auto;}
.WebPageImage.FloatLeft {float:left;}
.WebPageImage.FloatRight {float:right;}
.WebPageImage p.Caption {font-size: 10px; line-height: 12px; text-align: left; font-weight:bold;}


hr.FormSeparator { margin: 24px 0; }

/* Split List Template */
.SplitList hr {margin: 50px 0 0;}
.SplitList ul {float: left; width: 190px; padding: 10px 10px 10px 0; list-style: none;}
.SplitList li {margin-bottom: 5px; text-transform: uppercase; font-size: 10px;}
.SplitList li a {color: #4f5053;}
.SplitList li a:hover, .SplitList li a.HighLight {color: #f47a20;}

/* Split List Template */
.SingleList ul {padding: 0;}
.SingleList li {list-style: none;}
.SingleList li a {color: #4f5053;}
.SingleList li a:hover {color: #f47a20;}
.Unbold {font-weight: normal;}
/*.CenterColumnDropDown {float: left; padding: 15px 45px; width: 430px;}*/
.CenterColumnDropDown {float: left; padding: 15px 45px; width: 512px;}
.CenterColumnDropDown  {float: left;}
.CenterColumnDropDown .LeftImage {padding-right: 27px;}
.CenterColumnDropDown .Select {float: right; margin-top: 10px;}
.CenterColumnDropDown h1 {text-transform: uppercase;}
.CenterColumnDropDown .Options .DropDown .List { overflow: auto; overflow-x: hidden; height: 160px; border: 1px solid #aaa; width: 128px; }
.CenterColumnDropDown .DropDown .Arrow {margin: 4px 0px 0px 122px;}
.CenterColumnDropDown #Submit {display: none;}
#Country-Value, #Location-Value, #Associate-Value, .Submit {line-height: 12px; }
.CenterColumnDropDown .Options  .DropDown .Selection { width: 140px;}
.CenterColumnDropDown .Options  .DropDown .Arrow { position: absolute; margin: 4px 0px 0px 122px;}
#Country-Value, #Location-Value, #Associate-Value, .Submit {line-height: 12px;}

.RegionsDropdowns h2 {margin-bottom: 5px;}
.Offices h2 {margin-bottom: 5px;}
.Offices {margin-bottom: 10px;}

/*Sitemap*/
.CenterColumn .Sitemap {padding: 0;}
.CenterColumn .IsChild {list-style: none;}
.CenterColumn .IsParent {list-style: none; font-weight: bold; border-bottom: solid 1px #337bcf; margin-top: 15px;}
.CenterColumn .ParentIndex1 {margin-left: 0;}
.CenterColumn .ParentIndex2 {margin-left: 10px;}
.CenterColumn .ParentIndex3 {margin-left: 20px;}

/* DropDowns */
.Options { color: #0061b0; font-size: 9px; font-weight: bold; text-transform: uppercase; }
.Options .Label { float: left; padding: 3px 12px 4px 8px; color: #0061b0; }
.Options .DropDown { float: left; margin-right: 12px; cursor: pointer; }
.Options .DropDown .Arrow { position: absolute; margin: 4px 0px 0px 182px; width: 12px; height: 8px; background: url(/images/dropdown-arrow.gif) bottom right no-repeat; }
.Options .DropDown .Selection { width: 200px; background: url(/images/dropdown-selection-bottom-white.gif) bottom right no-repeat; }
.Options .DropDown .Selection .Value { background: url(/images/dropdown-selection-top-white.gif) top right no-repeat; padding: 3px 16px 2px 8px; overflow: hidden; }
.Options .DropDown .List { position: absolute; margin: -1px 0 0 5px; width: 190px; z-index: 1000; display: none; background: #eee; overflow: hidden; }
.Options .DropDown .List ul {list-style: none; padding: 0; margin:0;}
.Options .DropDown .List ul li {padding: 0px; margin: 0px; }
.Options .DropDown .List ul li a {margin: 0; padding: 2px 5px 2px 5px; display: block;}
.Options .DropDown .List ul li a:hover {background: #036; color: #fff;}
.Options .Submit { float: left; cursor: pointer; background: url(/images/btn_submit_br.gif) bottom right no-repeat; }
.Options .Submit DIV { background: url(/images/btn_submit_bl.gif) bottom left no-repeat; }
.Options .Submit DIV DIV { background: url(/images/btn_submit_tr.gif) top right no-repeat; padding: 2px 10px 9px 4px; }
* HTML .Options .DropDown .Arrow { margin-top: 1px; }

.BlueBoxWrapper {width: 400px; margin-bottom: 10px;}
.BlueBoxWrapper p {margin: 4px 4px 0 4px;}
.BlueBoxWrapper1 {background: #D7E1EA url(/images/bg.dark_blue.gif) no-repeat;}
.BlueBoxBottomCap1 {background: #D7E1EA url(/images/bottomcap.dark_blue.gif) no-repeat;}
.BlueBoxWrapper2 {background: #D7E1EA url(/images/bg.middle_blue.gif) no-repeat;}
.BlueBoxBottomCap2 {background: #D7E1EA url(/images/bottomcap.middle_blue.gif) no-repeat;}
.BlueBoxWrapper3 {background: #D7E1EA url(/images/bg.light_blue.gif) no-repeat;}
.BlueBoxBottomCap3 {background: #D7E1EA url(/images/bottomcap.light_blue.gif) no-repeat;}
.BlueBoxBottomCap {clear: both; width: 400px; height: 10px; }
.BlueBoxTitle {font-weight: bold; color: #fff; padding: 9px 5px 9px 9px; float: left; width: 101px; }
.BlueBoxText {padding: 5px 5px 0 5px; float: left; width: 275px; }


/* -- Alsett Clearing Method*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {display: block;} 

/* Styles for demo, not necessary for scrolling layers */  
/* Styles for scrolling layers and scrollbars  */
.SideBox {float: left; margin: 13px 0 0; width: 208px; padding-bottom: 40px; font-size: 11px;}
.SideBox p {padding-left: 15px;}
.SideBox h2 {margin-bottom: 20px}
.SideBox a {color: #4f5053;}
.SideBox a:hover {color: #f47a20;}
div#RightColumnWrapper {position: relative; overflow: hidden; z-index: 100 }
div#RightColumnOuter  {position: absolute; width:197px; overflow: hidden; z-index: 1;}
/* op7 needs width set here too (?) */  
div#RightColumnInner { width: 197px;}
div.RightColumnContent {position: absolute; visibility: hidden; left:0; top:0; z-index:1}  
div.RightColumnContent .Associate {padding-bottom:5px; display:block;}


/* Set small font-size or size/position of div's will be off in some browsers  */
div#VerticalScroll { 
  position:relative; visibility:hidden;
  left:0; top:0;
  width:12px; 
  font-size:1px; z-index:2;
  }

div#ScrollTrack { 
  position:absolute; left: -1px; top: 12px;
  width:12px;
  z-index:1;
  }
div#ScrollDragBar {
  position:absolute;
  width:12px; height:20px;
  background-color:#ceced6;
  z-index:1;
  background: url(/images/scrollbar.gif) #333 repeat-y;
  }  
div#ScrollUp { position: absolute; left: 0; top: 0; z-index:2 }  
div#ScrollDown { position:absolute; left:0; bottom:2px; z-index:3 }  
* HTML div#ScrollDown {bottom: 1px;}
table#imgTbl td { vertical-align:middle; text-align:center }

