@charset "utf-8";
.norm { font-size: 11pt; font-family: Arial ; color: #2F3F61}
.alrm { font-size: 14pt; font-family: Arial ; color: red }
.seled { font-size: 11pt; font-family: Arial ; color: white ; background: green}
.unsel { font-size: 11pt; font-family: Arial ; color: #2F3F61; background: yellow}
#norm { font-size: 11pt; font-family: Arial ; color: #2F3F61}
#alrm { font-size: 14pt; font-family: Arial ; color: red }
#sitemap { font-size: 8pt; font-family: Arial ; color: #D0D0D0}
.button {
	background: #013C64 url(images/button_bg.png) repeat-x;
	color: #ddd;
	font-size: 20px;
	padding: 2px 10px 2px 10px;
	border: solid #380203 1px;
	border-radius: 5px;
	text-decoration: none;
}
.button:hover {
	background: #266E9F url(images/button_bghover.png) repeat-x;
	color: #fff;
	text-decoration: none;
}


.formFeedback { width: 100%}
.formContainer { width: 96%; padding: 12px 0}
.formInner {  margin: 0 auto; padding:4px; color: #384D5A; border: 1px solid #425968; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; background-color:#C8D0D7; width:100%; max-width: 500px; font-size:14px; text-align:left}
#formHeader { margin: 0; padding: 5px; background-color: #3D487F; color: aliceblue}
.formLabel { display:inline-block; width:75px; margin-right:5px; text-align:right; margin:2px}
.formEntry {display:inline-block; width:386px; max-width: 94%; font-size: 16px; margin:2px}
.formAreaEntry {vertical-align:top; line-height: normal; width:386px; max-width: 94%; font-size: 16px; margin:2px}
.formInputMissing {background-color: #FFEAEA}
.formRow {margin:2px}
.formSubmit {margin-left: 80px}
.formPosted {padding: 10px; display:none}
.formPostError {padding: 10px; display:none}
.formPostErrorMessage {color: #F00;font-weight: bold;font-size: 18px}
.formPostErrorExtra { }
.formPostErrorSubnote { display:none}

/* CSS Document */


.headBanner {
	padding:20px 10px 10px 40px;
	vertical-align:baseline;
	background:#216173;
}
.headBannerImage {
	margin-top: -12px;
}
.headBannerText {
	color: #fff;
	font-size:28px;
	display: inline-block;
	position: relative;
}

.headerText {
	color: #fff;
	font-size:28px;
	line-height: 55px
}


@media (max-width: 780px) {
	.headBannerText {
		display: none;
	}
}

/* Note: Try to remove the following lines to see the effect of CSS positioning */
.affix {
	top: 0;
	width: 100%;
	max-width: 970px
}

.affix + .container-fluid {
	padding-top: 77px;
}

#fixedNavbar {
	padding-left: 0;
}

/* Flexible iFrame for Google Maps*/ 
.Flexible-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.Flexible-container iframe, .Flexible-container object, .Flexible-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}