body {
  background-color: white;
  font-family: verdana, arial;
  font-size: small;
  margin-top: 10px;
}

.corporateheading {
  font-family: gill sans mt, arial;
  font-size: large;
  color: #848;
}

h1 {
  font-size: large;
  color: #848;
  padding-bottom: 5px;
  border-bottom: 2px solid #848;
}

h2 {
  font-size: medium;
  color: #848;
  text-align: left;
}

hr.divide {
  color: #848;
  background-color: #848;
  height: 1px;
  border: 0px solid #848;
}

.date {
  white-space: nowrap;
  font-style: italic;
}

#leftcol {

}

#rightcol {
}

#middlecol {
}

.footernavarea {

}

.navigation { /* Generic navigation box attributes */
  background-color: #e5e5f5;
  padding: 3px;
  border-top: 1px solid #848;
  margin-right: 6px;
}

.navigationtop { /* Top specific */
  margin-top: 0px;
  padding-bottom: 10px;
  background: url(./images/navboxleftfooter.gif) no-repeat bottom left;
}

.navigationbottom { /* Bottom specific */
  margin-bottom: 10px;
  padding-bottom: 10px;
  margin-left: 6px;
  background: url(./images/navboxrightfooter.gif) no-repeat bottom right;
}

.navheading {  /* Generic navigation heading attributes */
  background-color: #848;
  padding: 3px;
  border-bottom: 1px solid #848;
  margin-right: 6px;
  color: white;
  font-weight: bold;
}

.navheadingtop { /* Top specific */
  margin-top: 10px;
  padding-left: 15px;
  background: url(./images/navboxleftheading.gif) no-repeat top left;
}

.navheadingbottom { /* Bottom specific */
  margin-top: 0px;
  margin-left: 6px;
  background: url(./images/navboxrightheading.gif) no-repeat top right;
}





.indexitem {

  background-color: #f5f5f5;
  margin-top: 10px;
  padding: 3px;
/**
  border: 1px solid #cccccc;
**/
}

.indexitem h2 {
}

.leaditem {
  padding: 4px;
}

.scrolling {
	overflow: auto;
	height: 600px;
}

a {
  font-weight: bold;
}

/* Hack for IE apparently */
a.zoom:hover, a.zoom:link, a.zoom:visited {
	border-bottom: none;
}

/* Hack for Firefox apparently */
a.position:hover {
	border-bottom: none;
	color: white;
}

a:link {
	color: #848;
	text-decoration: none;
	border-bottom: 1px dotted #848;
	margin:0px;
	padding:0px
}
a:visited {
	color : #848;
	background: none;
	text-decoration: none;
	border-bottom: 1px dotted #848;
	margin:0px;
	padding:0px
}
a:active{
	color: #848;
	background: none;
	text-decoration: none;
	margin:0px;
	padding:0px
}
a:hover { 
	color: #0000CC;
	background: none;
	text-decoration: none;
	border-bottom: 1px solid blue;
	margin:0px;
	padding:0px	
}

a.leftnav {
/*	position:relative;
	display: block;
	padding-left: 50px; */
}
a.leftnav:hover {
	background-color: red;
}

.copyright {
  font-size: x-small;
}

.divider {
  color: #e5e5f5;
}

/* IE Font Size hacks, caused by UTF-8? */
* html .corporateheading {
  font-size: medium;
}

* html h1 {
  font-size: medium;
}

* html h2 {
  font-size: small;
}

* html body {
  font-size: smaller;
}

* html .copyright {
  font-size: smaller;
}
/* IE Font Size hacks */

