@import "/styles/reset.css";
@import "/styles/top.css";
@import "/styles/footer.css";
@import "/styles/jcarousel.css";

* {
	font-family: Arial, Sans-serif;
}

span.slot {
	border: 1px solid red;
}

/*html {
  height: 100%;
}*/

body {
	/*background-color: #FFF;*/
	background: #FFF;
	/*height: 100%;*/
	margin: 0;
	padding: 0;
	color:#505050;
}

div {
  /*border: 1px solid red;*/
}

h1 {
	margin: 0;
	padding: 0;
}

img {
  border: 0;
}

a,
input.submit {
	cursor: pointer;
}

input {
	padding:4px;
}

/* IDs */
#skipnav {
  display: none;
}

#skipsitenav {
	display:none;
}

#container {
  font-size: 75%;
  /*height: 100%;*/
  margin: 0 auto;
  width: 990px!important;
}

#top {
  background-color: #575757;
  margin: 0 0 20px;
  padding: 0 0 10px;
  position: relative;
}

#buchanan {
	background: url(../images/sector_bg.gif) 0 0 repeat-x;
	float: left;
	width: 990px!important;
	float:left;
	min-height: 500px;
}

#buchanan #page-content {
	margin: 19px 19px 19px 0;
}

#buchanan #page-content #primary_nav {
	float:left;
    display:block;
	width: 190px;
	padding-top: 19px;
	padding-right: 19px;
}

#buchanan #page-content #primary_nav ul {
	
}

#buchanan #page-content #primary_nav ul li {
	background: url(../images/site_nav_separator.gif) left bottom no-repeat;
	float:left;
    display:block;
    width:190px;
	margin: 0;
	padding: 0;
}

#buchanan #page-content #primary_nav ul li ul {
	margin-left: 0px !important;
}

#buchanan #page-content #primary_nav ul li ul li {
	
}

#buchanan #page-content #primary_nav a,
#buchanan #page-content #primary_nav a:link{
  color:#969495;
  line-height:1.5;
  text-decoration: none;
  font-weight: bold;
  padding:6px 0 6px 20px;
  background: url(../images/site_nav_separator.gif) left bottom no-repeat;
  float:left;
  display:block;
  width:170px;
}


#buchanan #page-content #primary_nav a:hover,
#buchanan #page-content #primary_nav a:visited:hover {
  color: #910238;
  text-decoration: none;
  background: url(../images/primary_nav_arrow_red.gif) 8px 12px no-repeat;
  background-color: #F5F4F4;
}

#buchanan #page-content #primary_nav ul li ul li a,
#buchanan #page-content #primary_nav ul li ul li a:link{
	padding-left: 38px;
	width:152px;
}

#buchanan #page-content #primary_nav ul li ul li a:hover,
#buchanan #page-content #primary_nav ul li ul li a:visited:hover {
  color: #cb0052;
}

#buchanan #page-content #primary_nav ul li a.selected {
   color: #910238;
   text-decoration: none;
   background: url(../images/primary_nav_arrow_red.gif) 8px 12px no-repeat;
   background-color: #ebe9ea;
}

#buchanan #page-content #primary_nav ul li ul li a.selected {
   color: #cb0052;
   text-decoration: none;
   background: url(../images/primary_nav_arrow_red.gif) 8px 12px no-repeat;
   background-color: #ebe9ea;
}

#buchanan #page-content #primary_nav ul li a.selectedchild {
   color: #910238;
   text-decoration: none;
} 

#buchanan #page-content #primary-content-strap-img IMG{
	padding: 0 0 19px 19px;
}

#buchanan #page-content #primary-content-strap-img {
	/*float: left;*/
}

#buchanan #page-content #primary-content {
	float: left;
	width: 473px;
	padding: 0 19px 0 19px;
	float:left;

}

#content-wrapper{
	display:block;
	float:left;
	width: 762px;
	background-color: #ffffff;
}

#buchanan #page-content #title-content {
	float: left;
	width: 762px;
	background: #fff url(../images/h1_bg.gif) 0 0 no-repeat;
	padding:19px 0 0 0;
}

#buchanan #page-content #title-content h1 {
	margin-left: 19px;
	font-family:Georgia;
}

#buchanan #page-content h1 {
	padding-bottom: 32px;
	color: #043462;
	font-size: 2.2em;
	font-weight: normal;
}

