@charset "utf-8";
* {
  behavior: url(/Files/System/Styles/iepngfix.htc);
}
body {
 overflow-y: scroll;  
}

.clearfix:after,
.input:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

* html .clearfix,
* html .input {
  zoom: 1;
} /* IE6 */

*:first-child+html .clearfix,
*:first-child+html .input {
  zoom: 1;
} /* IE7 */

form {
  margin: 0px;
  padding: 0px;
}
p {
  margin: 0px 0px 12px 0px;
}
#LeftColumn p, #Teasers p {
  margin: 0px 0px 0px 0px;
}
.h1 {
  margin: 0px 0px 10px 0px;
}
.h2 {
  margin: 0px 0px 6px 0px;
}
#LeftColumn .h2 {
  text-transform: uppercase;
}
.h3 {
  margin: 0px 0px 0px 0px;
}
#RightColumn .ParagraphBox {
  float: left;
  display: inline;
  width: 333px;
  margin: 0px 0px 16px 16px;
  background: url(/Files/System/ShadowBoxBack.png) top left repeat-y;
}
#RightColumn .ParagraphBox .ShadowTop {
  float: left;
  display: inline;
  width: 333px;
  height: 7px;
  background: url(/Files/System/ShadowBoxTop.png) top left no-repeat;
}
#RightColumn .ParagraphBox .ShadowBottom {
  float: left;
  display: inline;
  width: 333px;
  height: 7px;
  background: url(/Files/System/ShadowBoxBottom.png) top left no-repeat;
}
#RightColumn .ParagraphBox .Image {
  float: left;
  display: inline;
  width: 319px;
  margin: 0px 0px 0px 7px; 
}
#RightColumn .ParagraphBox .Text {
  float: left;
  display: inline;
  width: 303px;
  margin: 20px 15px 0px 15px;
}
#Content {
  float: left;
}
#NewsList .h2 {
  margin: 0px 0px 10px 0px;
}
#NewsList .h3 {
  text-transform: uppercase;
  font-weight: bold;
}
#NewsList p {
  margin: 0px;
}
#NewsList a {
  color: #4b4b4c;
  font-weight: bold;
}
#NewsList a:link {
  color: #4b4b4c;
  font-weight: bold;
}
#NewsList a:visited {
  color: #4b4b4c;
  font-weight: bold;
}
#NewsList a:hover {
  color: #f63;
  font-weight: bold;
}
#NewsList a:active {
  color: #f63;
  font-weight: bold;
}
#NewsList a.Active {
  color: #f63;
  font-weight: bold;
}
.NewsPrint {
  text-align: right;
}
.NewsPrint a {
  color: #4b4b4c;
}
#TopLogo {
  position: absolute;
  top: 60px;
  left: 50%;
  width: 264px;
  height: 35px;
  margin: 0px 0px 0px -478px;
  z-index: 1;
}
#TopMenu {
  position: absolute;
  top: 7px;
  left: 50%;
  width: 675px;
  height: 13px;
  margin: 0px 0px 0px -328px;
  text-align: right;
  z-index: 1;
}
#TopMenu a {
  font: bold 9px Verdana, Arial, Helvetica, sans-serif;
  color: #929288;
}
#TopMenu a:link {
  color: #929288;
  text-decoration: none;
}
#TopMenu a:visited {
  color: #929288;
  text-decoration: none;
}
#TopMenu a:hover {
  color: #f63;
  text-decoration: none;
}
#TopMenu a:active {
  color: #f63;
  text-decoration: none;
}
#TopMenu .L2_Active, #TopMenu .L3_Active {
  font: bold 9px Verdana, Arial, Helvetica, sans-serif;
  color: #f63;
  text-decoration: none;
}
#TopMenu table {
  float: right;
}
#TopSearchBox {
  position: absolute;
  top: 6px;
  left: 50%;
  background: #ccc;
  display: inline;
  margin: 0px 0px 0px 354px;
  padding: 0px;
  z-index: 1;
}
#searchTxt {
  float: left;
  width: 121px;
  height: 12px;
  padding: 1px 0px 0px 0px;
  margin: 0px;
  font: 9px Verdana, Helvetica, Arial, sans-serif;
  color: #797979;
  border: 1px solid #adada6;
  background: url(/Files/System/TopSearchBoxBack.gif) #fff repeat-x;
}
#MainMenuL1 {
  position: absolute;
  top: 50px;
  left: 50%;
  width: 674px;
  margin: 0px 0px 0px -197px;
  z-index: 1;
  text-align: right;
}
#MainMenuL1 table {
  float: right;
}
#MainMenuL1 div {
  float: left;
  display: inline;
  margin: 0px 0px 0px 20px;
}
#MainMenuL2Container {
  position: absolute;
  top: 67px;
  left: 50%;
  width: 674px;
  height: 13px;
  margin: 0px 0px 0px -197px;
  padding: 0px;
  background: #f63;
  z-index: 1;
}
#MainMenuL2Hider {
  position: absolute;
  top: 67px;
  left: 50%;
  width: 674px;
  height: 13px;
  margin: 0px 0px 0px -197px;
  padding: 0px;
  background: #f63;
  z-index: 2;
}
#MainMenuL2 {
  float: left;
  display: inline;
}
#MainMenuL2 a {
  text-transform: uppercase;
}
#MainContainer {
  position: absolute;
  top: 107px;
  left: 50%;
  width: 938px;
  margin: 0px 0px 0px -441px;
  z-index: 1;
}
.ParagraphDefault {
  float: left;
  display: inline;
}
#TopGraphic {
  float: left;
  width: 918px;
  margin: 0px 0px 0px 0px;
}
#LeftColumn {
  float: left;
  display: block;
  width: 200px;
  margin: 39px 0px 0px 0px;
}
#LeftColumn .ParagraphDefault {
  float: left;
  display: block;
  border-left: 4px solid #f63; 
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-position: center left;
  background-repeat: no-repeat;
  width: 196px;
}
#LeftColumn .ParagraphDefault .Image {
  float: left;
  display: inline;
  clear: left;
  margin: 0px 0px 5px 6px; 
}
#LeftColumn .ParagraphDefault .Text {
  float: left;
  display: inline;
  width: 186px;
  margin: 0px 0px 0px 10px; 
  clear: left;
}
#LeftColumn .Empty {
  float: left;
  display: inline;
  border-left: 4px solid #f63; 
  height: 280px;
  background: url(/Files/System/LeftColBackL.gif) center left no-repeat;
  width: 196px;
}
#RightColumn {
  float: right;
  display: block;
  width: 714px;
  margin: 35px 0px 0px 0px;
}
#RightColumn .ParagraphDefault {
  float: left;
  clear: left;
  display: inline;
  width: 682px;
  margin: 0px 0px 0px 16px;
}
#RightColumn .ParagraphDefault.width-50-percent {
  width: 333px;
  clear: none;
}
#RightColumn .ParagraphDefault .Image {
  float: left;
  display: inline;
  clear: left;
  margin: 0px 0px 20px 0px; 
}
#RightColumn .ParagraphDefault .Text {
  float: left;
  display: inline;
  width: 674px;
  margin: 0px 0px 0px 4px; 
  clear: left;
}
#RightColumn .ParagraphDefault.width-50-percent .Text {
  width: 325px;
}
#RightColumn .ParagraphContact {
  float: left;
  display: inline;
  width: 333px;
  height: 112px;
  margin: 0px 0px 16px 16px;
  background: url(/Files/System/ContactBack.png) top left no-repeat;
}
#RightColumn .ParagraphContact .Image {
  float: left;
  display: inline;
  width: 136px;
  height: 98px;
  margin: 7px 0px 0px 7px; 
}
#RightColumn .ParagraphContact .Text {
  float: left;
  display: inline;
  width: 168px;
  margin: 22px 0px 0px 15px;
}
#RightColumn .ParagraphWideFlash {
  float: left;
  clear: left;
  display: inline;
  width: 714px;
  margin: 0px 0px 20px 0px;
}
#RightColumn .ParagraphWideFlash .Image {
  float: left;
  display: inline;
  clear: left;
  margin: 0px 0px 0px 0px; 
}
#Footer {
  float: left;
  width: 938px;
  margin: 30px 0px 0px 0px;
}
.SearchBox {
  width: 200px;
  height: 16px;
  padding: 1px 0px 0px 0px;
  margin: 0px;
  font: 9px Verdana, Helvetica, Arial, sans-serif;
  color: #797979;
  border: 1px solid #adada6;
  background: url(/Files/System/TopSearchBoxBack.gif) #ededed repeat-x;
}
.TxtField {
  width: 260px;
  height: 16px;
  padding: 1px 0px 0px 0px;
  margin: 0px;
  font: 9px Verdana, Helvetica, Arial, sans-serif;
  color: #797979;
  border: 1px solid #adada6;
  background: url(/Files/System/TopSearchBoxBack.gif) #ededed repeat-x;
}
#NewsList {
  float: left;
}
.NewsListItem {
  float: left;
  width: 100%;
  margin: 15px 0px 0px 0px;
}
.NewsListItem img {
  margin: 0px 0px 10px 0px;
}
.AlignRightDiv {
  float: left;
  width: 100%;
  text-align: right;
}
#sitemap.M0 li {
  line-height: 16px;
}
/* HOME STYLES - START */

