html, body {
    height: 100%;
}

body {
    background: #019CDF url('../~img/Stirling_BG_03082009.jpg') no-repeat top center; /*539FD3*/
    font: normal 75.01% / 1.0 Arial, Helvetica, sans-serif;
    width: auto;
}

#popupContent{
	background-color:#FFF !important;
	padding:10px;
	height:100%;
	}

address {
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
}

h1 {
    font-size: 1.7em;
    font-weight: bold;
}

h2 {
    font-size: 1.2em;
    font-weight: bold;
}

h3 {
    font-size: 1.0em;
    font-weight: bold;
}

h4 {
    font-style: italic;
}

.pics {
    height: 278px;
    width: 740px;
    float: right;
    padding: 0;
    margin: 0;
}

.pics img {
}

#topbar, #container, #footer {
    margin: 0 auto;
    position: relative;
    width: 960px;
}

#topbar {
}

#topbar ul {
    float: left;
    margin-left: 220px;
    margin-top: 5px;
}

#topbar ul a {
    color: #fff;
    display: block;
    height: 17px;
    line-height: 17px;
    padding: 0 5px;
    text-decoration: none;
}

#topbar li.active a {
    /*background: #478ec1 url('../~img/topnav-bg-active.png') repeat-x 0 0; */
    background: #478ec1 url('../~img/topnav-bg.png') repeat-x 0 -17px;
}

#topbar li a:hover {
    background: #e6f0f7 url('../~img/topnav-bg.png') repeat-x 0 0;
    color: #0062a9;
}

#topbar li.active a:hover {
    /*background: #478ec1 url('../~img/topnav-bg-active.png') repeat-x 0 0; */
    background: #478ec1 url('../~img/topnav-bg.png') repeat-x 0 -17px;
	color: #fff;
}

#topbar fieldset {
    float: right;
}

#topbar input {
    border: 1px solid #c5c5c5;
    font-size: 75%;
    width: 250px;
}

#topbar button {
    border: 0;
    background: transparent url('../~img/search.png') no-repeat 0 0;
    cursor: pointer;
    height: 12px;
    position: relative;
    top: -2px;
    width: 13px;
}

#topbar button span {
    position: absolute;
    left: -999em;
}

#container {
    background: #fff url('../~img/bg-top.png') no-repeat top center;
}

#logo {
    background: url('../~img/logo.png') no-repeat center center;
    width: 159px;
    height: 78px; 
    top: 40px;
    left: 35px;
	position:absolute; /* in ie 7 moet dit relative zijn...*/
	float:left;
}

#logo a {
    display: block;
    width: 100%;
    height: 100%;
}

#logo a span {
    display: none;
}

#menu-main {
    display: none;
}

#header {
    height: 192px;
}

#header.intro {
    /*background: url('../~img/header_intro1.jpg') no-repeat top right;*/
    height: 278px;
	float:right;
}

	#header .noFlash {
	 background: url('../~img/noflash_img.png') no-repeat top right;
	 height:278px;
	 width:740px;
	}
	
	#header .noFlash .noFlashText{
		width:432px;
		float:right;
		font-size:30px;
		color:#fff;
		margin-right:30px;
		margin-top:30px;
	}
#header .prev, #header .next {
    display: none;
    position: absolute;
    top: 30%;
}

#header.intro .prev, #header.intro .next {
    display: block;
}

#header .prev {
    left: 240px;
}

#header .next {
    right: 20px;
}

#header .prev span, #header .next span {
    display: none;
}

#header .prev a, #header .next a {
    display: block;
    width: 18px;
    height: 18px;
}

#header .prev a {
    background: #fff url('../~img/arrow-prev.gif') no-repeat 1px 1px;
}

#header .prev a:hover {
    background: #fff url('../~img/arrow-prev-vf.gif') no-repeat 1px 1px;
}

#header .next a {
    background: #fff url('../~img/arrow-next.gif') no-repeat 1px 1px;
}

#header .next a:hover {
    background: #fff url('../~img/arrow-next-vf.gif') no-repeat 1px 1px;
}

#header .prev a span, #header .next a span {
    position: absolute;
    left: -999em;
}

#content-wrapper {
    margin-top: 10px;
}

#menu {
}