#buchanan #page-content #primary-content h2 {
	padding-bottom: 19px;
	color: #043462;
	font-size: 1.7em;
	font-weight: normal;
}

#buchanan #page-content ul,
#buchanan #page-content ol,
#buchanan #page-content p {
	padding-bottom: 19px;
}

#buchanan #page-content #primary-content ul {
	line-height:1.6;
}

#buchanan #page-content a,
#buchanan #page-content a:link {
	color:#2970B0;
	background: url(../images/link_arrow_red.gif) 0 4px no-repeat;
	padding-left: 10px;
}

#buchanan #page-content a:active,
#buchanan #page-content a:hover,
#buchanan #page-content a:visited:hover {
	color:#05345E;
	text-decoration: none;
}

#page-content ul.list,
#page-content ol.list {
	list-style-type:disc;
	padding-left:15px;
}

#buchanan #page-content ul ul {
	padding-bottom: 0;
	margin-left: 10px;
}

#buchanan #page-content ol ol {
	padding-bottom: 0;
	margin-left: 10px;
}

#buchanan #page-content #supplementary-content {
	float: left;
	width: 250px; /*268px*/
}

#buchanan #page-content h3 {
	padding-bottom: 19px;
	color: #043462;
	font-size: 120%;
	font-weight: bold;
}

#buchanan #page-content h4 {
	padding-bottom: 19px;
	color: #043462;
	font-size: 120%;
	font-weight: normal;
}


/* CLASSES */
.hide {
	display: none;
}

