body {
  padding: 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  background: url(images/bg_fade.jpg) center top #efefef;
}

#wrapper {
  background-color: #FFF;
  background-image: url(../images/pccHeader_logoText.jpg);
  background-repeat: no-repeat;
  background-position: 11px 30px;
  width: 970px;
  margin: 0px auto 0px auto;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  behavior: url(template/2012/css/PIE.htc);
}

#wrapper.cym-bg { background-image: url(../images/pccHeader_logoText-cym.jpg); }

#wrapper h1.hidden {
  height: 0px;
  width: 0px;
  overflow: hidden;
  text-indent: -9999px;
  background: #FFF;
  color: #000;
  float: left;
  position: relative;
}

#wrapper .hidden_label, #wrapper .hidden_label label {
  height: 0px;
  width: 0px;
  overflow: hidden;
  text-indent: -9999px;
  background: #FFF;
  color: #000;
  float: left;
  position: relative;
}

#wrapper a.homeLink {
  width: 540px;
  height: 65px;
  background: none;
  z-index: 1000;
  position: absolute;
  top: 25px;
  text-decoration: none;
}

#wrapper #topBox {
  width: 970px;
  height: 43px;
  border-left: none;
  border-top: 3px solid #46736c;
  -moz-border-radius: 10px 12px 10px 0px;
  -webkit-border-radius: 10px 12px 10px 0px;
  border-radius: 10px 12px 10px 0px;
  behavior: url(template/2012/css/PIE.htc);
  margin: 0px;
}

#wrapper #topBox #searchBox {
  width: 394px;
  float: right;
  background:#46736c;
  -moz-border-radius: 0px 10px 0px 23px;
  -webkit-border-radius: 0px 10px 0px 23px;
  border-radius: 0px 10px 0px 23px;
  behavior: url(template/2012/css/PIE.htc);
  height: 43px;
  line-height: 40px;
  margin: 0px;
}

#wrapper #topBox #searchBoxCYM {
  width: 394px;
  float: right;
  background:#46736c;
  -moz-border-radius: 0px 10px 0px 23px;
  -webkit-border-radius: 0px 10px 0px 23px;
  border-radius: 0px 10px 0px 23px;
  behavior: url(template/2012/css/PIE.htc);
  height: 43px;
  line-height: 40px;
  margin: 0px;
}

#wrapper #topBox #searchBox input {
  width: 285px;
  height: 24px;
  line-height: 24px;
  padding: 4px 8px;
  float: left;
  font-size: 16px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  margin: 4px 0px 0px 5px;
  -moz-border-radius: 0px 0px 0px 13px;
  -webkit-border-radius: 0px 0px 0px 13px;
  border-radius: 0px 0px 0px 13px;
  behavior: url(template/2012/css/PIE.htc);
  border: none;
}

#wrapper #topBox #searchBoxCYM input {
  width: 265px;
  height: 24px;
  line-height: 24px;
  padding: 4px 8px;
  float: left;
  font-size: 16px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  margin: 4px 0px 0px 5px;
  -moz-border-radius: 0px 0px 0px 13px;
  -webkit-border-radius: 0px 0px 0px 13px;
  border-radius: 0px 0px 0px 13px;
  behavior: url(template/2012/css/PIE.htc);
  border: none;
}

#wrapper #topBox #searchBox input[type=submit] {
  width: 38px;
  height: 33px;
  line-height: 30px;
  padding: 4px 8px;
  -moz-border-radius: 0px 13px 0px 0px;
  -webkit-border-radius: 0px 13px 0px 0px;
  border-radius: 0px 13px 0px 0px;
  behavior: url(template/2012/css/PIE.htc);
  background:#525254;
  margin: 4px 0px 0px 0px;
  color: gold;
  cursor: pointer;
}

#wrapper #topBox #searchBoxCYM input[type=submit] {
  width: 58px;
  height: 33px;
  line-height: 30px;
  padding: 4px 8px;
  -moz-border-radius: 0px 13px 0px 0px;
  -webkit-border-radius: 0px 13px 0px 0px;
  border-radius: 0px 13px 0px 0px;
  behavior: url(template/2012/css/PIE.htc);
  background:#525254;
  margin: 4px 0px 0px 0px;
  color: gold;
}