#RightColumnHome {
  float: right;
  display: block;
  width: 714px;
  margin: 35px 0px 0px 0px;
}
#RightColumnHome #Welcome {
  float: left;
  display: inline;
  width: 694px;
  margin: 0px 0px 0px 20px;
  min-height: 226px;
  background: url('/Files/System/HomeWelcomeGraphic.jpg') #f3f3f3 top left no-repeat;
}
#RightColumnHome #Welcome .ParagraphDefault {
  float: left;
  display: inline;
  width: 400px;
  margin: 0px 0px 0px 16px;
}
#RightColumnHome #Welcome .ParagraphDefault .Text {
  float: left;
  display: inline;
  width: 400px;
  margin: 0px 0px 0px 4px; 
  clear: left;
}
#RightColumnHome #ParagraphWelcomeHR {
  float: left;
  display: inline;
  width: 714px;
  height: 25px;
  background: url('/Files/System/WelcomeHR.gif') #fff top left no-repeat;
}
#RightColumnHome #Teasers {
  float: left;
  display: inline;
  width: 694px;
  margin: 0px;
}
#RightColumnHome #Teasers .ParagraphDefault {
  float: left;
  display: inline;
  padding: 0px;
  width: 323px;
  min-height: 83px;
  border-left: 4px solid #f63; 
  margin: 0px 0px 0px 20px;
}
#RightColumnHome #Teasers .ParagraphDefault .Image {
  float: left;
  display: inline;
  margin: 0px 0px 0px 4px; 
}
#RightColumnHome #Teasers .ParagraphDefault .Text {
  float: left;
  display: inline;
  width: 163px;
  margin: 0px 0px 0px 6px; 
}