#menu li {
    line-height: 23px;
    background: none;
    padding-left: 0;
}

#menu li.active {
}

#menu li a {
    color: #222;
    display: block;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

#menu li span, #menu li a span {
    display: block;
    padding-left: 8px;
}

#menu li ul {
    display: none;
}

#menu li li {
}

#menu li li a {
    font-weight: normal;
    text-transform: none;
}

#menu li.active a {
    /*background: #468dc0 url('../~img/menu-open-bg.gif') repeat-x 0 0;*/
    background: #468dc0 url('../~img/menu-bg.png') repeat-x 0 -23px;
    color: #fff;
}

#menu li.active a:hover {
    color: #fff;
	background: #468dc0 url('../~img/menu-bg.png') repeat-x 0 -23px;
}

#menu li a:hover {
    /*background: #e0e0e0 url('../~img/menu-active-bg.gif') repeat-x 0 0;*/
    background: #e0e0e0 url('../~img/menu-bg.png') repeat-x 0 0;
    color: inherit;
    text-decoration: none;
}

#menu li.active ul {
    background: #fdfdfd url('../~img/menu-inner-bg.gif') repeat-y top center;
    /*border-bottom: 1px solid #edeeee;*/
    border: solid #edeeee;
    border-width: 0 1px 1px 1px;
    display: block;
}

#menu li.active li {
}

#menu li.active span.arrow, #menu li.active a:hover span.arrow {
    background: transparent url('../~img/arrow2.png') no-repeat 95% center;
}

#menu li.active li {
}

#menu li.active li a {
    background: transparent none;
}

#menu li.active li span, #menu li.active li a span {
    background: transparent none;
    color: #222;
    padding-left: 22px;
}

#menu li.active li span, #menu li.active li a span {
    background: transparent none;
    color: #222;
    padding-left: 22px;
}

#menu li.active li.active a span.arrow {
    background: #ececea url('../~img/arrow1.png') no-repeat 95% center;
}

#menu li.active li a:hover span.arrow {
    background: transparent url('../~img/arrow2.png') no-repeat 95% center;
}

#menu li a:hover span.arrow {
    background: transparent url('../~img/arrow1.png') no-repeat 95% center;
}

#menu li.subpage a {
   	background:#fff;
}

#menu li.subpage a:hover {
	background: #e9e9ea url('../~img/arrow1.png') no-repeat 95% center;
}
#menu li.subpage.active {
	background: #e9e9ea url('../~img/arrow1.png') no-repeat 95% center;
}

#content {
    color: #363636;
    line-height: 1.5em;
}

#content li {
    background: url('../~img/arrow-next.gif') no-repeat center left;
    line-height: 16px;
    padding-left: 25px;
}

#content .main li {
    background: url('../~img/listStyle.png') no-repeat center left;
	line-height: 16px;
    padding-left: 15px;
	margin-left:5px;
}

#content .button {
    background: #08a1d8 url('../~img/button-bg.png') repeat-x 0 -45px;
    color: #fff;
    border: 1px solid #efefef;
    display: inline-block;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 20px;
    padding: 0 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

#content .button:hover {
    background: #fdfdfd url('../~img/button-bg.png') repeat-x 0 2px;
    color: #4080b9;
    text-decoration: none;
}

#content .colLeft, #content .colRight {
    margin: 0;
    width: 340px;
}

#content .slides {
}

#content .slides dl {
    border: 1px solid #e9e9e9;
}

#content .slides dl.active {
    background: #fff none;
}

#content .slides dt {
    background: #fff;
    font-weight: normal;
    cursor: pointer;
    color: #383838;
}

#content .slides dl.active dt {
    background: #468dc0 url('../~img/menu-bg.png') repeat-x 0 -23px;
    color: #fff;
    font-weight: bold;
}

#content .slides .dl_hover {
    background: #e0e0e0 url('../~img/menu-bg.png') repeat-x 0 0;
}

#content .slides dd {
    background: #f2f2f2 url('../~img/smallBlockBg.png') repeat-x 0 0;
}

#content .slides ul {
}

#content .slides li, #content .slides a {
    color: #cc0000;
}

#content .slides a {
    font-size: 12px;
}