.block {
	display: block;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.float-right {
	margin-left:10px;
	margin-bottom:10px;
}

.test-ltr {
	text-align:left;
	direction:ltr
}

.test-rtl {
	text-align:right;
	direction:rtl;
}

.grey-box {
	border: 1px solid #e2e3de;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	background-color: #ffffff;
	clear:both;
}

.grey-box-tabs {
	border: 1px solid #e2e3de;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	background-color: #ffffff;
	clear:both;
}

.link-no-style {
	padding: 0 !important;
	background: none !important;	
}
	
/* HTML TEMPLATES */
/* blue-quote */
.blue-quote {
	background: #ffffff url(../images/big_blue_quote.gif) 0 7px no-repeat;
}

.blue-quote p {
	color: #2970b0;
	font-size: 140%;
	padding: 5px 30px 19px 30px;
	font-weight: normal;
	font-family:Georgia;
}

/* blue-notice */
.blue-notice {
	background-color: #edf6ff;
	padding: 10px;
	margin-bottom: 10px;
}

.blue-notice h3{
	color: #51504e !important;
	padding-bottom: 10px !important;
}

.blue-notice p,
.blue-notice ol,
.blue-notice ul {
	color: #51504e;
}

/* search-box */
.search-box  {
	background-color: #edf6ff;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #e2e3de;
}

.search-box  h3{
	color: #06335c !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #d5dee5 !important;
	margin-bottom: 19px;
}

.search-box  p,
.search-box  ol,
.search-box  ul {
	color: #51504e;
}

.search-box  input {
	display: block;
	margin-bottom: 10px;
}

.search-box  input.search-input {
	width:222px;
	border: 1px solid #9b9b9b !important;
	color: #a3a3a3;
}

.search-box  input.search-submit {
	display: block;
	color: #fff;
	background-color: #cb0052;
	border: 1px solid #cb0052;
	padding-left:10px;
	padding-right:10px;
}

/* stay-up-todate-box */
.stay-up-todate-box  {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #e2e3de;
}

.stay-up-todate-box  h3{
	color: #06335c !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #d5dee5 !important;
	margin-bottom: 19px;
}

.stay-up-todate-box  p,
.stay-up-todate-box  ol,
.stay-up-todate-box  ul {
	color: #51504e;
}

.stay-up-todate-box  input {
	margin-bottom: 10px;
}

.stay-up-todate-box  input.stay-up-todate-input {
	width:222px;
	border: 1px solid #51504e !important;
	color: #51504e;
	background-color: #f6f6f6;
	display: block;
	margin-top: 10px;
}

.stay-up-todate-box  input.stay-up-todate-submit {
	display: block;
	color: #fff;
	background-color: #cb0052;
	border: 1px solid #cb0052;
	padding-left:10px;
	padding-right:10px;
	display: block;
}

.stay-up-todate-box  input.stay-up-todate-checkboxs {
	margin: 0 5px 0 0;
}

.stay-up-todate-box  label.stay-up-todate-checkboxs-label {
	margin: 0 5px 0 0;
}

/* .stay-up-todate-box-primary  */
.stay-up-todate-box-primary   {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #e2e3de;
	overflow:hidden;
}

.stay-up-todate-box-primary   h3{
	color: #06335c !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #d5dee5 !important;
	margin-bottom: 19px;
}

.stay-up-todate-box-primary   p,
.stay-up-todate-box-primary   ol,
.stay-up-todate-box-primary   ul {
	color: #51504e;
}

.stay-up-todate-box-primary   input {
	margin-bottom: 10px;
}

.stay-up-todate-box-primary   input.stay-up-todate-input {
	width:147px;
	border: 1px solid #51504e !important;
	color: #51504e;
	background-color: #f6f6f6;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 10px;
	float: left;
}

.stay-up-todate-box-primary   input.stay-up-todate-submit {
	color: #fff;
	background-color: #cb0052;
	border: 1px solid #cb0052;
	padding-left:10px;
	padding-right:10px;
	margin-left: 0px;
	margin-right: 10px;
	float: left;
	margin-top: 8px;
}

.stay-up-todate-box-primary input.stay-up-todate-checkboxs {
	margin: 0 0 0 0;
}

.stay-up-todate-box-primary label.stay-up-todate-checkboxs-label {
	margin-right:10px;
}

.stay-up-todate-box  label.stay-up-todate-checkboxs-label {
	margin: 0 5px 0 0;
}

/* border-box-notice */
.border-box-notice {
	border: 1px solid #e2e3de;
	padding: 10px;
	margin-bottom: 10px;
}

.border-box-notice h3{
	color: #03345d !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #E2E3DE !important;
	margin-bottom: 19px;
}

.border-box-notice p,
.border-box-notice ol,
.border-box-notice ul {
	color: #51504e;
}

.border-box-notice a {
	display: block;
}


/* border-box-image-list */
.border-box-image-list {
	border: 1px solid #e2e3de;
	padding: 10px;
	margin-bottom: 10px;
}

.border-box-image-list h3{
	color: #03345d !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #E2E3DE !important;
	margin-bottom: 19px;
}

.border-box-image-list ol,
.border-box-image-list ul {
	padding-bottom:0px !important;
}

.border-box-image-list ul li {
	text-align:left;
	padding-bottom: 5px;
}

.border-box-image-list ul li img{
	vertical-align:middle;
}

.border-box-image-list ul a,
.border-box-image-list ul a:link{
	color:#2970b0;
	background: none !important;
	text-decoration: underline;
	padding-left: 10px !important;
}

.border-box-image-list ul a:active,
.border-box-image-list ul a:hover,
.border-box-image-list ul a:visited:hover {
	color:#2970b0;
	text-decoration: underline;
}

/* border-box-map*/
.border-box-map {
	border: 1px solid #e2e3de;
	padding: 10px;
	margin-bottom: 10px;
}

.border-box-map h3{
	color: #03345d !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #E2E3DE !important;
	margin-bottom: 19px;
}

.border-box-map p,
.border-box-map img,
.border-box-map ol,
.border-box-map ul {
	padding-bottom:19px !important;
}

.border-box-map p,
.border-box-map ol {
	padding-bottom:0 !important;
}

.border-box-map p {
	padding-bottom:10px !important;
}

/*  border-box-larger-image-list-text  */
.border-box-larger-image-list-text  {
	border: 1px solid #e2e3de;
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
}

.border-box-larger-image-list-text h3{
	color: #03345d !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #E2E3DE !important;
	margin-bottom: 19px;
}

.border-box-larger-image-list-text p,
.border-box-larger-image-list-text ol,
.border-box-larger-image-list-text ul {
	color: #51504e;
}

.border-box-larger-image-list-text p,
.border-box-larger-image-list-text ol,
.border-box-larger-image-list-text ul {
	padding-bottom:0px !important;
	padding-top:10px !important;
}

.border-box-larger-image-list-text IMG {
	border: 1px solid #e2e3de;
	display: block;
	float: left;
	margin-right:10px;
}

.border-box-larger-image-list-text ul li{
	padding-bottom:19px !important;
	overflow:hidden;
}

.border-box-larger-image-list-text ul a,
.border-box-larger-image-list-text ul a:link{
	color:#2970b0;
	background: none !important;
	text-decoration: underline;
	padding-left: 10px !important;
	display:block;
}

.border-box-larger-image-list-text ul a:active,
.border-box-larger-image-list-text ul a:hover,
.border-box-larger-image-list-text ul a:visited:hover {
	color:#2970b0;
	text-decoration: underline;
}

/* news-box */
.news-box {
	border: 1px solid #e2e3de;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	background-color: #ffffff;
}

.news-box h3{
	color: #03345d !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #E2E3DE !important;
	margin-bottom: 19px;
}

.news-box p,
.news-box ol,
.news-box ul {
	color: #51504e;
	padding-bottom:0px !important;
}

.news-box ul li{
	padding-bottom:19px !important;
}

.news-box .newsdate {
	font-style: italic;
}

.news-box p .news-extract {
	padding-left:10px !important;
	display: block;
}

.news-box .littleB {
	background: url(../images/little_b.gif) 0 3px no-repeat !important;
}


/* news-list */
.news-list {
	/*border: 1px solid #e2e3de;*/
	padding: 0 10px 0 0;
	margin-bottom: 10px;
}

.news-list h3{
	color: #03345d !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #E2E3DE !important;
	margin-bottom: 19px;
}

.news-list p,
.news-list ol,
.news-list ul {
	color: #51504e;
}

.news-list p,
.news-list ol,
.news-list ul {
	padding-bottom:0px !important;
}

.news-list p .news-extract {
	padding-left:10px !important;
	display: block;
}


.news-list ul li{
	padding-bottom:10px !important;
}

.news-list .newsdate {
	font-style: italic;
}

.news-list .littleB {
	background: url(../images/little_b.gif) 0 3px no-repeat !important;
}

/*  latest-case-study-list-text  */
.latest-case-study-list-text  {
	border: 1px solid #e2e3de;
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
}

.latest-case-study-list-text h3{
	color: #03345d !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #E2E3DE !important;
	margin-bottom: 19px;
}

.latest-case-study-list-text p,
.latest-case-study-list-text ol,
.latest-case-study-list-text ul {
	color: #51504e;
}

.latest-case-study-list-text p,
.latest-case-study-list-text ol,
.latest-case-study-list-text ul {
	padding-bottom:0px !important;
}

.latest-case-study-list-text p {
	margin-top:15px !important;
}

.latest-case-study-list-text IMG {
	display: block;
	float: left;
	margin-right:10px;
}

.latest-case-study-list-text ul li{
	padding-bottom:19px !important;
	overflow:hidden;
}

.latest-case-study-list-text ul a,
.latest-case-study-list-text ul a:link{
	color:#2970b0;
	background: none !important;
	text-decoration: underline;
	padding-left: 10px !important;
	display:block;
}

.latest-case-study-list-text ul a:active,
.latest-case-study-list-text ul a:hover,
.latest-case-study-list-text ul a:visited:hover {
	color:#2970b0;
	text-decoration: underline;
}


/* calander-box-notice */
.calander-box-notice {
	border: 1px solid #e2e3de;
	padding: 10px;
	margin-bottom: 10px;
	background: url(../images/calander_box_bg.gif) 0 bottom repeat-x;
}

.calander-box-notice h3 {
	color: #03345d !important;
	padding-bottom: 10px !important;
}

.calander-box-notice .header-bg {
	float: right;
}

.calander-box-notice p,
.calander-box-notice ol,
.calander-box-notice ul {
	color: #51504e;
}

/* webcast-box-notice */
.webcast-box-notice {
	border: 1px solid #e2e3de;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.webcast-box-notice h3{
	padding: 10px;
	padding-bottom: 10px !important;
}

.webcast-box-notice img {
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 249px;
}

.webcast-box-notice p,
.webcast-box-notice ol,
.webcast-box-notice ul {
	color: #51504e;
	padding: 10px;
}

.webcast-box-notice a {
	margin-left: 10px;
	margin-bottom: 10px;
}

.webcast-box-notice a.webcast-img-link {
	background: none !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	margin: 0 !important;
}

/* border-multi-lingaul-box-notice */
.border-multi-lingaul-box-notice {
	border: 1px solid #e2e3de;
	padding: 10px;
	margin-bottom: 10px;
}

.border-multi-lingaul-box-notice h3{
	color: #03345d !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #E2E3DE !important;
	margin-bottom: 19px;
}

.border-multi-lingaul-box-notice p,
.border-multi-lingaul-box-notice ol,
.border-multi-lingaul-box-notice ul {
	color: #51504e;
}

.border-multi-lingaul-box-notice a {
	display: block;
	background: none !important;
	padding-left: 0px !important;
}

/*  also see classes  .test-ltr  &  .test-rtl*/





/* our_people*/
.our_people {
	float: left;
	width: auto;
	overflow:hidden;
}

.our_people .people_row {
	clear: both;
	width: auto;
	height:1%;
}

html > body .our_people .people_row {
	height:auto;
	width:100%;
	overflow:hidden;
}

.our_people .people_row  .person {
	float: left;
	width: auto;
	margin: 0 19px 10px 0;
}

.our_people .people_row  .person p {

}

.our_people .people_row  .person p img{
	border: 1px solid #e2e3de;
}

.our_people .people_row  .person a,
.our_people .people_row  .person a:link{
	color:#2970b0;
	background: none !important;
	text-decoration: underline;
	padding-left: 0px !important;
	display:block;
}

.our_people .people_row  .person a:active,
.our_people .people_row  .person a:hover,
.our_people .people_row  .person a:visited:hover {
	color:#2970b0;
	text-decoration: underline;
}


/* PAGE CLASSES */
/* world-map */
#world-map {

}

