@charset "utf-8";

/*
Name: Global Home Styling
Description: 
Filename: GlobalHome.css
*/

/* Layout Style Start */
body {	margin: 0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
p { clear:both; margin:0; padding:10px 0;}
img{ border:none; }
#baseLayout{ clear:both; margin:auto; width:967px; display:block; overflow:hidden;}
/* Layout Style End */

/* Meta Section Style Start */
#metaSection { clear:both; width:937px; height:34px; overflow:hidden; padding:15px; display:block; }
.homeMsTxtSec {float:left; width:687px; padding-top:12px; text-align:right; }
.msLogo { float:left; width:250px; }
.msFsTxt { font-size:11px; color:#c7d8ab; }
.msFsTxt a { color:#749d2c; text-decoration:none; padding:0px 10px 0px 10px; }
.msFsTxt a:hover{ text-decoration:underline; }
.msBlock img{ border:0px;}
/* Meta Section Style End */

/* Footer Section Style Start */
.footerSection { float:left; width:937px; padding:10px 15px; }
.fsCopyRightSec { float:left; color:#666666; }
.fsLinkSec {float:right; text-align:right; }
/* Footer Section Style End */

/* Banner Section Style Start */
.bannerSection{ display:block; overflow:hidden; }
.bsBgTop{ background:url(images/bsBgTop.png) no-repeat top left; height:5px; }
.bsBgBot{ /*background:url(images/bsBgBot.png) no-repeat top left;*/ height:33px; }
.bsBgMid{ background:url(images/bsBgMid.png); display:block; overflow:hidden; padding:0px 5px; }
.bsBgBlock{ display:block; overflow:hidden; width:957px; height:352px; }
.bsBgBlockPad{ display:block; overflow:hidden; padding:15px; }
#bgBanner1{ background-image:url(images/bg_banner_1.jpg); background-position:right; }

/* Country Selection Style Start */
.bsRtBlock{ display:block; overflow:hidden; float:right; height:322px; }
.bsRtBlockRight{ float:left; background:url(images/bsRtBlockRight.png) no-repeat left; width:5px; height:322px;}
.bsRtBlockLeft{ float:left; background:url(images/bsRtBlockLeft.png) no-repeat right; width:5px; height:322px; }
.bsRtBlockCtr{ float:left; background:url(images/bsRtBlockCtr.png) repeat-x; height:282px; display:block; overflow:hidden; padding:20px 15px; }
.bsRtBlockConL{ float:left; display:block; overflow:hidden; width:305px; margin-right:5px; }
.bsRtBlockConR{ float:left; display:block; overflow:hidden; width:175px; margin-top:15px; }

.bsChooseTitle{ float:left; display:block; overflow:hidden; font-size:13px; margin-right:20px; }

.bsBgDropLeft{ background:url(images/bsBgDropLeft.png) no-repeat left; display:block; overflow:hidden; height:33px; }
.bsBgDropLeft .bsBgDropRight{ background:url(images/bsBgDropRight.png) no-repeat right; display:block; overflow:hidden; height:33px; margin-left:6px; width:300px; }
.bsBgDropPad{ padding:5px 8px;}
.bsDummyDiv{ padding:0; margin:0; height:0; width:0; display:none; }

.bsLegend{ position:absolute; display:block; overflow:hidden; }
.bsLegendLeft{ float:left; background:url(images/lgd_bg_left.png) no-repeat left; height:31px; width:5px; }
.bsLegendRight{ float:left; background:url(images/lgd_bg_right.png) no-repeat left; height:31px; width:5px; }
.bsLegendCtr{ float:left; background:url(images/lgd_bg_ctr.png) repeat-x; height:31px; display:block; overflow:hidden; padding-left:5px; padding-right:5px; }
.bsLegendCtr img{ padding-top:9px; vertical-align:middle; }
.bsLegendCtr span h1, .bsLegendCtr span{ vertical-align:bottom; }

.map1{ background:url(images/bsMap4.png) no-repeat center; width:250px; height:184px; }
.map2{ background:url(images/bsMap2.png) no-repeat center; width:250px; height:184px; }

#mapPoint1{ position:absolute; margin-top:12px; margin-left:146px; }
#mapPoint2{ position:absolute; margin-top:50px; margin-left:121px; }
#mapPoint3{ position:absolute; margin-top:68px; margin-left:25px; }
#mapPoint4{ position:absolute; margin-top:88px; margin-left:67px; }
#mapPoint5{ position:absolute; margin-top:81px; margin-left:13px; }
#mapPoint6{ position:absolute; margin-top:38px; margin-left:80px; }
#mapPoint7{ position:absolute; margin-top:81px; margin-left:180px; }
#mapPoint8{ position:absolute; margin-top:30px; margin-left:129px; }
#mapPoint9{ position:absolute; margin-top:100px; margin-left:49px; }
#mapPoint10{ position:absolute; margin-top:49px; margin-left:104px; }
#mapPoint11{ position:absolute; margin-top:58px; margin-left:56px; }
#mapPoint12{ position:absolute; margin-top:85px; margin-left:45px; }
#mapPoint13{ position:absolute; margin-top:17px; margin-left:128px; }
#mapPoint14{ position:absolute; margin-top:68px; margin-left:81px; }
#mapPoint15{ position:absolute; margin-top:116px; margin-left:90px; }
#mapPoint16{ position:absolute; margin-top:83px; margin-left:26px; }
#mapPoint17{ position:absolute; margin-top:64px; margin-left:147px; }

#mapLegnd1{ position:absolute; margin:47px 0 0 81px; padding:0; }
#mapLegnd2{ position:absolute; margin:18px 0 0 188px; padding:0; }
#mapLegnd3{ position:absolute; margin:37px 0 0 71px; padding:0; }
#mapLegnd4{ position:absolute; margin:56px 0 0 113px; padding:0; }
#mapLegnd5{ position:absolute; margin:50px 0 0 59px; padding:0; }
#mapLegnd6{ position:absolute; margin:7px 0 0 134px; padding:0; }
#mapLegnd7{ position:absolute; margin:96px 0 0 89px; padding:0; }
#mapLegnd8{ position:absolute; margin:-1px 0 0 195px; padding:0; }
#mapLegnd9{ position:absolute; margin:69px 0 0 95px; padding:0; }
#mapLegnd10{ position:absolute; margin:18px 0 0 164px; padding:0; }
#mapLegnd11{ position:absolute; margin:27px 0 0 102px; padding:0; }
#mapLegnd12{ position:absolute; margin:54px 0 0 91px; padding:0; }
#mapLegnd13{ position:absolute; margin:8px 0 0 202px; padding:0; }
#mapLegnd14{ position:absolute; margin:37px 0 0 137px; padding:0; }
#mapLegnd15{ position:absolute; margin:85px 0 0 146px; padding:0; }
#mapLegnd16{ position:absolute; margin:52px 0 0 72px; padding:0; }
#mapLegnd17{ position:absolute; margin:58px 0 0 202px; padding:0; }
/* Country Selection Style End */ 

/* Banner Section Style End */

/* Content Section Style Start */
.contentSection { display:block; overflow:hidden; padding:0; margin:0; }
.csBlockLeft{ float:left; display:block; overflow:hidden; width:643px; margin-right:5px; }
.csBlockRight{ float:left; display:block; overflow:hidden; width:319px; }

/* Services Block Style Start */
.csBlServices{ clear:both; height:21px; width:643px; padding:10px 20px 0px 20px; background:url(images/csBlServicesTop.png) no-repeat left top; display:block; overflow:hidden; }
.csBlServicesCon{ float:left; width:643px; display:block; overflow:hidden; }
.csBlServicesConInner { clear:both; background:url(images/csBlServicesBg.jpg) no-repeat        ; display:block; overflow:hidden; }
.csBlServicesConInner .csBlServicesConInnerDiv { clear:both; background:url(images/csBlServicesBg.png) repeat-y; display:block; overflow:hidden; }
.csBlServicesConInnerCont { background:url(images/csBlServicesBg.png) bottom no-repeat; display:block; overflow:hidden; padding:2px; height:112px; }
.csBlServicesConInnerContPad { clear:both; padding:20px; display:block; overflow:hidden;}
.csBlServicesConLinkWi{ width:188px; display:block; overflow:hidden; }
/* Services Block Style End */

/* News Block Style Start */
.csBrNewsBlock { float:left; background:url(images/csBrNewsBlockBg.png) repeat-y; display:block; overflow:hidden; width:319px;}
.csBrNewsBlockInner { float:left; background:url(images/csBrNewsBlockTop.png) no-repeat top; display:block; overflow:hidden; padding-top:5px;}
.csBrNewsBlockInnerCon{ float:left; background:url(images/csBrNewsBlockCon.png) no-repeat bottom left; display:block; overflow:hidden; width:315px; padding:0 2px 2px 2px; }
.csBrNewsBlockInnerConCont {float:left; height:132px; width:279px; overflow:hidden; padding:4px 20px; margin:0; display:block;}
.csBrNewsBlockInnerConContTitle { float:left; width:235px; }
.csBrNewsBlockInnerConContBtn { float:right; padding:5px 0px; width:42px;  }
.csBrNewsBlockInnerConContBtn img{ float:left; padding-right:5px; border:none; }
.csMoreNewsPos { float:right; padding-top:90px;    }

/* Sliding News Block Style Start */
.homeCsNewsConBlock { position:absolute; padding:0; width:278px; height:80px; overflow:hidden; display:block; margin-top:8px; }
#homeCsNewsConBlockCon { position:absolute; width:900px; height:80px; margin:0; padding:0; }
.csSlideBlockBox{ width:280px; display:block; overflow:hidden; float:left; }
.csSlideBlockBoxHead{ display:block; overflow:hidden; }
.hNCal{ width:23px; height:38px; padding:0 6px 5px; background-image:url(images/Icon_Cal_bg.png); background-repeat:no-repeat; float:left; display:block; overflow:hidden; }
.csCalMonth { color:#c3cf21; font-size:11px; font-weight:normal; height:12px; margin-top:-2px;  }
.csCalDate { color:#808084; font-size:17px; font-weight:bold; margin-top:4px; }
/* Sliding News Block Style End */

/* News Block Style End */

/* Content Section Style End */

/* Misc Styles Start */
.dispOver{ display:block; overflow:hidden; }
.p0m0{ padding:0; margin:0; }
.clrB { clear:both; }
.fLeft{ float:left; }
.fRight{ float:right; }
.mT5{ margin-top:5px; }
.mT35{ margin-top:35px; }
.mR5{ margin-right:5px; }
.mR10{ margin-right:10px; }
.mR15{ margin-right:15px; }
.mR20{ margin-right:20px; }
.mB10{ margin-bottom:10px; }
.mL20{ margin-left:20px; }
.pT2{ padding-top:2px; }
.pB5{ padding-bottom:5px; }
.pB10{ padding-bottom:6px; }
.pB20{ padding-bottom:20px; }
/* Misc Styles End */

/* Arrow Link Styles Start */
.hNLink a {font-size:11px; color:#78a22f;  background:url(images/Icon_arrow_green.gif) no-repeat left; text-decoration:none; padding:0px 0px 0px 12px; overflow:hidden; }
.hNLink a.active {background:url(images/Icon_arrow_green.gif) no-repeat left; text-decoration:none; padding:0px 0px 0px 12px; overflow:hidden; }
.hNLink a:hover { color:#78a22f; text-decoration:underline; }
/* Arrow Link Styles End */

/* Start Styles End */
.btnGreen { float:left; background:url(images/btn_redLeft.png) no-repeat left top; display:block; overflow:hidden; padding:0 0 0 4px;  }
.btnGreen span a { float:left; height:28px; background:url(images/btn_redRight.png) no-repeat right top; display:block; overflow:hidden;color:#ffffff; line-height:25px; font-size:11px; padding-left:11px; padding-right:15px; padding-top:0; text-decoration:none;}
.btnGreen span a:hover { color:#dedede; text-decoration:none; }

.comboboxMdContainer{outline:none; font-size:11px;}
.comboboxMdValueContainer{background-image:url(images/ls_txtFil_left4.png); background-position:left; background-repeat:no-repeat; }
.comboboxMdValueContent{ padding-left: 10px; }
.comboboxMdDropDownContainer{ padding-left: 1px; outline:none; width:130px; height:180px; overflow-y:scroll; overflow-x:hidden;}
.comboboxMdItem {background-color: #FFFFFF; width:133px; padding-left:3px; border-bottom:1px #e4e7ea solid; border-left:1px #ccd0d4 solid; border-right:1px #ccd0d4 solid; outline:none; font-size:11px;}
.comboboxMdItemHover{ background-color: #eff1f2; outline:none;}
.comboboxMdDropDownButton{ width: 26px; height: 22px; background-image: url(images/ls_txtFil_btn_right.png); outline:none;}
/* Forms Styles End */

/* Font Styles Start */
.runTxt{ font-size:11px; color:#3e3e3e; line-height:17px; }
.runTxt a{ color:#78a22f; text-decoration:none;  }
.runTxt a:hover{ text-decoration:underline;}
.runTxt h1,.runTxt h2,.runTxt h3,.runTxt h4,.runTxt h5,.runTxt h6 { color:#3e3e3e; font-weight:normal; display:inline; }

.runGreenTxt { font-size:11px; color:#78a22f; line-height:17px; }
.runGreenTxt a{  color:#78a22f; text-decoration:none; }
.runGreenTxt p{ color:#3e3e3e; line-height:17px; }
.runGreenTxt table{ color:#3e3e3e; line-height:17px; }
.runGreenTxt a:hover{ text-decoration:underline; }
.runGreenTxt h1,.runGreenTxt h2,.runGreenTxt h3,.runGreenTxt h4,.runGreenTxt h5,.runGreenTxt h6 { color:#78a22f; font-weight:normal; display:inline; line-height:17px;}

.runWhiteTxt { font-size:11px; color:#FFFFFF; line-height:17px; font-weight:normal;}
.runWhiteTxt a{  color:#FFFFFF; text-decoration:none; }
.runWhiteTxt a:hover{ text-decoration:underline; }
.runWhiteTxt h1,.runWhiteTxt h2,.runWhiteTxt h3,.runWhiteTxt h4,.runWhiteTxt h5,.runWhiteTxt h6{ color:#FFFFFF; font-weight:normal; display:inline; }
.runWhiteTxt span{ font-size:10px; color:#FFFFFF; }

.runGrayTxt { font-size:11px; color:#808084; line-height:17px; }
.runGrayTxt a{  color:#808084; text-decoration:none; }
.runGrayTxt a:hover{ text-decoration:underline; }
.runGrayTxt h1,.runGrayTxt h2,.runGrayTxt h3,.runGrayTxt h4,.runGrayTxt h5,.runGrayTxt h6 { color:#808084; font-weight:normal; display:inline; }
.runGrayTxt span{ font-size:10px;  line-height:17px;}

.runGreenLtTxt { font-size:11px; color:#c3cf21; line-height:17px;  font-weight:normal;}
.runGreenLtTxt a{  color:#c3cf21; text-decoration:none; }
.runGreenLtTxt a:hover{ text-decoration:underline; }
.runGreenLtTxt h1,.runGreenLtTxt h2,.runGreenLtTxt h3,.runGreenLtTxt h4,.runGreenLtTxt h5,.runGreenLtTxt h6 { color:#c3cf21; font-weight:normal; display:inline; }

h1{ font-size:12px;  line-height:17px;}
h2{ font-size:13px;  line-height:13px; }
h3{ font-size:14px;  line-height:14px;}
h4{ font-size:15px;  line-height:15px;}
h5{ font-size:16px;  line-height:16px;}
h6{ font-size:17px;  line-height:17px;}
/* Font Styles End */

.countrySelTextField { width:125px; border:0px; height:15px; line-height:15px; margin-left:5px; margin-right:5px; font-size:11px; color:#3e3e3e; }
.countrySelComboBlk { position:absolute; width:700px; margin:18px 0 0 -190px; z-index:1000; padding:0;}