/*
guid: EEC7B8A675A0460788A09F7228CDD423
Dark Grey: #beb9b5;
Light Grey: #f3f3f3;
Red: #d32e12;
Text: #686868;
*/
/* configure default layout and branding styles */
.printLink{
  display: none !important;
}
*{
  margin: 0;
  padding: 0;
}
a img{
  border: none;
}
a{
  color: #d32e12;
}
a:hover{
  text-decoration: underline !important;
}
body{
  font-family: arial, verdana, sans-serif;
  font-size: 0.7em;
  color: #686868;
}
/*Gen Layout*/
#documentContainer{
  width: 960px;
  margin: 0 auto 0 auto;
  border-left: #beb9b5 solid 1px;
  border-right: #beb9b5 solid 1px;
}
/*document heading layout properties */
* html #documentHeading{
  height: 1px;
  overflow: visible;
}
#documentHeading{
  overflow: hidden;
  border-bottom: #beb9b5 solid 1px;
  /*background: url(/Style/Images/example-banner-image.jpg) no-repeat top right;*/
  height: 196px;
}
#documentHeading_decoration{
  background: url(/Style/Images/redbanner.png) no-repeat top right;
  height: 72px;
  width: 960px;
  position: absolute;
  z-index: 999;
}
#documentHeading_corpID{
  padding-top: 48px;
  padding-left: 25px;
}
#documentHeading_corpID img{
  display: block;
} 
#simpleSearch{
  float: left;
  padding: 18px 0 0 25px;
}
#simpleSearch fieldset{
  border: none;
}
#simpleSearch label{
  display: none;
}
#simpleSearch input.image{
  vertical-align: top;
  margin-top: 1px
}
* html #simpleSearch input.text{
  margin-top: -1px;
}
#simpleSearch input.text{
  height: 17px;
  border: solid 1px #beb9b5;
  background-color: #f3f3f3;
  padding-left: 5px;
  font-size: 100%;
  padding-top: 2px;
  width: 160px;
}
* html #documentFooter{
  overflow: visible;
  height: 1px;
}
#documentFooter{
  margin-top: 10px;
  background-color: #beb9b5;
  padding: 8px 10px;
}
* html #documentFooter_Links{
  height: 1px;
  overflow: visible;
}
#documentFooter_links{
  font-size: 0.9em;
  
  overflow: hidden;
  text-transform: lowercase;
}
#documentFooter_links a{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}#documentFooter_links li{
  list-style: none;
  display: block;
  float: left;
  padding: 0 8px 0px 5px;
  border-left: solid 1px #fff;
  margin-left: -3px;
}
* html #documentFooter_links ul{
  height: 1px;
  overflow: visible;
}
#documentFooter_links ul{
  float: right;
  background: #beb9b5;
  overflow: hidden;
}
/* Site Navigation Controls */
* html #siteNavigation{
  overflow: visible;
  height: 1px;
}
#siteNavigation{
  border-bottom: solid 1px #beb9b5;
  overflow: hidden;
  padding-left: 10px;
  text-transform: lowercase;
  z-index: 999;
}
#siteNavigation li{
  float: left;
  display: block;
}
#siteNavigation a{
  display: block;
  padding: 8px 13px;
  color: #686868;
  text-decoration: none;
  font-weight: bold;
}
#siteNavigation a:hover, #siteNavigation a:active, #siteNavigation ul li.selected li a:hover{
  background: #beb9b5;
  color: #fff;
  text-decoration: none !important;
}
#siteNavigation ul li.selected a{
  background: #beb9b5;
  color: #fff;
}
#siteNavigation ul li.selected li a{
  background: #fff;
  color: #686868;
}
#siteNavigation ul ul{
  display: block;
  position: absolute;
  border: solid 1px #beb9b5;
  background: #fff;
  z-index: 999;
}
#siteNavigation ul ul li{
  display: block;
  float: none;
}
#breadCrumbs{
  padding: 5px 10px;
  font-size: 0.8em;
}
#breadCrumbs ul{
    display: inline;
}
#breadCrumbs li{
    display: inline;
    list-style: none;
  text-transform: lowercase;
}
#breadCrumbs a{
    color: #686868;
  text-decoration:none;
}
* html #areaNavigation{
  margin-left: 5px;
}
#areaNavigation{
  float: left;
  width: 202px;
  margin-left: 10px;
  padding-top: 2px;
  border-top: solid 1px #686868;
}
* html #relatedNavigation{
  margin-right: 5px;
}
#relatedNavigation{
  float: right;
  width: 202px;
  margin-right: 10px;
}
#contentSection{
  padding: 0 222px;
}
#contentSection.noRelated{
  padding: 0 10px 0 222px;
}
#relatedNavigation a{
  color: #686868;
  text-decoration: none;
}
#areaNavigation ul{ 
  border-bottom: solid 1px #686868; 
  padding-bottom: 2px;
}
#areaNavigation ul ul{
  border-bottom: none;
  padding-bottom: 0;
}
#areaNavigation li{
  margin-top: 2px;
  list-style: none;
  display: block;
  font-weight: bold;
}
* html #areaNavigation li{
  border-bottom: solid #fff 1px;
  margin-bottom: -1px;
}
#areaNavigation li.selected a, #areaNavigation li.selected span{
  display: block;
  /*background: #beb9b5;
  color: #fff;*/
}
#areaNavigation li a{
  display: block;
  padding: 5px 8px;
  background-color: #f3f3f3;
  color: #686868;
  text-decoration: none;
}
#areaNavigation li a:hover{
  color: #fff;
  background-color: #beb9b5;
  text-decoration: none !important;
}
#areaNavigation li a.active{
  background-color: #beb9b5;
  color: #fff;
}
#areaNavigation li li a{
  background-color: #fff;
  color: #686868;
}
* html #areaNavigation li li a{background: #fff url(/Style/Images/areaNav_level2.jpg) no-repeat top left;}
#areaNavigation li li a{
  padding-left: 20px;
  background: #fff url(/Style/Images/areaNav_level2.png) no-repeat top left;
}
* html #areaNavigation li li a:hover, * html #areaNavigation li li a.active{background: #beb9b5 url(/Style/Images/areaNav_level2_selected.jpg) no-repeat top left;}
#areaNavigation li li a:hover, #areaNavigation li li a.active{
  background: #beb9b5 url(/Style/Images/areaNav_level2_selected.png) no-repeat top left;
  color: #fff;
}
* html #areaNavigation li li li a{ background: #fff url(/Style/Images/areaNav_level3.jpg) no-repeat top left; }
#areaNavigation li li li a{
  padding-left: 40px;
  background: #fff url(/Style/Images/areaNav_level3.png) no-repeat top left;
}
* html #areaNavigation li li li a:hover, * html #areaNavigation li li li a.active{ background: #beb9b5 url(/Style/Images/areaNav_level3_selected.jpg) no-repeat top left; }
#areaNavigation li li li a:hover, #areaNavigation li li li a.active{
  padding-left: 40px;
  background: #beb9b5 url(/Style/Images/areaNav_level3_selected.png) no-repeat top left;
}
/* Home page elements */
* html #homepageContainer{
  overflow: visible;
  height: 1px;
}
#homepageContainer{
  overflow: hidden;
}
#homepageContainer a{
  color: #686868;
  text-decoration: none;
}
* html #homepageContainer .rssLink a{
  padding: 3px 5px 3px 25px;
  overflow: visible;
  width: 25px;
  white-space: nowrap;
  margin: 5px 0;
}
#homepageContainer .rssLink a{
  background: url(/Style/Images/rss.png) no-repeat center left;
  padding: 8px 5px 8px 25px;
  text-decoration: none;
  display: block;
  float: right;
}
* html #homepageContainer .rssLink{
  overflow: visible;
  height: 1px;
}
#homepageContainer .rssLink{
  overflow: hidden;
  display: block;
}
#homepageContainer #column1{
  padding-left: 10px;
  width: 202px;
  float: left;
}
#homepageContainer #column1 .rssLink{
  padding-left: 5px;
}
#homepageContainer #column2{
  padding-right: 10px;
  width: 202px;
  float: right;
}
#homepageContainer #column3{
  padding-left: 222px;
  padding-right: 222px;
}
.hp_item{
  border: solid 1px #beb9b5;
}
#relatedNavigation .hp_item{
  border:none;
  border-bottom: #686868 solid 1px;
  margin-bottom: 10px;
}
#homepageContainer .hp_item, #areaNavigation .hp_item{
  margin-top: 10px;
}
* html #homepageContainer #latestNews{
  overflow: visible;
  height: 1px;
}
#homepageContainer #latestNews{
  background: #beb9b5;
  color: #fff;
  overflow: hidden;
  border: none;
}
#homepageContainer #latestNews h2.feature{
  border-bottom: dotted 2px #fff;
  padding-left: 0;
  float: left;
  margin: 0 10px;
  padding: 5px 0;
  width: 205px;
}
#homepageContainer #latestNews div.imageContainer, #homepageContainer #youngPeople div.imageContainer{
  float: right;
}
#homepageContainer #latestNews div.contentContainer{
  border: solid 1px #beb9b5;
  clear: left;
  padding: 5px;
  margin: 0 5px;
}
div.imageContainer img{
  display: block;
}
#homepageContainer #latestNews div.contentContainer{
  padding-right: 295px;
  padding-left: 5px;
}
#homepageContainer #latestNews a{
  color: #fff;
  text-decoration: none;
}
#homepageContainer #latestNews #latestNews_list{
  margin-top: 20px;
}
#homepageContainer #latestNews #latestNews_list li, #homepageContainer #featuredContent #featuredContent_list li{
  font-weight: bold;
  list-style: none;
  margin-bottom: 8px;
}
* html #homepageContainer #youngPeople{
  overflow: visible;
  height: 1px;
}
#homepageContainer #youngPeople{
  overflow: hidden;
}
#homepageContainer #youngPeople #youngPeople_list{
  padding-right: 330px;
}
#homepageContainer #youngPeople #youngPeople_list li.first{
  border-top: none;
}
#homepageContainer #youngPeople #youngPeople_list li{
  list-style: none;
  border-top: dashed 1px #686868;
  font-size: 1.25em;
  text-transform: uppercase;
  font-weight: bold;
  margin: 5px 8px;
  padding: 5px 2px 0 2px;
}
#homepageContainer #latestNews h3, #homepageContainer #featuredContent h3{
  font-size: 1.35em;
  text-transform: uppercase;
  margin-top: 5px;
}
#homepageContainer h2.feature, #areaNavigation h2.feature, #relatedNavigation h2.feature, #contentSection h2{
  background: #beb9b5;
  color: #fff !important;
  font-size: 1.25em;
  padding: 5px 10px;
}
#contentSection h2{
  margin-bottom: 10px;
}
#homepageContainer h2, #areaNavigation h2{
  font-size: 1em;
  text-transform: uppercase;
  padding: 5px 8px;
}
#homepageContainer #latestIncidents ul, #quickLinks ul, #relatedLinks ul{
  margin: 10px;
}
#homepageContainer #latestIncidents li,  #quickLinks li, #relatedLinks li{
  list-style: none;
  font-weight: bold;
  margin-top: 8px;
}
#homepageContainer #featuredContent div.contentContainer{
  padding: 8px;
}
#homepageContainer #featuredContent #featuredContent_list{
  margin-top: 8px;
}
#latestIncidents h2.feature a, #youngPeople h2.feature a{
    color: #fff;
}
#quickLinks #quickLinks_manageLink a{
  text-align: right;
  display: block;
  padding: 0 5px 8px 5px;
}
* html  #languages ul{
  overflow: visible;
  height: 1px;
}
 #languages ul{
  overflow:hidden;
  margin-bottom: 10px;
}
* html #languages{
  width: 181px;
}
 #languages li{
  list-style: none;
  width: 75px;
  display: block;
  float: left;
  padding-left: 5px;
  margin-left: 8px;
  background: url(<img src="/Style/Images/bullet_dash.png">) no-repeat center left !important;
}
* html  #fontSize ul, * html  #findUs ul, * html #languages ul{
  overflow: visible;
  height: 1px;
}
#fontSize ul,  #findUs ul, #languages ul{
  overflow: hidden;
  margin: 5px 0 8px 8px;
  border-bottom: none;
  padding-bottom: 0;
}
#fontSize li a, #findUs li a, #languages li a{
  padding: 0 0 0 0;
  background: none;
  background-color: #fff !important;
}
#fontSize li, #findUs li, #languages li{
  float: left;
  display: block;
  margin-right: 5px;
}
#homepageContainer #column1 div.hp_item div.imageContainer img, #homepageContainer #column2 div.hp_item div.imageContainer img{
  width: 200px;
  height: 150px;
}
/* News & Incident Landing Page - BEGIN */
div.listDate{ font-weight: bold;}
div.listItem{ margin-top: 1em; }
div.listItem h3{ font-size: 1.25em !important; text-transform: none !important; }
#contentSection .rssLink a{
  padding: 3px 5px 3px 25px;
  overflow: visible;
  width: 25px;
  white-space: nowrap;
  margin: 5px 0;
}
#contentSection .rssLink a{
  background: url(/Style/Images/rss.png) no-repeat center left;
  padding: 8px 5px 8px 25px;
  display: block;
  text-decoration: none;
}
/* News & Incident Landing Page - END */
/* content elements */
* html #contentContainer{
  overflow: visible;
  height: 1px;
}
#contentSection{
  padding-left: 222px;
  padding-right: 222px;
}
#contentContainer{
  overflow: hidden;
}
#contentSection .imageContainer_right{
  float: right;
  margin: 0 0 10px 10px;
}
#contentSection .imageContainer_left{
  float: left;
  margin: 0 10px 10px 0;
}
#contentSection .imageContainer{
  margin: 0 0 10px 0;
}
#contentSection h3{
  font-size: 1.5em;
  text-transform: uppercase;
}
#contentSection h4{
  font-size: 1.4em;
}
#contentSection h5{
  font-size: 1.25em;
}
#contentSection h6{
  font-size: 1.125em;
}
#contentSection p{
  margin-bottom: 0.5em;
}
#contentSection ul{
  padding-left: 20px;
  margin-bottom: 0.5em;
}
#contentSection a{
  text-decoration: none;
}
#contentSection ul ul{
  margin-bottom: 0;
}
* html #contentSection li{list-style-image: url(/Style/Images/bullet_l1.jpg);}
#contentSection li{list-style-image: url(/Style/Images/bullet_l1.png);}
* html #contentSection li li{list-style-image: url(/Style/Images/bullet_l2.jpg);}
#contentSection li li{list-style-image: url(/Style/Images/bullet_l2.png);}
* html #contentSection li li li{list-style-image: url(/Style/Images/bullet_l3.jpg);}
#contentSection li li li{list-style-image: url(/Style/Images/bullet_l3.png);}
* html #contentSection li li li li{list-style-image: url(/Style/Images/bullet_l4.jpg);}
#contentSection li li li li{list-style-image: url(/Style/Images/bullet_l4.png);}
/*
#contentSection .contentSection{
  padding: 0 10px;
}*/