#world-map #primary-content h2 {
	color: #8e033a !important;
	margin-top: 19px;
}


#world-map #ul-world-map {
	border: 1px solid #e2e3de !important;
	display: block;
	width: 472px;
	height: 252px;
	overflow: hidden;
	padding: 0px !important;
	position: relative;
	background-image: url(../images/map_off.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#world-map ul.canada{ background-image: url(../images/map_canada.gif) !important; }
#world-map ul.usa { background-image: url(../images/map_usa.gif) !important; }
#world-map ul.europe { background-image: url(../images/map_europe.gif) !important; }
#world-map ul.mideast { background-image: url(../images/map_mideast.gif) !important; }
#world-map ul.africa { background-image: url(../images/map_africa.gif) !important; }
#world-map ul.india { background-image: url(../images/map_india.gif) !important; }
#world-map ul.russia { background-image: url(../images/map_russia.gif) !important; }
#world-map ul.china { background-image: url(../images/map_china.gif) !important; }
#world-map ul.australia { background-image: url(../images/map_australia.gif) !important; }

#world-map  #ul-world-map li a{
	position: absolute; 
}

#world-map  #ul-world-map li {
	margin-top: -9999px;
	overflow: visible;
}


#world-map  #ul-world-map a,
#world-map  #ul-world-map a:link{
	color:#2970b0;
	text-indent: -9999px;
	background: none !important;
	text-decoration: none !important;
	padding: 0px !important;
	display:block !important;
	cursor: pointer !important;
}

