body{
  margin:0;
  background:#fff;
  font:12px Arial, Helvetica, sans-serif;
  color:#02284a;
}
img{border:0;}
a{
  color:#02284a;
  text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
  font:100% arial,sans-serif;
  vertical-align:middle;
}
form,fieldset{
  margin:0;
  padding:0;
  border:none;
}
#wrapper{
  width:961px;
  padding:0 10px;
  margin:0 auto;
  overflow:hidden;
}
#header{
  width:961px;
  position:relative;
  z-index:2;
}
.head-area{
  height:1%;
  overflow:hidden;
  padding:54px 67px 51px 64px;
  background:url(/images/border-header.gif) repeat-x 0 100%;
}
.logo{
  float:left;
  width:261px;
  height:39px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(/images/logo.gif) no-repeat;
  margin:0;
}
.logo a{
  height:100%;
  display:block;
}
.slogan{
  float:right;
  text-indent:-9999px;
  overflow:hidden;
  background:url(/images/text-slogan.gif) no-repeat;
  width:190px;
  height:22px;
  margin:15px 0 0;
}
#header:after,
.nav-holder:after{
  clear: both;
  content:"";
  display: block;
}
.nav-holder{
  height:1%;
  background:url(/images/border-header.gif) repeat-x 0 100%;
  padding:7px 53px 22px 68px;
}
.top-nav{
  margin:0;
  padding:0;
  list-style:none;
  float:right;
}
.top-nav li{
  float:left;
  font:italic 11px/14px "Times New Roman", Times, serif;
  position:relative;
  padding:0px 7px;
  overflow:visible;
}
.top-nav li a, .top-nav li span{
  color:#f60;
  text-decoration:none;
  display:block;
  padding:6px 7px 0 4px;
}
.top-nav li a:hover,
.top-nav li:hover a,
.top-nav li.hover a{
  background:#f60 url(/images/bg-top-nav.gif) no-repeat 0 100%;
  color:#fff;
  padding:6px 7px 20px 4px;
  text-decoration:none;
}
.top-nav li .drop{
  display:none;
  position:absolute;
  top:20px;
  left:11px;
  padding:25px 0 0;
  float:left;
  color:#f60;
}
.top-nav li .ttl{
  display:block;
  margin:0 0 3px;
  white-space:nowrap;
  font-weight:normal;
}
.top-nav li .drop ul{
  margin:0;
  padding:0;
  list-style:none;
  float:none;
  width:180px;
}
.top-nav li .drop ul li{
  position:static;
  width:auto;
  display:inline;
  float:none;
  padding:0;
}
.top-nav li .drop a{
  display:inline;
  padding:0;
}
.top-nav li .drop a:hover,
.top-nav .main-drop a:hover{
  text-decoration:underline;
  background:none;
  color:#f60;
  padding:0;
}
.top-nav li:hover .drop a,
.top-nav li.hover .drop a,
.top-nav li:hover .main-drop a,
.top-nav li.hover .main-drop a{
  background:none;
  color:#f60;
  padding:0;
}
.top-nav li:hover .drop,
.top-nav li.hover .drop,
.top-nav li.hover .main-drop,
.top-nav li:hover .main-drop{display:block;}
.top-nav .main-drop{
  position:absolute;
  padding:10px 0 0;
  top:33px;
  right:-62px;
  color:#f60;
  font-style:normal;
  font-size:11px;
  line-height:14px;
  display:none;
}
.top-nav .main-drop .box{
  overflow:hidden;
  height:1%;
  padding:2px 9px 15px;
  background:url(/images/border-drop.gif) repeat-x 0 100%;
}
.top-nav .main-drop .t{
  background:url(/images/bg-top-drop.png) no-repeat;
  width:348px;
  height:10px;
  overflow:hidden;
}
.top-nav .main-drop .c{
  background:url(/images/bg-center-drop.png) repeat-y;
  padding:0 28px;
  width:292px;
}
.top-nav .main-drop .b{
  background:url(/images/bg-bottom-drop.png) no-repeat;
  width:348px;
  height:30px;
  overflow:hidden;
}
.top-nav .main-drop .list{
  margin:0;
  padding:0;
  list-style:none;
  height:1%;
  overflow:hidden;
}
.top-nav .main-drop .title{
  font-weight:normal;
  text-transform:uppercase;
  display:block;
  margin:0 0 17px;
}
.top-nav .main-drop a{
  padding:0;
  position:relative;
}
.top-nav .main-drop .list li{
  float:none;
  font-style:normal;
  font-size:14px;
  line-height:16px;
  padding:0 0 5px;
}
.top-nav .main-drop .mail{
  float:left;
  margin:0 17px 0 0;
  font-size:14px;
  line-height:16px;
}
.wr{
  overflow:hidden;
  width:120%;
}
.wr-col{
  width:100%;
  overflow:hidden;
}
.address-box{
  overflow:hidden;
  height:1%;
  padding:10px 4px 6px;
}
.address-box .column{
  float:left;
  width:140px;
  margin:0 20px 0 0;
}
.address-box .column address{
  font-style:normal;
  padding:0 0 5px;
}
.address-box .column address span{
  display:block;
  padding:0px;
}
.address-box .column dl{
  margin:0 0 6px;
  overflow:hidden;
}
.address-box .column dt{
  float:left;
  padding:0 5px 0 0;
}
.address-box .column dd{
  overflow:hidden;
  margin:0;
  white-space:nowrap;
}
.main-nav{
  margin:0;
  padding:4px 0 0;
  list-style:none;
  position:relative;
  float:left;
  width:100px;
}
.main-nav li{
  text-transform:uppercase;
  height:1%;
  padding:0 0 1px;
  vertical-align:top;
}
.main-nav li:after{
  content:"";
  clear:both;
  display:block;
}
.main-nav li a{
  color:#3f5d77;
  text-decoration:none !important;
  float:left;
  padding:2px;
}
.main-nav li a.active,
.main-nav li li a.active {
  background:#8ebcde;
  color:#fff;
}
.main-nav li:hover ul,
.main-nav li.hover ul{display:block;}
.main-nav li:hover li a,
.main-nav li.hover li a{
  color:#3f5d77;
  background:none;
}
.main-nav li a:hover,
.main-nav li:hover a,
.main-nav li.hover a,
.main-nav li li:hover a,
.main-nav li li.hover a{
  background:#8ebcde;
  color:#fff;
}
.main-nav ul{
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  left:100%;
  top:4px;
  /*display:none;*/
}
.main-nav ul a{white-space:nowrap;}
#main{
  overflow:hidden;
  width:961px;
  margin:20px 0 0;
  position:relative;
}
.info-box{
  overflow:hidden;
  height:1%;
  background:#f5f5f5;
  padding:14px 30px 14px 47px;
  margin:0 0 20px;
}
.flash-holder{
  float:left;
  margin:6px 17px 0 0;
  padding:0 19px;
  position:relative;
}
.btn-prev,
.btn-next{
  position:absolute;
  text-indent:-9999px;
  overflow:hidden;
  width:19px;
  height:40px;
  top:50%;
  margin:-20px 0 0;
}
.btn-prev{
  left:0;
  background:url(/images/prev-next.gif) no-repeat;
}
.btn-next{
  right:0;
  background:url(/images/prev-next.gif) no-repeat 0 -40px;
}
.carousel{
  padding:5px;
  background:#e7e7e7;
  width:428px;
  height:272px;
  overflow:hidden;
}
.carousel ul{
  margin:0;
  padding:0;
  list-style:none;
  width:9999px;
  overflow:hidden;
}
.carousel ul li{float:left;}
.flash-holder img{display:block;}
.link-holder{padding:0 0 40px 68px;}
#main .text-box{
  overflow:hidden;
  height:1%;
}
#main .txt{
  padding:0 0 0 173px;
  position:relative;
  margin:-2px 0 0;
  float:left;
  min-height:184px;
}
* html #main .txt{height:184px;}
#main .txt h3{
  margin:0 0 5px;
  color:#00284a;
  font-size:12px;
  line-height:14px;
}
#main .txt p{
  margin:0;
  line-height:15px;
}
#main .text-box .num{
  display:block;
  color:#00284a;
  font:50px/52px Times, "Times New Roman", serif;
  margin:0 0 12px;
}
#main h2{
  margin:0;
  font:20px/23px "Times New Roman", Times, serif;
}
#main .text-box h2 span{
  display:block;
  font-size:12px;
  line-height:16px;
  height: 16px;
}
#main .add{
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  left:0;
  bottom:4px;
  font:italic 16px/21px Times, "Times New Roman", serif;
  text-transform:capitalize;
}
#main .add a{
  color:#6ba9d6;
  text-decoration:none;
}
#main .add a:hover{text-decoration:underline;}
#main .link{
  float:right;
  background:url(/images/arrow.gif) no-repeat;
  padding:0 0 0 15px;
  color:#00284b;
  font-size:10px;
  line-height:11px;
  text-decoration:none;
  margin:10px 0 0 10px;
}
#main .link:hover{text-decoration:underline;}
.gallery{
  position:relative;
  width:828px;
  height:343px;
  overflow:hidden;
  margin:0 auto;
  padding:4px 0 0;
}
.gallery ul{
  margin:0;
  padding:0;
  list-style:none;
  width:999px;
  overflow:hidden;
}
.gallery ul li{float:left;}
.gallery ul li img{display:block;}
.select-form{
  position:absolute;
  bottom:10px;
  left:11px;
  background:#fff;
  padding:11px 26px 11px 10px;
  width:504px;
  height:18px;
  overflow:hidden;
}
.select-form fieldset{
  overflow:hidden;
  width:100%;
}
* html .select-form{bottom:9px;}
.select-form label{
  font-size:13px;
  line-height:16px;
  float:left;
  margin:0 6px 0 0;
}
.select-form select{
  float:left;
  width:170px;
  margin:0 11px 0 0;
}
.select-form .btn-submit{
  position:absolute;
  
}
#invis {
  top: 10px;  
  }
  

