* {
  margin:0;
  padding:0;
}

body {
  font-family:arial,sans-serif;
  font-size:small;
 
  background: transparent;
}

div#findBar { 
  float:left;
  width:890px; 
}

div#findBar ol, div#findBar ul { list-style: none; }

/* Search Form */
div#findBar #formDIV{
  background:transparent url(../images/bg_mapform.jpg) no-repeat scroll 0 0;
  float:left;
  padding-left: 50px;
  width:473px;
  height: 109px;
}

div#findBar h1 { 
  text-indent: -9999em;
  background: url(../images/bg_hdrfindcaribou.jpg) no-repeat;
  height: 34px;
  width: 206px;
  margin-bottom: 10px;
}

div#findBar ol { 
  padding: 5px 5px 0 0; 
  float: left; 
  font-size: 12px; 
  width: 470px;
}
div#findBar ol li {
  float: left;
  color: #fff;
  padding: 0 4px;
}
 
div#findBar ol li.header { font-weight: bold; padding-left: 0;}
div#findBar form ol li {
  padding: 0 4px;
}

div#findBar input.text {
  background-color: #f3efeb;
  border: 1px solid #c5c2bd;
  width: 363px;
  _width: 336px;
  color: #91877e;
  font-size: 14px;
  padding: 7px 4px 4px 4px;
  margin-right: 13px;
  float: left;
  height: 30px;
}

/* Map Utilities */
div#findBar div#mapUtilities {
  background:transparent url(../images/bg_maputil.jpg) no-repeat scroll 0 0;
  color: #FFF;
  float:left;
  padding: 5px 18px 10px;
  width: 329px;
  height: 94px;
  _height: 109px;
}

div#findBar div#mapUtilities a {
  color: #FFF;
  text-decoration:underline;
}

div#findBar div#mapUtilities a#email {
  background:transparent url(../images/icon_mapemail.png) no-repeat scroll 0 0;
  display: block;
  float: left;
  font-weight:bold;
  height:29px;
  margin-top:1px;
  padding:10px 30px 0 50px;
}

div#findBar div#mapUtilities a#print {
  background:transparent url(../images/icon_mapprint.png) no-repeat scroll 0 0;
  display:block;
  float:left;
  font-weight:bold;
  height:30px;
  padding:10px 30px 0 50px;
}

div#mapUtilities ul {
  float:left;
  padding:10px 0 0 9px;
  width:320px;
}

div#mapUtilities ul li {
  float:left;
  padding-bottom: 8px;
}

div#mapUtilities ul li a {
  border-left: 1px solid #fff;
  padding: 0 8px;
  display: block;
}

div#mapUtilities ul li.first a, 
div#mapUtilities ul li.header a { border: 0; padding-left: 0;}
div#mapUtilities ul li.header {
  font-weight:bold;
  width:320px; 
  padding-bottom: 5px;
  display: block;
}

div#key {
  background-color: #f8f2ea;
  float: left;
  width: 337px;
  height: 540px;
  overflow: auto;
  line-height: 1.6 
}

div#key a { color:#5d7c93; }
div#key a.name { color: #342619; text-decoration: none; }
div#key a.name span { font-weight: bold; text-decoration: underline; }

div#key h3 {
  background-color: #75b1be;
  color: #fff;
  font-size: 140%;
  padding: 10px 20px 10px;
}

div#key ol {
  list-style: none;
  padding-left: 20px;
  float: left;
}

div#key li {
  padding: 10px 0 15px;
  float: left;
  width: 100%;
  background: url(../images/divider_turquoise_303x6.gif) no-repeat bottom;
}

div#key li.last { background: none;}

div#key li span.number {
  float: left;
  dispaly: inline;
  color: #75b1be;
  font-weight: bold;
  font-size: 30px;
  padding: 0 10px 0 0;
}

div#key li div.locationInfo {
  float: left;
}

div#locationsMap {
  float: left;
  margin-left: 7px;
  width:545px;
}