/* Site Map - BEGIN */

#siteMap a{
  color: #686868;
  text-decoration: none;
}
#siteMap ul{
  padding-left: 0;
}
#siteMap ul ul{
  padding-left: 20px;
}

/*#siteMap li{list-style: none;}*/
#siteMap li{list-style-image: url(/Style/Images/blank.gif);}
* html #siteMap li{list-style-image: none;}
* html #siteMap li li{list-style-image: url(/Style/Images/bullet_l1.jpg);}
#siteMap li li{list-style-image: url(/Style/Images/bullet_l1.png);}
* html #siteMap li li li{list-style-image: url(/Style/Images/bullet_l2.jpg);}
#siteMap li li li{list-style-image: url(/Style/Images/bullet_l2.png);}
* html #siteMap li li li li{list-style-image: url(/Style/Images/bullet_l3.jpg);}
#siteMap li li li li{list-style-image: url(/Style/Images/bullet_l3.png);}
* html #siteMap li li li li li{list-style-image: url(/Style/Images/bullet_l4.jpg);}
#siteMap li li li li li{list-style-image: url(/Style/Images/bullet_l4.png);}
/* Site Map - END */

/* Events Calendar - BEGIN */
* html table.EventCalendar{
    width: 98%;
}
table.EventCalendar{
  width: 100%;
  border: solid 1px #f3f3f3;
}
table.EventCalendar tr{
  border-left: solid 1px #f3f3f3;
}
table.EventCalendar td{
  border: solid 1px #f3f3f3;
  margin: 2px;
  width: 14.25%;
  vertical-align: top;
  min-height: 3em;
}
table.EventCalendar td.noDay{
  border: none;
}
table.EventCalendar th{
  background: #beb9b5;
  color: #fff;
  font-weight: bold;
  padding: 2px 5px;
}
table.EventCalendar th.rowHead{
  display:none;
}
table.EventCalendar span.dayNumber{
  background: #f3f3f3;
  display: block;
  padding: 0 5px;
  margin-bottom: 2px;
}
table.EventCalendar span.dayContainer{
  display: block;
  height: 100% !important;
}
table.EventCalendar  li{
  list-style: none !important;
  list-style-image: none !important
  padding: 2px;
  margin-bottom: 2px;
  display: block;
}
table.EventCalendar li a{
  display: block;
}
table.EventCalendar  ul{
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}
* html #calendarControls{
    width: 98%;
}
#calendarControls{
  overflow: hidden;
  text-align: center;
  border: solid 1px #f3f3f3;
  margin: 2em 0 5px 0;
}
#calendarControls ul{
  width: 400px;
  margin: 0 auto;
}
#calendarControls li{
  display: block;
  float: left;
  list-style: none;
  font-size: 1.25em;
  font-weight: bold;
}
#calendarControls span.currentMonth{
  padding-top: 5px;
  display: block;
  width: 320px;
}
div.eventDate{
  margin-bottom: 0.5em;
  font-weight: bold;
}
/* Events Calendar - END */
 /* Image Gallary - BEGIN */
