/* General styling! */
* {outline:none;} /* for Form styling(safari, chrome)*/

/* 995-950 = 45px overal vanaf */

html {overflow-Y: scroll;}
body,html{margin-bottom:1px;height:100%;cursor:default;margin:0;padding:0;font-family: "Trebuchet MS"; font-size: 12px; color: #77675F; background: url('../img/bg.gif')}

#wrapper {margin: 0 auto; width: 980px; background: white;}
	#top {margin: 0 auto; width: 950px; height: 75px; }
		#logo {width: 100px; height: 38px; margin-top: 15px; float: left;}
		#site_name {height: 17px; float:left; color: #ed1a3b; font-size: 25px; margin: 19px 0px 0px 55px;}
		#locator_top {width: 17px; height: 60px; float:right; padding-right: 64px;}
	#primary_navigation {margin: 0 auto; width: 950px; height: 47px; }
		#top_menu { width: 774px; height: 22px; float:left; font-size: 12px;}
		#top_menu ul { list-style-type:none; margin: 0px; padding:0; text-align: left; }
		#top_menu ul li {width: 86px; height: 22px; float:left; background: #b9aca5; margin-right: 5px; text-align: center; display:inline;  }
		#top_menu ul li:hover {width: 86px; height: 22px; float:left;  background: #ed1a3b; }
		#top_menu ul li a {display:block; color: white; text-decoration: none;  min-height: 20px; padding-top: 2px;}
		#top_menu ul li a:hover { color: white; text-decoration: none; background: #ed1a3b; }
		#top_menu ul ul{display:none;}
		#top_menu ul li:hover ul{display:block;z-index:999;width:192px;position:absolute;background:#ffffff;border:1px solid #b9aca5;border-right:1px solid #b9aca5;border-top:0px;margin-top:22px;padding-right:13px;}
		#top_menu ul li:hover ul li{float:none;display:block;width:192px;min-height:20px;padding:0px;margin:0px;background:#ffffff;}
		#top_menu ul li:hover ul li a{display:block;color:#b9aca5;background:none;text-align:left;padding-left:13px;margin-right:13px;}
		#top_menu ul li:hover ul li a:hover{color:#ed1a3b;background:none;}
		#site_name_changer { width: 176px; height: 22px; float:right; }
		#breadcrumb_trail { width: 769px;  height: 25px; }
		#breadcrumb_trail a {color: #77675F; text-decoration: none; }
		#breadcrumb_trail a:hover { color:#EC1B3A; text-decoration: none; }
	#container_middle {width: 769px; float:left; margin-left: 15px; display: inline;}
		#key_message_area {width: 721px; height:160px; border: 1px solid #B8ABA4; float:left}
			#key_message {width: 286px; height: 160px; float:left; }
			#photo_frame{width: 435px; height: 160px; float:left;}
		#secondary_navigation {width: 177px; height: 20px; float:left; margin-right: 5px; display: inline;}
		#secondary_navigation ul { list-style-image: url('../img/menu-pointer.gif'); margin: 0px 0px 0px 15px; padding: 0; text-align: left;}
		#secondary_navigation ul li a {color: #77675F; text-decoration: none; }
		#secondary_navigation ul li a:hover { color:#EC1B3A; text-decoration: none; }
		#secondary_navigation ul li a.nav_active { color:#EC1B3A; text-decoration: none; }
		
		#secondary_navigation ul  ul{ list-style:none;list-style-image:none; margin: 0px 0px 0px 0px; padding: 0; text-align: left;}
		#secondary_navigation ul  ul li a {color: #77675F; text-decoration: none; }
		#secondary_navigation ul  ul li a:hover { color:#EC1B3A; text-decoration: none; }
		#secondary_navigation ul  ul li a.nav_active { color:#EC1B3A; text-decoration: none; }

		#content_area {width: 772px;  float:left; margin-top: 20px; line-height: 1.5;  }
		
			#content_top {width: 723px; float: left; padding-right: 20px; }
			#content {width: 542px; float:left; min-height: 600px;font-size:13px; }
				#content_image {width:542px; height:177px; padding: 10px 0px;}
				#content_image_block {width: 268px; height: 177px; }
				#content_text_block {width: 261px; height: 169px; padding: 7px 0px 0px 8px;}
			#content_bottom {width: 772px; margin-top: 15px; }
				#block_left {width: 237px; height: 198px; float:left; margin-right: 5px; color:white;}
				#block_middle {width: 238px; height: 198px; float:left; margin-right: 5px; background: #EDE7E4;}
				#block_right {width: 238px;  float:left; }
				#content ul {margin:0px;padding:0px;}
				#content ul li {margin-left:15px;padding:0px;}
				#content ul li a {color: #77675F; text-decoration: none; }
				#content ul li a:hover { color:#EC1B3A; text-decoration: none; }
				#content ul li a.nav_active { color:#EC1B3A; text-decoration: none; }
				.pub_block { background: #EDE7E4; height: 25px; margin: 0; padding: 8px 0px 0px 4px; border-bottom: 1px solid white;}
				.pub_block a {padding-left: 6px;color:#77675F; text-decoration: none;}
				.pub_block a:hover {color:#212121; text-decoration: none; }
			#footer {width: 772px; height: 52px; margin-top: 15px; margin-bottom: 15px; font-size: 10px; bottom: 0;}
			#footer ul { list-style-type:none; margin: 0px; padding:0; text-align: left; }
			#footer ul li { display: inline;  margin-right: 5px; text-align: center;  }
			#footer ul li a { color:#77675F; text-decoration: none;}
			#footer ul li a:hover { color: #62cae3; text-decoration: none;}
		#right_hand_navigation_area { width:176px; height: 300px; float:right; margin-right: 15px; display: inline;}
			#search {width: 176px; height: 22px; }
			#ceo {color: white; height: 50px;}
			#ceo a {color:white; text-decoration: underline;}
			#ceo a:hover {text-decoration: underline;}
			#latest_news {width: 176px; height: 243px; background: #EDE7E4; margin-top: 7px; }
			*:first-child+html #latest_news {width: 176px; height: 182px; background: #EDE7E4; margin-top: 15px; }
			.latest_news_item {color:#77675F; border-bottom: 1px solid #AC9E97;padding: 2px 0px 2px 0px; }
			.latest_news_item a {color:#77675F; text-decoration: none; }
			.latest_news_item a:hover {color:#212121; text-decoration: none; }
		#locator_bottom {width: 17px; float:right; margin-right: 64px; margin-top: 15px; display: inline; background: #ED1A3B;}

form,fieldset { margin:0; padding:0;}
fieldset {border: 0;}
input { background:white; font-size:11px; border:1px solid #B8ABA4; margin:0; padding:2px 2px 2px 2px ; color: #B8ABA4; width: 148px; height: 16px; }

/* Font styling */
p {padding:0; margin:0;margin-top:10px;margin-bottom:10px;}
a {color:#212121;text-decoration:underline;}
a:hover {color:#62cae3; text-decoration:underline;}
.news_heading {color: #ed1a3b; font-size: 15px; font-weight: bold; border-bottom: 1px solid #EC435C;}
.page_heading {color: #ed1a3b; font-size: 19px; font-weight: bold;}
.pullout_heading {color: white; font-size: 19px; font-weight: bold;}
.pub_heading {color: white; font-size: 14px; font-weight: bold; padding-left: 56px;}
.title_heading {color: #ed1a3b; font-size: 12px; font-weight: bold;}
.sub_heading {color: #786860; font-size: 12px; font-weight: bold;}

h1 {color: #ed1a3b; font-size: 19px; font-weight: bold; margin:0; padding:0;text-transform:uppercase;}
h1.home {color: #ed1a3b; font-size: 18px; font-weight: bold; margin:15px 0px 0px 16px; padding:0;text-transform:uppercase;}
h2 {color: #ed1a3b; font-size: 19px; font-weight: bold; border-bottom: 1px solid #EC435C;}
h3 {color: #ed1a3b; font-size: 24px; font-weight: bold; margin:15px 0px 0px 16px; padding:0;}
h4 {color: white; font-size: 18px; font-weight: bold; margin: 0; padding:0;}

#block_left a {color:white;text-decoration:underline;}
#block_left a:hover {color:white;text-decoration:underline;}

/* Colour */

.BDO_red{background:#ED1A3B;}
.BDO_grey{background:#786860;}
.BDO_mid_grey{background:#B9ACA5;}
.BDO_light_grey{background:#EEE8E5;}
.BDO_yellow{background:#FFE39C;}
.BDO_coral{background:#F6A1A8;}
.BDO_burgundy{background: #98002E;}
.BDO_light_blue {background:#62C9E2;}
.BDO_teal {background:#2DAEA3;}

/* Various */
.clear{clear:both;margin:0;padding:0;}
img{border: 0 none; padding:0; margin:0;}
.right{float:right;}
.left{float:left;}


.elSelect { width:176px; height:22px; background:url('../img/btn-changer.png') no-repeat 0% 0%; }
.elSelect .selected { background-color:#eee8e5 !important; }
.elSelect .clear { clear:both; }
.elSelect .selectedOption { float:left; padding:2px 0 0 6px; width:170px; color:#B8ABA4; overflow:hidden;}
.elSelect .optionsContainer { position:absolute; display:none; margin-top: 4px;  width: 170px; border-bottom: 1px solid #B8ABA4; max-height:300px; overflow-y:scroll; overflow-x:hidden; }
.elSelect .option {padding:4px 0 5px 5px; background-color:white; text-align:left; color:#77675F; border-right: 1px solid #B8ABA4; border-left: 1px solid #B8ABA4;}
.elSelect .disabled { background-color:#C0CCCF; color:#90A4AA; }

/* Form Styling */
form,fieldset { margin:0; padding:0; }
fieldset { border:0; }
label, textarea { display:inline-block; vertical-align:top; width: 100%;}
input,textarea { background:white; vertical-align:middle; font-family:arial; font-size:12px; border:1px solid #999; margin:1px 0; padding:2px; }
select {border:1px solid #999; padding:0px; margin:1px 0px 1px -3px; width: 156px;}
label {margin-right: 15px;}
.xs { width:30px; }
.s { width:60px; }
.m {width:100px; }
.l { width:150px; }
.xl { width:391px; }
.top {vertical-align: top;}
#footer p{margin:0px;}
strong{color:#ed1a3b;}