    /* <!-- */
    
* {margin:0;padding:0;}
body {
  width:100%;
  background:#fff;
  min-width:600px;   /* Minimum width of layout - remove line if not required */
					  /* The min-width property does not work in old versions of Internet Explorer */
  font-size:85%;
  font-family:arial,tahoma,verdana,sans-serif;
}

/* header styles */

ul.offset, .offset {
  position :absolute;
  top :-9000px;
  left :-9000px;
  z-index :9;
}

ul.offset a:focus, ul.offset a:active {
  position :absolute;
  top :9010px;
  left :9010px;
  background-color :#339999;
  color :#fff;
  padding :5px;
  font-weight :bold;
  border :2px solid #000;
  width :6em;
  z-index :9;
}

#header 
{
  clear:both;
  float:left;
  width:100%;
  border-bottom:4px solid #036;     /* header colours */
/* background:#fff;*/
  background-image:url(ldsamraheader1.gif);
  background-repeat:repeat-y;
  background-position:right;
}

#header p,
#header h1,
#header h2 {
  padding:.4em 15px 0 15px;
  margin:0;
}

#header ul {
  clear:left;
  float:left;
  width:100%;
  list-style:none;
  margin:10px 0 0 0;
  padding:0;
}

#header ul li {
  display:inline;
  list-style:none;
  margin:0;
  padding:0;
}

#header ul li a 
{
  display:block;
  float:left;
  margin:0 0 0 1px;
  padding:3px 10px;
  text-align:center;
  text-decoration:none;
  position:relative;
  left:15px;
  line-height:1.3em;
  border-top:1px solid #fff;       /* Main menu item colour */
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  color:#fff;
  background:#059;
}

#header ul li a.active {
  font-weight:bold;
  border-top:1px solid #036;       /* Main menu active item colour */
  border-left:1px solid #036;
  border-right:1px solid #036;
  color:#fff;
  background:#036;
}

#header ul li a:hover {
  background:#07c;                 /* Main menu item hover colour */
}

/* column container */
.colmask {
  position:relative;/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
  clear:both;
  float:left;
  width:100%;		 /* width of whole page */
  overflow:hidden;	 /* This chops off any overhanging divs */
}

/* 2 column right menu settings */
.rightmenu {
  background:#ddd;
}
.rightmenu .colleft {
  float:left;
  width:200%;
  margin-left:-13em;
  position:relative;
  right:100%;
  background:#fff;
}
.rightmenu .col1wrap {
  float:left;
  width:50%;
  position:relative;
  left:50%;
  padding-bottom:1em;
}
.rightmenu .col1 {
  margin:0 1em 0 14em;
  overflow:hidden;
}
.rightmenu .col2 {
  float:right;
  width:11em;
  position:relative;
  left:12em;
}

#keywords
{color:#ddd;font-size:xx-small;padding:0;margin:0;word-wrap: break-word;}
#keywords h2
{color:#ddd;font-size:xx-small;padding:0;margin:0;}
#keywords a
{color:#ddd;font-size:xx-small;padding:0;margin:0;}

/* Footer styles */
#contentfooter {float:left;clear:both;margin-top:2em;font-size:85%;}

#utilitylinks {margin:0 0 0 0;border:1px solid #ddd;}
#utilitylinks ul {padding-top:6px;padding-right:16px;}
#utilitylinks ul li {display:inline;padding-left:1em;list-style:none;}
#utilitylinks img {margin:0 4px -2px 0;}

#socialbookmarks {font-size:90%; float:left;margin:24px 6px 0 0;border:1px solid #ddd;}
#socialbookmarks ul {padding-top:6px;padding-right:16px;}
#socialbookmarks ul li {display:inline;padding-left:1em;list-style:none;}
#socialbookmarks img {margin:0 4px -2px 0;}
#socialbookmarks .small {font-size:90%;}

#footer 
{
  clear:both;
  float:left;
  width:100%;
  padding-top:.4em;
  padding-bottom:1.2em;
  border-top:1px solid #07c;	/* Footer colours */
  background-color:#ddd;
  background-image:url(ldsamraadfooter321.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  font-size:85%;
}

#footer ul {
  list-style:none;text-align:center;
}

#footer ul li {
  display:inline;
}
  
#toppanel
{
  float:left;
  width:100%;
  margin-bottom:8px;
}

#leftpanel 
{
  float:left;
  width:49%;	
}

#rightpanel
{
  float:right;
  width:49%;
}

#logoleft
{
  float:left;
  margin-top:4px;
  margin-left:8px;
}

#headerlinksboxright
{
  float:right;
  margin-top:6px;
  margin-right:8px;
}

#headerlinksboxright a {
  font-size:85%;
}

#searchboxright
{
  text-align:right;
  margin-top:0px;
}

#advert
{
	margin-top:32px;
	margin-bottom:0px;
}

#advert:hover {
  background:#bbb;
}

