* {

   margin:0;

   padding:0;

}







body, html {

    background-color:#FFF;

    font-family:Arial;

    font-size:16px;

    color:#112357;

    height:100%;

}







#Footer {

    margin:0 auto 0 auto;

    position:relative;

    bottom:2.6em;

    left:0;

    clear:left;

    padding:0 22px;

    width:60.1875em;

}



#copyright {

    font-size:.6875em;

    padding:0 1.0833em;

}



#Header {

    position:relative;

    overflow:hidden;

    background-image:url(img/bg_head.gif);

    background-repeat:repeat-y;

    background-color:#26537A;

    padding:0 0 .75em 0;

    border-bottom:1px solid #FFF;

}



#Wrapper:after,#Header:after,#Contents:after,#MainNav:after,

#SearchForm fieldset:after,.imgBox:after,.imgbfc:after,

.eBox:after,.iBoxs:after, .pathnav:after {

    content:".";

    display:block;

    visibility:hidden;

    clear:both;

    height:0;

	font-size:1px;

}



#Contents {

    /*padding:0 10.3125em 0 13.75em;*/

    min-height:30em;

    border-left:13.75em solid #B2C8DE;

    border-right:10.3125em solid #799FBC;

}



.column {

    position:relative;

    float:left;

}



#ContentRelated {

    width:10.3125em;

    margin-right:-10.3125em;

}



#ContentNav {

    width:13.75em;

    margin-left:-13.75em;

    padding-bottom:3em;

}



#Main {

    width:100%;

}



#Main .container {

    padding:0 1.125em;

}



#Header .container {

    margin:0 0 0 13.75em;

}



#MainNav {

    background-color:#112357;    

}



#MainNav ul {

    list-style-type:none;

    margin-left:-1px;

    overflow:hidden;

}



#MainNav li {

    float:left;

    padding:.175em .875em .375em .875em;

    background-image:url(img/nav_spacer.gif);

    background-repeat:no-repeat;

    background-position:left center;

}



#MainNav a {

    font-weight:bold;

    color:#C6D6E6;

    text-decoration:none;

    font-size:.75em;

}



#MainNav a.active,

#MainNav a:hover {

    color:#FFF;

}



#Logo {

    width:13.75em;

    height:8.875em;

    background-color:#A5C6D6;

    position:absolute;

    left:0;

    top:0;

    padding:1.1875em 0 0 0;

}



#Logo a {

    display:block;

    background-image:url(img/logo.gif);

    background-repeat:no-repeat;

    background-position:left top;

    width:13.75em;

    height:5.875em;

}



#Logo a span {

    display:none;

}



#Teaser {

    padding:1.1875em .625em .425em .625em;

}



.pathnav {

    background-color:#D6E7EF;

    padding:0 1.125em;

    vertical-align:middle;

    display:inline-block;

}



.pathnav a, .pathnav span {

    display:block;

    float:left;

    font-size:.75em;

    padding:.5em 0;

    color:#B51800;

}



.pathnav a {

    text-decoration:none;

    color:#B51800;

}



#Main p a, #Main table a, #Main li a {

    color:#B51800;    

}



.pathnav span {

    padding:.5em .375em;

}



.pathnav span.active {

    color:#112357;   

}



#Main h1 {

    font-size:1em;

    padding:0 1.125em;

    margin:1.8125em 0 1em 0;

    

}



#Main h2, #ContentRelated h3 {

    font-size:.8125em;

}



#Main h2 {

    margin:0 0 .75em 0;

}



#Main h3, #Main p, #ContentRelated p {

    font-size:.75em;

    line-height:1.6em;

}



#Main h3 {

    color:#6C93BA;

}



#Main p {

    margin:0 0 1.1875em 0;

}



#ContentNav ul {

    display:inline;

    position:relative;

    list-style-type:none;

}



#ContentNav li {

 display:inline;

}



#ContentNav a {

    color:#112357;

    text-decoration:none;

    display:block;

    font-size:.75em;

    /*line-height:2.2em;*/

    padding:.5em 1.0833em;

    vertical-align:middle;

    border-bottom:1px solid #FFF;

}





#ContentNav .li8 a {

    padding:.5em 2.166em;

}



#ContentNav a.active {

    background-color:#FFF;

}



#ContentNav .li8 a.active {

    background-color:#D6E7EF;

}





#ContentRelated {

    padding-bottom:3em;

}



#ContentRelated .iB {

    position:relative;

    background-color:#799FBC;

    padding:.6875em;

    border-bottom:1px solid #FFF;

}



#ContentRelated .opt {

    position:relative;

    background-color:#5C83A5;

    padding:.6875em;

    border-bottom:1px solid #FFF;

}



#ContentRelated .iB *,

#ContentRelated .opt * {

    color:#FFF;

}



#Optnav {

  list-style-type:none;

  margin:-.6875em 0 0 0;

}