#wrapper #pcc_headerBox {
  float: right;
  margin: 10px 15px 0px 0px;
  width: 350px;
  line-height: 26px;
  font-size: 12px;
  overflow: hidden;
}

#wrapper #pcc_headerBoxHome {
  float: right;
  margin: 15px 15px 15px 0px;
  width: 350px;
  line-height: 26px;
  font-size: 12px;
  overflow: hidden;
}

#shareThis {
  float: right;
  margin: 0px 10px 10px 0px;
  clear: both;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
}

#shareThis label {
  float: left;
  margin: 3px 5px 0px 0px;
}

#shareThis span { margin: 1px 0px 0px 0px; }

#wrapper #pcc_headerBox #pcc_headerAlert, #wrapper #pcc_headerBoxHome #pcc_headerAlert {
  width: 330px;
  height: 33px;
  background: #fff;
  color:#000;
  float: left;
  margin: 2px 0px 0px 3px;
 /* line-height: 18px; */
  font-size: 12px;
  text-align: right; 
}

#wrapper #pcc_headerBox #pcc_headerAlert a, #wrapper #pcc_headerBoxHome #pcc_headerAlert a, #wrapper #pcc_headerBox #pcc_headerAlert a:hover, #wrapper #pcc_headerBoxHome #pcc_headerAlert a:hover {
  border: 0px;
  text-decoration: none;
  color: #000;
}

#wrapper #pcc_headerBox #pcc_headerAlert img, #wrapper #pcc_headerBoxHome #pcc_headerAlert img {
  display:block;
  float: left;
  margin: 0px 3px 0px 0px;
}

#wrapper #pcc_headerLinks {
  margin: 0px;
  padding: 0px;
  float: left;
  background:#46736c;
  width: 280px;
  -moz-border-radius: 7px 0px 0px 0px;
  -webkit-border-radius: 7px 0px 0px 0px;
  border-radius: 7px 0px 0px 0px;
  behavior: url(template/2012/css/PIE.htc);
  width: 576px;
  height: 21px;
  line-height: 20px;
}

#wrapper #pcc_headerLinks ul {
  list-style: none outside none;
  float: left;
  margin: 0px 5px 0px 10px;
}

#wrapper #pcc_headerLinks ul li {
  display: block;
  float: left;
  margin: 0px 1px 0px 5px;
  padding: 0px 5px 0px 0px;
  font-size: 12px;
  border-right: 1px solid #CCC;
}

#wrapper #pcc_headerLinks ul li a {
  color: white;
  cursor: pointer;
  text-decoration: underline;
}

#wrapper #pcc_headerLinks ul li a:hover {
  color: #ffef0f;
  cursor: pointer;
  text-decoration: none;
}

#wrapper #pcc_headerLinks ul li.last { border-right: 0px; }

#wrapper #pcc_headerLinks ul#pcc_switcher {
  float: right;
  margin: 0px;
}

#wrapper #pcc_headerLinks ul#pcc_switcher li {
  margin: 0px;
  width: 18px;
  height: 16px;
  float: left;
  border: 0px;
}

#wrapper #pcc_headerLinks ul#pcc_switcher li a {
  width: 16px;
  height: 16px;
}

#wrapper #pcc_headerLinks ul#pcc_switcher li a.norm {
  background: url(images/contrast_norm.gif) no-repeat;
  text-indent: -9999px;
}

#wrapper #pcc_headerLinks ul#pcc_switcher li a.mute {
  background: url(images/contrast_mute.gif) no-repeat;
  text-indent: -9999px;
}

#wrapper #pcc_headerLinks ul#pcc_switcher li a.high {
  background: url(images/contrast_high.gif) no-repeat;
  text-indent: -9999px;
}

