body {
 font-size:75%; 
 font-family:"trebuchet MS",arial,verdana,sans-serif; 
 color:#fff; 
 text-align:center; 
 margin:0; 
 padding:0;
 background: url(images/bg_body_test.gif)  repeat 0 0 #5b0201; 
}
/* 
 NOTE: Two more body classes have been created for the 
 pop-up window and the splash page
*/
/******************************************************************************/
/*       General styles             */
/******************************************************************************/
.clear {
 clear:both;
 height:1px;
 overflow:hidden; 
 margin:0;
 padding:0;
}
ul {
 list-style-type: none; 
 padding: 0;
 margin: 0; 
}
li {
 padding-left: 10px; 
}
h1, h2, h3, h4, h5, h6, p {
 font-size: 1em;
 padding:0;
 margin:0;
}
h2, h3, h4, h5, h6 {
  clear:left;
}
img {
 border: none;
}
a {
 text-decoration: none;
}
.hidden {
 display:none;
}
/******************************************************************************/
/*        Main layout divs           */
/******************************************************************************/
#container {
 background: url(images/bg_body.gif) #5b0201 repeat-x 0 0; 
}
#inner-container {
 width: 100%; background: url(images/bg_page_3.gif) repeat 0 0 transparent; 
 text-align: center; 
 padding: 0;
 margin:0; 
}
#page {
 width:770px; 
 text-align: left; 
 margin: 0 auto;
 padding-bottom:40px;
 background: url(images/bg_body.gif) #5b0201 repeat-x 0 0; 
 min-height: 641px;
}
#content {
 width:750px;
 margin: 0 0 0 10px;
}
/******************************************************************************/
/*         Facts and Search box         */
/******************************************************************************/
#topbox {
 width:750px; 
 padding-bottom:6px;
 min-height:29px; 
 background: url(images/mast.gif) 0 0 repeat transparent; 
}
#fact {
 float:left; 
 width:488px; 
 padding: 8px 0 0 18px;
 text-transform: uppercase;
}
#fact span {
 font-weight: bold;
}
#searchbox {
 float:right; 
 padding: 6px 10px 0 0;
}
form {
 padding:0;
 margin:0;
}
.input-box {
 padding:0; 
 margin:0;
 width: 143px;
}
#searchbox label {
 text-transform: uppercase;
}
.gosearch {
 margin-bottom: -6px;
}
/******************************************************************************/
/*         Header             */
/******************************************************************************/
#header {
 margin-bottom:10px;
}
* html #header {
 margin-bottom: 7px;
}
#nav {
 float:right; 
 width: 203px; 
}
#content.home #nav {
 min-height: 281px; 
 background: url(images/bg_home_header.gif) 0 0 repeat-x #990000; 
}
.homeheadimg {
 float:left;
 width: 547px;
}
/******************************************************************************/
/*            Navigation links            */
/******************************************************************************/
#nav ul {
 margin-top: 28px;
}
#nav ul li {
 padding-top: 2px;
 padding-bottom:2px;
 padding-left:0;
}    
#nav a {
 font-size: 0.9em;
 font-weight:bold; 
 color:#fff; 
 background: url(images/bg_nav.gif) no-repeat 5px 5.5px transparent; 
 text-transform: uppercase;
 display:block;
 width: 170px; 
 padding-left:15px; 
}      
#nav a:hover {
 background-color:#470101; 
/* background-image: url(images/bg_nav_hover.gif);  */
} 
#nav a.active {
 /*color: #f6ee12;*/
 background-color:#470101; 
/* background-image: url(images/bg_nav_hover.gif); */
}
#nav .selectedsub {
 background: url(images/bg_selected.gif) 3px 6px no-repeat transparent;
}