#world-map  #ul-world-map a:active,
#world-map  #ul-world-map a:hover,
#world-map  #ul-world-map a:visited:hover {
	color:#2970b0;
	text-decoration: none !important;
}

#world-map  #ul-world-map #canada-li a {
	top: 25px;
	left: 30px;
	width: 121px;
	height: 50px;
	z-index:90;
}

#world-map  #ul-world-map #usa-li a {
	height:39px;
	left:48px;
	top:76px;
	width:78px;
	z-index:100;
}

#world-map  #ul-world-map #europe-li a {
	height:56px;
	left:196px;
	top:34px;
	width:90px;
	z-index: 100;
}

#world-map  #ul-world-map #mideast-li a {
	height:49px;
	left:256px;
	top:85px;
	width:35px;
	z-index:110;
}

#world-map  #ul-world-map #africa-li a {
	height:116px;
	left:185px;
	top:85px;
	width:96px;
	z-index:90;
}

#world-map  #ul-world-map #india-li a {
	height:40px;
	left:299px;
	top:90px;
	width:40px;
	z-index:110;
}

#world-map  #ul-world-map #russia-li a {
	height:46px;
	left:281px;
	top:29px;
	width:131px;
	z-index:90;
}

#world-map  #ul-world-map #china-li a {
	height:45px;
	left:309px;
	top:64px;
	width:73px;
	z-index:100;
}

#world-map  #ul-world-map #australia-li a {
	height:58px;
	left:360px;
	top:159px;
	width:58px;
	z-index:90;
}

