/* CSS Lightbox - http://www.emanueleferonato.com/2007/08/22/create-a-lightbox-effect-only-with-css-no-javascript-needed/ */
.black_overlay{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.white_content {
	position: absolute;
	top: 25%;
	left: 25%;
	right: auto;
	width: auto;
	height: auto;
	padding: 16px;
	z-index:1002;
	overflow: auto;
}
.legendBox {  }
.legendBox div {clear: both; vertical-align: bottom;}
.legendPatch { border: thin solid black; float: left; 
				margin: 3px; height: 8px; width: 13px; font-size: 1pt;}
body {
	min-height: 100%;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-family: Lucida Grande, Verdana, sans-serif;
	font-size: 11pt;
}	
p, td	{	font-family: Lucida Grande, Verdana, sans-serif;
			font-size: 8pt;
		}
h1, h2, h3	{	font-family: Myriad, Lucida Grande, Verdana, sans-serif;
				color: #5B1400;
			}
a:link	{ color: #000066; text-decoration: underline; }
a:visited	{ color: #660000; text-decoration: underline; }
a:hover	{ color: #660066; text-decoration: underline; }
a.black:link { color:#6666ff; text-decoration: none; }
a.black:visited { color:#ffffff; text-decoration: none; }
a.black:hover { color:#ccccff; text-decoration: underline; }

a.gray:link { color:#ffffff; text-decoration: none; }
a.gray:visited { color:#ffffff; text-decoration: none; }
a.gray:hover { color:#9999ff; text-decoration: underline; }

#adButton { position: absolute; bottom: 65px; left: 5px; height: 150px; width: 180px; z-index: 105; }
#adButton2 { position: absolute; bottom: 65px; left: 5px; height: 125px; width: 125px; z-index: 105; }
#pwButton { position: absolute; bottom: 75px; right: 360px; height: 125px; width: 125px; z-index: 105; overflow:hidden; }

#mapInfo { background-color: #666677; padding: 10px; margin-bottom: 3px; color: #CCCCCC; height: auto; }
#mapInfo * a:link { color:#9999ff; text-decoration: none; }
#mapInfo * a:visited { color:#ccccff; text-decoration: none; }
#mapInfo * a:hover { color:#ffffff; text-decoration: underline; }

#mapControls { background-color: #776666; padding: 5px; margin-bottom: 3px; color: #CCCCCC; }
#searchResults {
	height: auto;
	width: 315px;
	overflow: auto;
	padding: 8px;
}
#header		{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	background-color: #000000;
	color: #FFFFFF;
	height: 25px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	border-bottom: medium double #ffffff;
	font-size: 9pt;
	z-index: 15;
}
#footer {
	position: absolute;
	left: 0px; bottom: 0px; right: 0px;
	width: 100%; height 15px;
	z-index: 10;
	padding-top: 5px; padding-bottom: 5px; margin: 0px;
	background-color: #000000;
	color: #FFFFFF;
	vertical-align: middle;
	border-top: thin double #ffffff;
	font-size: 8pt;
}
#staticFooter {
	position: absolute;
	bottom: 0;
	width: 100%; height: 25px;
	padding-top: 5px; padding-bottom: 5px; margin: 0px;
	background-color: #000000;
	color: #ffffff;
	vertical-align: middle;
	border-top: thin double #ffeedd;
	font-size: 8pt;
}
#footerText { padding-left: 5px; padding-right: 5px; float: right; }		
#map	{
/*		min-height: 90%; */
	position: absolute; width: auto; height: auto;
	left: 0px; top: 45px; bottom: 25px; right: 350px;
	z-index: 1; background-color: #cccccc;
}
#rightPane	{ width: 350px; height: auto; position: absolute; right: 0px; top: 45px; bottom: 25px;
	z-index: 10; font-size: 8pt; background-color: #666677; color: #FFFFFF;}
#headerlinks{
	position: relative;
	float: right;
	margin-right: 10px;
	padding: 7px 15px 0px 0px;
	vertical-align: middle;
	font-size: 8pt;
}
#pageTitle {font-family: Myriad, Lucida Grande, Verdana, sans-serif;
	color: #ffffff;
	font-weight: bold;
	font-size: 18pt;
	position: absolute;
	bottom: 40px; 
	right: 360px;
	z-index: 70;
}
.sectionTitle {font-family: Myriad, Lucida Grande, Verdana, sans-serif;
	color: #2244AA;
	font-weight: bold;
	font-size: 12pt;
/*	margin-top: 10px; */
}
#gmap_geocode{
	background-color: #F2EFE9;
	color: #000000;
}
.lite { color: #bbbbff; }
.small {
	font-size: 8pt;
}
.in_title{ 
		color: #333;
		font-style: oblique;
		font-weight: bold;
		font-size: 1em;
		position: relative;
		top: .25em;
		left: 35px;
		width: 50%;
}
