@font-face {
    font-family: 'Swis721';
    src: url('../../../data/fonts/Swis721-webfont.eot');
    src: url('../../../data/fonts/Swis721-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../data/fonts/Swis721-webfont.woff') format('woff'),
         url('../../../data/fonts/Swis721-webfont.ttf') format('truetype'),
         url('../../../data/fonts/Swis721-webfont.svg#NeoSansProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/** COMMON STYLES */
body {
  margin: 0px;
  padding: 0px;
  color: #333;
  background: #fff;
  font-size: 11px;
  font-family: Verdana, Arial;
}
div {
overflow: hidden; /* for FF, Opera */
zoom: 1; /* for IE6 */
}
img {
  border: 0px;
}
a {
  font-size: 11px;
  color: #525252;
  text-decoration: none;
}
p {
  margin: 8px 0px;
}
a:hover {
  text-decoration: underline;
}
a:focus {
  outline: none;
}
form {
  padding: 0px;
  margin: 0px;
}
ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
li {
  margin: 0px;
  padding: 5px 2px;
}
/** MAIN */
#wrapper {
  text-align: center;
  background: #E8ECF3 url('../../../data/layout/bip/main_bg.png') no-repeat center top;  ;
}
#container {
  padding: 0px;
  background: transparent;
  width: 1078px;
  margin: auto;
  text-align: left;
}
#main {
   width: 1054px;
   padding: 0px 12px;
   background: url('../../../data/layout/bip/border_bg.png') repeat-y center top;
}

/** HEADER */
#header {
  margin: 0px;
  padding:  10px 12px 0px 12px;
  background: #F8F7F1;

}
#header_title {
  padding: 0px;
}
#header_title h1{
  display: none;
}
#header_banner {
  height: 287px;
  width: 100%;
  background: transparent url('../../../data/layout/bip/main_baner.jpg') no-repeat top center;
}
#logo{
  float: left;
  margin-left: 25px;
  width: 426px;
  height: 90px;
  background: transparent url('../../../data/layout/bip/logo.png') no-repeat top left;
  cursor: pointer;
}
#header_top_right{
  margin: 10px 10px;
  float: right;
  color: #777;
}
#header_top_right strong{
 color: #333;
}
#header_right{
  float: right;
  margin-top: 15px;
  width: 320px;
  text-align: right;
  color: #888;
}


/* TOP MENU */
#top_nav{
  float: right;
  width: 150px;
  margin-right: 30px;
  margin-top: 100px;
}
#top_nav .top_nav_item{
  padding: 25px 15px;
  background: url('../../../data/layout/bip/menu_top_bg.jpg') repeat-x bottom left;
  cursor: pointer;
}
#top_nav .top_nav_item a{
  background: url('../../../data/layout/bip/arrow_green.png') no-repeat center left;
  padding: 5px 0px;
  padding-left: 25px;
}

#header_icons{
 float: right;
 margin-top: 230px;
 margin-right: 35px;
 padding: 5px 0px;
}
#header_icons a{
  font-size: 12px;
  margin: 0px 2px;
}


/* SEARCH FORM */
#search_form{
  float: left;
}
#search_form .search_input {
  float: left;
  width: 220px;
  padding: 3px 0px;
  height: 20px;
  padding-left: 28px;
  margin-right: 0px;
  border: 1px solid #ACA6A8;
  background: #747E82 url('../../../data/layout/bip/search_bg.jpg') no-repeat 3px 2px;
  font-size: 12px;
  color: #fff;
}


/** CONTENT */
#content {
   position: relative;
   background: #F8F7F1 url('../../../data/layout/bip/content_top_bg.jpg') no-repeat top center;
   padding: 0px 40px;
   padding-top: 30px;
   min-height: 450px;
}
/* CONTENT LEFT */
#content_left {
  float: left;
  width: 290px;
}
#content_right {
  float: left;
  width: 680px;
  margin-top: 15px;
}


/* BANNERS LEFT */
#banners_left{
 margin-bottom: 10px;
 margin-top: 10px;
}
#banners_left a{
 display: block;
 height: 65px;
 margin: 2px;
}

#menu_left{
 width: 275px;
}
#menu_left ul{
 margin: 0px;
 padding: 0px;
}
#menu_left ul li{
 margin: 0px;
 padding: 0px;
}
#menu_left ul li a{
 display: block;
 background: #F2F2F2 url('../../../data/layout/bip/menu_item_bg.jpg') no-repeat top left;
 padding: 11px 20px 10px 50px;
 margin: 8px 5px 8px 0px;
 border-bottom: 1px solid #E5E5E5;
 font-size: 14px;
 font-family: Swis721, Arial;
}
#menu_left ul li a:hover, #menu_left ul li a._h{
 color: #fff;
 text-decoration: none;
 background: #47648F url('../../../data/layout/bip/menu_item_bg_h.jpg') no-repeat top left;
}