/*******************************************************************************/
/*      Home page bottom content            */
/*******************************************************************************/
.homepromo {
 float:left; 
 width: 271px; 
}
.homepromo h2 {
 font-size:1.3em; 
/* color:#fff; */
 color: #A7D6EE;
 font-weight:bold; 
 text-transform:uppercase; 
 padding:10px 5px 5px 21px; 
 margin-bottom:1px;
 background: url("<%img_boxhead.gif") 0 0 no-repeat #600303;
}
.homepromo h2 a {
 color: #A7D6EE;
  text-decoration:none;
}
.homepromo h2 a:hover {
 color: #A7D6EE;
  text-decoration:underline;
}
.homepromo p {
 padding: 10px 20px 10px 20px; 
 background-color:#600303; 
}
.linkbox {
/* padding:10px 10px 10px 20px; */
  height:5px;
  background-color:#4e0101; 
}
.linkbox a.link {
 color: #fff;
 text-transform: uppercase;
}
.linkbox a.link:hover {
 color:#f6ee12;
 text-decoration:underline;
}

/* Link box in footer (print link) */
.linkboxFtr {
  padding:10px 10px 10px 20px;
  background-color:#4e0101; 
}
.linkboxFtr a.link {
  color: #fff;
 /* text-transform: uppercase;*/
}
.linkboxFtr a.link:hover {
  color:#f6ee12;
  text-decoration:underline;
}


/******************************************************************************/
/* 'Action' Links - styles to be used for links across the templates     */
/******************************************************************************/
ul.actionlinks {
 padding:0; 
 margin:0;
  list-style:none;
}
.actionlinks li {
 padding:0;
 margin:0;
  list-style:none;
}
a.link, .actionlinks li a.link {
 padding-left: 30px; 
 display: block;
 background:url(images/read_off.gif) 0px 1px no-repeat;
 padding-bottom: 6px;
}
/* need to replace with hover image */
a.link:hover, .actionlinks li a.link:hover  {
 background-image:url(images/read_on.gif);
}
a.watch, .actionlinks li a.watch  {
 background-image:url(images/video_off.gif);
}
a.watch:hover, .actionlinks li a.watch:hover {
 background-image:url(images/video_on.gif);
}
a.email, .actionlinks li a.email {
 background-image:url(images/email_off.gif);
}
a.email:hover, .actionlinks li a.email:hover {
 background-image:url(images/email_on.gif);
}
a.profiles, .actionlinks li a.profiles {
 background-image:url(images/profile_off.gif);
}
a.profiles:hover, .actionlinks li a.profiles:hover {
 background-image:url(images/profile_on.gif);
}
.linkbox a.print, a.print, .actionlinks li a.print  {
 background-image: url(images/print_off.gif);
 text-transform: none;
}
.linkbox a.print:hover, a.print:hover, .actionlinks li a.print:hover {
  background-image: url(images/print_on.gif);
}
.linkbox a.download, a.download, .actionlinks li a.download {
 background-image:url(images/download_off.gif);
}
.linkbox a.download:hover, a.download:hover, .actionlinks li a.download:hover {
 background-image:url(images/download_on.gif);
}
.content-sub a {
 color: #D00707;
}
.content-sub a:hover {
 color: #000;
 text-decoration:underline;
}
.content-sub a.link {
 color: #000;
}
.content-sub a.link:hover {
 color: #D00707;
}
.content-sub a.link span {
 color:#666666;
}

.content-sub a.link:hover span {
 color:#D00707;
}
#events {
 float:left; 
 width: 188px; 
 margin:1px 10px 0px 10px; 
}
/******************************************************************************/
/*         Calendar            */
/******************************************************************************/
div.calendar {
  border: 1px solid #cc6666;
  padding-bottom: 10px;
  text-transform:uppercase;
  color: #fff; 
  text-align:center;
}
div.calendar h2 {
 font-weight: bold;
 font-size: 1.3em;
 padding:7px 0 5px 0; 
 border: 1px solid #cc0000; 
 border-bottom: none;
 background:url(images/bg_events_heading.gif) 0 0 repeat-x #af0505;
}
div.calendar h2 a {
  color:#fff;
  text-decoration:none;
}
div.calendar h2 a:hover {
  color:#fff;
  text-decoration:underline;
}


