body { margin-top: 0px; margin-left: 0px; background-color:#565559 } 
a:link { color: #045CA4; text-decoration:none  } 
a:visited { color: #045CA4; text-decoration:none}
a:hover {color: #800000; text-decoration:underline}
table        { font-family: Verdana; font-size: 9pt; color:#585843 }
form{
	padding: 0px; 
	margin: 0px;
}
#quick_search{
	width: 150px;
	padding-left: 0px;
	padding-top: 0px;
	font-size: 3mm;
	padding-bottom: 0px
}
#quick_search select{
	border:1px solid #000000; width: 118px;
	height: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size:10px; font-family:Verdana;

}

.btnSubmit{
	padding-top: 0px;
	height: 17px;
	width: 59px;
	border: 2px;
}
.greybg      { background-color: #F3F3F3 }
.greycell      { border-left-width: 1px; border-right-width: 1px; border-top-style: solid; 
               border-top-width: 1px;  
               border-bottom-width: 1px; background-color: #F2F2F2 }
.txt1        { width: 250 }

#requestform {
margin:0; padding:0; 
}
#requestform p {
margin:0 0 5px 0; padding:0;
}
#requestform input, select {
width:170px;  font-size:11px;
}
#requestform select {
width:174px;
}
#requestform .submit {
margin-left:38px; width:120px; font-size:12px;
}

#requestform2 {
margin:0; padding:0; 
}
#requestform2 p {
margin:0 0 5px 0; padding:0;
}
#requestform2 input, select {
width:170px;  font-size:11px;
}
#requestform2 select {
width:174px;
}
#requestform2 .submit {
margin-left:38px; width:120px; font-size:12px;
}

#frmsearch {margin:0 auto;z-index:10;border: 8px solid #a5b9be; background-color:#a5b9be;}
#frmsearch td {padding-right:2px; }
#frmsearch select {width:116px;}
#frmsearch .submit {margin-left:38px; width:120px; font-size:12px;}

#titleBar {background:#A5B9BE url(images/frmsearchtop.gif) no-repeat; height:24px; margin-bottom:4px;}

#map_area {margin: 0 auto;text-align: left;width: 100%;height: 100%;position:relative;}
#map_area #map {width: 100%; height: 100%;}
#bubble {padding-left:119px; font-size:12px;}
#bubble img {position:absolute; top:0; left:0; border:0;}

.map-nav a{
	display: block;
	padding-left: 7px;
	font-weight: bold;
	font-size: 10px;
}
.map-nav a:hover{
	background-color:  #FFFFFF;
	text-decoration: none;
	color: #000000;
	
}

.aerobuttonmenu{ /*container that holds a row of aero buttons*/
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: auto;
	background: #F7F7F7; /*menu strip background*/
	border: 1px solid gray;
	border-width: 1px 0;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
	text-align: center;
}

* html .aerobuttonmenu{ /*IE6 and below hack. Set explicit strip width*/
width: 100%;
}

.aerobuttonmenu a.aero{ /*aero button CSS*/
background: transparent url('images/aeroleft.gif') no-repeat top left;
display: block;
float: left;
font: bold 12px Verdana, Trebuchet MS; /* Change 13px as desired */
line-height: 23px; /* This value + 8px should equal height of button background (default is 31px) */
height: 31px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
margin-right: 4px; /*spacing between buttons*/
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /*this and next two rules control opacity of buttons before hover*/
opacity: 0.9;
-moz-opacity: 0.9;
}
.aerobuttonmenu a.aero2{ /*aero button CSS*/
background: transparent url('images/flashing.gif') no-repeat top left;
display: block;
float: left;
font: bold 12px Verdana, Trebuchet MS; /* Change 13px as desired */
line-height: 23px; /* This value + 8px should equal height of button background (default is 31px) */
width: 112px;
height: 31px; /* Height of button background height */
padding-left: 0px; /* Width of left menu image */
padding-top: 4px; /* Width of left menu image */
text-decoration: none;
margin-right: 4px; /*spacing between buttons*/
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /*this and next two rules control opacity of buttons before hover*/
opacity: 0.9;
-moz-opacity: 0.9;
}

.aerobuttonmenu a.aero:link, .aerobuttonmenu a.aero:visited, .aerobuttonmenu a:active{
color: white; /*button text color*/
}
.aerobuttonmenu a.aero2:link, .aerobuttonmenu a.aero2:visited, .aerobuttonmenu a:active{
color: white; /*button text color*/
}

.aerobuttonmenu a.aero span{
background: transparent url('images/aeroright.gif') no-repeat top right;
display: block;
padding: 4px 10px 6px 0; /*Set 10px here to match value of 'padding-left' value above*/
}

.aerobuttonmenu a.aero:hover{ /* Hover state CSS */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons during hover*/
opacity: 1;
-moz-opacity: 0.99;
}
.aerobuttonmenu a.aero2:hover{ /* Hover state CSS */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons during hover*/
opacity: 1;
-moz-opacity: 0.99;
}

.aerobuttonmenu a.aero:hover span{ /* Hover state CSS (for text) */
color: yellow;
}
.aerobuttonmenu a.aero2:hover span{ /* Hover state CSS (for text) */
color: yellow;
}

.black a.aero{
background-image: url('media/aeroleftblack.gif');
}

.black a.aero span{
background-image: url('media/aerorightblack.gif');
}

.aerobuttonmenu .rightsection{
float: right;
width: 100px;
position: relative;
top: 3px;
padding-right: 5px;
text-align: right;
}

.aerobuttonmenu .rightsection a{
color: navy;
}