#world-map #region-experience-list {
	float: right;
	width: 216px;
	background: url(/images/BG_region-experience-list.gif) 0 0 repeat-x;
	margin: 0 10px 10px 15px;
	border-bottom: 1px solid #e2e3de;
	padding: 0px !important;
	padding-top:11px !important;
	background-color:#ECF6FF;
}

#world-map #region-experience-list ul {
	background-image:url(/images/BG_region-experience-list-inner.gif);
	background-position:left top;
	background-repeat:repeat;
	overflow:hidden;
}

#world-map #region-experience-list ul li {
	padding:11px 15px 0;
}

#world-map #region-experience-list h3 {
	color: #053460;
	line-height:1.1;
}

#world-map #region-experience-list ul ul{
	color: #053460;
	background-image:none;
	margin:0;
}

#world-map #region-experience-list ul ul li{
	list-style: disc;
	list-style-position: inside;
	color: #053460;
	padding:0;
	
}


/* HOME PAGE */
#home {

}

#home #buchanan {
	background: none !important;
}

#home #page-content {
	margin: 0;
}

.home-strap {
	height:246px;
	position:relative;
}

#home #page-content .home-strap-img {
	float: left;
	width: 990px !important;
	height:246px;
}

#home #page-content .home-strap-img-copy {
	z-index: 500;
	position: absolute;
	display: block;
	width: 520px;
	top:168px;
	left:50px;
	color: #ffffff;
	overflow:hidden;
	line-height:1.4;
}


#home #page-content .home-strap-img-copy p {
	padding-bottom:0;
	font-family:Georgia;
	font-size:110%;
	font-style:italic;
}

#home #page-content .home-strap-img-copy em{
	display:block;
	clear:both;
	padding-top:4px;
	font-size:90%;
	font-style:normal;
}

#home #page-content .home-strap-img-copy a,
#home #page-content .home-strap-img-copy a:link {
	color:#ffffff;
	background: #900139 url(../images/link_arrow_home_red_bg.gif) 0 0 no-repeat;
	text-decoration: none;
	padding: 2px 10px 2px 20px;
	float:left;
	width:auto;
	margin-top:13px;
	font-size:90%;
	line-height:1.2;
}

#home #page-content .home-strap-img-copy a:active,
#home #page-content .home-strap-img-copy a:hover,
#home #page-content .home-strap-img-copy a:visited:hover {
	color:#ffffff;
	text-decoration: underline;
}


#home #page-content #content-wrapper {
	background: url(../images/sector_bg.gif) 0 0 repeat-x;
	float: left;
	width: 990px!important;
	padding: 19px 0 0 0;
}

#home #page-content #content-wrapper #title-content {
	display: none;
}

#home #page-content #content-wrapper #primary-content {
	width: 640px!important;
	float: left;
}


#home #page-content #content-wrapper #supplementary-content {
	float: left;
	padding-right:19px;
	width:290px !important;
}

#home #page-content #content-wrapper #supplementary-content ul { 
	padding-bottom: 0 !important;
}

#home #page-content #content-wrapper #supplementary-content .news-box { 
	padding-bottom: 0 !important;
	position:relative;
	top:-1px;
	z-index:1;
}

#home #page-content #content-wrapper #supplementary-content ul#tabs { 
	width:290px !important;
	position:relative;
	z-index:2;
}

#home #page-content #content-wrapper #supplementary-content ul#tabs li { 
	float:left;
	display: block;
	width: auto;
	margin-right:4px;
}

#home #page-content #content-wrapper #supplementary-content ul#tabs li.last {
	margin-right:0;
}

#home #page-content #content-wrapper #supplementary-content ul#tabs a,
#home #page-content #content-wrapper #supplementary-content ul#tabs a:link{
	color:#ffffff;
	background: None;
	background-color: #2970b0;
	text-decoration: underline;
	padding: 7px 15px 9px 15px;
	line-height:14px;
	text-decoration: none;
	border: 1px solid #d7ecfd;
	width: 62px;
	float:left;
	text-align:center;
	font-size:90%;
}

#home #page-content #content-wrapper #supplementary-content ul#tabs a:hover,
#home #page-content #content-wrapper #supplementary-content ul#tabs a:visited:hover {
	color:#2771b2;
	text-decoration: none;
}