div.calendar div.month {
 text-align: center;
 padding-top:3px; 
 padding-bottom:3px;
 border-top: 1px solid #cc6666;
}
div.calendar h3 {
 display:inline;
 padding:0 33px;
} 
div.calendar .calEdge {
  width:20px;
}
div.calendar table {
/* width: 186px;*/
 width:186px;
  margin:0 auto;
}
div.calendar table tr.days {
 background: url(images/bg_calendar_th.gif) 0 0 repeat transparent;
}
div.calendar table tr.firstrow td {
 padding-top: 5px;
}
div.calendar table td {
 width: 24px;
 min-height: 23px;
 text-align: center;
 padding-top: 2px; 
 padding-bottom: 2px;
}
div.calendar table th {
 text-align: center;
 padding-top: 2px; 
 padding-bottom: 2px;
} 
div.calendar table td.first, div.calendar table th.first {
 width: 24px;
 text-align:right;
 padding-top: 2px; 
 padding-bottom: 2px;
} 
div.calendar table th.first {
 width: 24px;
}
div.calendar table td.last, div.calendar table th.last {
 width: 24px;
 text-align: left;
} 
div.calendar table th.last {
 width: 24px;
}
div.calendar table td.active {
 background: url(images/bg_day_active3.gif) 2px 2px no-repeat transparent;
 background-position: 40% 45%;
}
div.calendar table td.selected {
  background:url(images/bg_day_selected.gif) 3px 2px no-repeat transparent;
  background-position: 50% 45%;
}
div.calendar table td a {
 color: #fff;
}
div.calendar table td a:hover {
 color: #f6ee12;
}
div.calendar table td.active a {
 color: #000;
}
div.calendar table td.active a:hover {
 color: #d50707;
}
div.calendar table td.selected a {
  color:#fff !important;
}


div.calendar table td.test {
 background-color: #fff;
 color: #000;
}
/* Mouse over styles (RB) */
div#calpan {
 z-index:99;
 text-align:left;
 width:140px;
 border:1px solid #fff;
 background-color:#4F0101;color:#fff;
 position:absolute;
 top:0;
 left:0;
 visibility:hidden;
} /* slightly different sizes cross browser but doesnt matter */
div#calpanhead {
 font-weight:bold;
 font-size:1.0em;
 padding:2px 6px 2px 9px;
 background-color:#D50707;
}
div#calpantext {
 padding:2px 6px 2px 9px;
 font-weight:bold;
 font-size:1.0em;
}
/*********************************************************************************/
/* Footer */
#footer {
 width:770px; 
 text-align: left; 
 margin: 0 auto;
 padding: 24px 0 20px 0; 
}
#footer div.logo {
 width: 140px;
 float:left;
}
#footer img {
/* float:left; */
 width:128px; 
 text-align: left; 
 margin: 5px 0 0 9px; 
 padding:0px; 
 border:0px solid; 
}
#footer p {
 float:left; 
 width:455px; 
 text-align: left; 
 margin:0px; 
 padding:0px; 
 color: #DEC9C9; 
}
#footer p.rufuslink {
 width:150px;
 float: right;
 text-align: right;
 color: #DEC9C9;
/* padding-top: 18px;*/
}
#footer p.rufuslink a {
 color: #DEC9C9;
}
#footer p.rufuslink a:hover {
 color: #fff;
 text-decoration: underline;
}
/******************************************************************************/
/*       Landing page             */
/******************************************************************************/
.sidebar {
 float:right; 
 width: 203px; 
}
.sidebar  #nav {
 float:none;
}
.sidebar  #nav ul {
 margin-top: 24px;
}
.sidebar  #nav ul li {
 padding-left: 5px;
}
.sidebar  #nav ul li a {
 margin-left: 5px;
}
.sidebar #nav ul ul {
 margin-top: 5px;
 margin-bottom: 5px;
 padding:0;
}
.sidebar #nav ul ul li {
 padding-left:7px;
 background: url(images/nav_sub_bg.gif) 9px 0 repeat-y transparent;
}
.sidebar #nav ul li a.selected {
 background: url(images/bg_selected.gif) 3px 5px no-repeat #470101;
}
.sidebar #nav ul ul li a {
 background-image: none;
 width: 170px;
 padding-left: 8px;
}
.sidebar #nav ul ul li a:hover {
 background-image: none;
}