#content .slides a:hover {
    text-decoration: none;
}

#content .slides h3, #content .slides li span {
    color: #383838;
}

#content .filterbar {
    background-color: #edeeee;
    line-height: 2em;
    padding: 0 5px 0px 5px;
	margin: 0 0 5px 0;
}

#content .filterbar:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#content .filterbar div {
    float: left;
    margin: 0 25px 0 0;
}

#content .navbar li {
    background: none;
    border: 1px solid #edeeee;
    float: left;
    height: 21px;
    line-height: 21px;
    margin: 1px 10px 0 0;
    padding-left: 0;
	list-style:none;
}

#content .navbar li a {
    padding: 0 7px;
}

#content .navbar a, #content .navbar li a {
    background: #eeefef url('../~img/nav-bg.png') repeat-x 0 0;
    color: #2f2f2f;
    display: block;
    font-weight: bold;
    text-decoration: none;
}

#content .navbar li a:hover {
    /*background: #bcbcbc url('../~img/nav-bg-vf.png') repeat-x 0 0;*/
    background: #bcbcbc url('../~img/nav-bg.png') repeat-x 0 -21px;
    color: #2f2f2f;
    text-decoration: none;
}

#content .navbar li.active a {
    /*background: #488ec1 url('../~img/nav-bg-active.png') repeat-x 0 0;*/
    background: #488ec1 url('../~img/nav-bg.png') repeat-x 0 -42px;
    color: #fff;
}

#content .nav, #content .navbar {
    border-bottom: 0;
    position: relative;
    margin: 15px 0 15px 0;
    height: 23px;
}

#content .nav a {
    font-weight: normal;
}

#content .navbar {
    border-bottom: 1px solid #edeeee;
    text-transform: uppercase;
}

#content .navbar a {
    font-weight: bold;
}

#content a, #content .nav a:hover {
    color: #363636;
    text-decoration: underline;
}

#content a:hover, #content .nav a {
    color: #0062a9;
    cursor: pointer;
}

#content .nav a.prev {
    background: url('../~img/arrow-prev.gif') no-repeat center left;
    padding-left: 25px;
}

#content .nav a.prev:hover {
    background-image: url('../~img/arrow-prev-vf.gif');
}

#content .nav a.next {
    background: url('../~img/arrow-next.gif') no-repeat center right;
    padding-right: 25px;
}

#content .nav a.next:hover {
    background-image: url('../~img/arrow-next-vf.gif');
}

#content .tabbar {
    text-align: right;
    width: 340px;
}

#content .tabbar li {
    background: none;
    display: inline;
    margin: 0;
    padding: 0 5px;
}

#content .tabbar li a {
    color: #000;
    text-decoration: underline;
}

#content .tabbar li.active {
    background: #488ec1 url('../~img/nav-bg.png') repeat-x 0 -42px;
}

#content .tabbar li.active a {
    color: #fff;
    text-decoration: none;
}

#content div.form-container {
    /*margin: -13px 0 0 0;*/
    margin: 0;
}

#content .form-container form {
}

#content .form-container form p {
    margin: 0;
}

#content .form-container form p.note {
    margin-left: 100px;
    font-size: 90%;
}

#content .form-container form fieldset {
    margin: 0 0 -13px 0;
}

#content .form-container form fieldset div {
    /*
     display: block !important;
     display: inline-block;  /* for IE/Mac */
    line-height: 20px;
    margin: 13px 0;
}

/*
 
 #content .form-container fieldset div:after
 {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
 */
#content .form-container form fieldset input, #content .form-container form fieldset textarea {
    border: 1px solid #e2e2e2;
    color: #363636;
    display: block;
    font: normal 100% / 1em Arial, Helvetica, sans-serif;
    width: 232px;
}

#content .form-container form fieldset input:focus, #content .form-container form fieldset textarea:focus {
    background-color: #efefef;
}

#content .form-container form fieldset label.error, #content .form-container form fieldset span.error {
    color: #c00;
}

#content .form-container form fieldset input.error, #content .form-container form fieldset textarea.error {
    border-color: #c00;
    background-color: #eff4f9;
}

#content .form-container form label {
    display: block;
    float: left;
    margin: 0;
    width: 100px;
}