#Optnav a {

    font-size:.75em;

    line-height:2.2em;

}



#ContentRelated .iBc {

    padding:.6875em 0 0 0;

}



#ContentRelated .iB a {

    /*display:block;*/

    position:relative;

    background-image:url(img/w_arrow.gif);

    background-repeat:no-repeat;

    background-position:0 .6em;

    padding:0 0 0 17px;

}





p.cb {

    display:none !important;

}



#print {

    background-image:url(img/print.gif);

    background-repeat:no-repeat;

    padding:0 25px 0 0;

    background-position:right center;

}



#SearchForm fieldset {

    border:0;

    padding:.6875em 0 .3em 0;

    position:relative;

}



#SearchForm input {

     color:#112357 !important;

}



#SearchForm button {

    background-color:transparent;

    border:0;

    display:block;

    float:right; 

    overflow:visible;

    background-image:url(img/submit.gif);

    background-repeat:no-repeat;

    background-position:center center;

    width:1.375em;

    height:1.25em;

    margin-top:1px;

}



#SearchForm button span {

    display:none;

}



#SearchForm input {

    display:block;

    float:left; 

    font-family:Arial;

    color:#112357;

    font-size:.75em;

    padding:.1em .2em;

    width:12.5em;

}



.imgBox {

    position:relative;

}



.imgBox .fli {

    float:left;

    margin:0 0 1.1875em 0;

}



.imgBox .iBoxs {

    float:left;

    padding:0 0 0 1.1875em;

}





/*old styles */

#printAdr,.pr,hr,.hide {

	display:none !important;

}



.employeesearch {

	margin:1.25em 0;

	background-color:#E7EEF4;

	background-image:url(img/bg_dots.gif);

	background-repeat:repeat-x;

	background-position:top;

}



.employeesearch td {

	padding:5px;

	font-size:0.8em;

}



.employeesearch .x td {

	background-image:url(img/bg_dots.gif);

	background-repeat:repeat-x;

	background-position:bottom;

}





table.ctable, .employee {

	margin:1.25em 0;

	width:100%;

	border-collapse:collapse;

}





table.ctable {

	border-collapse:collapse;

}



td, th {

    font-size:.75em;

}





.employeesearch button {

	background-color:transparent;

	border:0px;

}





.employeesearch button span {

	display:block;

	background-image:url(img/bg_button.gif);

	background-repeat:no-repeat;

	border:1px solid #112256;

	background-color:#CADAE9;

	padding:0px 5px 0px 20px;

	height:16px;

}



.employee th {

	background-color:#B0C6DD;

	color:#122359;

	text-align:left;

}



.employee td, .employee th {

	padding:5px;

}



.ctable td, .employee td {

	background-image:url(img/bg_dots.gif);

	background-repeat:repeat-x;

	background-position:bottom;

    vertical-align:top;

}



.ctable td strong {

    display:block;

    margin:-5px 0 0 -5px;

    padding:5px;

    background-color:#B0C6DD;

	color:#122359;

	text-align:left;

}



img.fli {

	float:left;

	margin:0px 10px 10px 0px;

}



.sitemap {

	width:90%;

	padding-left:10px;

}



.sitemap ul {

	list-style-type:none;

}



.smfloater {

	border:1px solid #B0C6DD;

	margin:0px 10px 10px 0px;

	padding-bottom:10px;

}



.smfloater .li6 {

	background-color: #B0C6DD;

	padding:3px 10px;

} 



.smfloater .li7, .smfloater .li8, .smfloater .li9 {

	background-image:url(img/bg_dots.gif);

	background-repeat:repeat-x;

	background-position:bottom;

	margin:0px 5px 0px 5px;

}



.smfloater .li7 {

	padding:2px 20px;

}



.smfloater .li7 span,.smfloater .li8 span,.smfloater .li9 span {

	background-image:url(img/bg_mapentry.gif);

	background-repeat:no-repeat;

	padding-left:18px;

}



.smfloater .li6 span {

	background-image:url(img/bg_mapentry2.gif);

	background-repeat:no-repeat;

	padding-left:18px;

}





.smfloater .li8 {

	padding:2px 30px;

}



.smfloater .li9 {

	padding:2px 40px;

}





.sitemap a {

	color:#B31C07;

	font-size:0.7em;

}



table.ctable td, .infoTable td,.employeetable td {

	font-size:0.8em;

}







table, .infoTable {

	margin:0px 24px 24px 24px;

}



.eBox {

	padding:15px 13px 15px 13px;

	background-color:#E7EEF4;

	margin:0px 0px 24px 0;

}



td, .employeetable td {

	padding:5px 0px 0px 5px;

	vertical-align:top;

	color:#112357;

}





td.elabel {

	font-weight:bold;

}



.icon,.employeetable {

    float:left;

}



.employeetable {

    width:60%;

}



.icon {

    margin-right:20px;

}



#colleft,

#colright {

    width:240px;

}