/****** Adjustments for non-nested lists that use classes instead */
.sidebar #nav li.l2nav {
  margin-left:5px;
  padding-left:7px;
  background: url(images/nav_sub_bg.gif) 9px 0 repeat-y transparent;
}
.sidebar #nav li.l2nav a.selected {
  background: url(images/bg_selected.gif) 3px 5px no-repeat #470101;
}
.sidebar #nav li.l2nav a {
  background-image: none;
  width: 170px;
  padding-left: 8px;
}
.sidebar #nav li.l2nav a:hover {
  background-image: none;
}




/***************************************************************************/
/*      Main content area             */
/***************************************************************************/
#maincontent {
 width:547px; 
 float: left;
 padding-bottom: 20px;
}
/***************************************************************************/
/*      Landing page section boxes           */
/***************************************************************************/
.landbox {
 width: 270px; 
 margin-top:10px;
}
.landboxhead {
 padding: 7px;
 background-color:#fff;
 margin-bottom: 1px;
}
#maincontent .landboxhead h2 {
 font-size:1.1em; 
 color:#000; 
 font-weight:bold; 
 text-transform:uppercase; 
 padding-left: 12px; 
 padding-top:10px;
 margin:0px;
}

#maincontent .landboxhead h2 a {
 color:#000; 
  text-decoration:none;
}
#maincontent .landboxhead h2 a:hover {
 color:#D00707; 
  /*text-decoration:none;*/
    text-decoration: underline;
}


.landbox p {
 background-color: #fff;
 color: #666666;
 padding:10px 15px 10px 19px;
 margin:0;
}
.landbox .linkbox {
 background-color :#4E0101;
 padding-bottom: 5px;
}
.landboxcopy {
 min-height: 90px;
 background-color: #fff;
}
.left {
 float: left;
}
.right {
 float: right;
}
.landintro {
/* background-color: #fff;
 color: #666;*/
 color: #ffffff;
 margin-top: 10px;
 padding: 17px 17px 0px 17px;
}
.landintro p {
 margin-bottom: 10px;
}
.landintro a {
  color:#000;
  text-decoration:none;
}
.landintro a:hover {
  color:#000;
  text-decoration:underline;
}

/******************************************************************************/
/*        Content pages            */
/******************************************************************************/
.content-sub {
 padding: 17px 12px 24px 17px;
 margin-top: 7px;
 background-color: #fff;
 color: #666666;
 min-height: 375px;
}
.content-wide {
  width:495px;
}
.content-left {
 float:left; 
 width: 360px; 
}
.content-left h2, .content-profile-left h2 {
  font-size:1.1em;
  margin-top:1em;
}
.content-left ul, .content-profile-left ul {
  list-style-type:disc;
  margin-left:1.3em;
}
.content-left ul li, .content-profile-left ul li {
  margin-left:1em;
  padding-left:5px;
/*  background: url(../images/bg_gen_li.gif) 0 0.5em no-repeat;*/
}
.content-left table,
.content-profile-left table,
.extraContent table {
  border-left:1px solid #eee;
  border-top:1px solid #eee;
}
.content-left table td,
.content-left table th,
.content-profile-left td,
.content-profile-left th,
.extraContent table td,
.extraContent table th {
  border-right:1px solid #eee;
  border-bottom:1px solid #eee;
  padding-left:2px;
}
.content-left table th,
.content-profile-left th,
.extraContent th {
  font-weight:bold;
  text-align:left;
  background-color:#eee;
}


