/**** general styles ****/
form {display: inline;}

.nowrap {white-space: nowrap;}
.page_wrapper {width: 760px;}

.skiplink {display: none;}
.invisible {visibility: hidden;}

.top_wrapper {text-align: center; background: url(/images/page/top_bg.gif) no-repeat center #FFFFFF; width: 100%;}
.top_container {text-align: left; width: 951px; height: 125px; position: relative; margin-left: auto; margin-right: auto; line-height: 1em; font-size: 80%;}
.page_wrapper {text-align: center; background: url(/images/ifc_online/page_bg2.jpg) repeat-x #E9E9E9; width: 100%;}
.page_container {text-align: left; width: 951px; background: #FFFFFF; height: auto; position: relative; border-top: 7px solid #183c47; margin-left: auto; margin-right: auto;}

.ifc_totop {width:263px; float:left;}

.td_orange {background: #FF9900;}
.td_maroon {background: #742842;}
.body_hr3px {border-bottom: 3px solid #EBEBEB;}

.margin_t10 {margin: 10px 0px 0px 0px;}
.padding_t10w {padding: 10px 0px 0px 0px; background: #FFFFFF;}
.lineheight {line-height: 1.3em;}

.search_left {float: left; width: 25px;}
.search_right {float: left; width: 625px;}

/**** styles: top area ****/
.top_logo {float: left; width: 162px; padding: 8px 0px 0px 10px;}
.top_right {float: right; width: 779px; height: 120px; padding: 0px 0px 0px 0px; text-align: right; line-height: 1em;}
.top_strap {float: left; width: 450px;}
.top_innerright {float: right; width: 300px; height: 85px;}

.top_search {height: 54px; padding: 0px 10px 0px 0px;}
.top_menu {height: 31px;}

.misc_links {float: right; text-transform: uppercase; padding: 8px 0px 0px 0px; height: 32px;}
.lang_links {float: left; padding: 8px 0px 0px 111px; text-transform: uppercase;}
.misc_links A:link, .misc_links A:visited, .lang_links A:link, .lang_links A:visited {color: #A6A2A3; text-decoration: none; padding: 0px 10px 0px 0px;}
.misc_links A:hover, .lang_links A:hover {color: #A6A2A3; text-decoration: underline; padding: 0px 10px 0px 0px;} 

.page_cornerl {float: left; width: 10px; height: 10px; background: url(/images/ifc_online/page_corner1b.gif) no-repeat;}
.page_rhs {float: right; width: 313px;}
.page_rhs_corner {float: right; width: 9px; height: 10px; background: url(/images/ifc_online/page_corner2b.gif) no-repeat;}


/**** styles: footer ****/
.footer_wrapper {text-align: center; background: url(/images/footer/footer_bg.jpg) repeat-x #E0E1E1; width: 100%;}
.footer_container {text-align: left; width: 951px; height: 80px; position: relative; margin-left: auto; margin-right: auto;}
.footer_cornerl {float: left; width: 942px; height: 19px; background: url(/images/footer/footer_corner1.gif) no-repeat #FFFFFF;}
.footer_corner2 {float: left; width: 9px; height: 19px; background: url(/images/footer/footer_corner2.gif) no-repeat #FFFFFF;}

.footer {color: #777777; padding: 8px 0px 10px 0px; line-height: 1.5em; font-size: 85%;}
.footer A:link, .footer A:visited {color: #777777; text-decoration: underline;}
.footer A:hover {color: #333333; text-decoration: underline;} 

.footer_l {float: left; color: #777777; padding: 8px 0px 10px 0px; line-height: 1.5em; font-size: 85%;}
.footer_r {float: right; color: #777777; padding: 8px 10px 10px 0px; line-height: 1.5em; font-size: 85%;}
.footer_l A:link, .footer_l A:visited {color: #777777; text-decoration: underline;}
.footer_l A:hover {color: #333333; text-decoration: underline;} 


/**** styles: homepage ****/
.hp_lharea {float: left; width: 235px; padding: 10px 0px 0px 0px;}
.hp_mainarea {float: left; width: 696px; margin: 0px 0px 0px 10px;}

.hp_ratab {position: absolute; z-index: 1000; width: 696px;}
.hp_ratabbg {float: right; width: 235px; background: url(/images/ifc_online/page_curve2.gif) no-repeat #183c47; height: 30px; padding: 0px 0px 0px 20px;}

.hp_maincontent {padding: 10px 0px 0px 0px; width: 696px; background: url(/images/ifc_online/page_corner2b.gif) no-repeat right 30px;}
.notes { font-size:90%; line-height:110%; color:#595959;}


/* styles: left hand side */
.lh_menutop {background: #183c47; width: 235px; height: 7px;}
.lh_menubottom {background: #183c47; width: 235px; height: 8px;}
.lh_menumid_hp {background: #183c47; width: 235px; min-height: 324px; height: auto !important; height: 324px;}
.lh_menumid_c {background: #183c47; width: 235px;}


.lh_newstitlebar {float: left; background: url(/images/ifc_online/rh_title1b.gif) no-repeat #a6ce39; width: 225px; height: 32px;}
.lh_newstitlebarright {float: left; background: url(/images/ifc_online/rh_title2b.gif) no-repeat #a6ce39; width: 10px; height: 32px;}
.lh_newstitlebarmid {padding: 3px 0px 0px 8px;}
.lh_newstitlebarmid h2 {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 125%; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 0px;}

.lh_newsclear {clear: both; font-size: 0px; line-height: 0px;}

.lh_newsbox {width: 235px; font-size: 95%;}
.lh_newsbox_c1 {float: left; width: 225px; height: 10px; background: #E9E8E8;}
.lh_newsbox_c2 {float: left; width: 10px; height: 10px; background:#E9E8E8;}
.lh_newsbox_c3 {float: left; width: 225px; height: 10px; background: url(/images/ifc/lhs/rh_greyb1.gif) no-repeat #E9E8E8; font-size: 0px; line-height: 0px;}
.lh_newsbox_c4 {float: left; width: 10px; height: 10px; background: url(/images/ifc/lhs/rh_greyb2.gif) no-repeat #E9E8E8; font-size: 0px; line-height: 0px;}
.lh_newsbox_mid {padding: 3px 10px 0px 10px; background: #E9E8E8; height: 31px;}
.lh_newsbox_mid2 {padding: 3px 10px 0px 10px; background: #E9E8E8;}


/**** styles: content page ****/
.breadcrumb {color: #BABABA; font-size: 85%; margin-bottom: 8px;}
.breadcrumb A:link, .breadcrumb A:visited {color: #999999 ! important; text-decoration: none; font-weight: normal;}
.breadcrumb A:hover {color: #ff9900 ! important; text-decoration: underline; font-weight: normal;} 

.content_pad {padding: 0px 10px 0px 10px;}

.imagegallery_thumbs {float: left; width: 160px; padding: 0px 8px 0px 0px;}
.imagegallery_thumbs2 {float: left; width: 160px; padding: 0px 0px 0px 0px;}
.imagegallery_caption {width: 155px; font-size: 85%; line-height: 1.3em; padding: 5px 0px 0px 0px;}
.imagegallery_bottomlinkright {float: right; font-size: 90%; padding: 0px 10px 0px 0px; color: #999999;}

.imagegallery_album {background: url(/images/page/album_bottom.gif) no-repeat bottom left #e9e8e8; padding: 4px 5px 8px 5px;}
.imagegallery_albumleft {float: left; width: 125px; font-weight: bold;}
.imagegallery_albumright {float: right; width: 20px; padding: 1px 0px 0px 0px;}


/* styles for the left hand menu */
UL.menu {margin: -2px 10px 0px 5px; padding-left: 0px; line-height: 1.1em;}

LI.level1_off a, LI.level1_off a:visited {color: #FFFFFF; text-decoration: none;}
LI.level1_off a:hover {color: #FF9900; text-decoration: none;}

LI.level1_on a, LI.level1_on a:visited {color: #FF9900; text-decoration: none;}
LI.level1_on a:hover {color: #FF9900; text-decoration: none;}

LI.level2_off a, LI.level2_off a:visited, LI.level3_off a, LI.level3_off a:visited {color: #FFFFFF; text-decoration: none; font-weight: normal;}
LI.level2_off a:hover, LI.level3_off a:hover  {color: #FF9900; text-decoration: none; font-weight: normal;}

LI.level2_on a, LI.level2_on a:visited, LI.level3_on a, LI.level3_on a:visited {color: #FF9900; text-decoration: none; font-weight: bold;}
LI.level2_on a:hover, LI.level3_on a:hover  {color: #FF9900; text-decoration: none; font-weight: bold;}

LI.level1_off {margin-left: 5px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/ifc_online/icons/menu_chev2.gif) no-repeat 0px 5px; font-weight: bold; padding: 3px 3px 5px 12px; border-bottom: 2px solid #58727a;}
LI.level1_on {margin-left: 5px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/ifc_online/icons/menu_chev2.gif) no-repeat 0px 5px; font-weight: bold; padding: 3px 3px 5px 12px; border-bottom: 2px solid #58727a;}


LI.level2_off {margin-left: -3px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/ifc/icons/dash.gif) no-repeat 0px 5px; font-weight: normal; padding: 3px 3px 1px 10px; font-size: 90%;}
LI.level2_on {margin-left: -3px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/ifc/icons/dash.gif) no-repeat 0px 5px; font-weight: normal; padding: 3px 3px 1px 10px; font-size: 90%;}

LI.level3_off {margin-left: 18px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: normal; padding: 2px 3px 4px 12px; font-size: 90%;}
LI.level3_on {margin-left: 18px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: normal; padding: 2px 3px 4px 12px; font-size: 90%;}

