table, tr, td { font-size:1em }
form { padding:0em; margin:0em }

body {
  margin:0em;
  padding:0em;
  font-family:helvetica, arial, sans-serif;
  font-size:0.8em;
  background-color:#FFF;
}

h1, h2, h3, h4, h5 {
  color:#1b3b65;
  padding:0.2em 0.4em;
  font-weight:bold;
  margin:0;
}

/* Fix the rather insane default IE heading sizes */
h1 { font-size:2em }
h2 { font-size:1.5em; padding:0.8em 0.4em 0.2em 0.4em; }
h3 { font-size:1.25em; padding:0.2em 0.4em 0.2em 0.8em; }
h4 { font-size:1.1em; padding:0.2em 0.4em 0.2em 1.3em; }
h5 { font-size:1em; padding:0.2em 0.4em 0.2em 1.75em; }

#pagetitle {
  visibility:hidden;
  overflow:hidden;
  height:0;
  width:0;
  margin:0;
  padding:0;
  border:0;
}

.banner {
  background:#fff;
  height:9em;
  overflow:hidden;
  background-image:url(gfx/iilogohome2.png);
  background-repeat:no-repeat;
}
.bannerstrapline {
  font-size:2em;
}

.leftcontent {
  display:none;
}

.centrecontent {
  padding-top:0.5em;
  position:relative;
  margin-left:0em;
  margin-right:0em;
  margin-bottom:0.5em;
}

.rightcontent, .menubar {
  display:none;
}

#strapline {
  display:none;
}

.bottomcontent {
  bottom:0em;
  font-size:0.8em;
  clear:left;
}

div.centre {
  text-align:center;
}

img.logo2 {
  padding:2em 0em;
}

#menupanel {
  padding:0em;
}

#menu_bottomimage {
  margin-top:6em;
  width:100%;
}

