﻿html, body
{
    margin: 0px;
    padding: 0px;
}
body
{
    text-align: center;
    background: #003255 url(../images/locator/back_gradient.jpg) repeat-x top center;
    font-size: 13px;
    font-family: Arial, Sans-Serif;
    color: #333333;
}
p{padding-bottom: 8px;}
h1
{
    padding: 8px 0px;
    color: #026CAA;
}
h3
{
    text-transform: uppercase;
    padding-bottom: 5px;
}

.clearBoth{ clear: both; }
.clearLeft{ clear: left; }
.clearRight{ clear: right; }
.nowrap{ white-space: nowrap; }

label{display: block; padding-bottom: 2px; font-weight: bold}
input.text{width: 196px; margin-bottom: 4px;}
select.select{width: 125px}
div.clearBreak
{
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    display: block;
}
div.seperator{line-height: 1px; height: 1px; font-size: 1px; border-bottom: 1px dotted #004269}
#main_container
{
    width: 828px;
    margin: 20px auto 0px auto;
}
#content
{
    text-align: left;
}
#main_container #top_container
{
    display: block;
    height: 107px;
    line-height: 107px;
}
#main_container #top_container img{display: block;}
#main_container #middle_container
{
    background: #fff url(../images/locator/back_middle.gif) repeat-y center;
    display: block;
    overflow: hidden;
    padding: 0px 25px;
}
#main_container #bottom_container
{
    background: url(../images/locator/bottom.gif) no-repeat;
    height: 34px;
    line-height: 34px;
    font-size: 1px;
    display: block;
}

.footer
{
    font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    line-height: 16px;
    padding-top: 20px;
}

a.footer, a:visited.footer, a:hover.footer, a.toplinks, a:visited.toplinks, a:hover.toplinks
{
    font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #CCD6DD;
}

a.footer, a:visited.footer, a.toplinks, a:visited.toplinks
{
    text-decoration: none;
    color: #CCD6DD;
}
a:hover.footer, a:hover.toplinks
{
    text-decoration: underline;
    color: #ffffff;
}

.footer2
{
    margin: 0px auto;
    font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #CCD6DD;
    text-align: center;
}

.footerimg
{
    margin: 0px auto;
    padding: 15px;
    text-align: center;
}

a:hover.footer2
{
    font-size: 10px;
    color: #ffffff;
}
a.footer2, a:visited.footer2
{
    font-size: 10px;
    color: #CCD6DD;
}
.upperLinks{width: 770px; margin: 0px auto; margin-bottom: 15px}
.upperLinks span{float: left;}
.upperLinks span.left{width: 25%; text-align: left;}
.upperLinks span.center{width: 25%; text-align:center;}
.upperLinks span.right{width: 25%; text-align: right;}
#nav-bar{margin: 0px auto; height: 38px; line-height: 38px; width: 750px; text-align: center}
#nav-bar span{float: left; height: 38px; line-height: 38px}
#nav-bar span img, #nav-bar span a{display: block;}
#nav-bar span a{line-height: 38px; background: url(../images/locator/nav_back.gif) repeat-x;}
#nav-bar span a:visited, #nav-bar span a:link
{
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
    color: #00355D;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
	padding: 0px 15px;
}
#nav-bar span a:hover{color: #0081ba;}
#nav-bar span a.active{color: #0081ba;}
.or{padding: 5px 0px}
.or span{font-weight: bold; float: left; padding-right: 15px;}
.or .seperator{height: 10px; margin-left: 30px;}
#inputs{float: left; width: 200px; margin-right: 25px;}
.map{float: left; width: 553px; position: relative}
#map_canvas{float: left; width: 553px; height: 450px; margin-bottom: 10px; z-index: 0;}
#footer p{margin-bottom: 15px;}

#footer a:link, #footer a:visited, #footer a:hover
{
color:#CCD6DD;
font-family:Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif;
text-decoration: underline;
}
#paginator{float: right;}
.marker{top: 0px; left: 0px;}
#terms{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 549px; 
    height: 446px;         
    display:none; 
	background: #ffffff;
	border: 2px solid #026AA7;
	z-index: 1;
}
#terms .text{padding: 10px; overflow-y: scroll; height: 426px;}
#terms .text p{margin-bottom: 5px;}


.dottedline{ 
    width: 769px;
    height: 8px;
    overflow: hidden;
    margin: 30px auto 0 auto; 
    background-image: url('../images/dottedline.gif'); 
    background-repeat: no-repeat; 
}

.nextprev{
   position: relative;
   top: -30px;
}


.safetyinfo
{
    padding: 15px 25px 25px 0px;
    font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
}

.safetyinfo a:link, .safetyinfo a:visited
{
    text-decoration: underline;
    color: #000;
}

.safetyinfo a:hover
{
    text-decoration: underline;
    color: #000;
}

.safetyinfo h3{
    margin: 0;
    padding: 0 0 15px 0;
    color: #000;
}