/* general styles */
form {display: inline;}
.nowrap {white-space: nowrap;}
.skiplink {display: none;}
.wrapper {text-align: center; width: 800px; height: auto; position: relative; margin-left: auto; margin-right: auto;}
.header {width: 100%; height: 118px; position: relative; text-align: left; padding: 13px 0px 0px 18px; font-size: 95%;}
.footer {width:797px; text-align:left; color:#FFFFFF; padding: 7px 0px 10px 18px; font-size:90%;}
.page_height {float:right; width:1px; height:410px;}
.bluepage_hr {width:777px; border-bottom: 1px solid #99AEC9; margin: 0px 0px 0px 18px;}

/** styles for top area **/
.logo {width:300px; float:left;}
.lone_logo {width:797px; text-align:left; margin:13px 0 15px 18px; padding:0;}
.lev1_nav {width:155px; height:92px; float:left;}
.lev2_nav {width:155px; height:92px; float:left;}
.lev3_nav {width:155px; height:92px; float:left;}

.topmenu_bg {background: url(/images/top/nav_bar.gif) repeat-y -3px 0px; height:110px;}
/**.topmenu_bg {background: url(/images/top/nav_bar.gif) repeat-y -3px 0px; height:92px;}**/

/** styles: homepage **/
.hp_searchbar {width: 800px; height: 28px; background: #4C71A0; text-align: right; line-height: 1em;}
.top_search {padding: 4px 8px 0px 0px;}
.flag_padding {padding: 0px 3px 0px 3px;}
.searchform {font-family: Arial, Helvetica, sans-serif; padding: 0px 5px 0px 5px; border: 1px solid #BBBBBB; background-color: #FFFFFF; vertical-align: middle; color: #000000; font-size: 90%; margin: 0px 7px 0px 10px; height: 15px;}

/**.hp_logobox {height: 169px; text-align: left; background: url(/images/homepage/top_lines.gif) no-repeat 240px 0px;}**/
.hp_logobox {height: 180px; text-align: left; background: url(/images/homepage/top_lines2.gif) no-repeat 240px 35px;}
.hp_logo {float: left; padding: 70px 0px 0px 18px; width: 240px;}
/** .hp_logo {float: left; padding: 60px 0px 0px 18px; width: 240px;} **/
.hp_imbox {background: #194885; height: 190px; text-align: right;}
.hp_impad {padding: 0px 145px 0px 0px;}

.hp_imleft {float: left; width: 339px;}
.hp_imright {float: left; width: 314px;}

.hp_footerbox {border-top: 1px solid #99AEC9; margin:0; padding: 0 0 0 18px; font-size: 90%; color: #fff;}
.hp_footerbox A:link {color: #FFFFFF; text-decoration: none;}
.hp_footerbox A:visited {color: #FFFFFF; text-decoration: none;}
.hp_footerbox A:hover {color: #F6D797; text-decoration: none;}

.hp_footerclock {float: left; padding: 2px 7px 2px 7px;}
.hp_footercountrylist {float: left; background: #FFFFFF; color: #333333; width: 90px; padding: 2px 3px 0px 7px; margin: 0px 7px 0px 0px; height: 16px;}
.hp_footerarrows {float: right; width: 12px;}
.hp_footertime {float: left; background: #FFFFFF; color: #333333; padding: 2px 7px 0px 7px; height: 16px;}

/** styles for the top nav (HP) **/
UL.hpmenu {margin-top: 28px; margin-bottom: 0px; background: url(/images/spacer.gif) no-repeat 1px 0px; font-size: 13px; line-height: 16px;}
LI.hpmenu a, LI.hpmenu a:visited {color: #FFFFFF; text-decoration: none; font-weight: normal;}
LI.hpmenu a:hover {color: #F6D797; text-decoration: none; font-weight: normal;}
LI.hpmenu {margin-left: 38px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/spacer.gif) no-repeat; font-weight: normal; padding: 2px 0px 1px 28px;}

/* Search results */
.search_left {float: left; width: 27px;}
.search_right {float: left; width: 733px;}

/* styles for content page */
.breadcrumb {height:22px; font-size: 85%; color: #333333; padding-top: 1px;}
.breadcrumb A {color: #333333; text-decoration: none;}
.breadcrumb A:visited {color: #333333; text-decoration: none;}
.breadcrumb A:hover {color: #333333; text-decoration: none;}

.footer A {color: #FFFFFF; text-decoration: none;}
.footer A:visited {color: #FFFFFF; text-decoration: none;}
.footer A:hover {color: #F6D797; text-decoration: none;}

.rh_grey_box A {color: #333333; text-decoration: none;}
.rh_grey_box A:visited {color: #333333 ; text-decoration: none;}
.rh_grey_box A:hover {color: #002663; text-decoration: none;}


/* styles for content page in blue */
.main_blue .breadcrumb {height:22px; font-size: 85%; color: #FFFFFF; padding-top: 1px;}
.main_blue .breadcrumb A {color: #FFFFFF; text-decoration: none;}
.main_blue .breadcrumb A:visited {color: #FFFFFF; text-decoration: none;}
.main_blue .breadcrumb A:hover {color: #FFFFFF; text-decoration: none;}

/* styles for the top nav hand menu */
UL.menu {margin: 0px 0px 0px 0px; line-height: 14px; padding: 0px 0px 0px 0px; background: url(/images/top/nav_bar.gif) repeat-y -3px 0px; font-size: 11px;}

LI.level1_off a, LI.level1_off a:visited {color: #FFFFFF; text-decoration: none; font-weight: normal;}
LI.level1_off a:hover {color: #F6D797; text-decoration: none; font-weight: normal;}

LI.level1_on a, LI.level1_on a:visited {color: #F6D797; text-decoration: none; font-weight: normal;}
LI.level1_on a:hover {color: #F6D797; text-decoration: none; font-weight: normal;}

LI.level2_off a, LI.level2_off a:visited {color: #FFFFFF; text-decoration: none; font-weight: normal;}
LI.level2_off a:hover {color: #F6D797; text-decoration: none; font-weight: normal;}

LI.level2_on a, LI.level2_on a:visited {color: #F6D797; text-decoration: none; font-weight: normal;}
LI.level2_on a:hover {color: #F6D797; text-decoration: none; font-weight: normal;}

LI.level3_off a, LI.level3_off a:visited {color: #000000; text-decoration: none; font-weight: normal;}
LI.level3_off a:hover, LI.level4_off a:hover  {color: #002663; text-decoration: none; font-weight: normal;}

LI.level3_on a, LI.level3_on a:visited {color: #000000; text-decoration: none; font-weight: bold;}
LI.level3_on a:hover, LI.level4_on a:hover  {color: #002663; text-decoration: none; font-weight: bold;}

LI.level1_off, LI.level2_off, LI.level3_off {margin-left: 3px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/top/nav_bar.gif) repeat-y -3px 0px; font-weight: normal; padding: 2px 0px 2px 28px; margin:0px;}
LI.level1_on, LI.level2_on, LI.level3_on {margin-left: 3px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/top/nav_on.gif) no-repeat -3px -2px; font-weight: normal; padding: 2px 0px 2px 28px; margin:0px;}

/* Styles for RH nav */
LI.level3_off {margin-top: 2px; margin-left:-39px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/bullet_grey_bg.gif) no-repeat 3px 6px; font-weight: normal; padding: 0px 0px 5px 12px;}
LI.level3_on {margin-top: 2px; margin-left:-39px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/bullet_grey_bg.gif) no-repeat 3px 6px; font-weight: bold; padding: 0px 0px 5px 12px;}

LI.level4_off {margin-top: 2px; margin-left:-25px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/bullet_grey_bg.gif) no-repeat 3px 6px; font-weight: normal; padding: 0px 0px 5px 12px;}
LI.level4_on {margin-top: 2px; margin-left:-25px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/bullet_grey_bg.gif) no-repeat 3px 6px; font-weight: bold; padding: 0px 0px 5px 12px;}

LI.level5_off {margin-top: 2px; margin-left:-9px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/bullet_grey_bg.gif) no-repeat 3px 6px; font-weight: normal; padding: 0px 0px 5px 12px;}
LI.level5_on {margin-top: 2px; margin-left:-9px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/bullet_grey_bg.gif) no-repeat 3px 6px; font-weight: bold; padding: 0px 0px 5px 12px;}

/* styles for sitemap */
.sitemap_pageleft {float: left; width: 370px; margin: 10px 0px 0px 0px;}
.sitemap_pageright {float: right; width: 370px; margin: 10px 0px 0px 0px;}

.sitemap_padding {padding: 15px 0px 5px 0px;}

UL.sitemap1 {margin: 0px 0px 8px 0px; line-height: 80%; padding: 0px 0px 0px 0px; background: url(/images/general/sitemap_bg.gif) repeat-y 7px 0px;}
UL.sitemap2 {margin: 0px 0px 8px 0px; line-height: 80%; padding: 0px 0px 0px 0px; background: url(/images/general/sitemap_bg.gif) repeat-y 1px 0px;}
UL.sitemap3 {margin: 0px 0px 8px 0px; line-height: 80%; padding: 0px 0px 0px 0px; background: url(/images/general/sitemap_bg.gif) repeat-y 1px 0px;}
UL.sitemap4 {margin: 0px 0px 8px 0px; line-height: 80%; padding: 0px 0px 0px 0px; background: url(/images/general/sitemap_bg.gif) repeat-y 1px 0px;}


LI.sitemap_level2 {margin-left: 8px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/sitemap_mid.gif) no-repeat 0px 14px; font-weight: normal; padding: 15px 0px 0px 15px; font-weight: bold;}
LI.sitemap_level2_last {margin-left: 7px; margin-top: 0px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/sitemap_last.gif) no-repeat 0px 0px; font-weight: bold; padding: 15px 0px 0px 15px;}

LI.sitemap_level3 {margin-left: 2px; margin-top: 8px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/sitemap_mid.gif) no-repeat 0px 6px; font-weight: normal; padding: 7px 0px 0px 12px;}
LI.sitemap_level3_last {margin-left: 1px; margin-top: 8px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/sitemap_last2.gif) no-repeat 0px 0px; font-weight: normal; padding: 7px 0px 0px 12px;}

LI.sitemap_level4 {margin-left: 1px; margin-top: 8px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/sitemap_mid.gif) no-repeat 0px 6px; font-weight: normal; padding: 7px 0px 0px 12px;}
LI.sitemap_level4_last {margin-left: 1px; margin-top: 8px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/sitemap_last2.gif) no-repeat 0px 0px; font-weight: normal; padding: 7px 0px 0px 12px;}

LI.sitemap_level5 {margin-left: 2px; margin-top: 8px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/sitemap_mid.gif) no-repeat 0px 6px; font-weight: normal; padding: 7px 0px 0px 12px;}
LI.sitemap_level5_last {margin-left: 1px; margin-top: 8px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/sitemap_last2.gif) no-repeat 0px 0px; font-weight: normal; padding: 7px 0px 0px 12px;}

LI.sitemap_level6 {margin-left: 2px; margin-top: 8px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/sitemap_mid.gif) no-repeat 0px 6px; font-weight: normal; padding: 7px 0px 0px 12px;}
LI.sitemap_level6_last {margin-left: 1px; margin-top: 8px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/general/sitemap_last2.gif) no-repeat 0px 0px; font-weight: normal; padding: 7px 0px 0px 12px;}


/* Misc styles */
.toppagelinks {margin: 10px 0px 10px 0px; padding: 0px 0px 0px 3px;}
.toppagelines a:link {color: #002663; text-decoration: none;}
.toppagelines a:visited {color: #002663; text-decoration: none;}
.toppagelines a:hover {color: #333333; text-decoration: none;}
A.topon:link {color: #002663; text-decoration: underline; font-weight:bold;}
A.topon:visited {color: #002663; text-decoration: underline; font-weight:bold;}
A.topon:hover {color: #333333; text-decoration: underline; font-weight:bold;}

A.caseNav:link {color: #FFFFFF; text-decoration: none; font-weight:normal;}
A.caseNav:visited {color: #FFFFFF; text-decoration: none; font-weight:normal;}
A.caseNav:hover {color: #F6D797; text-decoration: none; font-weight:normal;}

A.caseNavOn:link {color: #FFFFFF; text-decoration: underline; font-weight:bold;}
A.caseNavOn:visited {color: #FFFFFF; text-decoration: underline; font-weight:bold;}
A.caseNavOn:hover {color: #F6D797; text-decoration: underline; font-weight:bold;}

.caseNavPadding{padding:12px 0px 12px 0px; color:#FFFFFF;}

/* Styles for timeline */
.timelinehidden {display:none;}
.timeline_box {float: left; width: 71px; color: #335D93;}
.timeline_box2 {float: left; width: 78px; color: #335D93;}
.timeline_box3 {float: left; width: 71px; color: #335D93;}
.timeline_box4 {float: left; width: 63px; color: #335D93;}


/* World clock */
.hp_dropdown{margin-left:1px; display:none; width:95px; height:auto; background:#FFFFFF; text-align:left; padding:4px 4px 4px 7px; margin-top:-5px; float:left; width:89px; font-size:90%;}
.hp_dropdown_ff{margin-left:3px; display:none; width:95px; height:auto; background:#FFFFFF; text-align:left; padding:4px 4px 4px 7px; margin-top:-5px; float:left; width:89px; font-size:90%;}
.hp_dropdown_saf{display:none; width:95px; height:auto; background:#FFFFFF; text-align:left; padding:4px 4px 4px 7px; margin-top:-5px; float:left; width:89px; font-size:90%;}
.hp_drop_left{float:left; width:620px; padding:0px; margin:0px;}
A.clock:link {color: #333333; text-decoration: none; font-weight:normal;}
A.clock:visited {color: #333333; text-decoration: none; font-weight:normal;}
A.clock:hover {color: #333333; text-decoration: none; font-weight:normal;}

.chairman_border {border-top: 1px solid #99AEC9; padding-top: 8px; padding-bottom: 8px;}
.chairman_text {text-align:center; width: 108px; }
.the_chairman img { padding-left: 16px;}