h3.panelheader {
  padding:0.8em 0.3em 0.0em 0.5em;
  margin:0em;
  color:#172C72;
  font-weight:bold;
  font-size:1.3em;
}
a.breadcrumb { color:#172C72; text-decoration:none }
a.breadcrumb:hover { text-decoration:underline }

.menu {
  padding:0.2em;
  color:#000;
  font-size:0.9em;
  font-weight:bold;
  text-transform:uppercase;
  white-space:nowrap;
  margin:0.4em;
  text-decoration:none;
}

.menu_selected {
  padding:0.2em;
  color:#000;
  font-size:0.9em;
  font-weight:bold;
  text-transform:uppercase;
  white-space:nowrap;
  margin:0.4em;
  text-decoration:none;
}
a.menu:hover { 
  text-decoration:underline;
}

div.panelheader {
  border:none;
  padding:0.2em 0.3em;
  font-weight:bold;
  font-size:1.5em;
}

div.panel
{
  border:none;
  padding:1em;
  margin-bottom:0.5em;
}

.content {
  text-align:justify;
  font-size:1.1em;
}

.summary {
  font-size:0.85em;
  margin:0.4em 0em;
}

.callback { }
.callback_req {
  font-weight:bold; 
}

td.submenu
{
  background-color:#FFF;
  border-top:0.06em solid #FFF;
  border-right:0.06em solid #000;
  border-bottom:0.06em solid #BCC0C9;
  border-left:0.06em solid #BCC0C9;
  padding:0em 0.2em;
  background-repeat:repeat-x;
  color:#000;
  font-weight:bold;
  text-transform:uppercase;
}

td.submenusel
{

  background-color:#FFF;
  border-top:0.06em solid #FFF;
  border-right:0.06em solid #000;
  border-bottom:0.06em solid #BCC0C9;
  border-left:0.06em solid #BCC0C9;
  padding:0em 0.2em;
  background-repeat:repeat-x;
  color:#F00;
  font-weight:bold;
  text-transform:uppercase;
}

a.smalltitle
{
  font-size:11px;
  text-decoration:underline;
  font-weight:bold;
  color:#FFF
}

A.smalltitle:link    { text-decoration:underline }
A.smalltitle:active  { text-decoration:underline }
A.smalltitle:visited { text-decoration:underline }

td.panel
{
  background-color:#FFF;
  border:1px solid #000;
  border-top:1px solid #FFF;
  border-right:1px solid #000;
  border-bottom:1px solid #BCC0C9;
  border-left:1px solid #BCC0C9;
  padding:20px 30px 20px 20px;
  background-repeat:repeat-x;
}

td.panel2
{
  background-color:#FFF;
  border:1px solid #000;
  border-top:1px solid #FFF;
  border-right:1px solid #000;
  border-bottom:1px solid #BCC0C9;
  border-left:1px solid #BCC0C9;
  padding:20px 30px 20px 20px;
  background-repeat:repeat-x;
}

td.menu
{
  background-color:#FFF;
  border:1px solid #000;
  border-top:1px solid #FFF;
  border-right:1px solid #000;
  border-bottom:1px solid #BCC0C9;
  border-left:1px solid #BCC0C9;
  padding:2px 6px;
  background-repeat:repeat-x;
  color:#000;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
}

td.menuhover
{
  background-color:#FFF;
  border:1px solid #000;
  border-top:1px solid #FFF;
  border-right:1px solid #000;
  border-bottom:1px solid #BCC0C9;
  border-left:1px solid #BCC0C9;
  padding:2px 6px;
  background-repeat:repeat-x;
  color:#F00;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
}

td.menusel
{
  background-color:#FFF;
  border:1px solid #000;
  border-top:1px solid #FFF;
  border-right:1px solid #000;
  border-bottom:1px solid #BCC0C9;
  border-left:1px solid #BCC0C9;
  padding:2px 6px;
  background-repeat:repeat-x;
  color:#F00;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
}

td.menuspacer
{
  background-color:#FFF;
  border:1px solid #000;
  border-top:1px solid #FFF;
  border-right:1px solid #000;
  border-bottom:1px solid #BCC0C9;
  border-left:1px solid #BCC0C9;
  padding:0px 0px;
  background-image:none;
  font-size:1px;
}

/* descriptions */
.deschead { font-size:15px; color:#1B3B65; padding-top:16px; font-weight:bold }
.pagehead { font-size:18px; color:#1B3B65; padding-left:16px; padding-top:16px; font-weight:bold }
.desctable { padding:10px 20px }
.descitem { font-size:11px }
.strapline { font-size:16px; color:#000; padding:2px 8px; font-weight:bold }

.menutest
{
  font-size:11px;
  font-weight:bold;
  margin:0px 0px 0px 8px;
  border-top:1px solid #777;
  border-left:1px solid #777;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  background-color:#000;
  color:#fff;
  text-indent:6px;
}

.menutestsel
{
  font-size:11px;
  font-weight:bold;
  margin:0px 0px 0px 8px;
  border-top:1px solid #777;
  border-left:1px solid #777;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  background-color:#007;
  color:#fff;
  text-indent:6px;
}

.menutestdown
{
  font-size:11px;
  font-weight:bold;
  margin:0px 0px 0px 8px;
  border-top:1px solid #333;
  border-left:1px solid #333;
  border-right:1px solid #777;
  border-bottom:1px solid #777;
  background-color:#fff;
  color:#000;
  text-indent:6px;
}

A.menu2:link    { text-decoration:none }
A.menu2:active  { text-decoration:none }
A.menu2:visited { text-decoration:none }

A.deflink:link    {}
A.deflink:active  {}
A.deflink:visited {}

img.w3logo {
  border:0em;
  margin:0.25em;
  vertical-align:middle;
}

span.super {
  font-size:0.4em;
  vertical-align:super;
}

span.parasummary {
  font-weight:bold;
}

img.thumbnail {
  border-top:#dbcab5 solid 1px;
  border-left:#dbcab5 solid 1px;
  border-bottom:#888 solid 1px;
  border-right:#888 solid 1px;
  vertical-align:middle;
}