.content-right {
 float:right; 
 width: 135px; 
 margin-top:0px; 
 padding:0px; 
 border:0px solid; 
}
.content-sub p {
 margin-bottom:12px;
}
.rightimg {
 padding-bottom: 24px;
 border-bottom:1px solid #ccc;
 border-bottom-color: #ccc; 
 margin-bottom: 15px;
}
.content-sub h1 {
 color: #D00707;
 padding-right: 5px;
 letter-spacing: 1px;
 font-size: 1.2em;
 margin-bottom: 5px;
}
.content-sub h1.sub {
 float: left;
 text-transform:uppercase;
 font-size: 1em;
 margin-bottom:0;
}
blockquote {
 font-size:1.25em;
 line-height: 1.2em;
 color: #000000;
 padding:0;
 margin: 10px 10px 10px 18px;
  text-style:normal;
}
blockquote p {
  padding:0;
  margin:0;
  text-style:normal;
}
blockquote strong {
  font-size:0.75em;
  color:#006699;
}

.content-wide {
  width:495px;
}
/******************************************************************************/
/*        Content profiles page          */
/******************************************************************************/
div.profile {
 background-color:#f4f4f4; 
 margin-bottom:10px; 
 border: 1px solid #ccc;
 border-left: none;
 border-right: none;
 padding: 16px 20px 15px 11px;
}
.profile-image {
 float:right; 
 width: 140px; 
 color: #ccc; 
 padding : 9px 0 0 0; 
 border:0px solid; 
}

.profile-details {
 float:left; 
 width: 300px; 
 border:0px solid;
}
.profile-details h2 {
 text-transform: uppercase;
 color: #000;
 margin-bottom: 5px;
}
.profile-details strong {
 color: #000;
 font-weight: normal;
}
.profile-details p {
  margin:0;
}
.profile-details ul.actionlinks {
 margin-top: 5px;
 margin-bottom:0;
}
.profile-details ul.actionlinks a {
 margin-bottom:0;
}
p.backtotop  {
 margin-top: 30px;
}
a.backtotop {
 text-transform: uppercase;
 color: #000;
 padding-left: 18px !important;
 background:url(images/bg_backtotop.gif) 3px 5px no-repeat transparent;
 font-size: 0.95em;
}
a.backtotop:hover {
 color: #D00707;
}
/********************************************************************************************/
/*      Content individual profile page           */
/********************************************************************************************/
.profile-details-header {
 width: 340px;
 padding-bottom: 5px;
 border-bottom:1px solid #ccc;
 border-bottom-color: #ccc; 
 margin-bottom: 15px;
}
.profile-details-header h1 {
 text-transform:uppercase;
}
.profile-details-header p {
  margin:0;
}
.profile-details-header strong {
 color: #000;
 font-weight: normal;
}
.content-profile-left {
 float:left; 
 width: 370px; 
}
.content-profile-left h2 {
 font-size: 1.25em;
 color: #000;
 margin-bottom:6px;
 padding-top: 5px;
}
.activeprofile {
 color: #000;
 font-size: 0.9em;
 background-color:#f4f4f4; 
 border: 1px solid #ccc;
 border-left: none;
 border-right: none;
 border-top: none;
 padding: 10px 6px 10px 6px;
}
.activeprofile h2 {
 text-transform: uppercase;
 color: #d94242;
 margin: 0 0 5px 4px;
 font-size: 1.2em;
 font-weight: bold;
}
.profileimg {
 padding-bottom: 20px;
 border-bottom:1px solid #ccc;
 border-bottom-color: #ccc; 
 margin-bottom: 0px;
}
.radiobutton {
 float:left;
}
.radiotext {
 width:95px;
 float:left;
 padding: 2px 0 3px 4px;
} 

.radiotext label {
 font-size: 1em;
}
 
