﻿@import url("reset-min.css");
body {
  height: 100%;
  margin: 0;
  padding: 0;
}

body, input, textarea, select, p
{
    font-size:12px;
    font-family:Arial, Helvetica, Sans-Serif;
}

h1 {font-size:14pt;padding-bottom:5px;}
h3 { color: #000; margin-bottom: 5px; font-size: 16px; font-weight: bold; }
blockquote {margin-left:20px;margin-right:20px;}
ul{margin-left:22px;}
li {list-style-image:url(../images/li.jpg);list-style-position:outside;}

#header
{
    position:absolute;
    background-color:#FFFFFF;
    height:40px;
    z-index:31;
    width:100%;
    filter: alpha(opacity=85);
	opacity: 0.85;
	min-width:850px;
}
#footer
{
    position:absolute;
    width:100%;
    bottom:0px;
    _bottom:-1px;
    height:20px;
    background-color:#D2E3F8;
    filter: alpha(opacity=95);
	opacity: 0.95;
    display:none;
}
#logo
{
    position:absolute;
    background-color:White;
}

#blueBar
{
    position:absolute;
    top:40px;
    z-index:31;
    height:20px;
    background-color:#D2E3F8;
    width:100%;
    filter: alpha(opacity=95);
	opacity: 0.95;	
    vertical-align:middle;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	min-width:850px;
}
#searchBar
{
    float:left;
	font-weight:bold;
	color:#555555;
}
#searchBar, #searchBar input, #searchBar select
{
    font-weight:bold;
    vertical-align:middle;
}


#navigationBar
{
    float:right;
}

#navigationBar ul
{
	display: inline;
	float: left;
	list-style: none none;
	margin: 0;
	height: 19px;
	padding: 0;
	padding-right:10px;
	padding-left:10px;
}

#navigationBar ul li
{
	display: block;
	float: left;
	clear: none;
	padding:0;
	margin:0;
}

#navigationBar li a
{
	text-decoration: none;
	overflow: hidden;
	margin: 0 auto;
	font-size:12px;
	color:White;
	font-weight:bold;
}
#navigationBar li a:hover
{
	text-decoration: underline;
	color:#000088;
}

#navigation
{
    background-color:#f2935d;
    float:right;
}

#loggedIn
{
    float:right;
    clear:both;
    padding-right:10px;
    font-weight:bold;
}
#supports { width:60px;float:right;height:20px;vertical-align:middle;}

#mapapiSelection
{
    float:right;
    width:235px;
    vertical-align:middle;
    height:20px;
}
#mapapiSelection a
{
	text-decoration: none;
	overflow: hidden;
	margin: 0 auto;
	font-size:12px;
	color:#f26818;
}
#mapapiSelection a:hover
{
	text-decoration: underline;
	color:#000088;
}
#mapapiSelection .selected
{
   color:#000088;
   text-decoration:none;
}

#mapapiSelection:hover .selected
{
   color:#000088;
   text-decoration:none;
}

#contentWell
{
    position:absolute;
    top:70px;
    padding-top:5px;
    padding-left:20px;
    padding-right:40px;
    width:80%;
}

#rightBanner
{
    position:relative;
    top:70px;
    padding-top:5px;
    padding-left:20px;
    padding-right:40px;
    float:right;
}

#bottomBanner
{
    margin-top:10px;
    clear:both;
}

#supports { width:60px;float:right;height:20px;vertical-align:middle;}
span.browserIE,
span.browserFF
{padding: 0 20px 5px 5px;height:20px;}
span.browserIE
{ background: url(../images/IE.gif) no-repeat top left; }

span.browserFF
{ background: url(../images/FF.gif) no-repeat top left; }


.pageHeading {font-size:14pt;}
.form {border:solid 1pt Green;}
.formHeading {font-size:14pt;background-color:#D2E3F8;}
.formInstructions {background-color:#EEFFEE;}
.formLabel {text-align:right;background-color:#CCCCCC;}
.formInput {background-color:#EEEEEE;}
.formAction {background-color:#FFA971;}

#helpList
{
    list-style:none none;
    line-height:2;
}
.helpLink {font-size:14pt;font-weight:bold;color:#F2935D;}

#googleAds
{
    position:absolute;
    bottom:0px;
    width:100%;
    height:60px;
    z-index:33;
    text-align:center;    
    filter: alpha(opacity=90);
	opacity: 0.90;
}

#googleAdsRedirect
{
    text-align:center;    
    width:100%;
    margin-top:50px;
}

A {	color:#f26818;}
A:hover {color:#000080;}

#feedback {width:498px; border:solid 1pt Green;margin-top:10px;}
.feedbackHeader {font-size:14pt;background-color:#D2E3F8;}
.feedbackItem {padding:4px;}
.feedbackTitle {font-weight:bold;}
.feedbackSubmitter {font-size:smaller;}
.feedbackSeparator {width:98%;color:Green;background-color:Green;height:1px;padding:0px;}

.clear {clear: both;height: 0;line-height: 0;overflow: hidden;_display: none !important;}
.inputTip {color:#AAAAAA; font-weight:normal;}