html {
	height:				100%;
}

body {
    margin:				0;
    padding: 			0;
	background-color:	rgb(255, 255, 255);
	overflow:			auto;
	width:				100%;
	height:				100%;
}

div, ul, li, span, h1, h2, p, address {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
}

img {
	border:				none;
}

/* For text only browsers */
.accesskeys {
	position:			absolute;
	top:				-1000px;
}

.bannerContainer {
    width:				100%;
    height:				75px;
    text-align:			left;
    position:			absolute;
    left:				0;
    top:				0;
    background-color:	rgb(127, 178, 127);
	border-bottom:		1px solid rgb(43, 128, 43);
	z-index:			5;
}

.banner { 
	float:				left;
	padding:			15px;
	font-size:			18pt;
	color:				rgb(255, 255, 255);
	font-weight:		bold;
}

.contact {
	text-align:			right;
	float:				right;
	padding:			15px;
	font-size:			10pt;
	color:				rgb(255, 255, 255);
	font-weight:		bold;
}

.contact a {
	color:				rgb(255, 255, 255);
	text-decoration:	none;
}

.contact a:hover {
	text-decoration:	underline;
}

.navContainer {
	width:				100%;
    text-align:			left;
    position:			absolute;
    left:				0;
    top:				75px;
	margin:				0;
	z-index:			5;
}
.nav {
	padding-left:		15px;
	padding-top:		4px;
	padding-bottom:		4px;
	border-bottom:		1px solid rgb(43, 128, 43);
}

.nav ul {
    padding:			0;
    margin:				0;
    border:				none;
    display:			inline;
}

.nav ul li {
    padding:			0;
    margin-right:		90px;
    border:				none;
    list-style:			none none outside;
    display:			inline;
	color:				rgb(162, 29, 15);
	font-size:			10pt;
	font-weight:		bold;
}

.nav li a {
	color:				rgb(162, 29, 15);
	text-decoration:	none;
}

.nav li a:hover {
	color:				rgb(237, 30, 37);
}

.logo {
	position:			absolute;
	z-index:			10;
	right:				30px;
	top:				53px;
}

.bodyContainer {
	padding:			0;
	margin:				0;
	top:				0;
	position:			absolute;
	width:				100%;

	/* Take advantage of an IE bug to 'implement' a missing feature */
	/* Set a fixed height, which IE wrongly treats as a minimum height */
	height:				100%;

	/* Set the display to table cell to fix an annoying safari bug */
	display:			table-cell;
}

html>body .bodyContainer {
	/*height:				auto;*/
	min-height:			100%;
}

.body {
	padding-top:		113px;
	padding-right:		15px;
	padding-left:		15px;
	padding-bottom:		15px;
	text-align:			justify;
}

.body h1 {
	color:				rgb(162, 29, 15);
	display:			inline;
	font-size:			12pt;
}

.body h2 {
	color:				rgb(0, 0, 0);
	font-size:			10pt;
}

.body a {
	color:				rgb(162, 29, 15);
	text-decoration:	none;
}

.body a:hover {
	text-decoration:	underline;
}

.body p {
	font-size:			10pt;
}

.body address {
	font-size:			10pt;
	font-style:			italic;
	margin-left:		30px;
}

.body li {
	font-size:			10pt;
	text-align:			left;
	margin-bottom:		5px;
}

.body .detail {
	position:			absolute;
	left:				170px;
}

.footerContainer {
	position:			absolute;
	bottom:				0;
	left:				0;
	height:				20px;
    background-color:	rgb(127, 178, 127);
	border-top:			1px solid rgb(43, 128, 43);
	width:				100%;
	margin-top:			5px;
	font-size:			8pt;
	font-weight:		bold;
	color:				rgb(255, 255, 255);
}
.footerContainer a {
	color:				rgb(255, 255, 255);
}

.footer {
	text-align:			right;
	padding-top:		2px;
	padding-right:		10px;
	vertical-align:		middle;
}
.footerNav {
	float:				left;
	text-align:			left;
	padding-top:		2px;
	padding-left:		10px;
	vertical-align:		middle;
}

.rightImg {
	float:				right;
	margin-left:		15px;
	margin-bottom:		10px;
	margin-top:			-12pt;
	font-size:			10pt;	
	text-align:			right;
}

.sign {
	font-style:			italic;
}

.notes {
	border:				1px solid black;
	background-color:   rgb(255, 255, 224);
	padding:			8px;
	text-align:			left;
	width:				430px;
	margin-bottom:		20px;
}

html>body .notes {
	width:				410px;
}

.notes h1, .notes p {
	font-size:			8pt;
}
.speed { 
	font-weight:		bold;
}