body {
  margin:0;
  padding:0;
  border:0;			/* This removes the border around the viewport in old versions of IE */
  width:100%;
  background:#fff;
  //min-width:600px;    /* Minimum width of layout - remove line if not required */
	        			/* The min-width property does not work in old versions of Internet Explorer */
  font-size:13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  
  color: #555555;
  background-color: #ddd;
}

p {
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
}

h1 {
  font-size: 18px;
  color: #000;
  font-family: "TitilliumBold", Verdana, Arial, Helvetica, sans-serif;
  margin: 0px;
  margin-top: 20px;
  font-weight: bold;
}

h2 {
  font-size: 18px;
  color: #000;
  font-family: "Titillium", Verdana, Arial, Helvetica, sans-serif;
  margin: 0px;
  margin-top: 20px;
}

h3 {
  font-size: 15px;
  color: #000;
  font-family: "Titillium", Verdana, Arial, Helvetica, sans-serif;
  margin: 0px;
  margin-top: 15px;
}

a {
  text-decoration: none;
  color: #438AEB;
}
a:hover {
  text-decoration: underline;
}

.invisible {
	display: none;
}

#topnav{
  clear: both;
  width: 100%;
  display: block;
  background-color: #1949b6;
  background-image: url('/files/navbar_01.png');
  background-repeat: repeat-x;
  height: 40px;
}
#topnav ul {
  margin: 0px;
  padding: 0px;
}
#topnav ul li {
  list-style-type: none;
  display:inline;
}
#topnav ul li a, #topnav a.lang {
  display: block;
  //background-color: #f00;
  float: left;
  
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  
  //height: 40px;
  
  text-align: center;
  vertical-align: middle;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-family: "Titillium", Arial, Helvetica, sans-serif;
}
#topnav ul li a:hover {
  //background: url('/files/navbar_04.png') repeat-x;
  color:#ea9700;
}

#topnav ul li a.rex-active {
  color: #ea9700;
}
#topnav ul li a.rex-current {
  color: #ea9700;
}

#topnav a.lang {
  font-size: 15px;
  float: right;
}

/* Header styles */
#header {
  clear:both;
  float:left;
  width:100%;
  background: url('/files/logo_02.png') repeat-x;
  height: 130px;
}


.nav {
  margin-top: 0px;
}
.nav ul {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
}
.nav ul li {
  list-style-type: none;
  display: inline;
  
  }
.nav ul li a, .nav ul li span {
  display: block;
  
  margin: 0px;
  margin-top: 20px;
  
  color: #264898;
  
  //color: #ea9700;
  
  text-decoration: none;
  font-size: 18px;
  font-family: "TitilliumBold", Arial, Helvetica, sans-serif;
}
.nav ul li a:hover {
  text-decoration: underline;
}

.nav ul li .active {
  color: #ea9700;
}

.nav ul li ul {
  margin: 0px;
}
.nav ul li ul li {
  margin: 0px;
}
.nav ul li ul li a {
  font-size: 15px;
  margin-top: 5px;
}


.colmask {
  position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
  clear:both;
  float:left;
  width:100%;			/* width of whole page */
  overflow:hidden;	/* This chops off any overhanging divs */
}

/* 2 column left menu settings */
.leftmenu {
  background:#fff;
}
.leftmenu .colright {
  float:left;
  width:200%;
  position:relative;
  left:200px;
  min-height:300px;
  margin-top: 10px;
//  margin-bottom: 50px;
}
.leftmenu .col1wrap {
  float:right;
  width:50%;
  position:relative;
  right:200px;
  padding-bottom:1em;
}
 .leftmenu .col1 {
  margin:0px 55px 0 215px;
  position:relative;
  right:100%;
  overflow:hidden;
  //border-left: 3px solid #1949b6;
}
.leftmenu .nav {
  float:left;
  width:170px;
  position:relative;
  right:185px;
  
  text-align: right;
}


/* Footer styles */
#footer {
  clear:both;
  float:left;
  width:100%;
  display: block;
  height: 15px;
  background-color: #264898;
  //background-image: url('/files/line_01.png');
  //background-repeat: repeat-x;
}


.breadcrumb
{
	margin-top: 18px;
	background-color: #eeeeee;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


ul.dropdowntext {
	margin: 0px;
	padding: 0px;
}

ul.dropdowntext li {
	background-color: transparent;
	background-image: url(arrow_close.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 5px;
	list-style-type: none;
	padding-top: 3px;
	padding-right: 0pt;
	padding-bottom: 2px;
	padding-left: 15px;
}

ul.dropdowntext li a {
	outline-width: 0pt;
	outline-style: none;
	text-decoration: none;
}
ul.dropdowntext li a:hover {
	text-decoration: underline;
}

.articlelist ul {
	margin: 0px;
	padding: 0px;
}

.articlelist ul li {
	list-style: none;
	display: inline;
}

.articlelist ul li a {
	display: block;
	margin-top: 5px;
}



@font-face {
  font-family: "TitilliumBold";
  src: url('/files/TitilliumText600wt.otf') format('opentype');
}
@font-face {
  font-family: "Titillium";
  src: url('/files/TitilliumText250wt.otf') format('opentype');
}