form input.btn {
  background-color:#036;   /* Search button colour */
  border:1px solid #333;
  color:#fff;
  padding:0px 2px;
  width:auto;
}

#contentadvert
{
  float :right;
  width:16%;
  margin:0 0 .5em .5em;
/* padding:0 1em 1.5em 1em;*/
  padding:0.5em 1em 3.0em 1em;
  background-color:#ddd;   /* Ad colours */
  background-image:url(ldsamraadfooter641.gif);
  background-repeat:repeat-x;
  background-position:bottom;
}

p, ul, ol {margin:0 0 .6em;line-height:1.3em;}
h1, h2, h3, h4, h5, h6 {color:#000;padding-bottom:.1em}
h1.topheading {font-size:116%;margin:1.2em 0 .3em;}
h1.normal {font-size:116%;margin:0 0 .3em;}
h1.panelheading1 {line-height:1.3em;font-size:100%;font-weight:normal;background:#c00;color:#fff;padding:4px;padding-left:8px;margin-bottom:.5em;}      /* Panel header colours */
h1.panelheading2 {line-height:1.3em;font-size:100%;font-weight:normal;background:#666;color:#fff;padding:4px;padding-left:8px;margin-bottom:.5em;}
h2.topheading {font-size:106%;margin:1.2em 0 .3em;}
h2.normal {font-size:106%;margin:.3em 0 .2em;}
h2.news {font-size:106%;margin:.2em 0 .1em;}
h2.allnews {font-size:106%;margin:.8em 0 .2em;}
h2.headingblue {color:#25A;font-size:106%;margin:1.2em 0 .3em;}
h3 {font-size:106%;margin:0 0 .3em;}
h4 {font-size:96%;margin:0 0 .3em;}
.heading1 {font-size:116%;font-weight:bold;margin:1.2em 0 .3em;color:#000;padding-bottom:.1em}
.heading2 {font-size:106%;font-weight:bold;margin:1.2em 0 .3em;color:#000;padding-bottom:.1em}
.heading2blue {color:#25A;font-size:106%;font-weight:bold;margin:1.2em 0 .3em;color:#000;padding-bottom:.1em}
.heading3 {font-size:96%;font-weight:bold;margin:1.2em 0 .3em;color:#000;padding-bottom:.1em}

.col1 ul {list-style:none;list-style-position:inside;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:8px;}
.col1 li {padding-left:1em;line-height:1.4em;list-style-type:square;}

/* .col2 ul {list-style-type:none;margin-top:1.4em;} */
/* .col2 li {text-align:left;font-size:95%;font-weight:bold;line-height:2.0em;}*/
.col2 ul {list-style:none;margin-top:1.0em;}
.col2 li {text-align:left;font-size:95%;font-weight:bold;padding-top:0.5em;padding-bottom:0.5em;margin-top:0.3em;line-height:1.0em;padding-left:10px;background-image:url(ldsamrabullet1.gif);background-repeat:no-repeat;background-position:center left;}
.col2 li.firstchild {text-align:left;font-size:80%;font-weight:bold;padding-top:1.0em;padding-bottom:0.4em;margin-top:0.0em;line-height:1.0em;padding-left:20px;background-image:none;}
.col2 li.child {text-align:left;font-size:80%;font-weight:bold;padding-top:0.4em;padding-bottom:0.4em;margin-top:0.0em;line-height:1.0em;padding-left:20px;background-image:none;}
.col2 a {color:#036;text-decoration:none;}                /* Sub-menu link colours */
.col2 a:link {color:#036;text-decoration:none;}             /* Sub-menu link colours */
.col2 a:visited {color:#036;text-decoration:none;}
.col2 li:hover {background-color:#bbb;}
.col2 li a:hover {color:#07c;text-decoration:underline;}

a {background:transparent;text-decoration:none;} 
a:link {color:#036} 
a:visited {color:#036}
a:focus, a:hover, a:active {color:#07c;text-decoration:underline;}     /* Link hover colour */

/* test graded panel heading */
.panelhead
{padding:10px 0 10px 10px;border:0px solid #000;margin:0 0 10px 0;background: url(../images/bgMainSections.gif) repeat-x;color:#003366;font-size:90%;}

p.contenttop {margin:0 0 .6em;padding-top:1em;line-height:1.3em;}
p.panelcontenttop {margin:0 0 .6em;line-height:1.3em;}
p.contenttoplarge {margin:0 0 .6em;padding-top:2em;line-height:1.3em;font-size:110%;}
p.contentlarge {margin:0 0 .6em;padding-top:1em;line-height:1.3em;font-size:110%;}
p.contentsmall {font-size:80%;}

h1.rightmenutitle {margin:12px 0 4px 0;font-weight:bold;font-size:100%;color:#036;}
p.rightmenusmalltext {margin:0;font-size:80%;color:#036;}

img.contentimageleft {float:left;margin-right:12px;margin-top:4px;margin-bottom:4px;border:0;}
img.contentimageright {float:right;margin-left:12px;margin-top:4px;margin-bottom:4px;border:0;}
img.imagelink {border:0;}
img.leftoftext {margin:5px 20px 5px 0;}

br.clearleft {clear:left;} 
a.contentlink {color:#007;text-decoration:none;}
a.contentlink:hover {text-decoration:underline;}
a.contentlinksmall {color:#007;text-decoration:none;font-size:75%;}
a.contentlinksmall:hover {text-decoration:underline;}
a.contentlinkhighlight {color:#007;background-color:#cf3;text-decoration:none;}
a.contentlinkhighlight:hover {text-decoration:underline;}

table.infogrid {margin-bottom:12px;font-size:85%;border:0px;}
table.infogrid2 {margin-bottom:12px;border:0px;}
table.formgrid {margin-bottom:12px;padding:2px;font-size:90%;}
tr.darkshaded {background-color:#ddd;}
tr.lightshaded {background-color:#eee;}
tr.verylightshaded {background-color:#f7f7f7;}
tr.unshaded {background-color:#fff;}
tr.tmmtg {background-color:#CEE3F6;}
tr.train {background-color:#F3F781;}
td.datagridnormal {padding:2px 4px 2px 4px;white-space:nowrap;}
td.datagridnormalbold {padding:2px 4px 2px 4px;font-weight:bold;}
td.datagridlargebold {padding:2px 4px 2px 4px;font-weight:bold;font-size:130%;}
td.datagridnormalnowrap {padding:2px 4px 2px 4px;white-space:nowrap;}
td.datagridnormalnowrapcentre {text-align:center;padding:2px 4px 2px 4px;white-space:nowrap;}
th.datagridnormalboldnowrap {padding:2px 4px 2px 4px;white-space:nowrap;font-weight:bold;}
th.datagridnormalboldnowrapright {padding:2px 4px 2px 4px;white-space:nowrap;font-weight:bold;text-align:right;}
th.datagridlargeboldnowrapright {padding:2px 4px 2px 4px;white-space:nowrap;font-weight:bold;text-align:right;font-size:130%;}
td.datagridsmalltext {padding:2px 4px 2px 4px;font-size:95%;line-height:1.3em;}
table.formgrid {margin-bottom:12px;padding:2px;font-size:95%;}
td.formlabel {padding-right:8px;white-space:nowrap;}
td.formlabelheading {padding-right:8px;padding-top:8px;white-space:nowrap;font-weight:bold;}
td.formlabelbutton {padding-right:8px;padding-top:8px;padding-bottom:16px;white-space:nowrap;}
td.formlabeltop {padding-right:8px;vertical-align:top;white-space:nowrap;}
th.formlabelheading {padding-right:8px;padding-top:8px;white-space:nowrap;font-weight:bold;text-align:left;}
th.formlabel {padding-left:8px;padding-right:8px;white-space:nowrap;font-weight:normal;text-align:left;}
th.formlabelshaded {padding-left:8px;padding-right:8px;white-space:nowrap;font-weight:normal;text-align:left;background-color:#f4f4f4;}
th.formlabeltop {padding-right:8px;vertical-align:top;white-space:nowrap;font-weight:normal;text-align:left;}
td.linksmedium {font-size:85%;}

.googleinfo {font-size:70%;}
.googleinfogreyshade {font-size:70%;background-color:#dddddd;}
.searchheading {font-size:80%;color:#2545A8;padding-top:12px;padding-bottom:2px;}

/* Old CSS entries */
.content {font-size:100%;padding-bottom:4px;}
.contentitalic {font-style:italic;}
.contentcentre {text-align:center;}
.contentbold {font-weight:bold;}
.contentitaliccentre {font-style:italic;text-align:center;}
.contentnowrap {white-space:nowrap;}
.contentright {text-align:right;}
.contentrightbold {font-weight:bold;text-align:right;}
.largeimagecentre {text-align:center;padding-top:12px;padding-bottom:12px;}
.smallimagecentre {text-align:center;padding-top:4px;padding-bottom:4px;}
.linksmedium {font-size:85%;}
table.datagrid {border-collapse:collapse;border:1px;}
p.contentbold {font-size:100%;padding:0px;margin:0 0 4px 0;line-height:1.3em;font-weight:bold;}
p.indentblock {padding-left:4px;margin-bottom:12px;}

    /* --> */

