abSubPre {
	display: block;
	font-family: Garamond, Verdana, Palatino;
	font-size: 70 pt;
	color: blue;
}

caption {
	display: block;
	font-family: Garamond, Verdana, Palatino;
	font-style: bold;
	font-size: 35 pt;
	color: blue;
}

h1 {
	font-size: 45 pt;
	font-style: italic;
}

h2 {
	font-size: 25 pt;
	font-style: italic;
	color: #FF0000;
}

table {
	display: block;
	background-color: #eeeeee;
	font-family: Garamond, Verdana, Palatino;
	font-style: italic;
	color: black;
}

a:visited {
	display: block;
	background-color: transparent;
	font-style: bold;
	color: red;
}

a:link {
	display: block;
	background-color: transparent;
	font-style: bold;
	color: red;
}

a:hover {
	display: block;
	background-color: transparent;
	font-style: italics;
	color: magenta;
}

#header {
position:absolute;
lborder:solid;
padding:0.4em;
left:10px;
top:10px;
width:1165px;
height:40px;
background-color: #fafafa;
color: #900;
}

#pagemenu {
position:absolute;
lborder:solid;
border: 2px solid #999;
padding:2px;
left:10px;
top:410px;
width:210px;
height:3185px;
background:#ccc;
color: black;
}

#pagemenu a,
#pagemenu a:link,
#pagemenu a:visited  {
display: block;
text-decoration: none;
border: 2px solid;
border-color: #FFF #666 #666 #FFF;
padding: 3px
background:#ccc;
color: black;
}

#pagemenu a:hover{
display: block;
text-decoration: none;
border: 2px solid;
border-color: #666 #FFF #FFF #666;
padding: 3px
background:#ccc;
color: black;
}

* html #pagemenu li {
display: inline;
}

* html #pagemenu a {
height: 0;
}

#tablecontent {
position:absolute;
border:solid;
padding:1.0em;
left:230px;
top:410px;
width:700px;
background-color:red;
color: yellow;
}

#all {
position:absolute;
border: 1px solid #e68200;
width:1190px;
height:3610px;
margin-left: 5%;
margin-right: 5% ;
top:25px;
background-color:#dddddd;
color: #a00;
}