#content .form-container form label em {
    margin-left: 3px;
}

#content .form-container form .buttonrow {
    margin: 20px 0 0 100px;
}

#content .form-container form .buttonrow .button {
    background: #468dc0 url('../~img/menu-bg.png') repeat-x 0 -23px;
    border: 1px solid #f0f0f0;
    color: #fff;
    height: 24px;
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
	cursor:pointer;
}

#content .form-container form .buttonrow .button:hover {
    background: #468dc0 url('../~img/menu-bg.png') repeat-x 0 -0px;
    border: 1px solid #f0f0f0;
    color: #4080B9;
    height: 24px;
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
	cursor:pointer;
}

#content .form-container form .buttonrow .button span {
    position: relative;
    top: -2px;
}

#content .block {
    background: #f2f2f2 url('../~img/block-bg.png') repeat-x 0 0;
    border: 1px solid #edeeee;
    display: block !important;
    display: inline-block; /* for IE/Mac */
    margin: 0 0 1em 0;
    line-height: 1.5em;
}

#content .block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#content .block h2 {
    margin: .3em .7em 0;
}

#content .block img {
}

#content .block p {
    margin: 3px .7em;
}

#content .block li {
    background: none;
    padding: 0 10px;
    list-style-position: inside;
}

#content .block li:before {
    content: "\2011  ";
}

#content .block .date {
    color: #0062a9;
    margin-top: 0;
    font-size: 0.9em;
    font-style: italic;
}

#content .block .nav {
    border-bottom: 0;
    margin-bottom: 10px;
}

#content .block .nav a {
    text-decoration: underline;
}

#content .block .readmore {
    margin: 0;
    text-align: right;
}

#content .hover {
    background: #fff;
    border: 1px solid #edeeee;
    cursor: pointer;
}

#content .hover .title {
    color: #0062a9;
}

#content .hover .nav {
}

#content .hover .nav a {
    background: url('../~img/arrow-next-vf.gif') no-repeat center right;
    color: #000;
}

#content .playerWrapper {
  height: 360px;
  position: relative;
  margin-bottom: 30px;
}

#content .playerWrapper .playerInnerWrapper {
  margin: 0 auto;
  width: 640px;
}

#content .playerWrapper .nav {
  position: static;
  display: block;
  margin: 0;
  height: 16px;
  width: 16px;
  z-index: 1;
}
#content .playerWrapper .nav a
  {
    position: absolute;
	  top: 50%;
    
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
  }

  #content .playerWrapper .nav a.prev {
      left: 0;
  }
  
  #content .playerWrapper .nav a.next {
      right: 0;
  }
  
  #content .playerWrapper .nav span
  {
    display: none;
  }
  
  #content .main #twoColumnTitle h2{
  	margin-bottom:10px;
  }

#footer {
    background: transparent url('../~img/bg-bottom.png') no-repeat top center;
    color: #fff;
    display: block !important;
    display: inline-block; /* for IE/Mac */
    font-size: 85%;
}

#footer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#footer a {
    color: #fff;
}

#footer a:hover {
    text-decoration: none;
}

#footer .left, #footer .right {
    margin: 35px 30px -15px;
}

#footer .left {
    display: block;
    background: url('../~img/footerimg.png') no-repeat center center;
    width: 110px;
    height: 36px;
    position: relative;
    top: -20px;
}

#footer .left span {
    visibility: hidden;
}

.iaBlockWithText {
    background: #f2f2f2 url('../~img/block-bg.png') repeat-x 0 0;
    border: 1px solid #edeeee;
    display: block !important;
    display: inline-block; /* for IE/Mac */
    margin: 0.5em 0;
    line-height: 1.5em;
}

.iaBlockWithTextOver {
    background-color: #f4f4f4;
}

.iaBlockWithText a {
    padding: 10px;
    display: block;
    height: 100%;
    text-decoration: none;
}

.iaBlockWithText .iaBlockWithTextTitle {
    color: #383838;
    font-weight: bold;
    display: block;
}

.iaBlockWithText .iaBlockWithTextLinkText {
    font-style: italic;
    display: block;
}

.iaBlockWithText .iaBlockWithTextText {
    color: #383838;
}

#errorpage{
	background:#FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	width:400px;
	}