/*
  Base page layout styling.
*/
div.cent1{
  display:table;
  #position:relative;
  overflow:hidden;
  height:100%;
  width:100%;
  vertical-align:middle;
  text-align:left;}
div.cent2{
  #position:absolute;
  #top:50%;
  width:100%;
  display:table-cell;
  vertical-align:middle;
  background-color:transparent;
  text-align:center;}
table.main{
  #position:relative;
  #top:-50%;
  width:814px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;}
a:link{
  color:black;
  font-weight:normal;
  text-decoration:none;}
a:hover{
  color:black;
  font-weight:normal;
  text-decoration:underline;}
a:visited{
  color:black;
  font-weight:normal;
  text-decoration:none;}
a:visited:hover{
  color:black;
  font-weight:normal;
  text-decoration:underline;}
a.footer:link{
  color:white;
  font-weight:normal;
  text-decoration:underline;}
a.footer:hover{
  color:white;
  font-weight:normal;
  text-decoration:underline;}
a.footer:visited{
  color:white;
  font-weight:normal;
  text-decoration:underline;}
a.footer:visited:hover{
  color:white;
  font-weight:normal;
  text-decoration:underline;}

/*
  Index table styling.
*/
td.r1c1{
  height:15px;
  width:100%;
  color:white;
  background-color:black;}
td.r2c2{
  height:200px;
  width:200px;
  background-color:blue;}
td.r2c3{
  height:200px;
  width:200px;
  border-left:solid 2px white;
  border-right:solid 2px white;
  background-color:lightblue;}
td.r2c4{
  height:200px;
  width:200px;
  background-color:blue;}
td.r3c2{
  height:30px;
  width:200px;
  text-align:center;
  border-top:solid 1px black;
  color:black;
  background-color:grey;}
td.r3c3{
  height:30px;
  width:200px;
  text-align:center;
  border-left:solid 2px white;
  border-right:solid 2px white;
  border-top:solid 1px black;
  color:black;
  background-color:grey;}
td.r3c4{
  height:30px;
  width:200px;
  text-align:center;
  border-top:solid 1px black;
  color:black;
  background-color:grey;}
td.r4c2{
  height:170px;
  width:200px;
  vertical-align:top;
  border-top:solid 1px black;
  color:black;
  background-color:lightblue;}
td.r4c3{
  height:170px;
  width:200px;
  vertical-align:top;
  border-left:solid 2px white;
  border-right:solid 2px white;
  border-top:solid 1px black;
  color:black;
  background-color:lightblue;}
td.r4c4{
  height:170px;
  width:200px;
  vertical-align:top;
  color:black;
  border-top:solid 1px black;
  background-color:lightblue;}
td.r5c2{
  height:200px;
  width:200px;
  border-top:solid 1px black;
  background-color:blue;}
td.r5c3{
  height:200px;
  width:200px;
  border-left:solid 2px white;
  border-right:solid 2px white;
  border-top:solid 1px black;
  background-color:blue;}
td.r5c4{
  height:200px;
  width:200px;
  border-top:solid 1px black;
  background-color:blue;}
td.r6c1{
  height:15px;
  width:100%;
  text-align:center;
  padding:2px;
  font-size:8pt;
  font-family:arial, sans-serif;
  color:white;
  background-color:black;}
td.rTc1{
  width:106px;
  text-align:right;
  color:black;
  border-right:solid 1px black;
  background-color:white;}
td.rTc5{
  width:106px;
  text-align:left;
  color:black;
  border-left:solid 1px black;
  background-color:white;}

span.indcap{
  text-align:center;
  color:black;
  font-size:12pt;
  font-family:arial, sans-serif;}
p.inddes{
  margin:4px;
  text-align:justify;
  color:black;
  font-size:10pt;
  font-family:arial, sans-serif;}

/*
  Content navigation styling.
*/
div.nav{
  width:92px;
  padding:2px;
  margin-bottom:3px;
  text-align:right;
  opacity:.70;
  filter:alpha(opacity=70);
  background-color:white;}
span.nav{
  width:92px;
  color:black;
  font-family:arial, sans-serif;
  font-size:11pt;
  text-align:right;
  opacity:1.0;
  filter:alpha(opacity=100);
  background-color:transparent;}

/*
  Content element styling.
*/
h1.cont{
  font-size:12pt;
  font-weight:bold;
  font-family:arial, sans-serif;
  color:black;}
td.c-r1c1{
  height:15px;
  width:100%;
  color:white;
  background-color:black;}
td.c-r2c1{
  width:111px;
  padding:3px;
  padding-right:12px;
  vertical-align:top;
  background-color:#003366;
  background-repeat:no-repeat;
  background-position:top;
  background-image:url('../img/cont-lside.jpg');}
td.c-r2c2{
  height:80px;
  vertical-align:bottom;
  background-image:url('../img/cont-issbar.jpg');}
td.c-r3c2{
  background-color:white;}
td.c-r4c2{
  height:15px;
  width:100%;
  text-align:center;
  padding:2px;
  font-size:8pt;
  font-family:arial, sans-serif;
  color:white;
  background-color:black;}

div.c-r3c2ab{
  float:left;
  width:200px;
  height:300px;
  margin-right:10px;
  border-right:solid 1px grey;
  border-bottom:solid 1px grey;
  background-color:grey;}
div.c-r3c2af{
  float:left;
  width:200px;
  height:300px;
  background-color:grey;}
div.c-r3c2c{
  float:left;
  width:200px;
  height:300px;
  background-color:grey;}
div.c-r3c2s{
  float:left;
  width:200px;
  height:300px;
  background-color:grey;}

p.cont{
  color:black;
  font-size:10pt;
  font-family:arial, sans-serif;
  text-align:justify;
  background-color:transparent;}
span.cont{
  color:black;
  font-size:10pt;
  font-family:arial, sans-serif;
  text-align:justify;
  background-color:transparent;}
li{
  color:black;
  font-size:10pt;
  font-family:arial, sans-serif;
  background-color:transparent;}
