
#ulmiddlearea {
  float:left;
  width:75%;
   }

  #ulrightarea {
  float:right;
  width:20%;
  }

 #ultabarea {
  float:left;
  width:100%;
 }
 
 #ultabarea li {
    display: inline;
}

 #ultabarea img {
  border:none;
  float: none;
  margin-left: 1em;
  margin-top: .7em;
  }

 #ulboxesarea {
  float: left;
  width:100%;
  margin-bottom: 10px;
 }

 .ulboxheader {
  min-height: 1.4em;
  background-color: #981E32;
  font-size: 115%;
  font-weight:400;
  margin-top:1em;
  margin-bottom:.5em;
  color: #ffffff;
  text-align: center;
  border-radius: 5px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
  }

 #ulnormalbox1 {
  float: left;
  width: 32.3%; 
  height: 14em;
  text-align: left;
  text-indent:.1em;
  padding-right:1%;
  line-height:150%;
  font-weight:bold;
  }

 #ulnormalbox2 {
  float: left;
  width: 32.3%; 
  height: 14em;
  text-align: left;
  text-indent:.1em;
  padding-right:1%;
  line-height:150%;
  font-weight:bold;
  }

 #ulnormalbox3 {
  float: left;
  width: 32.3%; 
  height: 14em;
  text-align: left;
  text-indent:.1em;
  line-height:150%;
  font-weight:bold;
  }

 #ulsliderarea {
   clear:both;
   margin-top:.5em;
   border: 1px solid #EAAB00;
   background: #F2F2F2;
   border-radius: 5px 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px; 
   }

   .ulrightbox {
  clear:both;
  text-align: left;
  line-height:130%;
  }

  .liblocation {
  float:left;
  width:100%;
  color: #981E32;
  font-size:90%;
  font-weight:bold;
  }
  
  .libdayhead {
  float:left;
  font-size:105%;
  font-weight:bold;
  }
  
  .libdayhead img { 
  float:left;
  margin-left:5px; 
  }
  
  .hoursdat {
  float:left;
  width:100%;
  margin-left:1em;
  font-size:90%;
  }
  
  .moreinfobox a {
  float:right;
  color: #981E32;
  font-size:90%;
  font-weight: bold;
  margin-right: 1em;
  text-decoration: none;
  }
  
  .lrcnote {
  float:left;
  width:100%;
  font-size:85%;
  font-weight:bold;
  text-align:center;
  }
  
  .topmessage {
  float:left;
  width:100%;
  color:#ff0000;
  font-size:85%;
  font-weight:bold;
  text-align:center
  }
 
   .libcontact {
  float: left;
  font-size: 125%;
  font-weight:bold;
  width:100%;
  text-align: center;
  }
  
  a img {
  border:none;
  }

/*
 * jQuery Nivo Slider v3.0.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width:100%;
    height:auto;
    /*overflow: hidden;*/
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}
.nivo-main-image {
    display: block !important;
    position: relative !important; 
    width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
   /*fix for links not workin in IE */
    background-color:#fff; 
    filter: alpha(opacity=0); 
    /*non ie*/
     opacity: 0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
}

/* The slices and boxes in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
    top:0;
}
.nivo-box {
    display:block;
    position:absolute;
    z-index:5;
    overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    background:#000;
    color:#fff;
    width:100%;
    z-index:8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    -moz-opacity: 0.8;
    filter:alpha(opacity=8);
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
    padding:5px;
    margin:0;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position:absolute;
    top:40%;
    z-index:9;
    cursor:pointer;
}
.nivo-prevNav {
    left:-20px;
}
.nivo-nextNav {
    right:-20px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    text-align:center;
    padding: 15px 0;
}
.nivo-controlNav a {
    cursor:pointer;
}
.nivo-controlNav a.active {
    font-weight:bold;
}

/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Version: 1.2
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/

.theme-default .nivoSlider {
    background:#fff url(loading.gif) no-repeat 50% 50%;
    position:relative;
    margin-bottom:0px;
    height:125px;
    width:480px;
/*    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; */
/*    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; */
/*    box-shadow: 0px 1px 5px 0px #4a4a4a; */
}
.theme-default .nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.theme-default .nivoSlider a {
    border:0;
    display:block;
}

.theme-default .nivo-controlNav {
    text-align: center;
    padding: 20px 0;
}
.theme-default .nivo-controlNav a {
    display:inline-block;
    width:22px;
    height:22px;
    background:url(bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
    background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
    display:block;
    width:30px;
    height:60px;
    background:url(arrows.png) no-repeat;
    text-indent:-9999px;
    border:0;
}
.theme-default a.nivo-nextNav {
    background-position:-30px 0;
    right:-20px;
}
.theme-default a.nivo-prevNav {
    left:-20px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto;
}