/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

#container{ position:relative;   border:#000000 0px solid;  padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:990px;}

#header { width:100%; height:114px; margin:0px; padding:0px;}


 #scrollup {
   position: relative;
   overflow: hidden;
	width:172px;
   height: 90px;

 }
 .headline {
   position: absolute;
   top: 210px;
	width:172px;
   left: 5px;
   height: 85px;
  
 }
 .headline a {color}

#logo {   width:295px; height:84px; display:block; float:left; margin:0px; padding:0px; }
#lang { display:block; float:right; width:128px; margin:32px 13px 0px 0px; position:relative; z-index:200;}
#lang ul { margin:0px; padding:0px;}
#lang ul li { line-height:normal !important; margin:0px; padding:0px; list-style:none; position:relative;}
#lang ul li a { margin:5px 0px 0px 0px; display:block; padding:0px 21px 25px 0px; font-size:12px; color:#fff; font-weight:bold; background:url(../images/orange_flag.jpg) no-repeat right 5%;}
#lang ul li ul {border:1px solid #b4b3c0; background: rgba(1, 4, 57, 0.7); position:absolute; top:25px; left:-5px; width:131px; display:none; z-index:250; }
*+html #lang ul li ul {filter:alpha(opacity=70); background:#010439;}
*html #lang ul li ul {filter:alpha(opacity=70); background:#010439; top:25px;}
#lang ul li ul li {line-height:normal !important; margin:0px; padding:0px;}
#lang ul li ul li a { padding:3px 0px 3px 6px; display:block; width:111px; border:1px solid #04002a; background:none; position:relative; z-index:300;}
#lang ul li ul li a:hover {border:1px solid #312e50; text-decoration:none;}
#lang ul li:hover ul { display:block; }
#lang ul ul:hover { display:block;   z-index:1000}

#search { width:225px; display:block; float:right; margin:-4px 0px 0px 0px; padding:0px; position:relative; z-index:10;}
*+html #search { margin:-24px 0px 0px 0px; }
*html #search { margin:-24px 0px 0px 0px; }
#search form { margin:0px; padding:0px; }
#search form input {background:#010439; font-size:12px; font-weight:bold; color:#fff; border:1px solid #fff; padding:3px 0px 3px 7px;}
#search form button { background:#d77420; color:#fff; border:1px solid #fff; padding:2px 0px 1px 0px; margin:0px 0px 0px 0px; }
*+html #search form button { padding:1px 0px 0px 0px; margin:-1px 0px 0px 3px;  }
*html #search form button { padding:1px 0px 0px 0px;  margin:-1px 0px 0px 3px;}

#main {  margin-top:0px; margin-left:auto; margin-right:auto; width:1018px; background:url(../images/main_back.jpg) repeat-y left top; }

#content {width:700px; display:block; float:left; margin:25px 0px 76px 36px;}
#content_home {width:700px; display:block; float:left; margin:25px 0px 76px 36px;}
*html #content_home {width:700px; display:block; float:left; margin:25px 0px 76px 18px;}
#sidebar { width:225px;  height:100%; float:right;  margin:0px 13px 0px 0px; padding:15px 0px 76px 0px; }
*html #sidebar {  margin:0px 7px 0px 0px;  }
*html #content {margin:25px 0px 76px 20px;}

#footer { background:url(../images/footer.jpg) no-repeat left top; width:1015px; height:22px; margin:0px 0px 0px 3px; position:relative; }
p#foot { font-size:12px; color:#011039; display:block; margin:0px 0px -5px 36px; position:relative; z-index:90; }
p#foot a {font-size:12px; color:#011039; font-weight:normal; }
.clear { clear:both; }

/*------------------------------------ Home Page -----------------------------------------------------------*/

#home_header { display:block; margin:0px 0px 0px 14px;}

