/*style.css An external stylesheet*/

body {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; background-color: white; text-align: justify; margin-left: 0.2cm; margin-right: 0.5cm}

h1 {font-size: 16pt; background-color: #31639C; color: white;
				border-style: groove; border-color: #666699; border-width: 2px;
				margin-top: 0.1cm; margin-bottom: 0.1cm}
			
.floatright {float: right; width: 25%; padding-bottom: 20px; margin-left: 0.5cm}

img.center {display: block; margin-left: auto; margin-right: auto}

p.center {text-align:center; margin-left: auto; margin-right: auto}

.foot {font-size: 8pt; background-color: #31639C; color: white;
				border-style: groove; border-color: #666699; border-width: 2px;
				margin-top: 0.1cm; margin-bottom: 0.1cm; text-decoration: none}

.last	{padding-bottom: 6em}

table	{text-align: left}
th	{padding: 0.2cm 0.4cm 0.2cm 0.2cm}
td	{padding: 0.2cm 0.2cm}

a.contrast {text-decoration: none}
a:visited.contrast {color: white}
a:hover.contrast {color: white; text-decoration: underline}
a:link.contrast {color: white}

a {text-decoration: none}
a:visited {color: #000066}
a:hover {color: #000066; text-decoration: underline}
a:link {color: #000066}

html
{
height: 100%;
}

body
{
height: 100%;
}

em
{
font-weight: bold;
font-style: normal;
}

#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}

#footer
{
position: relative;
margin-top: -7.5em;
}

.pretty
{
background-color:yellow;
}