#sliderBox {
  position: absolute;
  top: 186px;
  height: 266px;
  width: 216px;
  margin: 0px 0px 0px 725px;
  padding: 15px 5px 5px 15px;
  background:rgb(255,255,255);
  background: transparent\9;
  background:rgba(255, 255, 255, 0.8);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF);
  zoom: 1;
  -moz-border-radius: 0px 10px 0px 0px;
  -webkit-border-radius: 0px 10px 0px 0px;
  border-radius: 0px 10px 0px 0px;
  behavior: url(template/2012/css/PIE.htc);
  border-left: 2px solid #333;
  z-index: 100;
}
 #sliderBox:nth-child(n) {
 filter: none;
}

#wrapper #sliderSpacer {
  behavior: url(template/2012/css/PIE.htc);
  width: 950px;
  height: 2px;
}

#wrapper #emergencyNews {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url(template/2012/css/PIE.htc);
  width: 950px;
  height: 30px;
  background: #FAC9CA;
  border: 1px solid #930;
  margin: 0px 0px 5px 9px;
}

#wrapper #emergencyNews div.emergencyText {
  float: left;
  width: 150px;
  line-height: 24px;
  height: 24px;
  font-size: 14px;
  font-weight: bold;
  margin-left: 3px;
  padding-left: 5px;
  -moz-border-radius: 8px 0px 0px 8px;
  -webkit-border-radius: 8px 0px 0px 8px;
  border-radius: 8px 0px 0px 8px;
  behavior: url(template/2012/css/PIE.htc);
  background: #D20001;
  color: #FFF;
  margin-top: 3px;
  margin-right: 5px;
}

#wrapper #emergencyNews div.emergencyLinks {
  width: 290px;
  float: right;
  line-height: 30px;
  height: 30px;
  font-size: 14px;
}

#wrapper #navHolder {
  width: 970px;
  height: 410px;
  margin: 0px;
  padding: 0px;
  clear: both;
}

#wrapper #navMenu {
  width: 629px;
  margin: 0px 0px 0px 9px;
  float: left;
  border: 1px solid #aaa;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  behavior: url(template/2012/css/PIE.htc);
}

#wrapper #navMenu ul.navLeft, #wrapper #navMenu ul.navRight, #wrapper #sliderBox ul {
  width: 310px;
  list-style: none outside none;
  margin: 5px 0px;
}

#wrapper #sliderBox ul { width: 220px; }

#wrapper #navMenu ul.navLeft { float: left; }

#wrapper #navMenu ul.navRight { float: right; }

#wrapper #navMenu ul li, #wrapper #sliderBox ul li {
  width: 290px;
  height: 32px;
  float: left;
  margin: 0px 5px 6px 5px;
  -moz-border-radius: 18px 0px 0px 18px;
  -webkit-border-radius: 18px 0px 0px 18px;
  border-radius: 18px 0px 0px 18px;
  behavior: url(template/2012/css/PIE.htc);
  background: #EEE;
  border-right: 10px solid #575757;
}

#wrapper #sliderBox ul li { width: 190px; }

#wrapper #navMenu ul li:hover, #wrapper #sliderBox ul li:hover {
  border-right: 10px solid #ffc351;
  background: #6d6d6d;
  cursor: pointer;
  color: #FFF;
}

#wrapper #navMenu ul li a, #wrapper #sliderBox ul li a {
  color: #575757;
  width: 240px;
  height: 32px;
  display: block;
  line-height: 32px;
  font-size: 18px;
  font-weight: bold;
}

#wrapper #navMenu ul li a {
  width: 250px;
}

#wrapper #sliderBox ul li a { width: 170px; }

#wrapper #navMenu ul li a:hover, #wrapper #sliderBox ul li a:hover {
  color: #FFF;
  text-decoration: none;
  background: #6d6d6d;
  -moz-border-radius: 18px 0px 0px 18px;
  -webkit-border-radius: 18px 0px 0px 18px;
  border-radius: 18px 0px 0px 18px;
  behavior: url(template/2012/css/PIE.htc);
}

