* html {
	overflow: auto;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	background: url(../images/texture.jpg) repeat scroll;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

* html body {
	overflow-y: scroll;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

a:link, a:visited {
	color: blue;
}

#header {
	display: block;
	position: fixed;
	background-color: #FFFFFF;
	border-bottom: 3px outset #FFFFFF;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 160px;
	z-index: 2;
}

* html #header {
	position: absolute;
}

#yr20 {
	position: fixed;
	top: 0;
	right: 0px;
	width: 100%;
	text-align: right;	
	z-index: 4;
}

* html #yr20 {
	position: absolute;
}
#logo {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 3;
}

* html #logo {
	position: absolute;
}

#structContainer {
	position: fixed;
	top: 90px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 3;
}

* html #structContainer {
	position: absolute;
}

#structMsg {
	width: 377px;
	margin: 0 auto;
	text-align: right;
	color: #000077;
	font-family: "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;
	padding-right: 11px;
	z-index: 3;
}

#toolbar {
	position: fixed;
	display: table;
	top: 125px;
	left: 0;
	width: 100%;
	height: 30px;
	text-align: center;
	line-height: 18px;
	z-index: 3;
}

* html #toolbar {
	position: absolute;
}

#dropmenudiv {
	position: fixed;
	border: 1px solid black;
	border-bottom-width: 0;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
}

* html #dropmenudiv {
	position: absolute;
}

#dropmenudiv a {
	width: 100%;
	display: block;
	text-indent: 3px;
	color: black;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
}

#dropmenudiv a:hover {
	background-color: #404040;
	color: #F1EEE5;
}

#horizon {
	color: white;
	background-color: transparent;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
	z-index: 200;
}

* html #horizon {
	position: absolute;
}

#mapContainer {
	position: absolute;
	visibility: hidden;
	background-color: #F1EEE5;
	top: -175px;
	left: 50%;
	margin-left: -255px;
	height: 350px;
	padding: 5px;
	border: 1px solid #000000;
	z-index: 200;
}

#topBar {
	position: relative;
	top: 0;
	left: 0;
	text-align: right;
	padding: 0;
	width: 500px;
	height: 15px;
}

#map {
	position: relative;
	width: 500px;
	height: 300px;
	top: 3px;
	left: 0;
	padding: 0;
	border: 1px solid #000000;
}

#bottomBar {
	psition: relative;
	width: 500px;
	height: 30px;
	top: 15px;
	left: 0;
	padding: 0;
	text-align: left;
	vertical-align: middle;
}

#addressContainer {
	display: none;
}

#address {
	display: none;
}

#pageContainer {
	display: block;
	top: 190px;
	width: 100%;
	z-index: 1;
}

#page {
	margin: 190px 10px 20px 10px;
	text-align: left;
	z-index: 1;
}

#formContainer {
	width: 100%;
	text-align: center;
}

#form {
	width: 550px;
	text-align: left;
	margin: 0 auto;
}

.required {
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	font-size: 8.5pt;
}

.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 8.5pt;
	color : #000000;
	padding-top : 10px;
	padding-left: 10px;
	text-align: justify;
	width : 95%;
	letter-spacing : 0px;
	line-height : 20px;
}

.content1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 8.5pt;
	color : #000000;
	padding-top : 10px;
	padding-left: 10px;
}

.content3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 8.5pt;
	color : #000000;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	letter-spacing : 0px;
	line-height : 20px;
}

.errorMsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 8.5pt;
	font-weight: bold;
	color : red;
	padding-top : 10px;
	padding-left: 10px;
}

.spacer {
	padding-top:5px;
}

.border {
	border: 1px solid #000000;
}

.pad {
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
}

.padtop {
	padding-top: 10px;
}

.strBlue {
	font-weight: bold;
	color: blue;
}

.term {
	font-weight: bold;
	vertical-align: top;
}

.indent {
	margin-left: 50px;
}

.hand {
	cursor: hand;
}

.indent {
	margin-left: 30px;
}

.floatleft {
	float: left;
	padding: 20px 10px 10px 0;
}