/* HOME STYLES - END */


/* BANNER STYLES - START */
.banner {
  display: block;
  padding: 7px;
  width: 666px;
  height: 156px;
  background: url('/Files/System/Images/banners/frame.png') no-repeat;
}

.banner-images {
  display: block;
  width: 666px;
  height: 156px;
}
/* BANNER STYLES - END */


/* MAP STYLES - START */
.location-map {
  width: 694px;
  height: 444px;
  position: relative;
}

.location-map.dk {
  background: url('../Images/map/map_bg_dk.png') no-repeat;
}

.location-map.uk {
  background: url('../Images/map/map_bg_uk.png') no-repeat;
}

.location-map .maps {
  position: absolute;
  top: 13px;
  left: 13px;
  width: 436px;
  height: 418px;
  overflow: hidden;
}

.location-map .maps .level {
  position: absolute;
  top: 0;
  left: 0;
  width: 436px;
  height: 418px;
  display: none;
  z-index: 1;
}

.location-map .maps .level.active {
  z-index: 2;
}

.location-map .zoom-in,
.location-map .zoom-out {
  position: absolute;
  width: 215px;
  height: 74px;
  left: 466px;
}

.location-map .zoom-in {
  top: 149px;
}

.location-map .zoom-out {
  top: 225px;
}

.location-map .zoom-level {
  position: absolute;
  top: 361px;
  left: 514px;
  width: 109px;
  height: 22px;
  padding: 8px 0 0 19px;
  background: url('../Images/map/zoom-level.png') no-repeat;
}

.location-map .zoom-level .dot {
  float: left;
  width: 14px;
  height: 14px;
  margin-right: 2px;
  background: url('../Images/map/zoom-level-dot-inactive.png') no-repeat;
}

.location-map .zoom-level .dot.active {
  background: url('../Images/map/zoom-level-dot-active.png') no-repeat;
}

.location-map .text {
  position: absolute;
  top: 50px;
  left: 477px;
  width: 195px;
}

.location-map .print {
  position: absolute;
  top: 410px;
  left: 479px;
  height: 12px;
  background: url('../Images/map/print.png') no-repeat;
  text-transform: uppercase;
  padding-left: 20px;
  color: #000;
}
/* MAP STYLES - END */


/* HOME BANNER STYLES - START */
.home-banner {
  width: 918px;
  height: 240px;
  position: relative;
  overflow: hidden;
  background: #fff;
}

.home-banner .slideshow {
  position: absolute;
  top: 11px;
  left: 0;
  width: 918px;
  height: 229px;
  z-index: 8;
  background: url('/Files/System/Images/home-banner/img-2.jpg') no-repeat;
  overflow: hidden;
}

.home-banner .gradient {
  position: absolute;
  top: 133px;
  left: 0;
  width: 918px;
  height: 107px;
  z-index: 10;
  background: url('/Files/System/Images/home-banner/gradient.png');
}

.home-banner .img {
  position: absolute;
  top: 11px;
  left: 0;
  width: 918px;
  height: 229px;
  z-index: 1;
}

.home-banner .logo-large-container {
  position: absolute;
  z-index: 2;
  overflow: hidden;
}

.home-banner .logo-large {
  position: absolute;
  bottom: -125px;
  left: 0;
  display: block;
}

.home-banner .logo-small-glow {
  position: absolute;
  top: 95px;
  left: 476px;
  width: 419px;
  height: 57px;
  z-index: 5;
}

.home-banner .thumb,
.home-banner .thumb-1 {
  position: absolute;
  bottom: 0;
  left: 241px;
  width: 350px;
  height: 240px;
}

.home-banner .thumb-1 {
  overflow: hidden;
  background: url('/Files/System/Images/home-banner/thumb-1.jpg') no-repeat left bottom;
  z-index: 3;
}

.home-banner .thumb-2 {
  z-index: 4;
}

.home-banner .thumb-3 {
  z-index: 5;
}

.home-banner .thumb-1-container img {
  display: block;
}
/* HOME BANNER STYLES - START */
