@charset "utf-8";/* CSS Document *//*ext_superfish*/div.mod_ext_superfish_menu{/*    text-align: center;*/}.ext-menu{    float: none;    padding-right: 100px;    padding-top: 10px;}.ext-menu ul ul{    left: -100%;}.ext-menu ul li, .ext-menu ul li ul li{    background: rgb(61, 84, 117);}.ext-menu >li{    float: right;    width: 100px;}.ext-menu .current >a, .ext-menu .active >a{    text-decoration: underline;}.ext-menu li{    background: none;}.ext-menu li:hover{    background-color: #000033;}.ext-menu ul li.parent:hover{    background: url('../images/GreenArrow.png') #000033 no-repeat left center;}.ext-menu >li:hover{    background: none;}.ext-menu a{    border: none;}.ext-menu li a:link, .ext-menu li a:visited{    color: #CFDCEA;    font-weight: bold;}.ext-menu li.sfHover{    background-color: #000033;}.ext-menu >li.sfHover{    background: none;}span.separator{    padding: .75em 1em;    display: block;    color: #CFDCEA;    font-weight: bold;}/*ext_superfish end*//* global */div.corner-bottom-left, div.corner-bottom-right{    width: 911px;    margin: 0 auto;}/*#middle-section td{    padding: 5px;    text-align: justify;}*//*#container{    margin: 0;}*/#left{    clear: both;    /*margin-top: -222px;*/    -webkit-margin-before: -222px;    -moz-margin-before: -222px;}.comp-cont h2{    border-bottom: 2px solid #5AA4D3;    padding-bottom: 3px;}.comp-cont h2 a{    text-decoration: none;}.comp-cont p{    line-height: 150%;}p.readmore{    text-align: left;}p.readmore a{    display: inline-block;}.module li a{    background: url(../images/readon.gif) no-repeat 100% 0;    padding: 4px 7px 8px 0;}.module p{    line-height: 150%;}/* global end */.ck_mandatory {display:none;}.ckformMOD .ckCSSlabel {    display: none;    float: none;    margin-top: 5px;    width: 100%;}.ckCSSclear {    margin: 0;    float:right;    width:100%;    display:block;    height:31px;    margin:8px 0 0 0;}/**DropDown**/#topmenu {background:url("../images/topmenu-bg.gif") repeat-x scroll 0 0 transparent;}.right-bg {    /** background: url("../images/topmenu-right.gif") no-repeat scroll right 0 transparent; **/    height: 51px;    margin: 0 10px 0 0;    overflow: visible;    padding: 0 11px 0 0;}.left-bg {    /** background: url("../images/topmenu-left.gif") no-repeat scroll 0 0 transparent;  **/    margin: 0 0 0 11px;    padding: 0 0 0 11px;}/**Contact Form**/#ContactForm, .moduleContact {background:url(../images/ContactFormModule.png)  top right no-repeat;width:162px;height:230px;float:right;padding:12px 10px 6px 8px;}.moduleContact {margin:0 19px;}.moduleContact .first .sec .box-indent .width {    overflow: visible !important;}#ContactForm form, .moduleContact form {    float: right;    height: 123px;    padding: 45px 0 0;    position: relative;    width: 100%;    z-index: 10;}#ContactForm form input[type="text"], .moduleContact form input[type="text"] {    background: url("../images/ContactFormInput.png") repeat scroll 0 0 transparent;    float: right;    font-size: 11px;    height: 12px !important;    line-height: 12px;    margin: 0 0 9px !important;    padding: 5px !important;    text-align: right;    width: 130px;    border:0 !important;}#ContactForm div.componentheading, .moduleContact div.componentheading {    border: 0 none;    color: #003366;    font-size: 12px;    font-weight: bold;    height: 20px;    margin: 0;}#ContactForm #ckformcontainer p, .moduleContact #ckformcontainer p {    color: #003366;    font-size: 12px;    line-height: 14px;    padding: 0;}#ContactForm form button, #ContactForm form input[type="submit"], .moduleContact form input[type="submit"] {    background: url("../images/SendBtn.png") repeat scroll 0 0 transparent;    border: 0 none;    bottom: 0;    cursor: pointer;    display: block;    height: 36px;    left: 0;    margin: 0 0 -10px -10px !important;    position: absolute;    width: 79px;    z-index: 100;}#ContactForm form .ckBtnCon, .moduleContact form .ckBtnCon {    margin-bottom: 10px;    margin-top: 0;    text-align: center !important;}#Header {width:705px;height:235px;float:right;}/**IconMenu**/#IconMenu ul li {    float: right;    height: 109px;    padding: 27px 7% 0 1%;    width: 17.5%;}#IconMenu ul li#Last {    padding: 27px 6% 0 0;}#IconMenu ul li img {float:right;}#IconMenu ul li a {float:right; display:block; color:#336699; width:100%; text-align:right;}#IconMenu {    height: 136px;    margin: 0;    overflow: visible;    position: relative;    width: 100%;    z-index: 10;}#IconMenu .module {    background: none repeat scroll 0 0 transparent;    margin: 0;    width: auto;}#IconMenu .module .first {    padding: 0;}#IconMenu .module .box-indent {    padding: 0;}#IconMenu .module .box-indent .width {overflow:visible !important;}#IconMenu ul {    background: url("../images/IconMenuBG.png") repeat scroll 0 0 transparent;    height: 136px;    list-style-type: none;    margin-right: 0px;    position: absolute;    top: 0;    width: 910px;}/**Footer**/#footer {background:url(../images/footer.png) center bottom no-repeat;width:100%;text-align:center;margin-top: -5px;}/**Header**/#search {    float: left;    margin: 60px 0 0 38px;    width: 210px;}#jflanguageselection ul.jflanguageselection {    font-weight: normal;    list-style: none outside none;    margin-top: 3px;    padding: 0;    width: 100%;}.module-search {    float: left;    width: 100%;}#jflanguageselection ul.jflanguageselection li {    background-image: none;    border: medium none;    float: right;    height: 13px;    line-height: 13px;    margin: 0;    padding-left: 0;    padding-right: 0;    white-space: nowrap;    width: 50%;}#jflanguageselection ul.jflanguageselection li a {    color: #000000;    font-size: 12px;    text-decoration: none;}#jflanguageselection ul.jflanguageselection li#active_language {background:url(../images/spacer.png) left no-repeat;    float: right;    font-size: 1em;    font-weight: bold;    width: 45%;    padding:0 0 0 5%;}.IpvSec {    background: url("../images/SecNewsPortal.png") no-repeat scroll center center transparent;    float: right;    height: 41px;    width: 88px;}.IpvSec a {width:100%;height:100%;display:block;}.LanguagesArea {float:right;}#jflanguageselection {    background: url("../images/English.png") no-repeat scroll center top transparent;    float: right;    height: 15px;    margin: 0 0 0 10px;    padding: 26px 5px 0;    width: 100px;}/*.parent, #current {	position:relative;	z-index:10;width:auto;float:right;}.parent a, #current a {	width:auto;	height:auto;	display:block;}			ul.menu-nav li a span {    display: block;    margin: 0 14px;    padding: 17px 14px 19px;}ul.menu-nav li a:hover span {    display: block;    margin: 0 14px;    padding: 17px 14px 19px;}ul.menu-nav li.active:hover a span {    display: block;    margin: 0 14px;    padding: 17px 30px 19px;}.parent ul, #current ul {	background:url(../images/TopMenuSubOneBottom.png) bottom no-repeat;	padding:0 0 5px 0;	right:0px;	top:49px;	position:absolute;	z-index:20;	height:auto;	width:134px;	display:none;}.parent:hover ul, #current:hover ul {display:block;}.parent ul li a, .parent ul li a:hover, #current ul li a, #current ul li a:hover {margin:0 10% 0 0;padding:0 10% 0 0;width:80%;height:20px;display:block;text-align:right;background: url(../images/DropdownLi.png) right center no-repeat;color:white;}.parent ul li a span, .parent ul li a:hover span, #current ul li a span, #current ul li a:hover span {    background: none repeat scroll 0 50% transparent;    margin: 0  !important;    padding: 0 !important;    text-align:right !important;    float:right;    width:95%;}#current ul li.parent, .parent ul li#current, .active ul li#current {	position:relative;	z-index:20;	width:134px;	height:20px;	float:right;}.active ul li#current a, .active ul li a, ul.menu-nav li.active ul li a {float:right;    display: block;    height: 20px;    margin: 0 10% 0 0;    padding: 0 10% 0 0;    text-align: right;    width: 80%;}.active ul li#current a span, .active ul li a span{    background: none repeat scroll 0 50% transparent;    float: right;    margin: 0 !important;    padding: 0 !important;    text-align: right !important;    width: 95%;}.parent ul li:hover ul, #current ul li:hover ul, .parent ul li#current:hover ul {display:block;}.parent ul li.parent ul li,#current ul li.parent ul li, ul.menu-nav li.active:hover ul li ul, ul.menu-nav li:hover ul li.active ul, ul.menu-nav li.active ul li ul,ul.menu-nav li.parent:hover ul li.parent ul {display:none;}ul.menu-nav li.active ul li:hover ul, ul.menu-nav li.parent ul li.active:hover ul, ul.menu-nav li ul li:hover ul {display:block;}    .menusub li {  width:100%;  float:right;  }    	*//*.parent ul li, #current ul li, .active ul li ,.active ul li #current {width:100%;	height:25px;line-height:20px;float:left;	background:url(../images/TopMenuSubOneBG.png) center;}li.parent a:hover {    		background: url(../images/SubMenuIndicator.png) right center no-repeat;    		}li.parent li a:hover { background:none }ul li.parent  li a:hover, ul ul li span.separator:hover  { background:none center left no-repeat #000033;}ul ul li.parent a:hover, ul ul li.parent span.separator:hover {   background:url(../images/GreenArrow.png)  center right no-repeat #000033 ;}ul ul ul li a:hover{ background:none center left no-repeat #000033 !important;}ul ul ul li.parent a:hover {   background:url(../images/GreenArrow.png)  center right no-repeat ;}		.parent ul li.parent ul, #current ul li.parent ul, .parent ul li#current ul,.parent ul #current ul {*//*    background: url("../images/TopMenuSubTwoBottom.png") no-repeat scroll center bottom transparent;*//*    margin: 0;    padding: 0 0 5px;    position: absolute;    right: 120px;	*right: 120px;    top: 7px;    width: 154px !important;    z-index: 30;    display:none;}.parent ul li#current ul li  {background:url(../images/TopMenuSubTwoBG.png);width:100%;height:20px;line-height:20px;float:left;}	*//*.sf-menu ul ul li:hover {background:#000066;}*//*.sf-menu span.separator {    color: #CFDCEA;    display: block;	padding-left:14px;    float: none !important;    font-family: Arial;    font-size: 12px;    font-weight: bold;    text-align: left;    text-decoration: none;    text-transform: uppercase;}a, .sf-menu span.separator {cursor:pointer}*/