#colleft {

    clear:right;

}



#colleft, #colleft .imgBox {

    float:left;

}



#colright, #colright .imgBox {

    float:right;

}



#colleft .imgBox,

#colright .imgBox {

    background-color:#E7EEF4;

    margin:0 !important;

    border-bottom:1.25em solid #FFF;

    padding:0 !important;

    width:240px;

}



#colleft .iBoxs,

#colright .iBoxs {

    padding-top:1.25em;

}





#colleft .imgBox img,

#colright .imgBox img {

    width:240px;

    height:194px;

}



#dprint {

   margin:-10px 0 10px 0;

   float:left;

   text-align:right;

   font-size:12px;

   width:100%;

}



#dprint span {

    background-image:url(img/bg_print.gif);

    background-repeat:no-repeat;

    padding-left:18px;

    font-size:11px !important;

    cursor:pointer;

    line-height:16px;

    padding-right:200px;

}



#dprint2 {

   width:100%;

   margin:-10px 0 10px 0;

   right:0;

   text-align:right;

   font-size:12px;

}



#dprint2 span {

    background-image:url(img/bg_print.gif);

    background-repeat:no-repeat;

    padding-left:18px;

    font-size:11px !important;

    line-height:16px;

    cursor:pointer;



}



#Columnblock .imgBox {

    height:16em;

} 



#Columnblock {

    overflow:hidden;

}



select#CATEGORIES {

    width:100%;

}



#NAME {

    width:140px !important;

}



.listBox {

	margin:0px 0px -10px 0;

}



.listBox ul {

	list-style-type:none;

	padding:11px 13px 11px 13px;

}



.listBox li {

	background-image:url(img/nav_arrow.gif);

	background-repeat:no-repeat;

	background-position:0px 8px;

	padding-left:18px;

	margin-bottom:0.4em;

	line-height:1.5em;

	font-size:.75em;

	color:#112357;

}







.ctable td, .asearch td {

    font-size:12px !important;

}



.asearch {

	margin:1.25em 0;

    width:100%;

	background-color:#E7EEF4;

	background-image:url(img/bg_dots.gif);

	background-repeat:repeat-x;

	background-position:top;

}



.asearch table {

    margin:0 !important;

}



.asearch td {

    vertical-align:middle !important;

}



.asearch  button {

	background-color:transparent;

	border:0px;

}





.asearch  button span {

	display:block;

	background-image:url(img/bg_button.gif);

	background-repeat:no-repeat;

	border:1px solid #112256;

	background-color:#CADAE9;

	padding:0px 5px 0px 20px;

	height:16px;

}



.asearch .x td {

	background-image:url(img/bg_dots.gif);

	background-repeat:repeat-x;

	background-position:bottom;

}



.imgbf {

    float:left;

    margin:0px 10px 0 0px;

}



.imgbfc {

   display:block;

}



.iBc br {

    display:none;

}



#Columnblock .fli {

    margin-bottom:-12px;

}



#Wrapper {

    border-left:13.75em solid #B2C8DE;

    border-right:10.3125em solid #799FBC;

    position:relative;

    margin:0 auto;

    width:36.125em;

    min-width:36.125em;

    height:100%;

    min-height:100%;

}



body > #Wrapper {

    height:auto !important;

}



#Contents,#Header {

    margin:0 -10.3125em 0 -13.75em;

}



#Header {

     border-top:22px solid #FFF;

     width:60.1875em;

}



#Contents {

    width:36.125em;

}

#CountryDesk {
	background:transparent url(img/bg_desc.jpg) repeat-x;
	height:202px;
	border-bottom:1px solid #fff;
}

#CountryDesk h4 {
	color:#fff;
	font-size:12px;
	padding:5px 0 10px 10px;
}

#CountryDesk .world {
	background:transparent url(img/desk_world.jpg) no-repeat 0 30px;
	height:121px;
}

#CountryDesk ul {
 list-style-type:none;
}

#cdsel {
 margin-left:10px;
}

#cdl {
 background:#fff;
 border:1px solid #536691;
 width:141px;

}
#cdsel li ul {
display:none;
}

#cdsel li:hover ul {
 display:block;
}


#cdsel li ul a {
 text-decoration:none;
 color:#0e326c;
 display:block;
 background-image:none;
 font-weight:normal;
}

#cdsel li ul a:hover {
 color:#fff;
 background:#0e326c;
}

#cdsel li ul li {
 background:#bed3e6;
 border-bottom:1px solid #fff;
}


#cdl a {
 color:#536691;
 font-weight:bold;
 display:block;
 padding:2px;
 font-size:12px;
 text-decoration:none;
 background:transparent url(img/bg_drop.gif) no-repeat 125px 3px;
}

#Contents:after {
clear:both;
display:block;
content:'';
}

#Wrapper #Footer {
  width:40em;
}

#Wrapper #Footer #copyright {
  margin-left:-240px;
}