      * { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 9pt; }

      HTML, BODY { width: 100%; height: 100%; font-family: Arial, sans-serif; }
      .bdy { background: #9CC0E9 url('../i/bgr.gif') repeat-y top center; margin: 0px; padding: 0; text-align: center; }
      .clear { display: block; clear: both; width: 100%; height: 1px; margin: 0; padding: 0; overflow: hidden; }
      .clear10 { display: block; clear: both; width: 100%; height: 10px; margin: 0; padding: 0; overflow: hidden; }
      .clear20 { display: block; clear: both; width: 100%; height: 20px; margin: 0; padding: 0; overflow: hidden; }

      #wrapper { width: 986px; height: 100%; margin: 0 auto; text-align: left; background-color: #CDE3FB; }

      #main-menu { width: 986px; height: 40px; background: #0D2B54 url('../i/mmbgr.gif') repeat-x; }
      #menu-links { width: 750px; height: 40px; text-align: left; float: left; margin: 0; }
      #logo { width: 220px; height: 40px; text-align: center; float: right; }
      A.mm:link, A.mm:active, A.mm:visited { display: block; float: left; padding: 12px 20px; color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 10pt; text-transform: uppercase; text-align: left; }
      A.mm:hover { color: #CDE3FB; }
      .mmsep { width: 2px; height: 40px; line-height: 38px; vertical-align: middle; float: left; color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 10pt; text-transform: uppercase; }

      #header { width: 986px; height: 218px; background: #6598D7 url('../i/header.jpg') no-repeat top left; }
      #header-side { width: 220px; height: 218px; float: right; background: #6598D7 url('../i/sidebgr.gif') repeat-x; padding: 16px 25px; }
      #header-side H2 { font-size: 11pt; color: #FFFFFF; margin: 0; text-transform: uppercase; }
      #header-side H2.nlet { font-size: 11pt; color: #FFFFFF; margin: 16px 0 24px 0; text-transform: uppercase; border-bottom: 1px dotted #FFFFFF; border-top: 1px dotted #FFFFFF; cursor: pointer; cursor: hand; height: 24px; line-height: 22px; vertical-align: middle; background: transparent url('../i/addbtn.gif' ) no-repeat right center; }
      A.reg:link, A.reg:active, A.reg:visited, .reg { font-size: 10px; color: #FFFFFF; text-decoration: none; }
      A.reg:hover { color: #0C2243; }

      .login3 { border: 0px solid #0C2243; width: 170px; height: 20px; line-height: 20px; vertical-align: middle; font-size: 8pt; margin: 0 0 4px 0; background-color: #CEDBF0; padding: 0 4px; }
      #header-icons { padding-left: 1px; margin-top: 7px; width: 170px; }
      #header-icons IMG.notlast { margin-right: 24px; }


      #content { width: 986px; background: #FFFFFF url('../i/cntbgr.gif') repeat-x bottom center; padding: 19px; color: #0C2243; font-size: 9pt; }
      #left-column { width: 200px; background-color: #F0F7FE; padding-bottom: 4px; }
      #right-column { width: 728px; float: right; }
      #right-right { float: right; width: 200px; padding-left: 10px; }
      #right-left { float: left; width: 528px; padding-right: 10px; border-right: 1px solid #A9C7EA; }
      #gallery-block { width: 728px; height: 320px; background: #CDE3FB; float: right; }

      #gallery-image { position: relative; width: 528px; height: 320px; overflow: hidden; float: left; }
      #gallery-info { width: 200px; height: 320px; float: right; }
      #gallery-info H2 { background: #A9C7EA url('../i/galcapbgr.gif') repeat-x bottom center; color: #0C2243; font-size: 11pt; padding: 4px 8px 20px 8px; margin: 0; }
      #gallery-text { margin: 8px; font-size: 8pt; color: #0C2243; }

      .banner-wrapper { text-align: center; }
      .banner728 { width: 728px; margin: 0 auto; }
      .banner468 { width: 468px; margin: 0 auto; }

      .home-col-1 { width: 728px; font-size: 9pt; color: #0C2243; }
      .home-col-2 { width: 354px; float: left; padding-right: 10px; font-size: 9pt; color: #0C2243; }
      .home-col-3 { width: 229px; float: left; padding-right: 10px; font-size: 9pt; color: #0C2243; }
      .not-last { border-right: 1px solid #A9C7EA; margin-right: 20px; }
      H1 { font-size: 11pt; color: #0C2243; margin: 0 0 8px 0; text-transform: uppercase; }


      #footer { width: 986px; height: 120px; padding: 20px; background-color: #CDE3FB; }
      .footer-site { float: left; padding-right: 20px; font-size: 9pt; color: #0C2243; }
      .footer-address { font-size: 8pt; color: #3E7CC7; }
      #footer A:link, #footer A:active, #footer A:visited { font-size: 8pt; color: #3E7CC7; font-weight: bold; text-decoration: underline; }
      #footer A:hover { color: #0C2243; }

      .social-icons { float: right; height: 24px; }
      .social-icons IMG.notlast { margin-right: 20px; }

      #left-column H2 { width: 200px; height: 40px; margin: 0; padding: 4px 8px; background: #A9C7EA url('../i/capbgr.gif') repeat-x; font-size: 11pt; color: #FFFFFF; }
      #left-column .mlist { width: 180px; margin: 0 8px 16px 8px; }
      A.sm:link, A.sm:active, A.sm:visited { display: block; background-color: #F0F7FE; color: #0C2243; border-bottom: 1px solid #A9C7EA; text-decoration: none; font-weight: bold; font-size: 9pt; padding: 4px 2px; }
      A.sm:hover { background-color: #CDE3FB; color: #0C2243; }

      A.more:link, A.more:active, A.more:visited { display: block; height: 20px; color: #990000; text-align: right; text-decoration: none; font-size: 9pt; line-height: 20px; vertical-align: middle; }
      A.more:hover { color: #FF0000; }

      A:link, A:active, A:visited { color: #990000; font-size: 9pt; text-decoration: none; }
      A:hover { color: #FF0000; }

      .nor { font-size: 9pt; color: #0C2243; }
      .err { font-size: 9pt; color: #FF0000; }
      .loginbtn2 { border: 1px solid #0C2243; background-color: #0C2243; width: 80px; height: 18px; line-height: 10px; vertical-align: top; font-size: 8pt; font-weight: bold; color: #FFFFFF; padding-bottom: 4px; _padding-bottom: 0px; }
      .btn { border: 1px solid #0C2243; background-color: #0C2243; height: 18px; line-height: 10px; vertical-align: top; font-size: 8pt; font-weight: bold; color: #FFFFFF; padding-bottom: 4px; _padding-bottom: 0px;  }

      .f-table { border: 1px solid #7F95AF; }
      .f-label { background-color: #CEDBF0; color: #0C2243; width: 130px; text-align: right; font-weight: bold; font-size: 8pt; }
      .f-label I { font-style: normal; font-weight: normal; font-size: 8pt; }
      .f-label-wide { background-color: #CEDBF0; color: #0C2243; text-align: center; font-size: 8pt; }
      .f-control { color: #0C2243; text-align: left; }

      .f-dd { border: 1px solid #7F95AF; width: 360px; height: 20px; font-size: 8pt; }
      .f-ptab { display: block; float: left; clear: none; width: 180px; height: 20px; font-size: 8pt; }
      .f-suba { border: 1px solid #0C2243; background-color: #599FEE; color: #0C2243; font-size: 8pt; font-weight: bold; width: 150px; }
      .f-subi { border: 1px solid #7F95AF; background-color: #CEDBF0; color: #7F95AF; font-size: 8pt; font-weight: bold; width: 150px; }

      .sresh { background-color: #0C2243; text-indent: 4px; }
      .sresu { background-color: #7F95AF; text-indent: 4px; }
      .sres, .sres * { background-color: #CEDBF0; font-size: 8pt; }
      A.flink:link, A.flink:active, A.flink:visited, .flink  { color: #FFFFFF; font-weight: bold; text-decoration: none; }
      A.flink:hover { color: #EB3400;}

#cover { position: absolute; top:0; left: 0; width: 100%; height: 100%; z-index: 99999; background-color: #000000; opacity:.5;  -moz-opacity: 0.5; visibility: hidden; filter: alpha(opacity=50); }
#disp { position: absolute; width: 100%; height: 730px; top: 80px; z-index: 100000; visibility: hidden; overflow: visible; }


.elemerr { font-size: 8pt; color: #FF0000; }
.elemlabel { font-weight: bold; color: #0B203D; }
.addblock { display: block; float: right; clear: none; width: 150px; height: 16px; background-color: #CEDBF0; border: 1px solid #0C2243; }
.country-news { display: block; border-top: 1px solid #7F95AF; border-bottom: 1px solid #7F95AF; }
.app-label { background-color: #CEDBF0; font-weight: bold; color: #0C2243; width: 150px; }
.app-cnt { background-color: #e4efff; color: #0C2243; }

.user-message { border: 1px solid #FF0000; background-color: #FFEEEE; margin: 0 0 20px 0; padding: 16px; font-size: 9pt; color: #FF0000; }

.copyright { display: block; color: #AAAAAA; font-style: italic; text-align: right; }
.framed { border: 1px solid #599FEE; padding: 16px; background-color: #CDE3FB; }

      .country-block { width: 90px; height: 120px; margin: 15px; float: left; text-align: center; }
      .empty-flag { width: 90px; height: 90px; }

      #full-news A:link, #full-news A:active, #full-news A:visited { display: block; padding: 8px 12px 8px 0; font-size: 9pt; color: #0C2243; text-decoration: none; }
      #full-news A:hover { color: #599FEE; }
      #full-news .date, .date { color: #990000; font-weight: bold; }
      #full-news .separator { width: auto; height: 1px; border-top: 1px solid #599FEE; margin: 0; padding: 0; font-size: 1px; overflow: hidden; }
      #full-news A.more:link, #full-news A.more:active, #full-news A.more:visited { display: block; padding: 0; height: 20px; color: #990000; text-align: right; text-decoration: none; font-size: 9pt; line-height: 20px; vertical-align: middle; }
      #full-news A.more:hover { color: #FF0000; }


/* Image/alignment classes */
      .phl { float: left; margin: 5px 16px 8px 0px; }
      .phr { float: right; margin: 5px 0px 8px 16px; }
      .phc { display: block; width: 100%; text-align: center; }
      .imgc { border: 1px solid #0A1D39; width: 200px; cursor: pointer; overflow: hidden; margin: auto;}
      .galc { border: 1px solid #0A1D39; width: 200px; cursor: pointer; overflow: hidden; margin: auto; }
      H5 { background-color: #0A1D39; height: 20px; width: auto; line-height: 20px; vertical-align: middle; text-align: right; padding: 0 4px 0 0; font-weight: normal; color: #FFFFFF; font-size: 9pt; margin: 0; }
      H5 B { color: #FFFFFF; }

      H3, H4 { color: #6597D5; font-weight: bold; padding: 4px 0; border-bottom: 1px solid #6597D5; font-size: 9pt; }
      .top-border { border-top: 1px solid #599FEE; margin-top: 8px; }
      H6 { font-size: 9pt; color: #599FEE; margin: 8px 0 8px 0; }

      A.unis:link, A.unis:active, A.unis:visited { font-size: 9pt; color: #990000; text-decoration: none; font-weight: bold; }
      A.unis:hover { color: #599FEE; }

      .imgLayer { position: absolute; display: none; overflow: hidden; }