.uppercase {
 text-transform: uppercase;
}
.activeprofile p {
 padding:0 0 0 6px;
 margin:0;
}
.activeprofile p img {
 margin-bottom: -3px;
}
.activeprofile a.link {
 margin:0 0 0 3px;
 text-transform: uppercase;
 color: #d50707;
 padding-bottom:0;
}
.activeprofile a.link:hover {
 color: #000;
}
input.videosubmit {
 color: #d50707;
 border:none;
 background-color: #f4f4f4;
 text-transform: uppercase;
 font-size: 1em;
 padding-left: 28px;
 background: url(images/video_off.gif) 5px 0 no-repeat transparent;
 cursor: pointer;
}
a.playvideo {
 color: #d50707;
 border:none;
 background-color: #f4f4f4;
 text-transform: uppercase;
 font-size: 1em;
 padding-left: 30px;
 background: url(images/video_off.gif) 5px 0 no-repeat transparent;
 cursor: pointer;
}
.content-right .actionlinks a.link {
 padding-left: 25px;
}
.content-right form {
 margin-bottom:16px;
}
/********************************************************************************************/
/*         FAQs page              */
/********************************************************************************************/
.faq {
 border-bottom: 1px solid #dfdfdf;
 margin-bottom: 10px;
 width: 443px;
}
.faq p {
 border-top: 1px solid #dfdfdf;
 padding-top: 10px;
 font-size: 1.2em;
}
.faq p.intro {
 border: none;
 font-size: 1em;
}
.faq p.answer {
 border: none;
 background-color: #F4F4F4;
 color: #000;
 font-size: 1em;
 margin-bottom:0;
 padding: 5px 20px 10px 30px;
}

.faq p.answer img.displayNone {
 display: none;
}
.faq p.answer img.displayBlock {
 display: block;
}
.faq p.displayNone {
 display: none;
}
.faq p.displayBlock {
 display: block;
}
.faq a.inactive {
 cursor:  pointer;
}
.faq a.inactive:hover {
 /*text-decoration: underline !important;*/
}
.faq a.active {
 color: #000000;
 cursor:  pointer;
}
.question img {
 cursor:  pointer;
 position: relative;
 left: -5px; 
}
p.question {
 position: relative;
 left:0px;
 padding-left: 15px;
 padding-bottom: 7px;
 width:428px;
}
.faq p.inactive {
  margin:0;
} 
.faq p.active {
 margin:0;
 background-color: #F4F4F4;
 padding-bottom:0;
}



/********************************************************************************************/
/*         Events page            */ 
/********************************************************************************************/
#maincontent .events h2 {
 font-size:1.1em; 
 color:#000; 
 font-weight:bold; 
 text-transform:uppercase; 
 padding-top:10px;
 margin:0px;
}




/********************************************************************************************/
/*         Competition page            */ 
/********************************************************************************************/
.winpromo {
 background-color: #f4f4f4;
 border-top: 1px solid #dbdbdb;
 border-bottom: 1px solid #dbdbdb;
 padding: 8px 10px 10px 10px; 
 margin-bottom: 15px;
}
.winpromodetails {
 float: left;
 width: 260px; 
}
.competition .winpromodetails h2 {
 font-weight: normal;
 color: #000;
 margin-bottom: 8px;
 font-size: 1em;
}
.winpromodetails ul li {
 color: #d50707;
 text-transform: uppercase;
 background: url(images/bg_winpromo_li.gif) 0 3px no-repeat transparent;
 font-size: 1.2em;
 font-weight: bold;
 margin-bottom: 8px;
 padding-left: 15px;
}
.winpromoimg {
 float: right;
 width: 230px;
}
.competition h2 {
 font-size: 1.2em;
 color: #d50707;
 margin-bottom: 5px;
}
/***************************************************/
/*       FORM         */
/***************************************************/
.competition form {
}
fieldset {
 border-width: 1px 0 1px 0;
 border-color: #dbdbdb;
 border-style: solid;
 padding: 10px 5px 18px 15px;
 margin: 0 0 10px 0;
 display: block;
 background-color: #f5f5f5;
}
fieldset h3 {
 color: #000;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 1.1em;
 margin-bottom: 5px;
}
fieldset .frmlabel {
 float: left;
 width: 198px;
 padding: 2px 0;
}
fieldset .frmlabel {
 font-size: 1.1em;
 font-weight: bold;
}
fieldset .frmlabel span.details {
 display:block;
 font-size: 0.9em;
 font-weight: normal;
}
fieldset span.required {
 color: #d32e2e;
}
fieldset .frmfield select {
 width: 84px;
}
fieldset .frmfield input {
 width: 210px;
}
fieldset .frmfield textarea {
 width: 210px;
}