#wrapper #mappingMenu {
  width: 309px;
  /*height: 380px;*/
  padding: 0px;
  border: 1px solid #aaa;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  behavior: url(template/2012/css/PIE.htc);
  background: #eee;
  margin: 0px 10px 0px 5px;
  float: right;
  display: block;
}

#wrapper #mappingMenu ul.mapping {
  width: 250px;
  margin: 10px 0 0 35px;
  list-style: none outside none;
  font-size: 12px;
  position: relative;
  top: 0px;
  float: left;
}

#wrapper #mappingMenu ul.mapping li {
  margin: 5px 5px 15px 20px;
  text-decoration: none;
  line-height: 16px;
}

#wrapper #mappingMenu ul.mapping li input {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #aaa;
  behavior: url(template/2012/css/PIE.htc);
  padding: 3px;
  width: 148px;
  margin: 0px;
}

#wrapper #mappingMenu ul.mapping li input[type=submit] {
  width: 40px;
  background: #aaa;
}

#wrapper #mappingMenu ul.mapping li select {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #aaa;
  behavior: url(template/2012/css/PIE.htc);
  padding: 3px;
  width: 200px;
}

#wrapper #mappingMenu ul.mapping li select.mapping { width: 155px; }

#wrapper #mappingMenu ul.mapping li.weather {
  background: #FFF;
  border: 1px solid #aaa;
  width: 200px;
  margin: 0px 0px 2px 20px;
  padding: 2px 2px 0px 2px;
  float: left;
  display: block;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url(template/2012/css/PIE.htc);
  color: #000;
}

#wrapper #mappingMenu ul.mapping li.weather img.weather_img {
  float: left;
  margin: 1px 10px 0px 20px;
}

#wrapper #mappingMenu ul.mapping li.weather div.name {
  font-weight: bold;
  font-size: 14px;
}

#wrapper #mappingMenu ul.mapping li.weather div.temp {
  font-style: italic;
  font-size: 12px;
}

#wrapper #mappingMenu ul.mapping li.more {
  width: 200px;
  margin: 0px 0px 2px 20px;
  padding: 2px 2px 0px 2px;
  float: left;
  display: block;
}

#wrapper #mappingMenu ul.mapping li.more a {
  color: #000;
  text-decoration: underline;
  font-weight:bold;
}

#wrapper #mappingMenu ul.mapping li h3 {
  font-weight: bold;
  float: right;
  width: 150px;
}

#wrapper #mappingMenu ul.mapping li.header {
  width: 230px;
  font-size: 18px;
  font-weight: bold;
  display: block;
  color: #222;
  clear: right;
  text-decoration: none;
  margin: 5px 5px 10px 0px;
  padding: 0px;
  line-height: 32px;
  height: 32px;
  -moz-border-radius: 18px 0px 0px 18px;
  -webkit-border-radius: 18px 0px 0px 18px;
  border-radius: 18px 0px 0px 18px;
  behavior: url(template/2012/css/PIE.htc);
  border-right: 10px solid #324B48;
  background: #cae0de;
}

p.hidden_select {
  height: 0px;
  width: 0px;
  overflow: hidden;
  text-indent: -9999px;
}

#wrapper ul.pccNews {
  width: 245px;
  list-style: none outside none;
  float: left;
  margin: 0px 2px;
}

#wrapper ul.pccNews li {
  width: 245px;
  display: none;
  cursor: pointer;
  height: 150px;
  overflow: hidden;
  position: relative;
}

#wrapper ul.pccNews li img {
  top: -40px;
  position: relative;
  float: left;
  z-index: 100;
  overflow: hidden;
}

#wrapper ul.pccNews li a {
  width: 245px;
  height: 150px;
  border: 0px;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

#wrapper ul.pccNews li div.pcc_lnCaption {
  width: 235px;
  height: 36px;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.8);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  top: 110px;
  position: relative;
  color: #ffae00;
  line-height: 17px;
  padding: 2px 5px;
  overflow: hidden;
  font-size: 16px;
  z-index: 1000;
  float: left;
}

#wrapper ul.pccNews li div.pcc_lnCaption span {
  font-style: italic;
  font-size: 15px;
  font-weight: bold;
}

