/* structure
--------------------------------- */
body {
  margin:0;
  padding:0;
  background:#FFFFFF;
  color:#333333;
  text-align:left;
  font-family:Arial,Helvetica,Sans-serif;
  font-size:small;
  line-height:1.5em;
  margin:0 1em;
 behavior: url(/css/csshover.htc);  
}
  
form {
margin:0px;
border:0px;
}

#resource_box {
	border:1px solid #369;

}
.doc {
	border:0;
	float:left;
}
.doc A IMG  {
	border:0;
}
A IMG {
border:0;	
}
#document_container {
	border:1px solid #369;
	padding:2em;
	margin:1em 0;
}
#container {
  	position:relative;
	text-align:left;
  	min-width:729px;
 	width:expression(document.body.clientWidth < 730? "729px": "100%" );
  }
#cms_options INPUT{
	float:left;
}
label {
	margin-right:1em;
}
#toolbar {
  padding-left:0px;
  padding-bottom:4px;
  padding-right:0;
  background-color:#81ABDC;
	margin: 0;
	width:100%;
	height:26px;
	clear:right;
	border:0px;
}
#toolbar ul {
  padding:4px 0px 4px 3px;
  background-color:#81ABDC;
  list-style-type: none;
	margin: 0;
	height:25px;
	width:100%;
	border:0px;
 }
#toolbar li {
  list-style-type: none;
	padding-top:5px;
	padding-left:1em;
	height:25px;
	float:left;
  font-style:normal;
  font-family:Arial,Helvetica,Sans-serif;
  font-weight:normal;
  color:#fff; 
  background-color:#81ABDC;
font-size:x-small;
border:0px;
}
#toolbar a:link, #toolbar a:visited {
  color:#fff;
  font-weight:normal;
  text-decoration:none;
}

#toolbar a:hover {
  color:#369;
  text-decoration:none;
}
.toolbarbtn {
	color:#000;
	background:#81ABDC;
	border:1px solid #81ABDC;
}
.toolbarbtnhover {
	color: #369;
	background:#81ABDC;
	border:1px solid #81ABDC;
}

#toolbar LI#search{
	float:right;
	margin-right:0;
}
LI#search input{
	background-color:#fff;
	font-size:x-small;
	vertical-align:middle;
}
#middle {
	margin-left:220px;
	margin-right:200px;
	z-index: 3;

}

#cms_middle {
	margin-left:220px;
	margin-right:200px;
	z-index: 3;
}

#photo_middle {
	margin-left:360px;
	margin-right:200px;
	z-index: 3;

}
#home_middle {
	margin-right:220px;
	z-index: 3;
}
#home_middle_jp {
	width:700px;
	margin:auto;
	z-index: 3;
}
#flash_holder {
	margin:auto;
	width:100%;
 height:100px;
 z-index:300;
}

#print_panel {
	float:right;
}
#inner_container {
	width:100%;
	position:relative;
	z-index:100;
}
.breadcrumb {
	padding-left:10px;
	font-size:x-small;
	display:inline;
	color:#369;
}
.breadcrumb A {
	color:#81ABDC;
}
.breadcrumb P{
	color:#369;
}
/* header and summary
--------------------------------- */
#pageHeader {} 
 /* menu
--------------------------------- */
#menu {
	width: 100%;
	float: left;
	padding: 0;
	margin:0;
	background-color:#369;
	border-top:1px solid white;
	border-bottom:15px solid #81ABDC;
	white-space:nowrap;
}

.menu0,.menu1,.menu2,.menu3,.menu4 {
        background-color:#369;
        border-right:1px solid #81ABDC;
}
.menu5 {
	        background-color:#369;
}
#menu ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width:100%;
}
#menu a {
	font: bold 11px arial, helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 8px 8px;
}

#menu h2 {
	color: #fff;
	text-transform: uppercase;
}
#menu a:hover {
	color: #fff;
	background: #81ABDC;
}
#menu li {
	width:19.9%;
	margin: 0;
	padding: 0;
	float:left;
	position: relative;
}

#menu ul ul li {
	z-index: 500;
	float:left;
	width: 100%;
}

