body{
background-color:#FFFFFF;
font-family:"book antiqua", serif;
font-size:11pt;
overflow: auto;
height: 100%; 
max-height: 100%;
padding-left:220px;
padding-right:20px;
}

th {
background-color:#C0C0C0; 
font-weight:bold; 
font-size:large;
text-align:center;
padding:2px 4px 2px 4px;
}

.texttable td {
line-height:140%;
padding:1px 4px 1px 4px;
}

.frametable {
border-color:#000000;
border-style:solid;
border-width:1px;
}

.frametable th {
border-color:#000000 #CCCCCC #CCCCCC #000000;
border-style:solid;
border-width:1px;
padding:2px 4px 2px 4px;
}

.frametable td{
border-color:#000000 #CCCCCC #CCCCCC #000000;
border-style:solid;
border-width:1px;
}

.gallery th, td {
vertical-align:middle;
padding: 20px;
border:none;
}

img {
border:none;
}

* html body{ /*IE6 hack*/
padding: 0 0 0 200px; /*Set value to (0 0 0 WidthOfFrameDiv)*/
}

* html #maincontent{ /*IE6 hack*/
height: 100%; 
width: 100%; 
}

#framecontent{
position: fixed;
top: -30px;
bottom: -30px; 
left: -29px;
width: 200px; /*Width of frame div*/
overflow: auto; /*Disable scrollbars. Set to "scroll" to enable*/
background: #CC3300;
color: white;
font-size:10pt;
margin: 30px;
/*padding: 15px;*/
}

a.inner {color:#FFFF42; text-decoration: none; font-size:10pt;}
a.inner:active {color:#FFE900; text-decoration: none; font-size:10pt;}
a.inner:visited {color:#FFBF00; text-decoration: none; font-size:10pt;}
a.inner:hover {color: #FFF67F; text-decoration: underline; font-size:10pt;}

a {color:#0000CC; text-decoration: none}
a:active {color:#FF0000; text-decoration: none}
a:visited {color:#CC0033; text-decoration: none}
a:hover {color: #339933; text-decoration: underline}

ul.alpha {list-style-type:lower-alpha;}
ul {list-style-type:square;} 

.headline {
	font-size:22pt; 
	font-style: italic; 
	color: #000000; 
	font-weight:bold; 
	text-align:center;
}

.centerhead {font-size:12pt; font-weight:bold; text-align: center}
.event {font-size:medium; font-weight:bold; color:#333399; }
.aevent {font-size:medium; font-weight:bold; color:#FF0000; }
.iaevent {font-size:medium; font-weight:bold; color:#008000; }
.tlist {margin-left: 3em;}
.text {font-size:10pt; }
.tiny {font-size:9pt; }
.head {font-size:12pt; font-weight:bold}
.floatleft {float: left; width:auto; margin-right: 0.5em}
.floatright {float: right; width:auto; margin-left: 0.5em}
.left {text-align: left}
.right {text-align: right}
.center {text-align: center}
.inactive {color:#c0c0c0;}
.top {vertical-align:text-top;}
.middle {vertical-align:middle;}
.research {vertical-align:text-top;text-align:center;}
.centerimage {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.tablecenter {margin-left: 15%; margin-right: auto; display: block;}
.underline {
text-decoration:underline;
}

/* to add invisible headers */
.useless {display: none;}

#leftnav { float: left; width: 20%; margin-left: 70px; margin-right: 0; padding: 1em; }

#rightnav { float: right; width: 30%; margin-right: 0; padding: 1em; }

#content { margin-left: 50px; margin-right: 100px; padding: 1em; max-width: 36em; }

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }
