body {position: relative; background: #def; margin: 0; padding: 0;}


.grid {
	border: 1px solid #006acc;
	
}
.grid th {
	border: 1px solid #6eace5;
	background: #006acc;
	color: #fff;
}

.grid td {
	border: 1px solid #6eace5;
}
.grid tr.odd {
	background: #def;
}
.grid tr:hover{
	background: #6eace5;
}
.grid tr:hover td{
	border: 1px solid #fff;
}


.logo {position: fixed; top: 0px; left: 17px;}

div#links {position: fixed; top: 81px; left: 0; width: 166px; height: 300px; font: 12px Verdana, sans-serif; z-index: 100;}
div#links a {display: block; text-align: center; font: 1em sans-serif; 
   padding: 5px 0px; margin: 0 0 1px;
   text-decoration: none; color: #fff; background: #006acc;
   border-right: 5px solid #6eace5;
}
div#links a.dislink {background: #999;
	border-right: 5px solid #777;
	cursor: default;
}
div#links a.dislink:hover {background: #999;
	border-right: 5px solid #777;
	cursor: default;
}
div#links a:hover {color: #ffc; background: #6eace5;
   border-right: 5px double white;}
div#links a:active {color: #006aac; background: #6eace5;
   border-right: 5px double white;}

div#links a span {display: none;}
div#links a:hover span {display: block;
   position: absolute; top: 150px; left: 0; width: 135px;
   padding: 5px; margin: 10px; z-index: 100;
   color: black; background: #def;
   font: 12px Verdana, sans-serif; text-align: center;}

div#content {
	position: absolute; 
	top: 26px; left: 161px; right: 25px; 
	color: #000000; 
	background: #ffffff; 
   	font: 13px Verdana, sans-serif; 
	padding: 10px 10px 0px 10px;
   	border: solid 5px #006acc;
}



div#content p {margin: 0 1em 1em;}
div#content h3 {margin-bottom: 0.25em;}
p {text-align: justify}

div#content div#servicemenu {background: white; 
	position: absolute; 
	top: 30px; left: 0px; 
	color: #006acc;
	letter-spacing: 0.0em; 
	text-transform: lowercase; 
	font: bold 18px sans-serif; 
	height: 20px; 
	vertical-align: top; 
	white-space: nowrap;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 1px;
}
div#content div#servicemenu a {
	width: 100px; 
	text-align: center; 
/*	font: bold 1em sans-serif; */
	text-decoration: none; 
	color: #fff; 
	background: #006acc;
	padding: 0px 5px 0px 5px;
}
div#content div#servicemenu a:link {
	width: 100px; 
	text-align: center; 
	font: bold 1em sans-serif; 
	text-decoration: none; 
	color: #fff; 
	background: #006acc;
	padding: 0px 5px 0px 5px;
}

div#content div#servicemenu span {
	width: 100px; 
	text-align: center; 
/*	font: bold 1em sans-serif; */
	text-decoration: none; 
	color: #006acc; 
	background: #fff;
	padding: 0px 5px 0px 5px;
}

/*
div#content div#servicemenu a:visited {
	width: 100px; 
	text-align: center; 
	font: bold 1em sans-serif; 
	text-decoration: none; 
	color: #fff; 
	background: #006acc;
	padding: 0px 5px 0px 5px;
}
*/
div#content div#servicemenu a:hover {color: #ffc; background: #6eace5;}
div#content div#servicemenu a:active {color: #006aac; background: #6eace5;}

div#content table{
   color: #000000; background: #ffffff; 
   font: 13px Verdana, sans-serif; 
}


h2 {background: white; 
	position: absolute; 
	top: 30px; left: 0px; 
	color: #006acc; 
	letter-spacing: 0.0em; 
	text-transform: lowercase; 
	font: bold 20px sans-serif; 
	height: 25px; 
	vertical-align: top; 
	white-space: nowrap;
	margin: 0px 0px;
	padding: 0px 5px 0px 5px;}

h1 {margin: -9px -9px 0.5em; padding: 1px 5px 19px; text-align: right; background: #006acc; color: #ffffff; letter-spacing: 0.3em; text-transform: lowercase; font: bold 25px sans-serif; height: 28px; vertical-align: top; white-space: nowrap;}
h6 {vertical-align: bottom; margin: -0px -9px 0.1em; padding: 1px 0px 0px; text-align: right; background: #006acc; color: #ffffff; font: bold 12px sans-serif; height: 15px; white-space: nowrap;}
dt {font-weight: bold;}
dd {margin-bottom: 0.66em;}

div#content a:link {color: #000099;}
div#content a:visited {color: #000099;}
div#content a:link:hover {color: #F90;}
div#content a:visited:hover {color: #CC0;}

code, pre {color: #009; font: 110% monospace;}