fieldset .frmfield select.year {
 width: 60px;
}
fieldset .frmfield label {
 color: #000;
 font-size: 1.1em;
}
fieldset .frmfield input.city, fieldset .frmfield input.postcode, fieldset .frmfield input.telno, fieldset.last .frmfield input {
 width: 131px;
}
fieldset .frmfield select.country {
 width: 240px;
}
.noshow {
 position: absolute;
 left: -9000px;
}
fieldset .frmfield {
 width: 290px;
 float: left;
 padding: 2px 0;
}
fieldset.last {
 border-bottom: none;
}
fieldset.last .frmlabel {
 width: 210px;
 padding: 4px 0;
}
fieldset.last .frmfield {
 width: 215px;
 padding: 4px 0 4px 20px;
} 
fieldset.last .frmfield input.radio {
 width: auto;
}
fieldset.last .frmfield select {
 width: 131px;
}
input.submit {
 color: #ffffff;
 background-color: #d50707;
 border-width: 1px 2px 2px 1px;
 border-style: outset;
 border-color: #ffffff #660000 #660000 #ffffff;
}
/* Competition confirmation */
p.confirmation {
 font-size: 1.3em;
}
p.confirmation span {
 display: block;
 color: #d50707;
 font-size: 1.7em;
}

/********************************************************************************************/
/*        Pop up video page             */
/********************************************************************************************/
body.video {
 width:445px;
 text-align: left; 
 margin:0; 
 padding-top:20px;
 padding-left:20px;
 background: url(images/bg_video.gif)  repeat-x 0 0 #5f0202; 
 color: #000;
}
.closevideo {
 float:right;
 margin:0px;
 padding:0px;
 width:137px;
 border:0px solid;
}
.closevideo a {
 font-size: 0.9em; 
 font-weight:bold; 
 color:#fff; 
 background: url(images/bg_nav.gif) no-repeat 5px 50% transparent; 
 text-transform: uppercase;
 display:block;
 width: 86px; 
 padding-left:12px; 
 margin-bottom:7px;
}      
.closevideo a:hover {
 background-color:#470101; 
} 
.video-white-bg {
 width: 406px;
 padding:0px;
 margin:0px;
 background-color: #fff;
 clear:both;
}
.videoplayer {
  text-align:center;
  padding:20px 0px;
}
.video-white-bg h1 {
 color: #D00707;
 text-transform:uppercase;
 padding: 10px 0px 5px 10px;
 margin:0px;
 letter-spacing: 1px;
}
.video-white-bg h2 {
 color: #000;
 padding: 0px 0px 15px 10px;
}


/******************************************************************************************/
/*        Splash page               */
/******************************************************************************************/
body.white {
 background-color: #fff;
 background-image: none;
}
/******************************************************************************************/
/*        Sitemap page               */
/******************************************************************************************/
div.sitemap {
 background-color:#f4f4f4; 
 margin-bottom:10px; 
 border: 1px solid #ccc;
 border-left: none;
 border-right: none;
 padding: 0px 20px 45px 11px;
}
.sitemap-left {
 float:left;
 width:240px;
 margin:0;
 padding:0;
 border: 0px solid;
}
.sitemap-right {
 float:left;
 width:240px;
 margin:0;
 padding:0;
 border: 0px solid;
}

