/*
-----------------------------------------------
Millstream: Sidebar Styles
-----------------------------------------------
colours:

  #fff2dc   ivory       background;
  #90afff   light-blue  header;
  #1d419f   dark-blue   menu top-level;
  #002688   dark-blue   menu hover
  #7f0000   dark-light-gold    sidebar
----------------------------------------------- */

div#contentbar-top {
  position:absolute;
  width: 100%;
  height:20px
}

div#contentbar-left {
     float:left;
     height:800px;
}

div#contentbar-top div#contentbar-left  {
  background: url(../img/borders/content-light-blue_ctl.png);
  height: 20px;
  width: 20px;
}

div#contentbar-top div#contentbar-middle {
  float:left;
  background: url(../img/borders/content-light-blue_t.png) repeat-x 0 100% !important;
  height: 20px;
  width:calc(100% - 40px );
}

div#contentbar-top div#contentbar-right {
  float:right;
  background: url(../img/borders/content-light-blue_ctr.png) repeat-y 0 100% !important;
  height: 20px;
  width: 20px;
}


div#contentbar-left div#contentbar-middle {
  background: url(../img/borders/content-light-blue_l.png) repeat-y 0 100% !important;
  
  width: 20px;
}


div#contentbar-bottom div#contentbar-middle {
  float:left;
  background: url(../img/borders/content-light-blue_b.png) repeat-x 0 100% !important;
  height: 20px;
  width:calc(100% - 40px );
}

div#contentbar-bottom {
  position:relative;
  bottom:-20px;
  width: 100%
}
div#contentbar-bottom div#contentbar-left  {
  background: url(../img/borders/content-light-blue_cbl.png);
  height: 20px;
  width: 20px;
}

div#contentbar-bottom div#contentbar-right {
  float:right;
  background: url(../img/borders/content-light-blue_cbr.png) repeat-y 0 100% !important;
  height: 20px;
  width: 20px;
}

div#contentbar-content {
  position: relative;
  left:20px;
  top:20px;
  width: calc(100% - 40px );
  height: calc(100% - 40px );
}

div#pagecontent div#contentleftbar{
  position: absolute;
  background: url(../img/borders/content-light-blue_l.png) repeat-y 0 100% !important;
  width: 20px;  
  top:20px;
  height: calc(100% - 20px );
}
div#pagecontent div#contentrightbar{
  position: absolute;
  background: url(../img/borders/content-light-blue_r.png) repeat-y 0 100% !important;
  width: 20px;  
  right:0px;
  top:20px;
  height:  calc(100% - 20px );
}

div#contentbar-content div#contentbar-middle {
  position: relative;
  top: 20px;
  width:calc(100% - 40px);
  /*background: blue;*/
}

div#contentbar-content div#contentbar-right {
  float:right;
  background: url(../img/borders/content-light-blue_r.png) repeat-y 0 100% !important;
  width: 20px;
  
}

div#map-address div#address {
    font-size: medium;
}
div#map-address div#indent {
    padding-left: 50px;
}

div#contentbar-content #column-content a {
    color: #fff;
    text-decoration: none;
}