html { height:100%; }
body { margin:0px; padding:0px; height:100%; }

.frametable { width:100%; height:100%; background:#f1f1f1;  } 
.frame { width:100%; font-family:Arial; background:url(/img/bg.png) repeat-x #f1f1f1;  } 
.frame2 { width:100%; font-family:Arial; background:url(/img/bg.jpg) repeat-x #ebebeb;  } 
.header { height:198px; width:980px;  box-shadow: 0px -35px 40px 20px rgba(7, 47, 91, 0.8); } 
.header2 { height:181px; width:980px; }
.bannerframe { width:980px; height:149px; background-image: url(/img/banner.jpg);} 
.bannerframe2 { width:980px; height:132px; background: url(/img/banner2.jpg) left no-repeat;} 
.banner { height:108px; padding-right:10px;}
.lang { height:20px; text-align:right; padding:5px 10px 0px 0px; color:white; font-size:12px;  }
.lang a { color:white; font-size:12px; text-decoration:none; padding:0px 6px 0px 5px; }
.lang a.active  { color:#eed100; font-size:13px; text-decoration:none; font-weight:bold; }
.lang2 { float:right; text-align:right; padding:7px 24px 0px 0px; color:white; font-size:12px;  }
.lang2 a { color:white; font-size:12px; text-decoration:none; padding:0px 6px 0px 5px; }
.lang2 a.active  { color:#eed100; font-size:13px; text-decoration:none;  }
.socialicons { padding:5px; padding-top:9px; background:#192d60; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.socialiconsframe { position:absolute; z-index:20; bottom:160px; right:0px; }
.socialicons2 { padding:3px; padding-right:2px;}
.socialicons3 { padding:5px; padding-left:5px; padding-right:3px; padding-top:8px;}
.socialiconsframe3 { border:1px solid #f1f1f1; width:234px; border-radius:5px; background:#fcfcfc }
.followus { float:left; padding-top:13px; padding-left:10px; color:#cfd0d1; font-size:12px; }
.logo { width:304px; float:left; }
.space { height:1px; background:#bababa; } 
.space2 { height:1px; background:#edf5f8; width:980px;}
.center { width:960px; padding:0px 0px 0px 20px; background: url(/img/bannerbg.png) right repeat-y #ffffff; } 
.centerleft { float:left; width:652px; }
.footer { width:980px; height:58px;} 
.searchinput { height: 13px; width:180px; border:0px; background: #ffffff; border-top-left-radius:5px; border-bottom-left-radius:5px; margin: 0; color:#cfd0d1; font-size:11px; padding: 5px 5px 5px 8px;  margin: 0;  overflow: visible; }
.searchicon { border-top-right-radius:5px; border-bottom-right-radius:5px; }
.searchform { height:38px; padding:15px 6px 0px 0px; }
.searchform2 { height:38px; padding:6px 6px 0px 22px; }
.searchinput2 { height: 11px; width:198px; border:1px solid #b6b6b6; border-right:0px; background: #ffffff; border-top-left-radius:4px; border-bottom-left-radius:4px; margin: 0; color:#cfd0d1; font-size:11px; padding: 5px 5px 5px 8px;  margin: 0;  overflow: visible; }
.searchicon2 { border-top-right-radius:2px; border-bottom-right-radius:2px; }

.contentheader { padding:30px 0px 4px 0px; border-bottom:2px solid #005fa6; color:#102064; font-size:24px; }
.content { width:652px; padding:16px 2px 20px 2px; font-size:13px; color:#726c6c; text-align:justify; }
.contentmain { width:650px; padding:0px 2px 20px 2px; font-size:13px; color:#726c6c; text-align:justify; }
.contentimg { border:1px solid #aeaeae; margin-top:3px; margin-right:10px; }
.sahrepronticons { float:right; padding-top:4px; }
.printicon { margin-right:4px; }
.print { width:652px; font-family:Arial; padding:20px; }
.printlogo { float:left; width:145px; }
.printtext { float:left; font-size:13px; padding-top:6px; }

.contact{ font-size:13px; color:#726c6c; }
.contactinput { width:300px; }
.contacttextarea { width:300px; height:100px; }
.contactsubmit { width:80px; height:30px; }
.captchaimg { margin-right:10px; }
.captchainput { width:80px; }
.red { font-family:Verdana; font-size:13px; color:red; }

.mainnewsheader { width:644px; height:24px; padding:28px 0px 2px 4px; border-bottom:1px solid #e5ebee; font-size:20px; color:#5998bb; }
.mainnewsblock { padding: 20px 0px 0px 4px;}
.mainnews { float:left; width:300px; }
.mainnews:hover { opacity: 0.8; filter:alpha(opacity=80); }
.mainnewstitle { padding:0px 0px 6px 2px; }
.mainnewstitle a { color:#005998; font-size:13px; font-weight:bold; text-decoration:none; }
.mainnewstext { width:288x; padding-left:4px; }
.mainnewstext a { font-size:12px; color:#726c6c; text-decoration:none; }
.mainnewsdate a { font-size:12px; color:#94a1a8; text-decoration:none; }
.mainnewsspacevert {float:left; width:50px; height:170px; background: url(/img/newsdotsvert.gif) center repeat-y; margin-top:4px; }
.mainnewsspacehor { height:40px; background: url(/img/newsdotshor.gif) center center no-repeat; }
.mainnewsimg { border:1px solid #aeaeae; margin-top:4px; margin-right:6px; width:120px; /*height:85px;*/ }

.newslistsimg { border:1px solid #aeaeae; margin-right:6px; width:120px; height:85px; }
.newslisttitle  { padding-bottom:4px;  }
.newslisttitle a { color:#005998; font-size:13px; font-weight:bold; text-decoration:none; }
.newslisttext  { text-align:justify; }
.newslisttext a { font-size:12px; color:#726c6c; text-decoration:none; }
.newslist { width:640px; height:80px; padding:20px 0px 20px 0px; border:0px; border-bottom: 1px solid silver; border-style: dotted; }
.newslist:hover { opacity: 0.8; filter:alpha(opacity=80); }

.news { width:655px; padding:10px 0px 20px 0px; border:0px; }
.newstitle  { padding:10px 0px 8px 0px; color:#005998; font-size:18px; text-decoration:none; }
.newstext  {  text-align:justify; font-size:13px; color:#726c6c; text-decoration:none; }
.newsimg { border:1px solid #aeaeae; margin-top:2px; margin-right:8px; margin-bottom:8px; }

.subscribeframe { width:650px; height:140px;background: url(/img/subscribe_bg.png) left top no-repeat #d6e8f6; border:1px solid #bdd8ed;  border-radius:4px; }
.subscribetext{ padding:12px 0px 0px 105px; font-weight:bold; color:#112b55 }
.subscribeform { padding:12px 0px 0px 105px; }
.subscribeinputname { border:1px solid #bdd8ed; background:url(/img/subscribe_name.gif) left center no-repeat #ffffff; border-radius:6px; height:26px; width:190px; padding-left:22px; color:#726c6c; font-size:12px; }
.subscribeinputemail { border:1px solid #bdd8ed; background:url(/img/subscribe_email.gif) left center no-repeat #ffffff; border-radius:6px; height:26px; width:190px; padding-left:24px; color:#726c6c; font-size:12px; }
.subscribebutton { height:27px; border-radius:4px; border:1px solid #bdd8ed; cursor:pointer; background:#f1f1f1; font-size:12px; }
.subscribesmallnote { padding:2px 0px 0px 105px; font-size:11px; font-style:italic; }
.subscribenote { padding:15px 0px 0px 10px; font-size:13px; font-style:italic; font-weight:bold; color:#112b55; }
.subscribenote a { color:#cc0000; text-decoration:underline; cursor:pointer }

.tenderblocktitleframe { float:left; padding-top:10px; }
.tenderblocktitle { width:634px; border:1px solid #999999; border-style: dotted; border-radius:2px; padding:8px; background:#08376c; color:#fff; font-weight:bold; }
.tenderframe { float:left; padding-top:2px; }
.tender { width:634px; background:#f6f6f6; border:1px solid #999999; border-style: dotted; border-radius:2px; padding:8px; }
.tender:hover {  }
.tendera  { cursor:pointer; color:#112b55; font-size:13px; text-decoration:none; font-weight:normal; }
.tendera:hover{ cursor:pointer; color:#112b55; font-size:13px; text-decoration:underline; }
.tenderbody { display:none; padding-top:20px; }
.tenderfile { padding: 8px 0px 0px 36px; }
.tenderfile a { font-size:12px; color:#112b55; text-decoration:none; }
.tenderfile a:hover { font-size:12px; color:#112b55; text-decoration:underline; }

.tendertitle  { float:left; width:450px; }
.tenderdeadlinetext { float:right; background:#cc0000; color:white; padding:1px 20px 1px 20px; font-size:12px; border:1px solid #999999; border-style: dotted; border-radius:2px; }
.tenderdeadline{ float:right; color:#cc0000;font-weight:bold; font-size:12px; width:90px; }
.tenderdeadlinehor{ color:#cc0000;font-weight:bold; font-size:12px; width:90px; }
.closedtenders { float:right; background:#196b9c; color:white; width:70px; padding:1px 10px 1px 10px; font-size:12px; border:1px solid #999999; border-style: dotted; border-radius:2px; cursor:pointer; }

.gallerycatframe { float:left; padding:5px; }
.gallerycat { float:left; width:190px; height:170px; background:#f6f6f6; border:1px solid #999999; border-style: dotted; border-radius:2px; padding:7px; cursor:pointer; }
.gallerycat:hover { opacity:0.8; filter:alpha(opacity=80); }
.gallerycatimg { height:110px;  background-size:cover; border:1px solid #999999; border-style: dotted; border-radius:2px; }
.gallerycattext { padding-top:10px; color:#414040 }

.galleryitem { float:left; width:642px; height:422px; background:#f6f6f6; border:1px solid #999999; border-style: dotted; border-radius:2px; padding:4px; }
.galleryimg { width:640px; height:420px;  border:1px solid #999999; border-style: dotted; border-radius:2px; }
.galleryicons { width:100%; height:100%; padding-top:180px; }
.galleryiconprev { width:56px; height:56px; float: left; background:url(/img/gal_prev.png) center no-repeat; border-top-right-radius:8px; border-bottom-right-radius:8px;opacity:0.5; filter:alpha(opacity=50); cursor:pointer; }
.galleryiconprev:hover { opacity:0.7; filter:alpha(opacity=70); }
.galleryiconnext { width:56px; height:56px; float: right; background:url(/img/gal_next.png) center no-repeat; border-top-left-radius:8px; border-bottom-left-radius:8px; opacity:0.5; filter:alpha(opacity=50); cursor:pointer; }
.galleryiconnext:hover { opacity:0.7; filter:alpha(opacity=70); }

.galleryframe { float:left; padding-top:6px; }
.galleryframesmall { float:left; padding:2px; }
.galleryitemsmall { float:left; width:118px; height:82px; background:#f6f6f6; border:1px solid #999999; border-style: dotted; border-radius:2px; padding:3px; cursor:pointer; }
.galleryimgsmall { width:116px; height:80px;  background-size:cover; border:1px solid #999999; border-style: dotted; border-radius:2px; }
.galleryimgsmall:hover { opacity:0.8; filter:alpha(opacity=80); }

.pagebar { width:100%; padding-top:30px; height:30px; }
.pagebox { float:left; padding:0px 3px; }
.pagebox a { padding:3px 7px; background: #f4f4f4; border:1px solid #e3e3e3; border-radius:2px; color:gray; text-decoration:none; }
.pagebox a.active { background: #204f86; color:white; border:0px; border-radius:2px; }
.pagebox a:hover { opacity: 0.6; filter:alpha(opacity=60); }
.pagebox a.active:hover { opacity: 1.0; filter:alpha(opacity=100); }

.monitorsheader { width:645px; height:24px; border-bottom:1px solid #e5ebee; font-size:20px; color:#5998bb;  padding:20px 0px 2px 4px; }
.monitorstitle  { padding-bottom:4px; }
.monitorstitle a { color:#005998; font-size:13px; font-weight:bold; text-decoration:none; }
.monitorstext  { padding-right:10px; text-align:justify; }
.monitorstext a { font-size:12px; color:#726c6c; text-decoration:none;  }
.moinitors { float:left; width:300px; padding-top:20px; }
.moinitors:hover { opacity: 0.8; filter:alpha(opacity=80); }
.mainmonitorspacevert {float:left; width:50px; height:100px; background: url(/img/newsdotsvert.gif) center repeat-y; margin:45px 0px 20px 0px; }

.centerspace { width:16px; float:left; }
.centerright { width:280px; float:right; }
.rightbanner { padding-bottom:11px; }
.rightbanner  img { width:240px; }
.rbspace { height:20px; }

.searchresmessage{ font-weight:bold; color:#112b55; }
.searchreskeyword { color:#cc0000;font-weight:bold; }
.searchres { padding-top:10px; }
.searchresnum { float:left; width:18px; }
.searchrestext { float:left; width:600px; }
.searchrestext a { text-decoration:none; color:#112b55; font-weight:bold; } 
.searchrestext a:hover { text-decoration:underline; } 

.interactive_map { width:640px; height:336px; background:url(/img/map.jpg); border-radius:20px; }
.interactive_map_ph { font-size:13px; padding-top:6px; }
.interactive_map_ph_img { margin-top:4px; margin-right:4px; }
.interactive_map_img1 { margin-top:138px; margin-left:163px; position:absolute; cursor:pointer; opacity:0.6 }
.interactive_map_div1 { width:120px; height:90px; background:white; font-weight:bold; font-size:16px; font-family:Arial; position:absolute; margin-top:22px; margin-left:28px;   border:1px solid silver; border-radius:20px; border-bottom-right-radius:0px; padding:10px; padding-top:18px;display:none; }
.interactive_map_img2 { margin-top:205px; margin-left:368px; position:absolute; cursor:pointer; opacity:0.6 }
.interactive_map_div2 { width:120px; height:90px; background:white; font-weight:bold; font-size:16px; font-family:Arial; position:absolute; margin-top:90px; margin-left:232px;   border:1px solid silver; border-radius:20px; border-bottom-right-radius:0px; padding:10px; padding-top:18px;display:none;}
.interactive_map_img3 { margin-top:226px; margin-left:433px; position:absolute; cursor:pointer; opacity:0.6 }
.interactive_map_div3 { width:120px; height:90px; background:white; font-weight:bold; font-size:16px; font-family:Arial; position:absolute; margin-top:110px; margin-left:296px;   border:1px solid silver; border-radius:20px; border-bottom-right-radius:0px; padding:10px; padding-top:18px;display:none; }
.interactive_map_img4 { margin-top:252px; margin-left:451px; position:absolute; cursor:pointer; opacity:0.6 }
.interactive_map_div4 { width:120px; height:90px; background:white; font-weight:bold; font-size:16px; font-family:Arial; position:absolute; margin-top:136px; margin-left:314px;   border:1px solid silver; border-radius:20px; border-bottom-right-radius:0px; padding:10px; padding-top:18px;display:none; }

.footerleft { float:left; padding:22px 22px 22px 15px; font-size:12px; color:#838383; }
.footerright { float:right; padding:16px 15px 15px 15px;font-size:12px; color:#838383; font-style:italic; }
.link { color:#1376bf; }
.boldlink { color:#1a6d9d; font-weight:bold; text-decoration:none; }
.boldlink:hover { opacity: 0.8; filter:alpha(opacity=80); }

.left { float:left; }
.right { float:right; }
.clear { clear:both ; }
.disnone { display:none; }

/* Main menu styles */


.ddsmoothmenu { width: 982px; position:absolute; z-index:100; vertical-align: middle; font-size: 13px; font-weight: bold; } 
.ddsmoothmenu ul { width: 100%; z-index: 100; margin: 0; padding: 0; list-style-type: none; } 
.ddsmoothmenu ul li { position: relative; display: inline; float: left; text-align: center; width:138.4px; } 
.ddsmoothmenu ul li.menuspacer { position: relative; display: inline; float: left; width: 2px; } 
.ddsmoothmenu ul li a { display: block; height: 32px; padding:17px 17px 0px 17px; color: #000000; white-space:nowrap; text-decoration: none; font-weight:bold; background-image: url(/img/menu-bg2.png);  } 
* html .ddsmoothmenu ul li a { display: inline-block; } 
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited { color: #000000; } 
.ddsmoothmenu ul li a.selected { background-image: url(/img/activemenu2.png); color: #ffffff; font-weight:bold; } 
.ddsmoothmenu ul li a.active { background-image: url(/img/activemenu2.png); color: #ffffff; font-weight:bold; } 
.ddsmoothmenu ul li a:hover { background-image: url(/img/activemenu2.png); color: #ffffff; font-weight:bold; } 
.ddsmoothmenu ul li ul { position: absolute; left: 0; margin-left:0px; display: none; visibility: hidden; } 
.ddsmoothmenu ul li ul li { display: list-item; float: none; text-align:left; opacity:0.95; filter:alpha(opacity=95); } 
.ddsmoothmenu ul li ul li ul { top: 0; margin-left:142px; }
.ddsmoothmenu ul li ul li a { font: normal 13px Arial; height: 1%; width:250px; padding:10px 10px 10px 20px; margin: 0; border:0px; border-bottom: 1px solid #535353; border-style: dotted; background:#e4e7ec; white-space:normal; } 
.ddsmoothmenu ul li ul li a:hover{ background:#eceef2; color:#000000; } 
.ddsmoothmenu ul li ul li a.selected{ background:#eceef2; color:#000000; } 
.ddsmoothmenu ul li ul li a.lastsubmenu { border-bottom-left-radius:5px; border-bottom-right-radius:5px; } 
.downarrowclass { position: absolute; top: 10px; right: 7px; } 
.rightarrowclass { position: absolute; top: 14px; right: -130px; } 
.ddshadow { position: absolute; left: 0; top: 0; width: 0; height: 0; background: silver; } 
.toplevelshadow { opacity: 0.8; filter:alpha(opacity=80); }

/* Sub menu styles */

.submenuframe { background: url(/img/submenubg_.png) top repeat-x; }
.submenuhome { padding:30px 0px 18px 12px; font-size:15px; color:#444444; font-weight:bold; }
.submenuhome img { padding-right:5px; margin-bottom:-3px; border:0px; margin-left:2px; }
.submenu { width:100%; font-size: 13px; font-weight: bold; } 
.submenu ul { width:100%; margin: 0; padding: 0; list-style-type: none; }
.submenu ul li { text-align:left;  border:0px; border-top:1px solid #163864; border-style: dotted; } 
.submenu ul li a { display: block; padding:10px 10px 10px 20px; color: #112b55; font-weight:bold; text-decoration: none;  background:transparent; } 
.submenu ul li a:hover { background: url(/img/submenuhover.png) left repeat-y #f6f6f6; }
.submenu ul li a.active { background: url(/img/activemenu2.png);  color: #ffffff; font-weight:bold; } 
.submenu ul li a.active:hover { background: url(/img/activemenu2.png);   color:#ffffff; } 
.submenu ul li ul li a { font-weight:normal; }
.submenuimg { margin-right:6px; margin-bottom:2px; margin-left:5px; }
.submenuimg2{ margin-right:6px; margin-bottom:2px; margin-left:15px; }