#home #page-content #content-wrapper #supplementary-content ul#tabs a:hover {
	background-color: #ffffff;
	border: 1px solid #E2E3DE!important;
	border-bottom: 1px solid #ffffff!important;
	color: #06335d;
}

#home #page-content #content-wrapper #supplementary-content ul#tabs a.selected {
	background-color: #ffffff;
	border: 1px solid #E2E3DE!important;
	border-bottom: 1px solid #ffffff!important;
	color: #06335d;
}


#home #page-content #content-wrapper #language-navigation {
	width: 640px!important;
	float: left;
	padding: 0px 19px 0 19px;
}

#home #page-content #content-wrapper #language-navigation ul  {

}


#home #page-content #content-wrapper #language-navigation ul  li { 
	display: inline;
}

#home #page-content #content-wrapper #language-navigation a,
#home #page-content #content-wrapper #language-navigation a:link{
	color:#2a6fb0;
	background: None;
	text-decoration: underline;
	padding: 0px 10px 2px 20px;
	padding-right:0.8em;
	padding-left:0.8em;
	line-height:15px;
	text-decoration: none;
	border-left: 1px solid #cbdbea;
}

#home #page-content #content-wrapper #language-navigation a:active,
#home #page-content #content-wrapper #language-navigation a:hover,
#home #page-content #content-wrapper #language-navigation a:visited:hover {
	color:#2a6fb0;
	text-decoration: underline;
}

#home #page-content #content-wrapper #language-navigation a.first {
	background: url(../images/link_arrow_red.gif) 0 4px no-repeat;
	border: none;
	padding-left:1.1em;
}

#home #page-content #content-wrapper #extra-content{
	float: left;
	padding-right:19px;
	width:290px !important;
}

#home #page-content #div-scroller-flash {
	float: left;
	width: 990px!important;
	padding: 0 19px 0 19px;
	
}

#search-again {
	
}
	
/* search-again */
#search-again  {
	background-color: #edf6ff;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #e2e3de;
}

#search-again h3{
	color: #06335c !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #d5dee5 !important;
	margin-bottom: 19px;
}

#search-again p,
#search-again ol,
#search-again ul {
	color: #51504e;
}

#search-again input {
	display: block;
	margin-bottom: 0px;
}

#search-again .txtSearch {
	width: 435px !important;
	border: 1px solid #9b9b9b !important;
	color: #a3a3a3;
	background-color: #ffffff;
}

#search-again  input.search-submit {
	display: block;
	color: #fff;
	background-color: #cb0052;
	border: 1px solid #cb0052 !important;
	padding-left:10px;
	padding-right:10px;
	width:auto !important;
}

/* search-results */
#search-results #search-results-listing {
	
}

#search-results #search-results-listing ul {
	overflow:hidden;
}

#search-results #search-results-listing li{
	float:left;
	margin-bottom: 10px;
	width:100%;
}

#search-results #search-results-listing li dl dt{
	margin-top: 0 !important;
	padding-top: 0 !important;
}

#search-results #search-results-listing li dl {
	margin: 0;
	padding:0;
}

#search-results #search-results-listing li dd {
	padding-left:10px;
}

#search-results #paging {
	width: auto;
	overflow: hidden;
}

#search-results #paging p {
	float: left;
	width: auto;
	margin-left: 8px;	
	padding-bottom: 0px !important;
}
 
#search-results #paging ol {
	float: left;
	width: auto;
	padding-bottom: 0px !important;
}

#search-results #paging ol li {
	float: left;
	margin-left: 8px;
	width: auto;
}

#search-results #paging a,
#search-results #paging a:link{
	color: #2970b0;
	background: none !important;
	text-decoration: underline;
	padding-left: 0px !important;
	float: left;
	margin-left: 0px !important;
}

#search-results #paging a:active,
#search-results #paging a:hover,
#search-results #paging a:visited:hover {
	color: #2970b0;
	text-decoration: underline;
}

#search-results #paging .prev {
	margin-left: 0px !important;	
}

#search-results #search-again {
	float: left;
	width: auto;
	margin-top: 19px;		
}


/* sitemap */

#sitemap a {
	display:none;	
}

#sitemap ul {
	margin:0 0 0.5em 0 !important;
}

#sitemap ul li {
	margin:0 0 1em 0;
}

#sitemap ul a {
	display:inline;
	font-weight:bold;
	text-decoration:none;
}

#sitemap ul ul {
	font-size:90%;
	margin-left:1em !important;
}