#menu ul ul {
	position: absolute;
	width:100%;
	z-index:600;
	background:#81ABDC;
}
#menu IMG {
	float:right;
}
#menu ul ul,#menu ul li:hover ul ul,#menu ul ul li:hover ul ul {
	display: none;
	z-index:600;
}
#menu ul li:hover ul,#menu ul ul li:hover ul,#menu ul ul ul li:hover ul {
	display: block;
	z-index:600;
}
body#main1 #link0,body#main2 #link1,body#main3 #link2,body#main4 #link3,body#main5 #link4,body#main6 #link5 {
 background:#81ABDC;
}
H1 A IMG{
 border:0;
}
#menu2 {
	float: left;
}
#menu2 a {
	color: #fff;
	background: #099;
	text-decoration: none;
}
#menu3 {
	float: left;
}
#menu3 a {
	color: #fff;
	background: #066;
	text-decoration: none;
}
#menu4 {
	float: left;
}
#menu4 a {
	color: #fff;
	background: #036;
	text-decoration: none;
}
#menu5 {
	float: left;
}
#menu5 a {
	color: #fff;
	background: #699;
	text-decoration: none;
}
#left_column {
	float:left;
	width:200px;
	display: inline;
	padding-top:60px;
	padding-left:10px;
}
.home_head {  
  padding-bottom:5px;
  margin:0;
  font-size:medium;
  font-weight:bold;
  letter-spacing:.1em;
  color:#336699;  
	text-transform:uppercase
}
#contact_header {
	float:right;
}
#logo_header {
	float:left;
}
H1 {
	float:left;
}
H2 {
  margin:.75em 0;
  font-style:normal;
  letter-spacing:.1em;
  color:#336699;  
  padding-bottom:5px;
}
H3 {
  margin:.75em 0;
  font-size:medium;
  font-style:normal;
  letter-spacing:.1em;
  color:#336699;  
  padding-top:50px;
  padding-bottom:5px;
}
.sub_head {
  margin:.75em 0;
  font-size:small;
  font-style:normal;
  letter-spacing:.1em;
  color:#336699;  
  padding-bottom:5px;
  font-style:normal;
}
.h3_photo {
  margin:.75em 0 .1em 0;
  font-size:medium;
  font-style:normal;
  letter-spacing:.1em;
  color:#336699;  
  padding-top:50px;
  padding-bottom:5px;
}
H4 {
  margin:.75em 0;
  text-transform:uppercase;
  font-style:normal;
  color:#336699;  
  padding-bottom:5px;
}
H5 {
  margin:0 0 0 0;
  font-size:medium;
  font-style:normal;
  letter-spacing:.1em;
  color:#336699;  
  padding-top:0.5em;
  padding-bottom:0px;
}
#right_column {	
	float:right;
	width:180px;
  z-index: 100;
  padding-top:30px;
  display: inline;
 }
#home_right_column {	
	float:right;
	width:200px;
  z-index: 100;
  padding-top:40px;
  display: inline;
}
#news_panel  {	
	clear:right;
	width:188px;
  background-color:#81ABDC;
  margin:0 auto;
  padding:0;
  padding-left:3px;
  padding-top:0.7em;
  padding-bottom:0.5em;
}
#news_panel IMG {
 	border:0;
 	padding-left:2px;
}
#main_list {
 z-index:3;
}
#linkList  {	
	width:165px;
  background-color:#81ABDC;
	padding:0;
	margin:0;
  padding-top: 10px;
  padding-bottom:10px;
  padding-left:1em;
  font-family:Arial,Helvetica,Sans-serif;
  color: #fff;
 	z-index:2;
 	line-height:1em;
}
#linkList ul {
  margin:0;
  padding:0;
  background-color:#81ABDC;
  color: #fff;
  list-style:none;
	font-size:small !important;
  font-size /**/:x-small;
}
#linkList ul li {
	padding-bottom:0.5em;
}
#linkList ul ul {
}
#linkList ul ul li{
  margin-left:1em;
  padding-bottom:0.3em;
}
#linkList A IMG {
	border:0;
	background-color:transparent;
	vertical-align:middle;
} 
#linkList .right_selected A{
 color:#369;
 font-weight:normal;
}
#linkList .right_unselected  A {
 color:#FFF;
 font-weight:normal;
}
#linkList .right_unselected A:hover {
 color:#369;
 text-decoration:none;
}
#linkList LI.sub_selected A{
 color:#369;
 font-weight:normal;
}
#linkList LI.sub_unselected  A{
 color:#FFF;
 font-weight:normal;
}
#linkList LI.sub_unselected  A:hover{
 color:#369;
 text-decoration:none;
}
.sub_menu LI{
	list-style-type: square;
	font-size:90%;
	padding-bottom:0;
}
#left_column_photo {
	float:left;
	width:390px;
	display: inline;
	padding-top:50px; /* this controls location of left image */
	padding-left:10px;
	z-index:110;
}
#right_photo {
	width:180px;
	height:400px;
	padding-top:50px; /* this controls location of left image */
	padding-left:10px;
	float:right;
	z-index:115;
  color:#81ABDC;
}
#middle_photo {
	width:180px;
	float:left;
	padding-left:10px;
	z-index:120;
	padding-top:60px;
}

