/* Global Reset
--------------------------------------------------------------------------------------------------*/
body { margin: 0; padding: 0; color: #BBBBBB; font-size: 12px; font-weight: normal;
background: #112f55 url(../images/bg_page.png) repeat-x left top; height: 100%;
  font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;  } 
* html { margin: 0; padding: 0; }
.clear { clear: both; }
img { border: 0; }

/* Headings
--------------------------------------------------------------------------------------------------*/
h1 { font: bold 24px/ 28px Arial, "Trebuchet MS", Helvetica, sans-serif;
  letter-spacing: -1px; padding: 0; margin: 0; color: #FFFFFF; font-weight: bold; }
h2 { font: bold 20px/ 24px Arial, "Trebuchet MS", Helvetica, sans-serif;
  letter-spacing: -1px; padding: 0; margin: 0; color: #FFFFFF; font-weight: bold; }
h3 { font: bold 18px/ 20px Arial, "Trebuchet MS", Helvetica, sans-serif;
  padding: 0; margin: 0; color: #FFFFFF; font-weight: bold; }
h4 { font: bold 14px/ 16px Arial, "Trebuchet MS", Helvetica, sans-serif;
  padding: 0px; margin: 0px 0; color: #FFFFFF; font-weight: normal; }
h5 { font: normal 13px/ 14px Arial, "Trebuchet MS", Helvetica, sans-serif;
  padding: 0px; margin: 0; color: #FFFFFF; font-weight: normal; }
h6 { font: normal 12px/ 12px Arial, "Trebuchet MS", Helvetica, sans-serif;
  padding: 0px; margin: 0; color: #FFFFFF; font-weight: normal; }
p { margin: 5px 0 10px 0; }

a { color: #FF0000; outline: none; text-decoration: none; }

#container { margin: 0 auto; width: 990px; }
#bg-header { background: transparent url(../images/bg_header.png) no-repeat bottom center; height: 106px; }
#bg-header .logo { width: 250px; height: 100%; float:left; margin-right:10px; background: transparent url(../images/logo.png) no-repeat bottom center; }
#bg-header .logo img { margin: 15px 0 0 50px; }
#bg-header .logo a { display:block; height:80%; margin-left:20px; margin-top:10px; width:215px; }
#bg-header .header { width: 700px; height: 100%; float: right; }
.top-lang-selection { height:20px; margin-top:10px; text-align:right; }
.top-lang-selection a { display:block; float:right; margin:0 5px; width:21px; }
.top-lang-selection img { opacity:0.4; } 
.top-lang-selection .current img { opacity:0.9; }
.topmenu { float:right; margin-top: 15px; }
#bg-content { min-height: 675px; background: transparent url(../images/bg_content.jpg) no-repeat top center; padding: 30px 0 20px 0; }


#content { padding: 20px 15px; float: right; width: 650px; }
#content_bg { padding: 20px 15px; float: right; width: 650px; background: transparent url(../images/bg_box_opacity.png) repeat;
  margin-bottom: 30px; margin-right: 10px;}
#content_bg_full { padding: 10px 15px; background: transparent url(../images/bg_box_opacity.png) repeat; margin: 20px 10px; }
#container #bg-content #left-panel { float:left; padding:0 20px; width: 260px; }

#content_table { margin-bottom: 30px; }
#content_table td { vertical-align: top; }
#tbl_left-panel { padding:0 0 0 20px; width: 280px; }
#tbl_content_bg { padding: 0 15px; background: transparent url(../images/bg_box_opacity.png) repeat; }

h1.page-title { margin: 20px 40px 50px 40px; }

#bg-bottom-line { background: transparent url(../images/bg_footer_line.png) no-repeat bottom center; height: 23px;
  line-height: 20px; font-size: 13px; color: #FFFFFF; text-align: right; padding-right: 240px; }

#bg-footer { height: 70px; padding-left: 280px;}
.copyright,
.designer { margin:0; padding: 0; text-align:center; }
#bg-footer p { margin: 0; color: #BBBBBB; }
.footer-menu { margin:0; padding: 15px 0 0; text-align:center; }
.footer-menu a { padding: 0 5px; color: #FFFFFF; }
.footer-menu a:hover { color: #f00; }
.designer a { color: #FFFFFF; }
.designer a:hover { color: #FF0000; }

#bg-content { padding-top: 0;} 
#bg-content .top-image { margin-bottom: 30px; border-bottom: 2px solid red; height: 245px; }
#bg-content .top-image img { width: 990px; height: 245px; }
#bg-content #home-slide.top-image { height: 387px; }
#bg-content #home-slide.top-image img { width: 990px; height: 387px; }
.imagefade { padding: 0; margin: 0; list-style: none; }
