/*  NEW-STYLE WEB SITE 2010 v2  */

body
{ color:#000000; background:#A0A0A0;
  margin:0px;
  font-family:Arial,Verdana,sans-serif;
  font-size:12px; font-weight:normal;
  line-height:12.0pt }

/*  top-bar tables  */

table.topbar-home
{ width:810px;
  position:relative; top:10px;
  background-image:url(../img-pagetop/bg-topbar.jpg) }

table.topbar-minor
{ width:760px; height:60px;
  position:relative; top:10px;
  background-image:url(../img-pagetop/bg-topbar.jpg) }

table.topbar-cv
{ width:760px; height:50px;
  position:relative; top:10px;
  background-image:url(../img-pagetop/bg-topbar.jpg) }

/*  menu row, blank row & footer rows  */

td.menurow
{ color:#FFFFFF; background:#000000;
  font-family:Arial,Verdana,sans-serif; font-size:11px; font-weight:normal; text-align:center;
  padding:1px; border-top:1px solid #8CD0FF; border-bottom:1px solid #8CD0FF;}

td.blankrow1 { height:6px; }
td.blankrow2 { height:18px; background-color:#D0ECFF; background-image:url(../img-fmt/blankrow2b.jpg) }
td.blankrow3 { height:1px; }

td.footerrow
{ color:#000000; background-color:#D0ECFF;
  font-family:Georgia,"Times New Roman",Times,serif; font-size:10px; font-weight:normal;
  text-align:center;
  margin:0px; padding:1px; }

/*  main content table  */

table.main-content
{ width:810px; border:0px;
  position:relative; top:10px;
  color:#000000;
  background-color:#FFFFFF }

table.minor-content
{ width:760px; border:0px;
  position:relative; top:10px;
  color:#000000;
  background-color:#FFFFFF }

/*  lhs home-page cell  */
td.lhs
{ width:105px;
  color:#000000; background-color:#D0ECFF;
  font-family:Arial,Verdana,sans-serif; font-size:11px; font-weight:normal;
  padding:4px 0px 0px 0px; margin:0px }

  /*  content cell  */
.content
{ color:#000000; background-color:#FFFFFF; border:0px;
  margin:0px; padding:12px 12px 0px 12px }

/*  rhs home page cell  */

td.rhs
{ width:200px;
  color:#000000; background-color:#FFFFFF; border:0px;
  margin:0px; padding:12px 12px 0px 12px }

/*  news archives inner table & cells  */

.news-table
{ color:#000000; background:url(../img-fmt/bg_news2.gif);
  border:1px solid #FF0000;
  font-family:Georgia,Times New Roman,serif; border:none;
  font-size:8pt; line-height:12pt; text-align:justify }
  
.news-lhs { width:253px }
.news-mid { width:254px; border-left:1px solid #000000; border-right:1px solid #000000 }
.news-rhs { width:253px }

.news-lhs-hdg
{ width:253px; padding:8px 0px 0px 0px;
  color:#000000; background:url(../img-fmt/bg_news.gif); text-align:center }
.news-mid-hdg
{ width:254px; padding:8px 0px 0px 0px;
  background:url(../img-fmt/bg_news.gif); text-align:center;
  border-left:1px solid #000000; border-right:1px solid #000000 }
.news-rhs-hdg
{ width:253px; padding:8px 0px 0px 0px;
  background:url(../img-fmt/bg_news.gif); text-align:center; }

.news-lhs-dat
{ width:253px; padding:0px 0px 6px 0px;
  color:#000000; background:url(../img-fmt/bg_news.gif); text-align:center; }
.news-mid-dat
{ width:254px; padding:0px 0px 6px 0px;
  background:url(../img-fmt/bg_news.gif); text-align:center;
  border-left:1px solid #000000; border-right:1px solid #000000 }
.news-rhs-dat
{ width:253px; padding:0px 0px 6px 0px;
  background:url(../img-fmt/bg_news.gif); text-align:center; }


/*  news archive column heading fonts  */
.news-hdg { font-family:Arial,Verdana,sans-serif; font-size:11pt; letter-spacing:1.2pt; font-weight:bolder }
.news-dat { font-family:Georgia,Times New Roman,serif; font-size:8pt; font-weight:bolder }
.news-sub { font-family:Arial,Verdana,sans-serif; font-size:9pt; letter-spacing:1.0pt; font-weight:bolder;
            text-align:center  }

/*  links  */

a.menu:link    { color:#FFFFFF; text-decoration:none } 
a.menu:hover   { color:#FFFFFF; text-decoration:none; background-color:#0000FF }
a.menu:active  { color:#FFFFFF; text-decoration:none }
a.menu:visited { color:#FFFFFF; text-decoration:none }

a.lhs:link    { color:#000000; text-decoration:none } 
a.lhs:hover   { color:#FFFFFF; text-decoration:none; background-color:#0000FF; }
a.lhs:active  { color:#000000; text-decoration:none; }
a.lhs:visited { text-decoration:none;  }

a.blk:link    { color:#000000; text-decoration:none; } 
a.blk:hover   { color:#000000; text-decoration:none; background-color:#FFFF00 }
a.blk:active  { color:#FFFFFF; text-decoration:none; background-color:#FF0000 }
a.blk:visited { color:#000000; text-decoration:none; } 

a.main:link    { color:#0000FF; text-decoration:none; } 
a.main:hover   { color:#000000; text-decoration:none; background-color:#FFFF00 }
a.main:active  { color:#FFFFFF; text-decoration:none; background-color:#FF0000 }
a.main:visited { color:#0000FF; text-decoration:none; }

a.crum:link    { color:#000000; text-decoration:none } 
a.crum:hover   { color:#000000; text-decoration:none; background-color:#FFFF00 }
a.crum:active  { color:#000000; text-decoration:none }
a.crum:visited { color:#000000; text-decoration:none }

a.list:link    { color:#000000; text-decoration:none } 
a.list:hover   { color:#000000; text-decoration:none; background-color:#FFFF00; }
a.list:active  { color:#FFFFFF; text-decoration:none; background-color:#FF0000; }
a.list:visited { color:#000000; text-decoration:none } 

a.button:link    { text-decoration:none } 
a.button:hover   { text-decoration:none }
a.button:active  { text-decoration:none }
a.button:visited { text-decoration:none }

/*  text formatting  &  general headings  */


.smallsans
{ font-family:Arial,Verdana,sans-serif;
  font-size:11px; line-height:12px }

.smallserif
{ font-family:Georgia,"Times New Roman",Times,serif;
  font-size:11px; line-height:12px }

.padded  { padding:8px 8px 8px 8px }
.padded2 { padding:4px 4px 4px 4px }

.spaced { font-size:8.5pt; font-weight:bolder; letter-spacing:1.0pt }

.pagetop-h1, h1
{ color:#FFFFFF; background-color:transparent;
  font-family:Arial,Verdana,sans-serif;
  font-size:12pt; font-weight:bolder; letter-spacing:2.5pt;
  margin:0px 0px 0px 0px }

.pagetop-h2, h2
{ color:#FFFFFF; background-color:transparent;
  font-family:Arial,Verdana,sans-serif;
  font-size:8.5pt; font-weight:normal; letter-spacing:1pt;
  margin:0px 0px 0px 0px }

h3
{ font-family:Arial,Verdana,sans-serif;
  font-size:8.5pt; letter-spacing:1.0pt; font-weight:bolder;
  line-height:1.0em; margin:0px 0px 3px 0px; }

/*  coloured panels & headings  */

.crumb  /*  crumb trail  */
{ color:#000000; background:#F8FAFF; border:1px solid #7667FC;
  font-family:Arial,Verdana,sans-serif; font-size:8pt; 
  padding:2px 6px 2px 6px }

#blubox1, #blubox2, #blubox3, #blubox4, #blubox5  /*  blue box  */
{ border:1px solid #BBE3FF;
  background-color:#F4FCFF;
  font-family:Arial,Verdana,sans-serif;
  font-size:8pt; line-height:10pt;
  margin:0px; padding:0px;
  -moz-border-radius:9px;
  -webkit-border-radius:9px }

.bluhdg /*  blue box heading  */
{ color:#000000; background-color:#D0ECFF;
  letter-spacing:0.6pt; font-weight:bolder;
  margin:0px; padding:1px 3px 1px 3px }

#yelbox1, #yelbox2, #yelbox3, #yelbox4, #yelbox5, #yelbox6  /*  yellow box  */
{ border:1px solid #DDDD00;
  background-color:#FFFFF0;
  font-family:Arial,Verdana,sans-serif;
  font-size:8pt; line-height:10pt;
  margin:0px; padding:0px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px } 

.yelhdg  /*  yellow box heading  */
{ color:#000000; background-color:#F0F0B0;
  letter-spacing:0.6pt; font-weight:bolder;
  margin:0px; padding:1px 3px 1px 3px }

#vltbox1, #vltbox2, #vltbox3, #vltbox4, #vltbox5  /*  violet box  */
{ border:1px solid #DDCCFF;
  background-color:#F8F8FF;
  font-family:Arial,Verdana,sans-serif;
  font-size:8pt; line-height:10pt;
  margin:0px; padding:0px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px }

.vlthdg  /*  violet box heading  */
{ color:#000000; background-color:#EEE6FF;
  letter-spacing:0.6pt; font-weight:bolder;
  margin:0px; padding:1px 3px 1px 3px }

#whtbox1, #whtbox2, #whtbox3, #whtbox4  /*  white box  */
{ border:1px solid #DDDDDD;
  background-color:#F8F8F8;
  font-family:Arial,Verdana,sans-serif;
  font-size:8pt; line-height:10pt;
  margin:0px; padding:0px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px }

#grnbox1, #grnbox2, #grnbox3, #grnbox4, #grnbox5  /*  green box  */
{ border:1px solid #9DE19D;
  background-color:#EEFAEE;
  font-family:Arial,Verdana,sans-serif;
  font-size:8pt; line-height:10pt;
  margin:0px; padding:0px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px }

.grnhdg  /*  green box heading  */
{ color:#000000; background-color:#D1F1D1;
  letter-spacing:0.6pt; font-weight:bolder;
  margin:0px; padding:1px 3px 1px 3px }

.whthdg  /*  grey heading for white box  */
{ color:#000000; background-color:#DDDDDD;
  letter-spacing:0.6pt; font-weight:bolder;
  margin:0px; padding:1px 3px 1px 3px }