/*
* html ul.imageGallary{
  overflow: visible;
  height: 1px;
}
ul.imageGallary{
  display: block;
  overflow: hidden;
  padding-left: 0 !important;
  margin-top: 1em;
}
ul.imageGallary li{
  float: left;
  border: solid 1px #e6e7e6;
  padding: 2px;
  list-style: none !important;
  margin: 0 0 5px 6px;
}
ul.imageGallary img{
  display: block;
}
ul.imageGallary span.caption{
  display: block;
  width: 110px;
  padding-top: none;
}
*/
div.imageGallary p{
  display: inline;
  
  overflow: hidden;
}
div.imageGallary span{margin:0 2px 2px 2px; vertical-align:top;  display:table-cell; display:inline-table; display:inline-block; border: solid 1px #b5b7b4; margin-bottom: 0.5em;}
div.imageGallary span.caption{
  width: 115px;
  border: none;
  text-align: center;
}
div.imageGallary p img{margin-bottom:2px; margin: 2px; display: block;}
/* Image Gallary - BEGIN */

/*Maps Integration - BEGIN*/
#map_canvas{
  height: 400px;
  width: 510px;
}
* html #map_canvas, * html #map_canvas img{
  width: 504px;
}
#mapContainer{
  border: solid 1px #b5b7b4;
  padding: 2px;
  margin-top: 2em;
}
#mapMarkerInfo{
  border: solid 1px #b5b7b4;
  margin-top: 0.5em;
  width: 516px;
}
#mapMarkerInfo th, #mapMarkerInfo td{
  text-align: left;
  padding: 5px;
  vertical-align: top;
  border-top: #b5b7b4 solid 1px;
}
#mapMarkerInfo thead th{
  background: #b5b7b4;
  color: #fff;
  padding: 2px 5px;
}
#mapMarkerInfo tbody th{
  width: 50px;
}
#mapContainer h3{
  font-size: 1.125em;
  text-transform: none;
}
#mapSearch fieldset{
  border: none;
  padding: 1em;
}
#mapSearch label{
  display: block;
}
#mapSearch input.image{
  vertical-align: top;
  margin-top: 0px;
}
* html #mapSearch input.text{
  margin-top: 1px;
}
#mapSearch input.text{
  height: 17px;
  border: solid 1px #b5b7b4;
  background-color: #e6e7e6;
  padding-left: 5px;
  font-size: 100%;
  padding-top: 2px;
  width: 145px;
}
/*Maps Integration - END*/
 
* html .clear{
    overflow: visible;
    height: 0;
}
.clear{
    overflow: hidden;
}
 

#registerUpdates div.content{
  margin: 5px 10px;
}
 

/* Quick Link Manager - BEGIN */
form.quickLinks div.controls{
  margin-top: 1em;
}
form.quickLinks input.button{
  border: solid 1px #686868;
  font-size: 1em;
  background: #e6e7e6;
  padding: 2px 5px;
  color: #686868;
}
form.quickLinks dl.quickLinks dt{
  font-size: 1.125em;
  font-weight: bold;
}
/* Quick Link Manager - END */
 

div.error{
  border: solid 1px #eb5252;
  color: #eb5252;
  background-color: #ffe8e8;
  padding: 1em;
  margin-bottom: 1em;
  font-weight: bold;
}

#listen_link a{
  font-weight: bold;
  display: block;
  margin: 0 8px;
  /*text-transform: uppercase;*/
  color: #686868;
  text-decoration: none;
}
h2.listenHeading{
  display: none;
}
#listen_link img{
  vertical-align: middle;
  margin-right: 5px;
}
#listen_link{
  margin-top: 16px;
  margin-bottom: 8px;
}