
body {
margin:0;
padding:0;
height:100%;
}

.container {
height:100%;
padding-bottom:0;
-moz-box-shadow:3px 3px 4px #666;
-webkit-box-shadow:3px 3px 4px #666;
box-shadow:3px 3px 4px #666;
}

#centerdiv {
position:relative;
float:none;
height:100%;
width:100%;
margin:0;
overflow:auto;
z-index:10;
background-position:center;
background-color:#FFF;
background-repeat:repeat;
background-attachment:scroll;
/*background-size:100% auto;*/
background-size:auto 100%;
-moz-border-radius:0;
-webkit-border-radius:0;
-khtml-border-radius:0;
border-radius:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

a, a:visited {
color:#039;
text-decoration:none;
outline:none;
}
a:hover {
color:#963;
}

img {
border:0;
vertical-align:middle;
margin:0;
padding:0;
}

ul, ol {
margin:6px 0 6px 25px;
padding:0;
}
li {
margin:0;
padding:0 3px 4px 3px;
}

dl {
overflow:auto;
}
dt {
overflow:auto;
float:left;
clear:left;
}

p {
padding:5px;
}

h1 {
text-align:left;
font-size:36px;
overflow:auto;
}
h4 {
text-decoration:underline;
}
h5 {
font-size:16px;
}

.container, #top, #bottom {
width:900px;
}

/***** Navigation *****/
#top {
position:absolute;
padding:10px 0;
height:50px;
z-index:15;
color:#FFF;
background-color:#000;
color:#FFF;
}
#top #homelink {
float:left;
width:15%;
padding:0 5px;
}
#top #homelink img {
width:100%;
}
a.startlink, a.startlink:visited {
background-color:#5B9BD5;
color:#FFF;
padding:5px;
}
#top .startlink {
float:left;
width:13%;
}
#top > div {
float:left;
width:70%;
height:100%;
}
#top div.dd {
position:relative;
float:left;
width:18%;
height:100%;
margin:0 1%;
}
#top a, #top a:visited {
display:block;
height:100%;
color:#FFF;
text-align:center;
padding:5px;
}
#top div.dd div {
display:none;
position:absolute;
left:0px;
text-align:left;
z-index:100;
width:100%;
min-width:120px;
border:#000 solid;
border-width:0 1px 1px 1px;
/*background:0 0 repeat url(/images/bg-white-85.png);*/
}
#top div.dd div a {
color:#333;
border:#000 solid;
border-width:1px 0 0 0;
}
#top div.dd div a.select, #top a.select {
background-color:#039;
color:#FFF;
}
#top div.dd div a:hover {
color:#E60;
background-color:#EE9;
}

#top div.dd:hover {
background-color:#FFF;
}
#top div.dd:hover > a {
background-color:#5B9BD5;
}
#top div.dd:hover div {
display:block;
background-color:#FFF;
}

.selected {
background-color:#DDA;
color:#C96;
}
label.selected {
color:#009;
text-decoration:underline;
background-color:transparent;
font-weight:bold;
}


#bottom {
position:absolute;
bottom:0;
margin:0 auto;
z-index:20;
font:bold 16px Calibri;
text-align:center;
background-color:#000;
color:#FFF;
}
#bottom .width25 {
padding:15px 0 15px;
/*background-color:#FFF;*/
}
#bottom img {
height:40px;
width:40px;
padding:5px;
}




#mapimgdiv {
float:right;
overflow:auto;
text-align:right;
}
#mapimgdiv img {
display:block;
float:right;
max-width:100%;
}

.osmblock {
float:left;
overflow:auto;
height:100%;
border:#333 solid 1px;
background:0 0 repeat url(/images/bg-white-70.png);
padding:0 0 70px 0;
}
.osmblock div {
margin:0 0 7px 7px;
}
.osmblock div h2 {
text-align:left;
padding:10px 0 0px 20px;
}
.osmblock div p {
border:#666 solid 1px;
padding:5px;
background-color:#FFF;
}
.osmblock strong {
display:block;
}
.osmblock a {
display:block;
}



p.restitle {
font-weight:bold;
margin:0;
padding:5px 5px 10px 20px;
}
ul.res {
list-style:none;
margin:5px 0 10px 10px;
padding:0;
}
ul.res li {
margin:0;
padding:0 3px 3px 3px;
}
ul.res img {
border:0;
vertical-align:middle;
margin:0;
padding:0;
}
ul.res li a {
display:block;
}

a.link2, a.link2:visited {
color:blue;
}
a.link2:hover {
color:red;
}




/* Info Request Styles */
fieldset {
margin:10px 5px;
border:none;
}
legend {
color:#029;
font-weight:bold;
}
label {
display:block;
padding:5px;
color:#006;
}
textarea {
width:100%;
height:60px;
}
.checked {
border:#0F0 solid 2px;
}
.fieldfocus {
background-color:#FEB;
}

.e {
color:#A00;
font-weight:bold;
font-size:13px;
/*white-space:nowrap;*/
display:block;
max-width:100%;
}
.e img {
vertical-align:middle;
padding:0 5px;
}
.e_bg {
background-color:#B11;
}
/*-----*/





.osmlist {
padding-left:10px;
padding-top:5px;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
margin:0 0 10px 10px;
overflow:auto;
}
.osmlist li {
border:#666 solid;
border-width:1px 0 0 0;
min-height:110px;
padding:5px 10px;
}
.osmlist li img {
height:90px;
margin:5px 10px 5px 5px;
float:right;
border:#666 solid;
border-width:1px;
}
.docs {
margin:0 0 0 20px;
padding:5px 0 0 0;
background-color:#EE6;
border:#666 solid;
border-width:1px;
overflow:auto;
}
.docs a {
display:block;
}

.doclist a, .doclist a:visited {
display:block;
padding:3px 5px;
margin:0 0 2px 0;
border:transparent solid 1px;
}
.doclist a:hover {
border:#999 solid 1px;
background-color:#EEE;
/*background-color:#BCB;*/
/*color:#963;*/
}


.branchhead {
padding:10px;
line-height:68px;
}
.branchhead img {
float:right;
padding:2px;
height:70px;
}


.explorediv {
overflow:auto;
background-position:center center;
background-repeat:no-repeat;
background-attachment:scroll;
background-size:70% auto;
}
.explorediv .topleft * {
font-weight:bold;
}
.explorediv .bottomleft {
position:absolute;
bottom:0;
left:0;
}
.explorediv .exploreright ul {
list-style-position:inside;
margin-left:0;
}
.explorediv p {
margin:0;
}


.branchexplore h2 {
min-height:70px;
cursor:default;
}
.branchexplore h2 strong {
display:block;
font-size:14px;
}
.branchexplore h2 img {
float:right;
}
.branchexplore div.width50 div.bbgrp {
overflow:auto;
border:#666 solid 1px;
}
.branchexplore div.width50 div.bbgrp h3 {
overflow:auto;
text-decoration:underline;
cursor:default;
padding-bottom:0;
}
.branchexplore div.width50 img {
/*float:right;*/
max-height:75px;
}

.branchexplore div.width50 div.bbgrp .bbdesctext {
display:none;
border-bottom:#666 solid 1px;
overflow:auto;
}


.branchlogos {
float:none;
margin:5px auto 0 auto;
}
.branchlogos img {
max-width:70px;
max-height:70px;
}


.startform input {
float:none;
}