#middle_photo1 {
	width:180px;
	float:left;
	padding-left:10px;
	z-index:130;
}



#thumb1 {
width:32px;
height:32px;
float:left;
padding:4px;
margin:0;
border:1px solid #369;
}


#sectors_top_list {
	list-style-type:none;
	display:inline;
}
#sectors_top_list LI{
	float:left;
	width:17px;
}
#sectors_list {
	margin:0;
	margin-top:0.5em;
	list-style-type:none;
	border:1px solid #369;
	padding-top:0.75em;
	padding-bottom:0.75em;
	padding-left:0.75em;
}
#sectors_list LI{
	line-height:1.7em;
	text-transform:uppercase;
	font-size:0.9em;
	color:#369;
}
#sectors_list IMG{
	vertical-align:middle;
}
.sectors_list {
  margin:0;
  margin-top:0.5em;
  list-style-type:none;
  border:1px solid #369;
  padding-top:0.75em;
  padding-bottom:0.75em;
  padding-left:0.75em;
}
.sectors_list LI{
  line-height:1.7em;
  text-transform:uppercase;
  color:#369;
}
.sectors_list IMG{
  vertical-align:middle;
}


/* footer
--------------------------------- */
#footer {
  font-size:x-small;
  font-style:normal;
  font-family:Arial,Helvetica,Sans-serif;
  font-weight:normal;
  color:#81ABDC;
  text-align:center;
  padding-top:2em;
}
#footer a:link, #footer a:visited {
  padding:0 5px;
  font-weight:normal;
}
/* links
--------------------------------- */
a:link, a:visited {
  color:#81ABDC;
  background-color:transparent;
  font-weight:bold;
  text-decoration:none;
}
a:hover {
  color:#369;
  background-color:transparent;
  text-decoration:underline;
}
  
.none {
  border:0;
  margin:0;
  padding:0;
  background-color:#FFFFFF;
  text-decoration:none;
}

.one_column {
	 width:95%;
 	 padding:0;
	 z-index:1;
}
.two_column1 {
	width:33%;
	float:left;
	padding-left:2em;
}
.two_column2 {
	width:60%;
	 float:left;
	 padding-left:1em;
}
#home .two_column2 P{
	margin:0;
	padding:0;
}
#peopleText {
  width:250px;
  padding-left:10px;
  text-align:left;
  margin-left:30px;

}
  
INPUT.btn {
 border:1px solid #758CDD;
}
INPUT.btnhov{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;
}
INPUT:focus.btnhov{
	background: orange; 
}
DT { margin:.75em 0;
  font-size:medium;
  font-style:normal;
  letter-spacing:.1em;
  color:#336699;  
  margin-bottom:0;
  padding-bottom:5px;
 } 
OL {
	margin:0 0 0 2em;
	padding:0;
}
#sector_box,#region_box,#type_box,#section_box,#main_box,#position_box,#people_box {
	width:175px;
	margin-top:0.5em;
	z-index:1;
}
#right_search {
	width:170px;
}
#people_search {
	width:170px;
}
.blue_text {
  color:#369;
  background-color:transparent;
  font-weight:bold;
  text-decoration:none;
}
SUP {
	font-weight:bold;
}
TABLE {
	border-collapse:collapse;
	border:solid 1px black;
}
#document_container table {
	border:0;

}

DL {
	margin-left:0.5em;
}
DT {
	text-transform:uppercase;
	font-size:medium;
  font-weight:bold;
  letter-spacing:.1em;
  color:#336699; 
}
DL.profile {
	margin:0;
	padding:0;
	width:100%;
}
DL.profile DT{
	display:block;
	font-size:1em;
	width:120px;
	float:left;
	margin:0;
	padding:0;
	clear:left;
}
DL.profile DD{
	display:block;
	width:70%;
	margin:0;
	float:left;
	padding:0;
	margin-bottom:1em;
}


DT SPAN {
  letter-spacing:normal;
  font-weight:normal;	
}
DD {
		margin:0 0 2em 0;
		padding:0;
}
DD P {
	margin:0;
	padding:0;
}
.lang_button {

	margin:0.2em 0.5em;
}
P.home_text {
	font-size:medium;
}