/* Structural Styles */
html, body {
	height: 100%
}
body {
	background-color: #666666;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-size: 10pt;
	border: 0;
	margin: 0;
	padding: 0;
}
#divContent_container {
	height: 100%;
	min-height: 100%;
	min-width: 400px;
	margin-left: 163px;
	margin-right: 5px;
	border-left: 17px solid #000000;
	background: #333333;
	margin-bottom: -27px;
	color: #000000;
}
html>body #divContent_container {
	height: auto;	 /* for mozilla as IE treats height as min-height anyway */
}
#divHeader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 201px;
	background: #0f0;
	border-bottom: 1px solid #000;
	overflow: hidden;
}
#divContent_nav {
	position: relative;	/* ie needs this to show float */
	width: 163px;
	float: left;
	margin-left: -180px;	/* must be 1px less than width otherwise won't push footer down */
	padding-top: 202px;	/* needed to make room for divHeader */
}
#divContent_edge {
	position: relative;
	width: 5px;
	float: right;
	margin-right: -4px;
	padding-top: 202px;
}
#divFooter {
	width: 100%;
	clear: both;
	height: 25px;
	background-color: #333333;
	color: #FFFFFF;
	text-align: center;
	position: relative;
}
* html #divFooter {	/* only ie gets this style */
	\height: 27px;	/* for ie5 */
	he\ight: 25px;	/* for ie6 */
}
#divHeader_clear {
	height: 202px;	/* needed to make room for divHeader */
}
#divFooter_clear {
	clear: both;
	height: 25px; /* needed to make room for divFooter */
}
div, p {
	margin-top: 0;	/* clear top margin for mozilla */
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-size: 10pt;
}
* html #divContent_body {	/* combat IE's 3 pixel jog */
	height: 1%;
	margin-bottom: 12px;
}

/* Header Styles */
#divHeader_image {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 201px;
	z-index: 12;
}
#divHeader_extend1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 149px;
	background-color: #333333;
	/* background-image: url(images/header_extend.jpg); */
	z-index: 11;
}
#divHeader_extend2 {
	position: absolute;
	top: 149px;
	left: 0px;
	width: 100%;
	height: 1px;
	background-color: #000000;
	z-index: 11;
}
#divHeader_extend3 {
	position: absolute;
	top: 150px;
	left: 0px;
	width: 100%;
	height: 31px;
	background-color: #669966;
	z-index: 11;
}
#divHeader_extend4 {
	position: absolute;
	top: 181px;
	left: 0px;
	width: 100%;
	height: 20px;
	background-color: #333333;
	z-index: 11;
}
#divHeader_home {
	position: absolute;
	top: 150px;
	left: 204px;
	width: 71px;
	height: 51px;
	z-index: 21;
}
#divHeader_services {
	position: absolute;
	top: 150px;
	left: 275px;
	width: 81px;
	height: 51px;
	z-index: 21;
}
#divHeader_location {
	position: absolute;
	top: 150px;
	left: 356px;
	width: 76px;
	height: 51px;
	z-index: 21;
}
#divHeader_reservations {
	position: absolute;
	top: 150px;
	left: 432px;
	width: 99px;
	height: 51px;
	z-index: 21;
}
#divHeader_fbo {
	position: absolute;
	top: 150px;
	left: 531px;
	width: 99px;
	height: 51px;
	z-index: 21;
}
#divHeader_contact {
	position: absolute;
	top: 150px;
	left: 630px;
	width: 98px;
	height: 51px;
	z-index: 21;
}

/* Content Styles */
#divContent_title_image {
	position: absolute;
	top: 201px;
	left: 163px;
	width: 17px;
	height: 93px;
	z-index: 13;
}
#divContent_line1 {
	position: absolute;
	top: 311px;
	left: 162px;
	width: 1px;
	height: 139px;
	background-color: #ffffff;
	z-index: 9;
}
#divContent_line2 {
	position: absolute;
	top: 250px;
	left: 270px;
	width: 1px;
	height: 316px;
	background-color: #ffffff;
	z-index: 9;
}

/* Browser Combatibility Styles */
.fl1, .fl2, .fl3,.fl4, .fl5, .fl6, .fl7, .fl8 {
	float: left;
	clear: left;
	height: 15px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 10;
}
.fl1 {
	width: 150px;
}
.fl2 {
	width: 130px;
}
.fl3 {
	width: 110px;
}
.fl4 {
	width: 90px;
}
.fl5 {
	width: 70px;
}
.fl6 {
	width: 52px;
}
.fl7 {
	width: 30px;
}
.fl8 {
	width: 10px;
}
#divContent_body {
	position: relative;	/* stacking context for image */
}
html>body .fl1 {
	display: none;
}
html>body .fl2 {
	display: none;
}
html>body .fl3 {
	display: none;
}
html>body .fl4 {
	display: none;
}
html>body .fl5 {
	display: none;
}
html>body .fl6 {
	display: none;
}
html>body .fl7 {
	display: none;
}
html>body .fl8 {
	display: none;
}

/* Visual Styles */
a {
	color: #33ccff;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
br {
	clear: both;
}
code {
	background-color: #0000ff;
	width: 200px;
}
label {
	text-align: right;
	width: 150px;
	padding-right: 20px;
}
label, input, textarea {
	display: block;
	float: left;
	margin-bottom: 10px;
}
.bullet {
	background-color: #00ff00;
	font-size: 8pt;
	font-weight: 100;
	left: 20px;
	position: relative;
	top: 0px;
	width: 200px;
}
.radio {
	width: 25px;
}
.radio-text {
	display: block;
	float: left;
	width: 50px;
}
.textbox, .textarea {
	background-color: #666666;
	border-bottom: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	color: #FFFFFF;
	font-size: 100%;
	width: 150px;
}
.textarea {
	width: 300px;
}
.submit {
	background-color: #666666;
	border-color: #000000;
	color: #FFFFFF;
	float: right;
	font-size: 100%;
	margin-right: 10px;
}

#search_results .admin{
	border:1;
}

#search_results .rowdark {  background-color:#666666; }
#search_results .rowlight {  background-color:#999999; padding:1 1 1 1;}

.toprow, .td{
	text-align:center;
}

.data {
padding:.2em .5em .2em .5em;
}