#sitemap ul ul li {
	margin:0 0 0 0;
}

#sitemap ul ul a {
	font-weight:normal;
	text-decoration:underline;
}

#sitemap ul ul ul {
	font-size:100%;
}

/* hide the search element */
#sitemap ul li#sm72
{
	display:none;
}

/* news-list-pager */
.news-list-pager {
	
}

.news-list-pager a,
.news-list-pager a:link{
	color: #2970b0;
	background: none !important;
	text-decoration: underline;
	padding-left: 0px !important;
	margin-left: 4px !important;
}

.news-list-pager a:active,
.news-list-pager a:hover,
.news-list-pager a:visited:hover {
	color: #2970b0;
	text-decoration: underline;
}


/* feedbackform */
.feedbackform {
	
}

.feedbackform br {
	display:block;
	clear:both;
}

.feedbackform h3{
	color: #06335c !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #d5dee5 !important;
	margin-bottom: 19px;
}

.feedbackform p,
.feedbackform ol,
.feedbackform ul {
	color: #51504e;
}

.feedbackform input {
	margin-bottom: 10px;
	padding:1px;
}

.feedbackform input,
.feedbackform textarea {
	width:auto;
	border: 1px solid #e2e3de !important;
	color: #51504e;
	background-color: #f6f6f6;
	clear:both;
	display:block;
	margin-top: 2px !important;
	margin-bottom:16px !important;
	padding:0.2em 0.6em;
	font-size:100%;
}

.feedbackform textarea {
	width:258px;
	height:140px;	
}

.feedbackform input.feedbackbuttonsubmit {
	color: #fff;
	background-color: #cb0052;
	border: 1px solid #cb0052 !important;
	padding-left:10px;
	padding-right:10px;
	width:auto;
	margin-top: 0 !important;
	clear:both;
}


.feedbackform label {
	margin: 0;
	font-weight: normal;
	clear:both;
}

.feedbackform .validator
{
    float:left;
    width:auto;
    padding-left:3px;
    margin-top:3px;
}

.feedbackform ul li
{
    color:red;
}

.feedbackform ul 
{
    list-style-type:disc;
    margin-left:17px;
}



#supplementary-content h3{
	font-size:104% !important;
	color: #05345e !important;
}


/*** SECTOR CLIENTS ***/

		div.sector-clients {
			overflow:hidden;
			height:1%;
		}

		#buchanan #page-content #primary-content div.sector-clients h2 {
			font-size:110%;
			font-weight:bold;
			padding:0 0 10px !important;
			margin-bottom:15px;
			border-bottom:1px solid #E2E3DE;
		}

		#buchanan #page-content #primary-content div.sector-clients ul {
			float:left;
			width:100%;
			clear:both;
			list-style:none;
		}

		div.sector-clients ul li {
			float:left;
			width:33%;
			text-align:center;
			margin-bottom:5px;
		}


/*** CHILD PAGES LISTING ***/

		div.child-pages-navigation {
			overflow:hidden;
			height:1%;
		}

		#buchanan #page-content #primary-content div.child-pages-navigation h2 {
			font-size:110%;
			font-weight:bold;
			padding:0;
			margin-bottom:10px;
		}

		div.child-pages-navigation ul {
			float:left;
			width:100%;
		}
		
		#buchanan #page-content div.child-pages-navigation ul {
			list-style:none;
			padding-left:0;			
		}

		div.child-pages-navigation ul li {
			float:left;
			width:49%;
			margin-bottom:0.1em;
		}

		div.child-pages-navigation ul li a{
			display:block;
			background-position:left 0.5em !important;
			line-height:1.5;
		}


/*** HOME WEBCASTS ***/

		div#web-casts {
			border:none;
			padding:0;
			margin:0;
		}
		
		div#web-casts p {
			padding:0 ! important;			
		}
		
		#buchanan #page-content div#web-casts ul {
			line-height:1.2em;
			padding:5px 0 0 !important;
		}
		
		#buchanan #page-content div#web-casts ul li {
			padding:0 0 12px !important;
		}


/*** BUG FIXES ***/
		
		div.indent {
			padding-left:20px;
		}
		
		div#sector-driven {
			padding-left:19px;
		}
		
/*** Hidden for release
------------------------------------------------*/
		
.stay-up-todate-box-primary,
.stay-up-todate-box {
	display:none;
}