body {
  margin: 0;
  border: 0;
  padding: 0;
  height: 100%;
  max-height:100%; 
  background-color:#ffffff;}

/* for internet explorer */

* html body {
  padding: 0px 0 0px 0; 
  }

* html #contents {
  height:100%; 
  width:100%; 
  }

div.middle-column {
position:absolute; 
left: 216px; 
top: 94px; 
width:449px; 
height: 6400px;
padding:10px;
font-family: times-roman, times, serif; 
font-size: 16px; 
line-height: 17px;
z-index: -1;
background-color:#ffffff;}

#contents {
  position: fixed; 
  top: 0px;
  left: 0px;
  bottom: 0px; 
  right: 0px; 
  overflow: auto; 
  background-color: rgb(255,255,255);
  }

div.actual_page
{position: relative;  
height:5700px;
width:900px;  
margin-left: auto;
margin-right: auto;
background-color: rgb(255,255,255);
}

a:link {color: rgb(207, 214,194); text-decoration: none; }
a:active {color: #f6d20b; text-decoration: none; }
a:visited {color: #888888; text-decoration: none;}
a:hover {color: #f6d20b; text-decoration: none; }

div.header
{position:absolute; 
left: 0px; 
top: 0px; 
width:900px; 
text-align:center;
background-color: rgb(200,200,200);
/*background-image:url(/graphics/logos/headerbg.jpg);*/
}

h1 {
font-family: arial, helvetica, sans-serif;
font-size: 24px;
line-height: 25px;
font-weight: bold;
text-align: left;
color:rgb(93 ,20, 46);
margin-left:15px;
}

h2 {
font-family: arial, helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
font-style: italic;
text-align: left;
color: rgb(0,0,0);
line-height: 20px;
margin-left:15px;
}

p.author {
font-family: times-roman, times, serif; 
font-style: italic;
font-size: 16px; 
line-height: 17px;
}

p.subhead {
font-family: arial, helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
text-align: left;
color: rgb(0,0,0);
line-height: 20px;
}

div.buttonsarea {
position:absolute; 
left: 0px;
top: 94px; 
width: 191px;
background-color: rgb(93 ,20, 46);
padding: 8px;
color: rgb(255,255,255);
font-family: arial, helvetica, sans-serif; 
font-size: 11px; 
line-height: 8px;
text-align:left;
z-index:10;
}

div.leftlink {
position:absolute; 
left: 0px;
top: 94px; 
width: 191px;
background:url(/graphics/logos/menu_bgd.jpg) repeat-y;
/*background-color:menu_bgd.jpg
background-color: rgb(159,36,58);rgb(99,39,50)
background-color:rgb(99,39,50);*/
padding: 8px;
color: rgb(255,255,255);
font-family: arial, helvetica, sans-serif; 
font-size: 11px; 
line-height: 8px;
text-align:left;
z-index:10;
}
div.buttons {
position:absolute; 
left:8px;
background-color: rgb(93,20,46);
width:199px;
height:25px;
border: 0px;
}

div.bigimage {
position: absolute;
top: 94px;
left: 170px;
z-index:15;
}

div.popups{
position: absolute;
top: 10px;
left: 170px;
z-index:25;
visibility:hidden;
}

div.left-column  {
color: rgb(0,0,0);
width:175px; /*16px thinner than buttons div because buttons div has 8px padding on each side*/
height: 4425px;
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
line-height: 13px;
background-color: rgb(207,214,194);
text-align: left;
padding: 8px;
}

.left-column a:link {color: rgb(93,20,46); text-decoration: none; }
.left-column a:active {color: #f6d20b; text-decoration: none; }
.left-column a:visited {color: #111111; text-decoration: none;}
.left-column a:hover {color: rgb(50,17,133); text-decoration: none; }

div.middle-column {
position:absolute; 
left: 216px; 
top: 94px; 
width:459px; 
height: 8400px;
padding:10px;
font-family: times-roman, times, serif; 
font-size: 16px; 
line-height: 17px;
z-index:1;
}

.middle-column a:link {color: rgb(93,20,46); text-decoration: none; }
.middle-column a:active {color: #f6d20b; text-decoration: none; }
.middle-column a:visited {color: #5e0d92; text-decoration: none;}
.middle-column a:hover {color: rgb(50,17,133); text-decoration: none; }

div.right-column
{position:absolute; 
left: 700px; 
top: 94px; 
width:200px; 
height: 1625px;
color: rgb(0,0,0);
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
line-height: 13px;
text-align:left;
}