/* sel */
.outtaHere {
  position:absolute;
  left:-3000px;
}
/* Selects */
.selectArea {
  position: relative;
  height:18px;
  float:left;
  color:#fff;
  font-size:13px;
  line-height:18px;
  margin:0 11px 0 0;
}
.selectArea .left {
  position: absolute;
  top: 0;
  left: 0;
  width:5px;
  height:100%;
  background:url(/images/bg-center-sel.gif) repeat-x;
  display: block;
}
.selectArea a.selectButton {
  position: absolute;
  top: 0;
  right: 0;
  width:20px;
  margin:0 -3px 0 0;
  height:100%;
  background: url(/images/select-button.gif) no-repeat;
}
.selectArea .center{
  height: 18px;
  line-height:18px;
  display:block;
  padding:0 20px 0 5px;
  background:url(/images/bg-center-sel.gif) repeat-x;
  margin:0 0 0 2px;
}
.selectArea .center img {
  float:left;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
  position: absolute;
  background:#fff;
  border: 1px solid #6baad6;
  display: block;
  z-index: 30;
  font-size: 13px;
  height:150px !important;
  overflow:auto;
  width:170px !important;
}
.drop-dif {
  background:#fff;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
  overflow:hidden;
  list-style: none;
  margin:0;
  padding:0;
  width:150px;
}
.optionsDivVisible ul li {
  float:left;
  width:100%;
}
.optionsDivVisible a {
  color: #000;
  overflow:hidden;
  text-decoration: none;
  display: block;
  height:1%;
  padding: 7px 15px 0 5px;
}
.optionsDivVisible a img {
  border:none;
  float:left;
}
.selectAreaActive{background:red;}
.optionsDivVisible a:hover{background:#deeaf3;}
/* sel*/
.heading{
  overflow:hidden;
  width:100%;
  position:relative;
  padding:17px 0 15px;
}
#main .news-box .heading h2{
  margin:0;
  font:12px/15px Arial, Helvetica, sans-serif;
}
.heading .switcher{
  right:0;
  top:25px;
}
.row-wr{
  overflow:hidden;
  border-top:1px solid #ccc;
  padding:0 0 14px;
}
.row{
  overflow:hidden;
  height:1%;
  border-bottom:1px solid #ccc;
  padding:8px 10px 8px 32px;
}
.col-box{
  float:left;
  width:250px;
  padding:9px 28px 0 0;
  font:bold 11px/13px Arial, Helvetica, sans-serif;
  color:#333;
}
.col-box p{
  margin:0;
  word-spacing:-1px;
  vertical-align:top;
}
.news-box .col-box h3{
  margin:0 0 4px;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
}
.col-box.small{
  width:150px;
  padding:26px 50px 0 0;
  font-weight:normal;
}
.col-box.smaller{
  width:140px;
  padding:26px 0 0;
  font-weight:normal;
}
.img-hold{
  float:right;
  width:138px;
  height:84px;
  overflow:hidden;
}
.img-hold img{display:block;}
#contact{
  background:#f5f5f5;
  padding:14px 20px 25px 67px;
  color:#00284b;
}
#contact h3{
  margin:0 0 20px;
  font:24px/26px Times, "Times New Roman", serif
}
#contact .sub-ttl{
  display:block;
  margin:0 0 5px;
}
.threecolumn{
  width:100%;
  overflow:hidden;
}
.wr-column{
  width:110%;
  overflow:hidden;
  background:url(/images/border-header.gif) repeat-x 0 100%;
  padding:34px 0 34px;
  margin:0 0 -2px;
}
.col{
  width:273px;
  padding:0 43px 0 0;
  float:left;
  line-height:14px;
}
.col address{
  padding:0;
  font-style:normal;
}
.col span{display:block;}
.col dl{
  margin:0;
  overflow:hidden;
  width:100%;
}
.col dl dt{
  float:left;
  padding:0 4px 0 0;
}
.col dl dd{
  margin:0;
  overflow:hidden;
}
.other-box{
  padding:14px 0 0;
  margin:0;
  list-style:none;
}
.col a{
  color:#02284a;
  text-decoration:none;
}
.col a:hover{text-decoration:underline;}
.news-box{
  overflow:hidden;
  height:1%;
  background:#f5f5f5;
  padding:15px 66px 54px 68px;
  margin:10px 0 21px;
  position:relative;
}
.news-block{
  margin:25px 0 0;
  padding:0 15px 15px 19px;
  list-style:none;
  background:#fdfdfd;
  overflow:hidden;
  height:1%;
}
.news-block ul{
  margin:5px 0 0;
  padding:0;
  list-style:none;
  overflow:hidden;
  height:1%;
}
.news-block li{
  overflow:hidden;
  height:1%;
  background:url(/images/border-news.gif) repeat-x;
  margin:-2px 0 2px;
  padding:14px 0 12px;
}
.news-block li h3{
  margin:0 0 13px;
  font:17px/18px Times, "Times New Roman", serif;
}
.news-block li p{
  margin:0;
  font:12px/14px Times, "Times New Roman", serif;
}
.news-block li a{
  color:#00284a;
  text-decoration:none;
  word-spacing:-1px;
}
.news-block li a:hover{text-decoration:underline;}
.news-block li img{
  float:left;
  margin:2px 10px 0 0;
}
.news-block li .arrow{
  background:url(/images/arrow2.gif) no-repeat;
  padding:0 10px 0 0;
  margin:0 0 0 13px;
}
.content-box{
  overflow:hidden;
  float:left;
  width:370px;
  padding:0 40px 0 0;
}
.sub-heading{
  display:block;
  font:16px/19px Times, "Times New Roman", serif;
  margin:0 0 2px;
}
.mark-txt{
  font:italic 16px/16px Times, "Times New Roman", serif;
  display:block;
  padding:37px 0 20px;
}
.mark-txt.news{
  line-height:19px;
  margin:32px 0 0;
}
#main .news-box h2{
  font:24px/27px Times, "Times New Roman", serif;
  margin:0 0 12px;
}
#main h2.title8{margin:0;}
.sub-heading1{
  font:13px/15px Times, "Times New Roman", serif;
  display:block;
  margin:0 0 15px;
}
.news-box h3{
  margin:0 0 2px;
  font:bold 13px/14px "Times New Roman", Times, serif;
}
.link-list{
  margin:0 0 21px -6px;
  padding:0;
  list-style:none;
  overflow:hidden;
  height:1%;
}
.link-list li{
  font:13px/14px Times, "Times New Roman", serif;
  float:left;
  background:url(/images/separator-link-list.gif) no-repeat 100% 50%;
  padding:0 7px 0 6px;
}
.link-list li a{font:13px/14px Times, "Times New Roman", serif;}
.img-holder{
  overflow:hidden;
  height:1%;
  margin-bottom: 10px;
}
.img-holder img{
  float:left;
  margin:0 16px 0 0;
}
.contact{
  font:12px/14px "Times New Roman", Times, serif;
  background:url(/images/arrow3.gif) no-repeat 0 1px;
  margin:51px 0 0;
  padding:0 0 0 19px;
  float:left;
}
.switcher{
  position:absolute;
  right:66px;
  top:15px;
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
}
.wrapp-box{
  overflow:hidden;
  height:1%;
}
.switcher li{float:left;}
.switcher li a{
  color:#fff;
  display:block;
  width:12px;
  height:13px;
  margin:0 0 0 5px;
  padding:2px 0 0;
  font-size:10px;
  text-align:center;
  font-weight:bold;
}
* html .switcher li a{padding-top:3px;}
* +html .switcher li a{padding-top:3px;}
.switcher li span{
  display:block;
  background:url(/images/bg-switcher.gif) no-repeat;
  margin:1px 0 0;
}
.switcher li a:hover,
.switcher li.active a{
  text-decoration:none;
  border-top:2px solid #62a4d4;
  padding:0px 0 0;
}
.news-section{overflow:hidden;}
* html .news-section{
  overflow:visible;
  height:1%;
}
.heading-holder,
.text-hold{
  overflow:hidden;
  padding:0 29px 15px 0;
}
.text-hold{min-height:321px;}
* html .heading-holder{
  overflow:visible;
  height:1%;
}
* html .text-hold{
  height:321px;
  padding-right:26px;
  overflow:visible;
}
.date{
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  right:72px;
  top:23px;
  overflow:hidden;
}
.date li{
  float:left;
  background:url(/images/separator-link-list.gif) no-repeat 0 50%;
  margin:0 1px 0 -1px;
  padding:0 6px;
  font:13px/14px "Times New Roman", Times, serif;
}
.txt-box{
  width:817px;
  padding:13px 0 0 11px;
  background:#fdfdfd;
  overflow:hidden;
}
.info-ref{
  font:12px/14px "Times New Roman", Times, serif;
  background:url(/images/arrow4.gif) no-repeat 0 1px;
  padding:0 0 0 20px;
}
.txt-box .title1{
  display:block;
  font:17px/19px "Times New Roman", Times, serif;
  margin:12px 0 30px 9px;
  word-spacing:2px;
}
.image-holder{
  width:379px;
  height:295px;
  float:left;
  margin:3px 19px 0 0;
}
* html .image-holder{margin-right:16px;}
.txt-holder{
  overflow:hidden;
  height:1%;
  padding:0 27px 51px 3px;
}
.txt-holder .text-section{overflow:hidden;}
* html .txt-holder .text-section{
  overflow:visible;
  height:1%;
}
.title2{
  font:bold 12px/14px "Times New Roman", Times, serif;
  word-spacing:1px;
  display:block;
  margin:0 0 17px;
}
.txt-holder .text-section p{
  margin:0 0 24px;
  font:13px/16px "Times New Roman", Times, serif;
}
.ref-calendar{
  overflow:hidden;
  height:1%;
}
.ref-calendar a{
  color:#ebf2f8;
  font-weight:bold;
  background:url(/images/bg-ref-calendar.gif) no-repeat;
  padding:0 0 0 23px;
}
.image-section{
  width:374px;
  float:right;
  background:#fdfdfd url(/images/bg-text-section.gif) no-repeat 0 100%;
  margin:21px 0 0;
  padding:16px 0 10px 41px;
}
.image-section ul{
  margin:0 0 8px -5px;
  padding:0;
  list-style:none;
  overflow:hidden;
  height:1%;
}
.image-section li{
  float:left;
  font-weight:bold;
  background:url(/images/separator-image-section.gif) no-repeat 0 3px;
  margin:0 1px 0 -1px;
  padding:0 5px;
}
.image-section li a{
  color:#8fbbde;
  font-size:13px;
}
.image-section img{display:block;}
.photo-gallery{
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
  height:1%;
}
.photo-gallery li{float:left;}
.photo-gallery li a{
  display:block;
  margin:0 0 2px;
}
.photo-gallery li a:hover{
  border-bottom:2px solid #6baad5;
  margin:0 0 -1px;
  position:relative;
}
.photo-gallery li img{display:block;}
.list-title{
  font:13px/16px "Times New Roman", Times, serif;
  display:block;
  margin:-2px 0 15px;
}
.photo-gallery-holder{padding-bottom:48px;}
.sub-heading.sub{margin:-10px 0 43px;}
.image-section.right-menu{
  width:393px;
  padding:10px 0 51px 10px !important;
  margin:21px 0 14px;
}
.news-box .image-section.right-menu h3{
  color:#0e3554 !important;
  font:14px/14px Tahoma, Geneva, sans-serif;
  margin:0 0 2px 3px;
}
.image-section .info-list{
  margin:0 0 1px -23px;
  position:relative;
  width:416px;
  padding:7px 0 0;
  background:url(/images/bg-info-list.gif) no-repeat;
}
.image-section .info-list a{
  color:#fffffd;
  font-size:12px;
}
.image-section .info-list a:hover {
  text-decoration:none;
}
.image-section .info-list li{
  color:#fffffd;
  font-size:12px;
  background:url(/images/separator-info-list.gif) no-repeat 0 4px;
  padding:0 5px 0 7px;
}
.image-section .info-list ul{
  margin:0 9px 0 18px;
  padding:2px 3px 3px 0;
  display:inline;
  float:left;
  background:#6baad6;
  overflow:hidden;
}
.image-section .info-list .copytest{
  float:left;
  color:#6ca9d6;
  background:url(/images/arrow5.gif) no-repeat 0 1px;
  padding:0 0 0 22px;
  margin:2px 0 0;
}
.wrapp{overflow:hidden;}
* html .wrapp{
  overflow:visible;
  height:1%;
}
.info-list-holder{padding:0 0 16px;}
.image-section .ref-list a{
  font-weight:normal;
  font-size:12px;
}
.image-section .ref-list li{
  background:none;
  float:none;
}
.image-section .ref-list{margin:9px 0 -2px -4px;}
.heading-holder p,
.text-hold p{
  margin:0 0 19px;
  line-height:15px;
}
.sub-heading.title4{margin:-5px 0 23px;}
.sub-heading.title8{
  margin:-2px 0 27px;
}
.text-wrapper{padding:0 0 14px;}
.heading-holder .text-wrapper p{
  margin:0 0 9px;
}
.paragraph-holder{margin:0 -10px 41px 0;}
.text-hold .paragraph-holder p{margin:0 0 10px; }
.title5{
  display:block;
  overflow:hidden;
  margin:0 !important;
}
.image-section.gallery-block{
  padding:15px 0 10px 28px;
  width:386px;
  margin:20px 0 0;
}
.image-section.gallery-block h3{
  color:#01294c;
  font-size:14px;
  margin:0 0 4px;
  font-family:Arial, Helvetica, sans-serif;
}
.image-section.gallery-block .name-list{
  padding:0 40px 0 0;
  width:325px;
  margin:0 0 18px -5px;
  font:12px "Times New Roman", Times, serif;
}
.image-section.gallery-block .name-list a{
  color:#01274b;
  font-weight:normal;
  font-size:12px;
}
.image-section.gallery-block .name-list li{
  background:url(/images/separator-gallery-box.gif) no-repeat 100% 2px;
  margin:0 -1px 0 1px;
}
.image-section.gallery-block .name-list .last-back {background:none;}
.image-section .image-gallery{margin:0 0 11px;}
.image-section .image-gallery li{
  padding:0 1px 2px;
  background:none;
}
.alignright{
  float:right;
  margin:46px 0 0;
}
.news-box .title6{
  margin:0 0 7px;
  color:#00294b;
  font:bold 13px Arial, Helvetica, sans-serif; 
}
.heading-holder .text-wrapper.titles{padding:0;}
.heading-holder .text-wrapper.titles p{margin:0 -10px 29px 0;}
.sub-heading.title7 {margin:-8px 0 23px;}
.flash-box-outer{
  overflow:hidden;
  width:874px;
  height:407px;
  position:relative;
  margin:0 0 53px -22px;
}
.flash-box{
  overflow:hidden;
  width:830px;
  height:407px;
  position:relative;
  margin:0;
  padding:0 23px 0 21px;
}
.flash-box .decor{
  position:absolute;
  min-width:104px;
  height:27px;
  padding:9px 4px 5px;
  background:url(/images/bg-decor.gif) no-repeat;
  color:#fff;
  top:55px;
  left:8px;
  z-index:20;
}
* html .flash-box .decor{width:104px;}