/* HOME INFO */
#home_info{
 margin: 15px 0px;
}
#home_info h2{
 color: #656565;
 font-weight: normal;
 font-size: 18px;
}

.home_info_img{
 float: left;
 width: 230px;
 height: 250px;
}
.home_info_img img{
 padding: 7px;
 border: 1px solid #E3E3E3;
}
.home_info_text{
 line-height: 25px;
 font-size: 13px;
 color: #777;
 margin-bottom: 15px;
}
.home_info_text span{
 color: #222;
 padding: 5px 0px;
}
.home_info_text a{
 font-size: 13px;
}

/* Home slider */
#home_slider{
 background: url('../../../data/layout/bip/home_slider_bg.png') no-repeat top left;
 height: 200px;
 padding: 15px;
}
#home_slider_title{
 font-family: Swis721, Arial;
 font-size: 16px;
 color: #2A82CD;
}
#home_slider_list{
 margin-top: 11px;
}
.home_slider_list_item{
  display: block;
  float: left;
  width: 315px;
  margin-right: 10px;
}
.clearfix {
  float: none;
  clear: both;
}
.home_slider_list_title{
 display: block;
 font-weight: bold;
 padding: 5px 0px;
}
.home_slider_list_img{
 float: left;
 margin-right: 5px;
}
/* Pager */
#home_slider_pager{
 position: absolute;
 margin-left: 550px;
}
#home_slider_pager a{
 display: block;
 float: left;
 width: 10px;
 height: 15px;
 padding: 7px 10px;
 margin: 0px 4px;
 font-size: 12px;
 background: url('../../../data/layout/bip/pager_item.png') no-repeat top left;
 color: #fff;
}

#links_bottom{
 margin-top: 10px;
 border-top: 1px solid #ccc;
 padding: 15px;
}
#links_bottom ul li{
 float: right;
}
#links_bottom ul li{
 display: inline;
 padding: 0px 8px;
}
.home_slider_list_text{
 margin: 0px;
}
.home_slider_list_text p{
 margin: 0px;
 padding: 0px;
}



/* SUBPAGES */
#subpage{
 padding: 4px 0px;
}
#subpage_text{
 background: #fff;
}
#subpage ul{
 list-style: square;
 margin-left: 20px;
}

#page_title{
  color: #2A82CD;
  font-family: Swis721, Arial;
  font-size: 18px;
  font-weight: normal;
  margin: 5px 0px;
}
.path{
 padding: 5px 0px;
 border-bottom: 1px solid #B1ACA6;
 color: #7E7E7E;
 margin-bottom: 10px;
}
.path a{
 color: #7E7E7E;
}





/* CONTENT CLASSES */
.content_container {
  padding-top: 10px;
}
.content_title{
  color: #000;
  font-weight: bold;
  font-size: 12px;
}
.content_line {
  height: 1px;
  border-bottom: 1px solid #9CB630;
  margin-bottom: 3px;
}
.content_item {
 padding-left: 10px;
 padding-bottom: 5px;
 margin-bottom: 5px;
}
.content_item  a{
  color: #000;
}
.content_item  a:hover{
  color: #9E9D8E;
}
.content_img{
 float: left;
 margin-right: 7px;
}
.content_date{
  padding-bottom: 5px;
}
.content_text {
  letter-spacing: -1px;
  padding: 10px 0px;
}
.more {
  clear: both;
  color: #000;
  padding: 2px 5px;
  display: block;
  float: right;
}
.line_separator{
 height: 1px;
 border-bottom: 1px solid #D8D8D8;
 margin: 10px 0px;
}



/* FOOTER */
#footer {
  clear: both;
  padding: 10px 12px;
  background: transparent url('../../../data/layout/bip/border_bottom_bg.png') no-repeat center top;
}
#about{
  float: right;
  margin-top: 10px;
  width: 124px;
  height: 30px;
  text-align: right;
  font-size: 10px;
  color: #999;
}
#about ul li{
  padding: 3px 0px;
}
#about ul li a{
 font-size: 10px;
  color: #999;
}

/* COMMON CLASESS */
.displayBlock{
  display: block;
}
.alignCenter{
  text-align: center;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.clearBoth{
  clear: both;
}
.marginAuto{
  margin: auto auto;
}
.noBorder {
 border: 0px;
}
.iconLeft{
  vertical-align: middle;
  margin-right: 5px;
}
.noMargin{
 margin: 0px;
}
.red{
 color: #CE3131;
}