
.detailBox .pageTitle { font-weight: normal; font-size: 20px; letter-spacing: -1px; display: block; padding: 0 0 12px 0; border-bottom: 1px solid #c8cccb; position: relative; }

.detailBox .furtherInfoMenu { position: absolute; right: 0; bottom: -25px; padding: 0 15px 0 0; }
.detailBox .furtherInfoMenu li { display: block; height: 35px; }
.detailBox .furtherInfoMenu li a { display: block; height: 25px; padding: 10px 0 0 52px; font-size: 10px; color: #a0410d; text-decoration: underline; }
.detailBox .furtherInfoMenu li a.fm01 { background: url(../_i/icon_guide_g.gif) no-repeat left; }

.detailBox .selectCountryContainer { position: absolute; right: 15px; top: 13px; }


.mainContainer .mainContainerContent .contentMenuContainer { width: 262px; float: left; background: #878e8c; }
.mainContainer .mainContainerContent .contentMenuContainer h2 { font-size: 12px; padding: 0; margin: 0; padding: 20px 0 5px 9px; clear:both; display:block; float:left; }
.mainContainer .mainContainerContent .contentMenuContainer .contentMenuContainerTop { width: 262px; float: left; background: url(../_i/lm_left_top.gif) no-repeat top left; }
.mainContainer .mainContainerContent .contentMenuContainer .contentMenuContainerTop .contentMenuContainerBottom { width: 248px; float: left; background: url(../_i/lm_bottom.gif) no-repeat bottom; padding: 5px 7px 64px 7px; }


/* - - - - - - - - - - - - - popularLocations start - - - - - - - - - - - - - */
.mainContainer .mainContainerContent .contentMenuContainer .popularLocations { width: 233px; overflow:hidden; background: url(../_i/wb_top_left.gif) no-repeat top #FFFFFF; padding: 4px 7px 0 7px; }
.mainContainer .mainContainerContent .contentMenuContainer .popularLocations li {  background: url(../_i/line_dashed_grey_light.gif) repeat-x bottom; float:left; width:233px; }
.mainContainer .mainContainerContent .contentMenuContainer .popularLocations li a { display: block; font-size: 11px; color: #454545; padding: 5px 0 6px 0px; font-size: 10px; color: #434343; }
.mainContainer .mainContainerContent .contentMenuContainer .popularLocations li.lastItem { background: none; }

/* weather start */
.mainContainer .mainContainerContent .contentMenuContainer .popularLocations li a.cloud { background: url(../_i/wet_sun_clo.gif) no-repeat right center; }
.mainContainer .mainContainerContent .contentMenuContainer .popularLocations li a.sun { background: url(../_i/wet_sun.gif) no-repeat right center; }
.mainContainer .mainContainerContent .contentMenuContainer .popularLocations li a.rain { }
/* weather end */

.mainContainer .mainContainerContent .contentMenuContainer .popularLocationsBottom { width: 247px; background: url(../_i/wb_bottom_left.gif) no-repeat top; }
.mainContainer .mainContainerContent .contentMenuContainer .popularLocationsBottom a { display: block; font-size: 10px; color: #1d1d1d; background: url(../_i/arrow_l_down.gif) no-repeat 12px 11px; padding: 4px 0 0 22px; height: 18px; }
/* - - - - - - - - - - - - - popularLocations end - - - - - - - - - - - - - */


/* - - - - - - - - - - - - - contentMenu start - - - - - - - - - - - - - */
.mainContainer .mainContainerContent .contentMenuContainer .contentMenu { padding: 0 5px 0 5px; clear:both; }
.mainContainer .mainContainerContent .contentMenuContainer .contentMenu li { float:left; clear:both; width:230px;  }
.mainContainer .mainContainerContent .contentMenuContainer .contentMenu li a { display: block; padding: 2px 0 2px 5px; font-size: 11px; color: #dfdfdf; }
.mainContainer .mainContainerContent .contentMenuContainer .contentMenu li a.selected { display: block; padding: 4px 0 5px 5px; background: url(../_i/lm_selected.gif) no-repeat left; width:230px; }
.mainContainer .mainContainerContent .contentMenuContainer .contentMenu li a:hover { color: #ffffff; }
/* - - - - - - - - - - - - - contentMenu end - - - - - - - - - - - - - */


/* - - - - - - - - - - - - - pageContentContainer start - - - - - - - - - - - - - */
.mainContainer .mainContainerContent .pageContentContainer { width: 624px; float: left; padding: 0 20px 0 20px; }

.mainContainer .mainContainerContent .pageContentContainer .userMenuContainer { width: 100%; padding-bottom: 15px; border-bottom: 1px solid #dfe0e0; } 
.mainContainer .mainContainerContent .pageContentContainer .userMenuContainer object { float:left; margin:5px 0 0 0}
.mainContainer .mainContainerContent .pageContentContainer .userMenuContainer .userMenu { display: block; float: right; padding: 10px 0 0 0; }
.mainContainer .mainContainerContent .pageContentContainer .userMenuContainer .userMenu li { display: block; float: left; padding: 0 10px 0 0; height: 21px; }
.mainContainer .mainContainerContent .pageContentContainer .userMenuContainer .userMenu li a { float: left; display: block; font-size: 10px; color: #a0410d; text-decoration: underline; height: 100%; }

.mainContainer .mainContainerContent .pageContentContainer .userMenuContainer .userMenu li.sub01 a { background: url(../_i/sub01.gif) no-repeat; padding-left: 24px; }
.mainContainer .mainContainerContent .pageContentContainer .userMenuContainer .userMenu li.sub02 a { background: url(../_i/sub02.gif) no-repeat; padding-left: 25px; }
.mainContainer .mainContainerContent .pageContentContainer .userMenuContainer .userMenu li.sub03 a { background: url(../_i/sub03.gif) no-repeat; padding-left: 25px; }
.mainContainer .mainContainerContent .pageContentContainer .userMenuContainer .userMenu li.sub04 a { background: url(../_i/sub04.gif) no-repeat; padding-left: 29px; }
.mainContainer .mainContainerContent .pageContentContainer .userMenuContainer .userMenu li.sub04 { padding-right: 0; }


.mainContainer .mainContainerContent .pageContentContainer .pageCaptionContainer { padding: 17px 0 13px 0; } 
.mainContainer .mainContainerContent .pageContentContainer .textContainer { text-align:justify; }
.mainContainer .mainContainerContent .pageContentContainer .textContainer .adsContainer { position: relative; float: right; margin: 20px 0 0 20px; padding: 5px; border: 1px solid #d8d8d8; width: 298px; }
.mainContainer .mainContainerContent .pageContentContainer .textContainer .adsContainer .title { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #b9b9b9; position: absolute; right: 5px; bottom: -15px; }
.mainContainer .mainContainerContent .pageContentContainer .textContainer p { color: #7f8383; padding: 20px 0 0 0; } 
.mainContainer .mainContainerContent .pageContentContainer .textContainer p .littleHeader { color: #575757; }

/* Special Seyles For Country Pages */
.mainContainer .mainContainerContent .pageContentContainer .textContainer .countryPageContent { color: #7f8383; padding-top:10px; }
.mainContainer .mainContainerContent .pageContentContainer .textContainer .countryPageContent p { padding: 0; margin: 0; padding: 0 0 20px 0; color: #7f8383; } 
.mainContainer .mainContainerContent .pageContentContainer .textContainer .countryPageContent h4 { font-size: 18px; letter-spacing: -1px; color: #575757; font-weight: normal; } 
.mainContainer .mainContainerContent .pageContentContainer .textContainer .countryPageContent .littleHeader { color: #575757; } 

/* - - - - - - - - - - - - - pageContentContainer end - - - - - - - - - - - - - */





.categoryContainer { width: 594px; border-right: 1px solid #cad0ce; padding: 25px 0 25px 20px; float: left; }
.categoryContainer .title { display: block; height: 25px; padding: 10px 0 0 0; font-size: 12px; font-weight: bold; color: #9a5802; }
.categoryContainer .countryBusinessGuide { background: url(../_i/icon_guide_w.gif) no-repeat left;  padding-left: 52px; }
.categoryContainer .categoryList { padding-left: 52px; }
.categoryContainer .categoryList li { float: left; width: 25%; }
.categoryContainer .categoryList li a { font-size: 11px; color: #605445; text-decoration: underline;  }
.categoryContainer .categoryList li a:hover { color: #9a5802; }

.subBannercontainer { float: left; padding: 5px 0 0 20px; }






.contentStructureContainer { background:url(../_i/about_bg.jpg) no-repeat left top #f8f8f8; }
.contentStructureContainer .contentBottom { background:url(../_i/about_bg_bottom.gif) no-repeat left bottom; padding:0 0 30px 0; width:944px; }
.contentStructureContainer .contentBottom .contentTitle{ float:left; padding:10px 0 0 2px; width:400px;}
.contentStructureContainer .contentBottom .aboutIcon { background:url(../_i/i_about.gif) no-repeat 19px top; width:49px; height:32px; float:left; margin:7px 0 0 0px;}
.contentStructureContainer .contentBottom .userMenu{ float:right; padding:13px 0 0 0;}
.contentStructureContainer .contentBottom .userMenu li{display: block; float: left; padding: 0 10px 0 0; height: 21px;}
.contentStructureContainer .contentBottom .userMenu li a{float: left; display: block; font-size: 10px; color: #a0410d; text-decoration: underline; height: 100%;}
.contentStructureContainer .contentBottom .userMenu li.sub03 a{ background: url(../_i/sub03.gif) no-repeat; padding-left: 25px;}
.contentStructureContainer .contentBottom .userMenu li.sub04 a{ background: url(../_i/sub04.gif) no-repeat; padding-left: 25px;}
.contentStructureContainer .contentBottom .contentStructureMenuContainer {float:left; width:230px; padding:15px; clear:both;}
.contentStructureContainer .contentBottom .contentStructureMenuContainer h4{ padding:10px 0 0 5px; font-size:12px;}
.contentStructureContainer .contentBottom .contentStructureMenuContainer .contentMenu{ border-bottom:1px solid #b5b5b5; padding:0 0 15px 0;}
.contentStructureContainer .contentBottom .contentStructureMenuContainer .contentMenu li a{display: block; padding: 0px 0 0px 5px; font-size: 12px; color: #252525; width:225px;}
.contentStructureContainer .contentBottom .contentStructureMenuContainer .contentMenu li a.selected {display: block; padding: 1px 0 3px 5px; background: url(../_i/selected.gif) no-repeat left; color:#FFFFFF; }
.contentStructureContainer .contentBottom .contentStructureMenuContainer .contentMenu li a:hover {color: #5a5a5a; text-decoration:underline;}
.contentStructureContainer .contentBottom .contentMainContent { float:right; width:680px; padding:25px 0 0 0;}
.contentStructureContainer .contentBottom .contentMainContent .titleContainer{}
.contentStructureContainer .contentBottom .contentMainContent .titleContainer .h3{}
.contentStructureContainer .contentBottom .contentMainContent .titleContainer{}
.contentStructureContainer .contentBottom .contentMainContent .textContainer { color:#797979; font-size:13px; line-height:15px; padding:0 15px 0 0px; text-align:justify;}
.contentStructureContainer .contentBottom .contentMainContent .textContainer .littleHeader { font-size:15px; color:#474747; letter-spacing:-1px; padding:10px 0 5px 0; }
.contentStructureContainer .contentBottom .contentMainContent .textContainer .pageListing {}
.contentStructureContainer .contentBottom .contentMainContent .textContainer .pageListing li{ padding:10px 0 10px 15px; background:url(../_i/arrow_acc_normal2.gif) no-repeat left 14px;}
.contentStructureContainer .contentBottom .contentMainContent .formContainerWhite {width:662px;}
.contentStructureContainer .contentBottom .contentMainContent .formContainerWhite .topBlock{ background:url(../_i/form_top.gif) no-repeat; height:6px; }
.contentStructureContainer .contentBottom .contentMainContent .formContainerWhite .contentBlock{ background:#FFFFFF; }
.contentStructureContainer .contentBottom .contentMainContent .formContainerWhite .contentBlock label { font-size:12px;}
.contentStructureContainer .contentBottom .contentMainContent .formContainerWhite .bottomBlock{background:url(../_i/form_bottom.gif) no-repeat; height:6px; clear:both;}

.mainContainer .mediaList { }
.mainContainer .mediaList li { position: relative; margin-right: 5px; float: left; padding: 0 0 5px 0; }
.mainContainer .mediaList li a.overLink { position:absolute; width:157px; height:107px; top:0; left:0; background:url(../_i/blank.gif);}
.mainContainer .mediaHeader { font-weight: normal; font-size: 18px; color: #484848; padding: 0 0 5px 0; border-bottom: 1px #c0c0c0 solid; margin: 10px 0 10px 0; }


.contentStructureContainer .contentBottom .contentMainContent .textContainer .newsListing {width:665px; }
.contentStructureContainer .contentBottom .contentMainContent .textContainer .newsListing li{ float:left; width:312px; background:url(../_i/project_li_bg.jpg) repeat-x left bottom; border-bottom:1px dotted #d7d7d7; padding:10px;}
.contentStructureContainer .contentBottom .contentMainContent .textContainer .newsListing .newsImg img{ float:left;border:1px solid #dedede;padding:3px; }
.contentStructureContainer .contentBottom .contentMainContent .textContainer .newsListing .newsInfos{ float:left; padding:0 0 0 10px;width:235px; }
.contentStructureContainer .contentBottom .contentMainContent .textContainer .newsListing .newsInfos .newsTitle a{ color:#666666;  font-size:12px; line-height:13px; }
.contentStructureContainer .contentBottom .contentMainContent .textContainer .newsListing .newsInfos .newsDate{ color:#c2c2c2; font-size:10px; line-height:11px; }


.textContainer .fairWorkTableBG { padding: 0 10px 0 10px; background: #FFFFFF; float: left; width: 630px; }

.textContainer .fairWorkTable { font-size: 10px; }
.textContainer .fairWorkTable .tableHeader td { text-align: center; font-weight: bold; }
.textContainer .fairWorkTable tr .name { font-size: 12px; white-space: nowrap; }
.textContainer .fairWorkTable tr .date { padding: 0 5px 0 0; white-space: nowrap; }
.textContainer .fairWorkTable tr .location { padding: 0 5px 0 0; text-align: center; white-space: nowrap; }
.textContainer .fairWorkTable tr .venue { text-align: center; white-space: nowrap; }
.textContainer .fairWorkTable tr td { padding: 8px 0 7px 0; border-bottom: 1px solid #dfdfdf; }
.textContainer .fairWorkTable tr td a {  }
.textContainer .fairWorkTable .leftBlock { width: 463px; padding: 0 10px 0 0; float: left; }
.textContainer .fairWorkTable .leftBlock h3 { font-size: 16px; font-weight: normal; padding-bottom: 10px;  }
.textContainer .fairWorkTable .rightBlock { float: left; }
.textContainer .fairWorkTable .rightBlock ul li { display: block; position: relative; padding-bottom: 10px; }
.textContainer .fairWorkTable .rightBlock ul li a.overLink { position:absolute; width:157px; height:107px; top:0; left:0; background:url(../_i/blank.gif); }

.textContainer .fairWorkDateContainer .fairWorkDate { padding: 10px 0 10px 0; float: left; }
.textContainer .fairWorkDateContainer .fairWorkDate li { float: left; background: url(../_i/fw_bg.gif) no-repeat center; width: 50px; height: 18px; margin-right: 3px; padding: 2px 0 0 0; }
.textContainer .fairWorkDateContainer .fairWorkDate li.selected { float: left; background: url(../_i/fw_bg_selected.gif) no-repeat center; }
.textContainer .fairWorkDateContainer .fairWorkDate li a { color: #FFFFFF; display:block; width: 100%; height: 100%; font-size: 10px; text-align: center; }
.textContainer .fairWorkDateContainer .fairWorkDate li.selected a { font-weight: bold; }



.pageLeftBlock .newsDetailContent { padding: 48px 3px 8px 8px; text-align:justify;  }
.pageLeftBlock .newsDetailContent h2 { font-size: 22px; color: #712f31; padding: 13px 0 7px 0; border-top: 1px solid #ebebeb; }
.pageLeftBlock .newsDetailContent .newsFrom { font-size: 12px; color: #a0410d; text-decoration: underline; }
.pageLeftBlock .newsDetailContent .newsDate { display: block; font-size: 10px; color: #919191; }
.pageLeftBlock .newsDetailContent .imageContainer { border: 1px solid #dfdfdf; padding: 3px; float: right; margin: 10px 0 0 10px; }
.pageLeftBlock .newsDetailContent p { color: #7f8383; padding: 20px 0 0 0; }

.pageLeftBlock .newsDetailContent .newsSource { display: block; padding: 10px 0 0 0; color: #39b54a; clear:both; }
.pageLeftBlock .newsDetailContent .newsSource a { color: #39b54a; text-decoration: underline; }

.pageLeftBlock .commentPanel {  clear:both;} 
.pageLeftBlock .commentPanel h3 { display: block; font-size: 24px; font-weight: normal; letter-spacing: -2px; padding: 10px 0 10px 0; float: left; } 
.pageLeftBlock .commentPanel .cHeaderLink { display: block; float: right; padding: 25px 0 0 0; }

.pageLeftBlock .commentPanel .commentForm { background: url(/_i/golge2.gif) repeat-x top left; } 
.pageLeftBlock .commentPanel .commentFormBottom { background: url(/_i/golge2t.gif) repeat-x bottom left; padding: 10px; margin-bottom: 10px; } 

.pageLeftBlock .commentPanel .commentList { }
.pageLeftBlock .commentPanel .commentList li { margin-bottom: 10px; }
.pageLeftBlock .commentPanel .commentList .cComment { color: #333; padding: 10px;  background: url(/_i/carrow.gif) bottom left no-repeat #dfdfdf; }
.pageLeftBlock .commentPanel .commentList .cInfo { padding: 5px 0 0 10px; font-weight: bold; font-size: 12px; }
.pageLeftBlock .commentPanel .commentList .cInfo .cDate { font-weight: normal; font-size: 10px; color: #666; }

.pageRightBlock {  }
.pageRightBlock .writerInfo { padding: 0 8px 8px 0; }
.pageRightBlock .writerInfo .writerBlockHeader { margin-bottom: 8px; }
.pageRightBlock  h3 { font-size: 12px; font-weight: bold; color: #3f4853; display: block; padding: 0 0 10px 0; border-bottom: 1px solid #e1e1e1; }
.pageRightBlock .writerInfo .wDetail { padding: 5px 0 0 0; }
.pageRightBlock .writerInfo .wPhoto { width: 44px; height: 44px; padding: 3px; border: 1px solid #dedede; float: left; margin-right: 12px; }
.pageRightBlock .writerInfo .wName { float: left; }
.pageRightBlock .writerInfo .wName a { font-weight: bold; color: #3f4853; }
.pageRightBlock .writerInfo .wComment { float: left; font-family: Georgia, "Times New Roman", Times, serif; color: #8d8d8d; font-size: 10px; }
	
.pageRightBlock .topStories { padding: 0 0 20px 0; }
.pageRightBlock .topStories .tDetail { padding: 5px 0 0 0; }
.pageRightBlock .topStories .tText a { color: #666666; font-size: 12px; }
.pageRightBlock .topStories .tPhoto { width: 57px; height: 37px; padding: 3px; border: 1px solid #dedede; float: left; margin-right: 10px; }
.pageRightBlock .topStories .tDate { color: #c2c2c2; font-size: 10px; }	
.pageRightBlock .topStories ul { padding: 0 0 8px 0; }	
.pageRightBlock .topStories ul li { padding: 8px; border-bottom: 1px dashed #d9d9d9; }	
.pageRightBlock .topStories .topStoriesLink { color: #39b54a; font-size: 10px; text-decoration: underline; }


.contentList { list-style: none; padding: 10px; }
.contentList li { }
