/* CSS Document */

@import "common.css";

#container { background: #fff url(images/container-bg.gif) repeat-y top center;}
#masthead img {margin:19px ; float:left;}
* html #masthead {margin:0 0 -3px 10px; }

h1 {color:#424242; font-size:2.2em; background:url(images/core-h1-background.gif) repeat-x top left; display:block; margin:10px 0; padding:0 ; height:61px; line-height:61px; font-weight:normal;}

#innercontainer {padding:0; margin:0 0 0 14px; position:relative; float:left; }
* html #innercontainer {margin:0 0 0 10px;}

#objectwrap {  float:left; background:url(images/internal-no-flash.jpg) no-repeat top left; height:152px; width:739px; }
#objectwrap object { float:left;  margin:0; padding:0;}


#SOWrap { float:left; width:738px; padding:0 0 20px 0;  }
* html #SOWrap {margin:0;}
#SOWrap #breadcrumb {float:left;color:#424242; font-weight:bold; margin-bottom:20px; font-size:1em;}
#SOWrap #breadcrumb a {text-decoration:none; color:#424242; font-weight:normal;}
#SOWrap #breadcrumb a:hover {text-decoration:underline; color:#424242;}

#subNav .hr  { background:url(images/subNav-hr.gif) no-repeat top left; height:1px; margin:20px 0 10px 0;}
* html #subNav .hr {margin:90px 5px 10px 0;}

#subNav { width:168px; background:url(images/subNav-bg.jpg) no-repeat top right; float:left; padding-top:70px; margin-top:-30px; min-height:250px;}
* html #subNav {padding-top:73px;}
#subNav ul {  width:168px; list-style:none; margin: 0; padding:0; float:right;}
#subNav ul a { font-size:11px; line-height:20px;display:block; background:url(images/dotted-lines.gif) repeat-x bottom left; width:130px; color:#616161; font-family:Tahoma, Helvetica, Arial, Verdana, sans-serif; text-decoration:none; padding:4px 5px 4px 15px; margin:0 0 0 15px;}
#subNav ul a.active, #subNav ul a:hover {font-weight:bold; outline:none;}
#subNav ul li.level_4 {text-indent:5px;}
* html subNav {height:300px; overflow:visible;}

#centercol {width:550px; float:right; padding:0 10px; margin-top:-10px;  }
#centercol ul {margin:5px 0 5px 20px;}


#rightcol { background: url(images/main-rightcol-bg-repeat.jpg) repeat-x top left; width:193px; float:right; padding:160px 20px 10px 10px; margin:-152px 16px 0 0;}
* html #rightcol {margin:-152px 10px 0 0; padding:160px 3px 10px 10px;  }

#rightcol form input[type="text"], #rightcol form input[type="password"] {margin-bottom:3px;}
#rightcol form input[type="image"] { margin-bottom:-5px;}

#rightcol .hr {background:url(images/dotted-lines.gif) repeat-x center center; width:210px; height:3px; margin:10px 0; float:left;}
#rightcol a {color:#005991;  text-decoration:none; display:inline-block;}
#rightcol h3, #rightcol label {text-transform:uppercase;color:#005991; font-family:'Myriad Pro', sans-serif; font-style:italic; font-weight:bold; font-size:1em;}
#rightcol h4 {color:#005991;text-transform:uppercase; margin:5px 0;}

#rightcol .news_headline {margin:10px 0;}
#rightcol .news_headline span.date {color:#005991; font-weight:bold;}


.arPeople table { margin: 0; padding: 0; width: 100%; }
.arPeople td { padding-bottom: 15px; }
.arPeople td.photo { vertical-align: top; width: 110px; }
.arPeople td.photo img {max-width:100px;}
.arPeople td.description { vertical-align: top; padding-right: 30px; font-size: 11px; }
.arPeople .name { display: block; font-size: 12px; font-weight: bold; }
.arPeople .name a { text-decoration: none; color: #005991; }
.arPeople .qualifications { color: #898989; font-size: 11px; font-weight: normal; }
.arPeople .position { display: block; margin: 3px 0 10px 0; font-weight: bold; color: #666; }
.arPeople .position a { text-decoration: none; font-weight: bold; color: #666; }
.arPeople a.more { text-decoration: none; font-weight: bold; color: #005991; }
.arPeopleName { font-weight: bold; color: #005991; }

.globalNewsTeaser { margin-top: 7px; }
.globalNewsTeaser .title { font-size: 13px; font-weight: bold; }
.arLinks { margin-top: 10px; }
.arLinks .title { font-size: 13px; font-weight: bold; color: #005991; text-decoration: none;}

.arCaseStudyTeaser { margin-top: 10px; }
.arCaseStudyTeaser .title { font-size: 13px; font-weight: bold; }
.arCaseStudyTeaser a.more { text-decoration: none; font-weight: bold; color: #005991; }

.searchResult { margin:0px 30px 15px 0px; color: #666; font-size: 11px; }
.searchResult .title { font-size: 13px; font-weight: bold; color: #005991; text-decoration: none; }
.searchResult .searchScore { font-size: 10px; }
.searchResult .searchSummary { margin-top: 2px; }
.searchPrev { color: #005991; text-decoration: none; }
.searchNext { color: #005991; text-decoration: none; }

#arPerson .name { display: block; font-size: 12px; font-weight: bold; color: #005991; }
#arPerson a.more { text-decoration: none; font-weight: bold; color: #005991; }