.sitemap h2, .sitemap h2 {
 margin-top: 20px;
 /*font-weight: normal;*/
}
.sitemap h2 a {
 color: #000;
 text-transform: uppercase;
}
.sitemap h2 a:hover {
 text-decoration:underline;
}
.sitemap h3, .sitemap h3 a {
  font-weight:normal;
}
.sitemap ul {
 margin: 0px;
 /*padding-bottom: 20px;*/
}
.sitemap ul li {
 margin: 0px; 
 padding: 0px;
}    
.sitemap ul li a {
 font-size: 1.1em; 
 /*font-weight:bold; */
 color: #d50707; 
 display:block;
 width: 180px; 
/* width:450px;*/
 margin:0;
}      
.sitemap ul li a:hover {
 text-decoration:underline;
} 
/************************************************************/
/* NEW Promotional banner */ 
.banners {
 float:left;
 width: 188px;
}
.banner {
 width: 188px;
 margin-top: 10px;
 margin-bottom:10px;
 background: url(images/bg_banner-blue.gif) 1px 1px #01669A no-repeat;
}
.banners .banner {
 margin-left: 10px;
}

.banner .line {
  height:2px;
  padding:0;
  background-color:transparent;
  margin:2px 0;
  width:153px;
/*  border:1px solid #000;*/
  font-size:0px;
}


/* Promo background colors */ 
.blue {
 background: url(images/bg_banner-blue.gif) 1px 1px #01669A no-repeat;
}
.blue .line {
 background-color:#025f8e;
}

.purple {
 background: url(images/bg_banner-purple.gif) 1px 1px #83295C no-repeat;
}
.purple .line {
 background-color:#762553;
}

.brown {
 background: url(images/bg_banner-brown.gif) 1px 1px #AF3E02 no-repeat;
}
.brown .line {
 background-color:#aa3d03;
}





/* Promo text lines */ 
.lines2 a {
 padding-top:20px;
 min-height: 54px;
}
.lines3 a {
 padding-top:10px;
 min-height: 64px;
}

.banner a {
 background: url(images/bg_banner-test-a.gif) 0 100% no-repeat transparent;
 color: #fff; 
 display: block;
/* text-transform:uppercase; */
 font-size: 1.0em;
 padding-left:16px; 
 padding-right:16px;
 text-align:left; 
 border: 1px solid #fff;
  line-height:1.3em;
}
.banner strong {
  text-transform:uppercase;
}
 
.banner a span {
 display: block; 
 font-size: 1.05em;
}
.banner a:hover {
 background-image: url(images/bg_banner-test-ahover.gif);
 border: 1px solid #F6EE12;
 color: #fff;
}
/* ticker */
div.tick {position:absolute;top:0px;left:0;width:550px;visibility:hidden;text-align:left;margin-left:10.5em;margin-top:-1px;text-transform: uppercase;}
div.tick a {color:#fff;}
div.tick a:hover {text-decoration:underline;}

/* Table styles */
th {
 text-align:left;
}

/* New image content 16/10/06 */
div.contentimgholder {
    clear: both;

}

div.contentimg {
    width: 145px;
    float: left;
}

div.contentimgcopy {
    float: left;
    width: 210px;
}

div.contentimgcopy h2 {
    margin-top:0 !important;
}

div.contentimgcopy p span  {
    color: #000;
}

div.contentimgcopy p.nomargin  {
    margin-bottom:0;
}

/************************************************************/
/* NEW - Shaun 6 Nov 07 */
a.whiteanc:link {font-weight:bold; color:#ffffff;}
a.whiteanc:visited {font-weight:bold; color:#ffffff;}
a.whiteanc:hover {font-weight:bold; color:#ffffff; text-decoration:underline;}
a.whiteanc:active {font-weight:bold; color:#ffffff; text-decoration:underline;}


a.teaser_title:link {font-weight:bold; color:#ffffff;}
a.teaser_title:visited {font-weight:bold; color:#ffffff;}
a.teaser_title:hover {font-weight:bold; color:#ffffff; text-decoration:underline;}
a.teaser_title:active {font-weight:bold; color:#ffffff; text-decoration:underline;}

