body {
        color: black; 
        background-color: #E0E0E0;
        font-size: larger;
        text-align: left; 
        font-family: Tahoma, Verdana, Arial, sans-serif;
}

code {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: smaller;
}

h1, h2, h3, h4 {
        color: #205099; 
        text-align: left ; 
        font-style: normal;
        font-weight: bold;
        font-family: Bookman, Georgia, serif;
}


a {
        color: #205099;;
}

a:visited {
        color: black;
}

div.sublink p {
	margin: 0pt;
	padding: 0pt;
	text-align: right;
}

div.sublink a {
        font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -0.2em;
}

ul {
	list-style-type: square;
	color: #205099;;
}

ul li p {
        color: black; 
	margin-top: 0pt;
	margin-bottom: 0pt;
	padding-top: 0pt;
	padding-bottom: 0pt;
}

div.logo {
	margin-top: -2em;
	margin-left: 1em;
	margin-right: 1em;
	padding-bottom: 1em;
	margin-bottom: 1.2em;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #205099;;
}

div.logo p {
        color: #205099;; 
        text-align: center; 
        font-size: 3em;
        font-weight: bold;
        font-family: Bookman, Georgia, serif;
	padding-bottom: 0pt;
	margin-bottom: 0pt;
}

div.ffigure {
        font-size: smaller;
	text-align: center;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1.2em;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #205099;;
}

/* The simple one-column version  */

div.onecol {
        margin-left: 20%;
        margin-right: 20%;
}


/* Nasty hand-balanced 2-column version */

div.column1 {
	width: 44%;
	margin-left: 3%;
	position: absolute;
	left: 0%;
	padding-right: 3%;
	margin-right: -3%;
	border-right-style: solid;
	border-right-width: thin;
	border-right-color: #205099;;
}

div.column2 {
	padding-top: .5em;
	width: 44%;
	margin-right: 3%;
	position: absolute;
	right: 0%;
/*	padding-left: 2em; */
	padding-left: 3%;
	margin-left: -3%;
/*	border-left-style: solid; */
	border-left-width: thin;
	border-left-color: #205099;;
}


div.signoff {
	text-align: center;
	padding: 1em;
	margin-bottom: 2.2em;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #205099;
}

/* Nasty screenshot support */

div.screenshots  {
	width: 100%;
#	border: solid thick red;
}


div.screenshots div  {
	width: 47.8%;
	padding: 1%;
	float: left;
#	border: solid thick red;
}

div.screenshots div img {
	width: 100%;
	border: none;
}

div.screenshots div div {
	width: 100%;
	border: none;
	margin: 0px;
	padding: 0px;
}

div.screenshots > div p {
        font-size: 80%;
        text-align: left;
	margin-top: .4em;
	padding-top: .3em;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0px;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #205099;
}

div.screenshots > br {
	clear: both;
}
