@charset "utf-8";

/* CSS Document */



body {

  background:#00568d url(../gfx/bg.jpg) repeat-x;

  margin:0;

  padding:0;

  font-family: Geneva, sans-serif;

}

/* -- custom -- */



#container {

  width:80%;

  width:expression(document.body.clientWidth < 800? "750px" : "80%" );

  min-width:760px;
  
  max-width: 1900px;

  margin:0 auto;

  text-align:left;

  font-family: Geneva, sans-serif;

  background:url(../gfx/bg_content_container.gif) no-repeat;

  float:none;

}



/* -- header -- */



#header {

  float:left;

  width:100%;

  height:53px;

  overflow:hidden;

  margin-top:22px;

  margin-bottom:0px;

}



.printLogo {

  display:none;

  width:0;

  height:0;

}

/* -- content -- */



#contentWrapper {

  float:left;

  width:100%;

  text-align:left;

  background:url(../gfx/bg_content_container.gif) no-repeat;

}

#content {

  margin-left:220px;

}

#leftWrapper {

  float:left;

  width:220px;

  padding:0 5px 0 5px;

  margin:0;

  background:#fff url(../gfx/bg_content_topleft.gif) top left no-repeat;

}

#leftCol {

  float:left;

  width:220px;

  margin-top:38px;

  background:#eff9cc;

}



.translateLinks {

  margin-left:10px;

  margin-right:10px;

  display:block;

  }

.translateLinks a {

  font-size:12px;

  line-height:18px;

  color:#0d527c;

  text-decoration:none;

  }

  

.translateLinks a:hover {

  text-decoration:underline;

  }

  

#rightWrapper {

  padding:0 5px 0 0;

  margin:0 0 0 225px;

  background:#fff url(../gfx/bg_content_topright.gif) top right no-repeat;

}

#rightCol {

  padding-left: 15px;

  padding-bottom: 0;

  padding-right: 15px;

  padding-top: 0;

  margin:0;

}

#hero {

  height:215px;

  padding:0;

  overflow:hidden;

}

#hero h1 {

  font-size:24px;

  color:#083643;

  font-style:italic;

}

#hero h2 {

  font-size:14px;

  color:#7a9a00;

}

#heroInternal {

  height:78px;

  margin:0;

  padding:0 0 0 0;

  background:url(../gfx/heroInternalBg.gif);

  overflow:hidden;

}

#heroInternal h1 {

  font-size:20px;

  font-weight:bold;

  color:#fff;

  margin:0;

  padding:8px 0 0 10px;

}

/* -- Nav -- */



  

.subnav {

  float:right;

  width:250px;

  font-size:10px;

  color:#fff;

  text-align:right;

}

.subnav a {

  color:#fff;

  text-decoration:none;

}

.subnav a:hover {

  color:#0099FF;

  text-decoration:none;

}

.subnav ul {

  padding: 0;

  margin:0;

  float: right;

}

.subnav li {

  display: block;

  float: left;

  padding: 0 5px 0 5px;

  border-left: 1px solid #999;

  margin:0;

}

.subnav li:first-child {

  border-left: none;

}

.search {

  width:500px;

  height:22px;

  float:right;

  overflow:hidden;

  text-align:right;

  color:#333;

  font-size:10px;

}

/* -- text -- */

  

#rightCol h1 {

  font-size:20px;

  color:#0d527c;

  line-height:30px;

  font-weight:bold;

}

#rightCol h1 a {

  color:#0d527c;

}

#rightCol h2 {

  font-size:16px;

  color: #0d527c;

  line-height:20px;

  padding-top:15px;

  font-weight:bold;

  border-bottom:1px dashed #ddd;

  margin-right:200px;

}

#rightCol h2 a {

  color: #0d527c;

  border-bottom:1px dashed #ddd;

  text-decoration:none;

}

#rightCol h3 {

  font-size:14px;

  color:#0d527c;

  line-height:18px;

  padding-top:10px;

  font-weight:bold;

  margin-bottom:-10px;

  border-bottom:1px dashed #ddd;

}

#rightCol h3 a {

  color:#0d527c;

  text-decoration:underline;

  border-bottom:1px dashed #ddd;

}