.box { width:178px; display:block; margin:37px auto 42px auto; padding:5px 11px 5px 11px; background:#fff; border-left:1px solid #d8d9da; border-right:1px solid #d8d9da; position:relative;}
.box_title { width:190px; min-height:21px; height:auto !important; height:21px; padding:8px 0px 0px 11px; position:absolute; left:0px; top:-29px; background:url(../images/title_top.jpg) #E0E0E0 no-repeat left top; font-size:14px; color:#04002a; font-weight:bold; }
.box_title a {color:#04002a;}
.box_title a:hover {color:#04002a;}
.box p { font-size:14px; color:#04002a; line-height:18px; }
.box_below { position:absolute; bottom:-6px; left:0px; width:201px; height:6px; background:url(../images/box_below.jpg) no-repeat left top; }
.box p span {color:#6c6c6c;}

/*------------------------------------ Text Page -----------------------------------------------------------*/

#header_img { margin:0px 0px 0px 14px;}

.box_slide {display:block; height:100px; overflow:hidden;}

/*------------------------------------ News -----------------------------------------------------------*/


.news {}
.news p {font-size: 14px; line-height: 16px;}
.news a.name { color:#04002a; font-size:14px;}
.news a.read_more {color:#04002a;}

/*------------------------------------ People -----------------------------------------------------------*/

.people { margin:0px 0px 27px 0px; display:block;}

.img { display:block; float:left; width:160px; height:198px;}
.text { width:522px; display:block; float:right;}
.text p { font-size:14px; line-height:16px;}
.text a.name { color:#04002a; font-size:14px;}
.text a { font-size:14px;}
.text a.read_more {color:#04002a;}


.menu { margin:8px 0px 0px 0px; padding:0px;}
.menu a { display:block; font-size:14px; color:#272362; font-weight:bold; padding:5px 0px 5px 0px; }
.menu a:hover { text-decoration:none;} 
/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:739px;  margin:0px 0px 0px 17px; padding:0px 0px 0px 0px; }
#nav ul { margin:0px; padding:0px;}
#nav ul li { margin:0px; line-height:normal; padding:0px; list-style:none; display:block; float:left; position:relative; }
#nav ul li a { margin:0px 0px 14px 0px; padding:0px 7px 0px 7px; border-right:1px solid #fff;  color:#ffffff; display:block; float:left;  font-weight:normal; font-size:13px; font-weight:bold;}
#nav ul li ul { margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; position:absolute; background:#010439; top:14px; left:0px; width:232px; display:none;}overflow: auto;
#nav ul li ul li { margin:0px;  line-height:normal; padding:0px; float:none;}
#nav ul li ul li a { float:none; display:block; width:205px; border:0px; margin:5px 0px 0px 0px; padding:3px 17px 3px 10px;}
#nav ul li ul li a:hover {background:#d77420;}

#nav a:hover { text-decoration:none;  color:#ffffff; } 

#nav ul li:hover ul { display:block; }
#nav ul ul:hover { display:block;   z-index:1000}

/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

*html html {position:inherit !important; height:100%: width:100%;}
button {cursor:pointer;}
body {position:relative;}
body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/header.jpg) #EAEAEA repeat-x left top; font-family: Arial, Helvetica, sans-serif; font-size:12px; width:100%; height:100%;  overflow-x:hidden !important;  }
*+html body {overflow-x: hidden; overflow-y: visible;}
*html body {overflow-x: hidden; overflow-y: visible;}

body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

h1 { font-size:24px; color:#04002a; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#d77420; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; } 
h3 { color:#4b4b4b; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#04002a; font-size:14px; font-weight:bold; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px; }
h5 { color:#00264F; font-size:12px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#04002a; font-size:11px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

hr {}

ul {  }
ul li {text-align:justify; font-size:14px; color:#4b4b4b; list-style:disc; line-height:18px; margin-top:5px; }
ol {}
ol li {text-align:justify; font-size:14px; color:#4b4b4b; list-style:decimal; line-height:18px; margin-top:5px;}

address {font-size:16px; color:#4b4b4b;}

a { color:#ee811f; font-weight:bold; text-decoration:none; position:relative; }
a:hover { color:#ee811f; text-decoration:underline; }



p {  text-align:justify;  font-size:14px; color:#4b4b4b; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px; }
#content_home p { font-size:16px !important; color:#4b4b4b; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:22px; }
/*hacks list remove before live

HANDY HINTS

*html IE6
*+html IE7
:root  FIREFOX
body:last-child:not(:root:root)    SAFARI
html:first-child OPERA
*/