.flash-box .prev,
.flash-box .next{
  position:absolute;
  width:21px;
  height:40px;
  background:url(/images/bg-flash-box.gif) no-repeat;
  color:#fff;
  top:184px;
  z-index:20;
  text-indent:-9999px;
  overflow:hidden;
}
.flash-box .prev{left:0;}
.flash-box .next{
  background:url(/images/bg-flash-box.gif) no-repeat 0 -40px;
  right:4px;
}
.flash-box .carusel{
  width:828px;
  overflow:hidden;
}
.flash-box .carusel ul{
  margin:0;
  padding:0;
  list-style:none;
  width:9999px;
  overflow:hidden;
}
.flash-box .carusel li{float:left;}



.info-block{
  position:absolute;
  top:0;
  left:22px;
  padding:0 0 999px;
}
.info-wr{
  width:657px;
  background:url(/images/bg-mask.png) repeat;
  padding:133px 0 999px 172px; 
  margin:0 0 -999px;
}
* html .info-wr{width:656px;}
* +html .info-wr{width:656px;}
.link-box{
  width:100%;
  overflow:hidden;
  padding:0 0 22px;
}
.link-prev,
.link-next{
  float:left;
  background:url(/images/arrow6.gif) no-repeat 0 3px;
  padding:0 0 0 17px;
  font:13px/15px Arial, Helvetica, sans-serif;
  color:#00284a;
}
.link-next{
  float:right;
  padding:0 15px 0 0;
  background:url(/images/arrow7.gif) no-repeat 100% 3px;
}
.info-col{
  float:left;
  width:177px;
  padding:0 28px 0 0;
}
.news-box .info-col h3{
  margin:0 0 25px;
  font-size:12px;
  line-height:14px;
  font-family:Arial, Helvetica, sans-serif;
}
.news-box .info-col p{
  margin:0;
  line-height:16px;
  word-spacing:-2px;
}
.inform-box{
  position:relative;
  overflow:hidden;
  height:1%;
}
.info-col-other{
  padding:0 0 0 36px;
}
.inform-box .link-item{
  margin:0;
  padding:0 0 3px;
  list-style:none;
  bottom:0;
  position:absolute;
}
.inform-box .link-item li{
  overflow:hidden;
  height:1%;
  font:italic 16px/18px Times, "Times New Roman", serif;
  padding:5px 0 0;
}
.inform-box .link-item a{
  float:left;
  background:url(/images/arrow8.gif) no-repeat 100% 0;
  padding:0 10px 0 0;
  color:#00284a;
}
.spacer{height:10px;}
#headTitle{
  color:#01294c;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  background:none;
  float:none;
  margin-bottom:4px;
}
#headAbstract{
  font:12px "Times New Roman", Times, serif;
  color:#01274b;
  background:none;
}
.factsHeading {
font-weight: bold;
}
#facts {
width: 400px;
}

#facts td {
padding-bottom: 15px;
padding-top: 7px;
padding-right: 5px;
padding-left: 5px;
}