#rightCol h3 a:hover {

  color:#0d527c;

  text-decoration:underline;

  border-bottom:1px dashed #ddd;

}

#rightCol blockquote {

  background-color:#F3F3F3;

  padding:10px 10px 10px 20px;

  margin-top:10px;

}

#rightCol p {

  color:#333;

  font-size:12px;

  line-height:18px;

}

#rightCol p a {

  color:#0d527c;

  text-decoration:none;

}

#rightCol p a:hover {

  text-decoration:underline;

}

#rightCol ul, #rightCol ol {

  color:#333;

  font-size:12px;

  line-height:18px;

}

#rightCol ul a, #rightCol ol a {

  color:#0d527c;

  text-decoration:none;

}

#rightCol ul a:hover, #rightCol ol a:hover {

  text-decoration:underline;

}

#rightCol table {

  font-size:12px;

  line-height:18px;

  color:#333;

  border-color:#666;

}

#rightCol thead {

  background:#eee;

}

#rightCol td {

  padding:5px 10px;

}

.homeBox {

  padding:0 10px 40px 10px;

  margin:0 10px 10px 0;

  background:url(../gfx/homeBoxLogoNone.gif) bottom right no-repeat #ebf6fa;

  border:1px solid #c5d3e0;

}

.homeBoxTAAS {

  padding:0 10px 40px 10px;

  margin:0 10px 10px 0;

  background:url(../gfx/homeBoxLogoNone.gif) bottom right no-repeat #ebf6fa;

  border:1px solid #c5d3e0;

}

.homeBoxTAAS img, .homeBoxATAAS img, .homeBoxTU img, .homeBox img {

  padding:0 0 10px 10px;

}

.homeBoxATAAS {

  padding:0 10px 40px 10px;

  margin:0 10px 10px 0;

  margin-top:-5px;

  background:url(../gfx/homeBoxLogoNone.gif) bottom right no-repeat #ebf6fa;

  border:1px solid #c5d3e0;

}

.homeBoxTU {

  padding:0 10px 30px 10px;

  margin:0 10px 10px 0;

  background:url(../gfx/homeBoxLogoNone.gif) bottom right no-repeat #ebf6fa;

  border:1px solid #c5d3e0;

}

#articleSpill {

  float:right;

  width:180px;

  padding:5px 0 30px 15px;

  background:url(../gfx/homeBoxLogoNone.gif) bottom right no-repeat #ebf6fa;

  margin:15px 0 15px 15px;

  border:1px solid #c5d3e0;

}

#articleSpill h1 {

  font-size:14px;

  color:#0d527c;

  line-height:1.2em;

}

#articleSpill ul {

  padding:0 15px 15px 15px;

  margin-left:-1em;



}

#articleSpill ul li {

  list-style-type:none;

  font-size:11px;

  color:#0d527c;

  line-height:16px;

  margin-bottom:5px;

}

#articleSpill ul li a {

  color:#0d527c;

  text-decoration:none;

}

#articleSpill ul li a:hover {

 color:#0d527c;

  text-decoration:underline;

}

#factSheetList ul {

  list-style:none;

  padding:0;

  margin:15px 0;

}

#factSheetList ul li {

  font-size:12px;

  color:#333;

  line-height:16px;

  margin:0 0 5px 0;

  padding:5px 8px 5px 20px;

  background:url(../gfx/factSheetListBG.gif) no-repeat #ebf6fa;

  border:1px solid #99c1d0;

}

#factSheetList ul li a {

  color:#0d527c;

  font-size:14px;

  font-weight:bold;

  text-decoration:none;

}

.downloadList {

  background:#E8F8FF;

  border:1px solid #c5d3e0;

  padding:5px 15px;

  font-size:14px;

}

.downloadList ul {

  list-style:none;

  padding:0;

  margin:15px 0;

}

.downloadList ul li {

  font-size:12px;

  font-weight:bold;

  color:#333;

  line-height:16px;

  margin:5px 0 5px 0;

  padding:5px 8px 10px 30px;

  background:url(../gfx/icon_downloadlist.gif) no-repeat;

}

