html {
	overflow: hidden;
}
body {
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: medium; /*set default font size */
}
#top {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;	
	left: 0px;
	width: 100%;
	height: 150px;
	/*overflow: hidden;*/
    z-index:1000;	
}
#main {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 140px;
	left: 20px;
	bottom: 40px;
    width: 31%;
	overflow: auto;
    z-index:3;
}
#main2 {
	padding: 0;
	margin: 0;
	position: absolute;	
	top: 140px;
	bottom: 40px;
	left: 20px;
    width: 35%;
	overflow: auto;
    z-index:2;
    border-left-width:3px;
    border-left-style:double;
    border-left-color:gray;
}
#side {	
	padding: 0;
	margin: 0;
	position: absolute;	
	top: 140px;
    left: 20px;
	bottom: 40px;
	width: 28%;
	overflow: auto;
    z-index:1;
    background:#eaeaea;  
    border-left-width:3px;
    border-left-style:double;
    border-left-color:gray;
    border-top-width:3px;
    border-top-style:double;
    border-top-color:gray;
    border-bottom-width:3px;
    border-bottom-style:double;
    border-bottom-color:gray;
    border-right-width:3px;
    border-right-style:double;
    border-right-color:gray;
}
#main  { left:2%; }
#main2 { left:34%; }
#side  { left:70% }

#bottom {
	padding: 0;
	margin: 0;
	position: absolute;	
	/*top: 100px;*/
	width: 100%;
    height: 30px;
	left:0;
	bottom:0;
	overflow: hidden;
    font-size:0.8em; 	
}	
#bottom p {
	font-size:.75em;
	margin:0;
	padding:0;
    z-index:2;
}
h1 {
  font-size:1.2em;
  margin-top:-0.7em;	
  margin-bottom:0.1em;
} 
h2 {
  font-size:1em;
}
h3 {
  font-size:0.75em;
  margin:0 0 -0.3em 0.1em;
}
p {
  font-size:1em;
}
.arial {
  font-family:Arial, Helvetica, Tahoma, sans-serif;
}
.hrule1 {
  margin:0 0 0.1em 0;
  width:100%;
}
li {
  list-style-position:outside;
  list-style-type:none;
  margin:-0.7em 0 0 0;
  text-indent:-1em;
  padding-left:1em;
}
.black {
  color:black;
}
.center {
  text-align:center;
}
.content {
	padding: 10px;
}
.navy {
  color:navy;
}
.trim {
  margin:0;
}
.uponeem {
  margin-top:-1em;
}
.uptwoem {
  margin-top:-2em;
}
#main h2 {
  margin:0 0 1.25em 0;
}
#main2 h2 {
  margin:0;
}
#main2 ul, #side ul {
  margin-left:0;
  padding:0 0 0 0.5em;
  display:block;
}
#main2 ul {
  margin-top:-0.1em;
}
#side ul {
  margin-top:0.1em;
}
#main2 ul li {
  font-size:0.85em;
  margin:0;
  color:navy;
  background:white;
  text-indent:-1em;
  line-height:1.3em;
}
#side ul li {
  font-size:0.7em;
  margin:0;
  color:navy;
  text-indent:-1em;
  line-height:1.5em;
}
#side a {
    background:#eaeaea;
}
#side a:hover {
  color:#a00;
  background:#ff8;
}
a:link {
  text-decoration:underline;
}
a:visited {
  color:#23a;
  background:#fff;
  text-decoration:none;
}
a:focus {
  color:#34b;
  background:#fff;
}
a:hover {
  color:#a00;
  background:#ff8;
}
a:active {
  color:#56d;
  background:#fff;
}
