*  { border: 0 solid Black; margin: 0; padding: 0;  }
a { border-bottom: 0; color: #000066;}
a:link, a:visited{ border-bottom: 1px dotted #A6A6FF; color: #000066;  text-decoration: none;  }
a:hover, a:active{ background-color: Yellow; color: Blue; }
body { background: White;  color: Black; font-family: Arial, Helvetica, sans-serif; font-size: 82%;  width: 100%;  }
em { font-style: italic; }
img{ border: 0; margin: 0; padding: 0px; }
img.floattl{ float: left; margin: 10px 10px 10px 0; }
img.floattr{ float: right; margin: 10px; }
strong { font-weight: 700; }
sub{vertical-align:  text-bottom;  font-weight:  900; }
table { border: solid; border-collapse: collapse; border-color: Black; border-width: 0;  margin: 0 auto; width: 100%; }
td, th{ padding: .3em; vertical-align: top;  }
th{ vertical-align: bottom; text-align: center; border:1px solid black;}
ul { line-height: 1.3em; list-style-position: inside; margin-left: 0; padding-left: 0; }
.bluetext {	color: Blue; }
.contentseparator { border-bottom: 1px solid #CECECE ; clear: both; margin:.5em auto 1.1em auto;  text-align: right; width: 60%; }
.datatable table { padding: .1em; width: 90%; }
.datatable td  {  border:1px solid black; }
.noborder img { border: 0; }
.photoblocks {float: left; margin: 0; }
.photoblocks img {  border: 1px black solid; }
.photoblocks td, th {padding: 5px; vertical-align: top; text-align: center; width: 190px; }
.up { text-align: right; font-weight: bold; font-size: .8em; float: right; background-color: #E0E0E0; color: #6E6E6E; padding: 2px;  }

#container { background: White; border: 0 solid; color: inherit; height: 100%; left: 0px; margin: 0 auto 0 auto;  position: relative; text-align: left; top: 5px; width: 780px; }
#footer { background-color: White; color: #898989; display: inline;  float: left; font-size: .8em; margin: 0; padding: 0; text-align: center; width: 100%; }

#header { background-color: White;  margin: 0 0 10px 0;  width: 100%; }
#header a { border: 0; color: #3D3D3D; display: block; float: left; font-weight: bold; line-height: 1.5em; margin: 0 0 0 .5em; padding: 0 .1em ; text-decoration: none; }
#header a:hover { background-color: #CACACA; color: Black; }
#header img { margin: 10px 5px; float: left; }
#header li {  border-right-width: 2px; border-right-color: Black; border-right-style: dashed; display: inline; }
#header p { font-size: 3em;  text-align: Left; border-bottom: 2px blue solid; color: #3E3E3E;  }
#header ul {  font-size: 1em; list-style: none; margin: 5px; padding: 0;  text-align: center; }

#maincontent { background-color: White; float: left; min-height: 600px; padding: 0; width: 590px;  border-right: 2px solid blue;   }
#maincontent blockquote { margin: 10px 40px 10px 110px; color: blue; line-height: 1.5em;	}
#maincontent h1, h2, h3, h4, h5, h6{ color: #3E3E3E; padding: 1em 1em .2em 0; margin: 0 10px 0 80px; }
#maincontent h1{ font-size: 1.4em; margin: 0 10px 0 80px; }
#maincontent h2{ font-size: 1.2em; }
#maincontent h3{ font-size: 1.15em; }
#maincontent h4{ font-size: 1.1em; }
#maincontent img { margin:  10px; border: 1px black solid; }
#maincontent li { font-size: 1em; }
#maincontent p{ line-height: 1.3em; margin: 0 10px .5em 80px; }
/*
#maincontent table{ margin: 0 0 0 20px;}
*/
#maincontent td{ padding: .3em; }
#maincontent ul { font-size: 1em; margin: 0 0 0 80px; padding: 0 2em; }


/* Right Column  - used for relevant links or index to subsections also decorative images and colour */
#relevantinterest { background-color: White; float: right; min-height: 600px; width: 180px; line-height: 1.3em; position: relative ; top: 1.5em; }
/*
#relevantinterest h1,h2,h3,h4 { margin: 0 0 0 0; color: Gray;  font-size: .8em ;  } 
#relevantinterest h1 {  background-color: #B8B8B8;  } 
#relevantinterest h2 {  background-color: #C4C4C4;  } 
#relevantinterest h3 {  background-color: #D4D4D4;  } 
*/
#relevantinterest li{ font-size: 1em; display: block  }
#relevantinterest p{ color: Black; line-height: 1.3em; padding: 0;  margin: 0 0 .5em 5px; }
#relevantinterest ul{ list-style: none;  font-weight: bold; }
#relevantinterest ul ul{ margin-left: .2em;  font-weight: normal; }
/** html #relevantinterest {height:600px;} /* IE Min-Height Hack */ 
#skipnav { left: -800px; position: absolute; text-align: center; top: 2px; width: 60px; }
#skipnav a { color: #000000; display: block; font: 1.0em Arial, sans-serif; padding-bottom: 10px; width: 60px; }
#skipnav a:hover {  color: #898989; }