#breadcrumb {

  font-size:10px;

  color:#0d527c;

  margin:10px 0 10px 0;

  padding:0 0 5px 15px;

  background:url(../gfx/breadcrumb_arrow.gif)  0 -1px no-repeat;

}

#breadcrumb a {

  color:#0d527c;

  text-decoration:none;

}

#breadcrumb a:hover {

  color:#333;

  text-decoration:underline;

}

/* -- Text Classes -- */



.blue {

  color:#0d527c;

}

.green {

  color:#6a8600;

}

/* -- Buttons -- */



.buttonsAdvice {

  width:159px;

  float:right;

  padding-top:15px;

}

.buttonsPolicy {

  width:159px;

  float:right;

  clear:right;

}

/* -- News -- */



#homeNews {

  height:40px;

  border:1px solid #0e537d;

  border-bottom:0;

  font-size:18px;

  font-weight:bold;

  color:#fff;

  line-height:40px;

  text-indent:10px;

  overflow:hidden;

  background:url(../gfx/home_news_headbg_small.jpg) repeat;

  margin-right:15px;

}

#homeNewsText {

  display:table;

  background:url(../gfx/homeBoxLogoNone.gif) bottom right no-repeat #ebf6fa;

  margin-right:15px;

  border:1px solid #c5d3e0;

}

#homeNewsText p {

  padding-left:10px;

  padding-right:10px;

  font-size:12px;

  line-height:18px;

}

#homeNewsText h3 {

  font-size:14px;

  font-weight:bold;

  margin-top:0;

  padding-left:10px;

  margin-bottom:-5px;

  color:#333;

  border-bottom:none;

}

#homeNewsText h3 a {

  color:#333;

  text-decoration:underline;

  border-bottom:none;

}

#homeNewsText h3 a:hover {

  color:#0d527c;

}

.newsSource {

  font-size:10px;

  font-style:italic;

  padding-right:10px;

}

.postcodeResult img {

  padding:0 10px 5px 5px;

  vertical-align:middle;

}

#cse-search-results {

  width:99%;

  overflow:hidden;

}



#cse-search-results iframe{

  width:90%;

}



#under-nav {

  margin-top:300px;

  margin-bottom:10px;

}



#postcodeBox {

  margin-top:-15px;

  margin-bottom:15px;

  font-size:10px;

  color:#333;

  padding:5px;

  }

/* -- footer -- */

    

#footerWrapper {

  clear:both;

  margin:0 5px 0 5px;

  font-size:11px;

  color:#000;

  text-align:left;

  line-height:18px;

  background:url(../gfx/footer_bg.jpg) no-repeat;

  height:200px;

  padding-bottom:10px;
  
  width: 99%;

}

#footerWrapper ul {

  list-style:none;

  margin:0;

  padding:0;

}

#footerWrapper a {

  color:#000;

  text-decoration:none;

  font-weight: bold;

}

#footerWrapper a:hover {

  color:#000;

  text-decoration:underline;

}

#footerLeft {

  float:left;

  overflow:hidden;

  width:220px;

  padding-top:30px;

  text-indent:10px;

}

#footerRight {

  margin-left:235px;

  margin-right:2em;

  padding-bottom:30px;

  padding-top:30px;

  line-height:1.2;

}

.TMenu0 {

  text-transform:uppercase;

  display:block;

}

table {

  border-collapse:collapse;

}





ul.actions

{

padding:0;

margin:1em 0 0 0;

}



ul.actions li

{

  display:inline;

  border:0 none;

}



ul.actions li:after { content: "Print";}



ul.actions a {

color:#FFFFFF;

font-weight:normal;

text-decoration:none;

}



#page-index {

  border: 2px solid #e0e691; 

  margin: 0 1em 1em 0; 

  padding: 0 1em 0;

  display: table;



   }



#page-index ul {

  line-height:15px;

  margin-left:-2em;

}



#page-index h2 {

  font-size: 12px;

  margin: -0.5em 0 0 0;

}



.factsheet-box {

  background:#ebf6fa; 

  padding:1em 1.5em 1em 1.5em; 

  margin-bottom:-0.5em;

}



.factsheet-box h2 {

  font-style:italic;

  margin-top:-0.5em;

}



.factsheet-box h3 {

  font-style:italic;

  margin-top:-0.5em;

}