#wrapper .pccNewsNext, #wrapper .pccNewsPrev {
  text-indent: -9999px;
  width: 20px;
  height: 150px;
  float: left;
}

#wrapper .pccNewsPrev {
  background-image: url(images/left.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fff;
  cursor: pointer;
}

#wrapper .pccNewsNext {
  background-image: url(images/right.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fff;
  cursor: pointer;
}

#wrapper #footer {
  background-image: url(images/footerFade.gif);
  background-position: top;
  background-repeat: repeat-x;
  background-color: #00786c;
  color: #FFF;
  min-height: 210px;
  padding: 0px;
  margin: 0px;
}

#wrapper #footer ul {
  list-style: none outside none;
  padding: 0px;
  margin: 0px;
}

#wrapper #footer .footerHolder .socialLinks li {
  width: 70px;
  float: left;
  display: block;
  font-size: 12px;
  text-align: center;
  margin-top: 5px;
}

#wrapper #footer .footerHolder .socialLinks li a {
  font-size: 12px;
  color: #FFF;
  font-weight: bold;
}

#wrapper #footer .footerHolder .socialLinks li img {
  border: 0px;
  margin-bottom: 5px;
}

#wrapper #footer .footerHolder .colFoot {
  width: 302px;
  float: left;
  display: block;
  margin: 15px 0px 10px 19px;
  background-image: url(images/sepFoot.gif);
  background-position: right;
  background-repeat: repeat-y;
  min-height: 180px;
  font-size: 12px;
}

#wrapper #footer .footerHolder .colFoot a {
  text-decoration: none;
  color: #ffef0f;
}

#wrapper #footer .footerHolder .colFoot a:hover {
  text-decoration: underline;
  border: 0px;
}

#wrapper #footer .footerHolder .colFoot strong { font-weight: bold; }

#wrapper #footer .footerSiteLinks {
  width: 240px;
  margin: 20px 20px 0px 20px;
  height: 70px;
}

#wrapper #footer .footerSiteLinks li {
  line-height: 20px;
  float: left;
  width: 105px;
  background-image: url(images/extLnkArw.gif);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
}

#wrapper #footer .footerHolder .colFoot .footerSiteLinks li a { color: #FFF; }

#wrapper #footer .footerHolder .colFoot div.address {
  line-height: 16px;
  background-image: url(../images/footerMap.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  height: 150px;
  width: 290px;
}

#wrapper #footer .footerHolder .colFoot p {
  line-height: 16px;
  margin-bottom: 5px;
}

#wrapper #footer .footerHolder .last { background-image: none; }

#wrapper #footer .footerHolder .colFoot h3 {
  color: #ede80a;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 15px;
}

#wrapper #footer .footerHolder .colFoot .topPage {
  background-image: url(images/top_arrow.gif);
  background-position: top;
  background-repeat: no-repeat;
  width: 35px;
  height: 40px;
  text-indent:-9999px;
  float: right;
  margin: 5px 5px 0 0;
}

#wrapper #footer .footerHolder .colFoot div.bottom {
  position: relative;
  top: 50px;
  text-align: center;
  width: 270px;
  font-size:12px;
  line-height: 28px;
}

#wrapper .iwt_link {
  width:100%;
  clear:both;
  display: block;
}

div.socitm_wrapper {
  width: 470px;
  padding: 0px;
  margin: 0px;
  float: left;
}

div.socitm_wrapper img {
  float: right;
}

#socitm_info_box div.socitm_wrapper p {
  margin: 5px 0px 15px 0px;
  padding: 0px;
}

div.socitm_wrapper h4 {
  font-weight: bold;
  margin: 50px 0px 0px 0px;
  padding: 0px;
}

div.socitm_wrapper div.socitm_links {
  height: 35px;
}
#readspeaker_txt {
	display:inline;
	margin-left: 10px;
	line-height: 25px;
	font-size: 15px;
	}
	#readspeaker_holder {
	height: 40px;
	display: none;
	}
	
	#readspeaker_button1 {
	float:left;
	}