body{
  font-size:13px;
  font-family:Tahoma, Helvetica;
  background-color:#d1d1d1;
}

.wf-loading {
    font-family:Tahoma, Helvetica;
}
 
.wf-active {
  font-family: "news-gothic-std",sans-serif;
}
input, textarea, select{
  font-family:inherit;
  font-size:13px;
}
a:link, a:visited, a:hover {
  text-decoration:none;
  outline:none;
}
a:hover{
  filter: alpha(opacity = 50);
  opacity:.5;
}

input{
  transition:.2s linear;
  -webkit-transition:.2s linear;
  -moz-transition:.2s linear;
  -o-transition:.2s linear;
  -ms-transition:.2s linear;
}
#header img{max-height:100px;max-width:200px;}
#bldgName a {  color: #808284 !important; font-size: 30px; text-transform: uppercase;}
#loginForm{display:none;}
#topHeader {width:100%;height:0;padding:0;margin:0;}
#topHeader td{vertical-align:bottom;line-height:16px;}
#topHeader td.left{}
#topHeader td.right{text-align:right;}
#topHeader td #loginHolder{margin-right:10px;}
#topHeader #loginPopup {  margin-top: -14px;}
#topHeader td #loginHolder, #topHeader td #logoHolder{display:inline-block;*display:inline;zoom:1;}

#messageCount {  background: url("/icons/bpw/extras/msg_count_dark.png") repeat scroll 0 0 transparent;}
#messageCount a {  color: #000;position:relative;top:1px;}

#header #bldgName.smallfont a{
  font-size:30px;
  line-height:59px;
}	
#header #bldgName.smallerfont a{
  font-size:23px;
  line-height:65px;
}
#header #bldgName.smallestfont a{
  font-size:16px;
  line-height:65px;
}

#loginForm form {  margin: 10px 0 10px 27px;}
#loginForm label {  display: block;  margin: 0 0 3px 1px;  text-transform: uppercase;width:213px;}
#loginForm input{width:213px;}
#loginForm .mt {  margin-top: 4px;}


#landingPageWrapper .header h2{line-height:34px;}
#pageWrapper {  background-color: #FFFFFF;  box-shadow: 0 0 8px #333333;  margin: 3px auto 0;  padding: 10px;  width: 990px;}
#header .border {  border-top: 5px solid;  margin: 0 -10px;   position: relative;  top: -12px;}
#header #logo img{max-height:100px;float:right;max-width:200px;}
#selectorHolder .border{border-bottom:5px solid;}
#nav{float:right;margin-top:15px;height:15px;overflow:hidden;}
#nav .main, #nav .ts, #nav .th{float:right;display:block;white-space:nowrap;height:15px;overflow:hidden;}
#nav .main li, #nav .ts li, #nav .th li{display:inline-block;*display:inline;zoom:1;}
#nav .main{max-width:775px;}
#nav a{filter: alpha(opacity = 100);  opacity:1;}

#nav .main li a, #nav .ts li a, #nav .th li a {  color: #000000;  font-size: 13px;  padding: 0 10px;  text-transform: uppercase;}
#header p{float:right;}

#subnav {  position: relative;background-color: #E6E7E7;  height: 30px;  margin: 10px -10px;  padding: 0 10px;border-bottom: 1px solid #C0C2C4;border-top: 1px solid #C0C2C4;overflow:hidden;}

#subnavArrow{position: absolute;background-color: #E6E7E7;width:30px;z-index:2;margin-top:11px;visibility:hidden;}
#subnavArrow:after, #subnavArrow:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
#subnavArrow:after { border-color:rgba(136, 183, 213, 0); border-bottom-color: #E6E7E7; border-width: 12px; } 
#subnavArrow:before {border-color: rgba(194, 225, 245, 0); border-bottom-color:#C0C2C4; border-width: 13px; margin-left: -1px; }

#subnav ul{display:inline-block;*display:inline;zoom:1;visibility:hidden;position:absolute;opacity:0;filter: alpha(opacity = 100);white-space:nowrap;}
.ie7 #subnav ul{margin-top:-19px;}
#subnav ul.active{opacity:1;filter: alpha(opacity = 100);}
#subnav ul li{display:inline-block;*display:inline;zoom:1;}
#subnav ul li a{display:inline-block;*display:inline;zoom:1;height: 29px;line-height: 28px;padding:0 20px;}
#subnav ul li.active a{font-weight:bold;}

#home {  box-shadow: 0 3px 4px -2px #000000;  margin: 0 -10px;  padding: 0 12px 15px;background-color:#fff;}
#home #block3 {  color: #FFFFFF;  float: left;  height: 335px;  line-height: 20px;  padding: 10px;  position: relative;  width: 173px;}
.ie7 #home #block3{height:335px;}
#home #block3 h1 {  display: block;  font-size: 15px;  font-weight: bold;  margin: 15px 0;word-wrap:break-word;}

#home #block3:after, #home #block3:before {	border: solid transparent;	content: ' ';	height: 0;	left: 100%;	position: absolute;	width: 0;}
#home #block3:after {	border-width: 25px;	top: 100px;}
#home #block3:before {	border-width: 25px;	top: 94px;}

#home #block3 p{word-wrap:break-word;}
#home #block1 { background-position: center center;  background-repeat: no-repeat;  float: left;  height: 355px;  margin-left: 10px;  overflow: hidden;  width: 525px;}
.ie7 #home #block1{width:500px;}
#home #block2{height:355px;background-position: center center;  background-repeat: no-repeat;  float: left;  height: 355px;  margin-left: 10px;  overflow: hidden; width:247px;}

#previews{margin-top:10px;padding:0 20px;min-height:250px;}
#previews h1 {  color: #000000;  font-size: 17px;  font-weight: bold;  text-transform: lowercase;margin-bottom:5px;}
#quickLinks ul {  margin-top: 10px;}
#quickLinks ul li a {    background-position: left center;  background-repeat: no-repeat;  display: table-cell;  font-size: 17px;  min-height: 36px;  padding: 15px 0px 15px 39px;  vertical-align: middle;}
#quickLinks ul li a.disabled{opacity:.5;filter: alpha(opacity = 50);cursor:default;}
.ie #previews #quickLinks ul li a {padding:5px 0 5px 39px;}
.ie7 #previews #quickLinks ul li a {height:40px;*display:inline;zoom:1;}

#previews .contentArea {margin-bottom: 5px;}
#previews .viewmore button{float:right;}
#previews .map_canvas_side{height:200px;width:100%;margin-bottom: 15px;}
#previews .mapAddress{float:left;position:relative;top:-2px;}
#previews #sliderPreviewHolder{width:280px;height:200px;margin-bottom:15px;}

#sliderPreviewHolder{width:250px;height:200px;}
#sliderPreviewHolder img{max-width:250px;max-height:200px;}
#previews .peKenBurns {height: 200px; width: 100%;margin-bottom: 15px;}

#previews #quickLinks {  float: left;  margin-right: 50px;  max-height: 300px;  overflow: hidden;  width: 285px;}
#previews #preview1{float:left;width:280px;max-height:300px;overflow:hidden;margin-right:50px;}
#previews #preview2{float:left;width:280px;max-height:300px;overflow:hidden;}
#previews div.border, #sideBar div.border{  border-radius: 5px 5px 5px 5px; height: 5px;  margin-bottom: 5px;}

#footer {  background-color: #3F3F40;  padding:5px 0;position:relative;}
#footer .border {  border-bottom: 5px solid;  bottom: -5px;  position: absolute;  width: 100%;}
#footer #innerFooter{width:990px;margin:0 auto;}
#footer #logo img{max-height:45px;float:left;min-width:100px;}
#footer #centerFooter {  float: left;  font-size: 12px;  position: relative;  width: 600px;}
#footer #bei{float:right;max-height:45px;margin-top:7px;}
#footer #address{margin-bottom:5px;margin-top:3px;display:block;}
#footer #centerFooter a.sm{display:inline-block;*display:inline;zoom:1;height: 19px;    margin-right: 3px;    position: relative;    top: 6px;    width: 17px;}
#footer #centerFooter a.fb{  background:url("/icons/bpw/extras/facebook-light.png") no-repeat scroll 0 0 transparent;}
#footer #centerFooter a.twitter{ background:url("/icons/bpw/extras/twitter-light.png") no-repeat scroll 0 0 transparent;}
#footer #centerFooter a.linked{ background:url("/icons/bpw/extras/linkedin-light.png") no-repeat scroll 0 0 transparent;}


#realContent {  border-right: 1px solid #C1C1C1;  float: left;  padding-right: 10px;  width: 700px;min-height:380px;}
#realContent .contentArea{padding:0 10px;}
#sideBar {  float: left;  padding: 0 0 0 15px;  width: 250px;}
#slider {  margin: 0 3px 20px 25px !important;}
#thumbs{margin:0 3px 0 23px !important;}
#content h1 {  font-size: 27px;  height: 20px;  letter-spacing: 1px;  line-height: 20px;  margin-bottom: 13px;float:left;margin-left:7px;}
#content h2#searchH4{float:left;margin-top:9px;}
#content h1.marginfix{ margin: 0 0 5px 15px;}

#sideBar .wrapper{margin-top:20px;}
#sideBar h1 {  font-size: 16px;  font-weight: bold;  margin-bottom: 1px;  margin-left: 1px;  text-transform: lowercase;  width: 235px;}
#sideBar ul li a {  padding: 10px 0 10px 33px;font-size:14px;}
#sideBar .map_canvas_side {  height: 200px !important;  width: 245px !important;border:1px solid #000;}
#sideBar .viewmore{float:right;margin-top:10px;}
#sideBar .img img{max-height:200px;max-width:250px;}
#sideBar .contentArea{height:200px;}
#sideBar .peKenBurns{width:250px;height:200px;}
#sideBar .border{height:3px!important;margin-bottom:10px!important;}

#content h3{  font-size: 15px;  font-weight: bold;  margin: 0 0 10px;}

#thumbsRight{right: 290px;margin-top: -80px;position:absolute;width:25px;height:83px;z-index:2;color: #1A5794;  cursor: pointer;  font-size: 30px;  line-height: 75px;opacity: 0.5;filter: alpha(opacity=50);}
#thumbsLeft{margin-top: -80px;position:absolute;width:25px;height:83px;left:0;z-index:2;color: #1A5794;  cursor: pointer;  font-size: 30px;  line-height: 75px;opacity: 0.5;filter: alpha(opacity=50);}

/* Google Maps */
.gomapMarker{  height:50px;  color:#000;line-height:16px;}
.gomapMarker span, .gomapMarker a{  display:block;  line-height:15px;}
.gomapMarker span.name{font-size:14px;  font-weight:bold;}
.gomapMarker span.name.open{  background:url(/icons/bpw/open.png) no-repeat scroll 0 1px transparent;padding-left:15px;}
.gomapMarker span.name.closed{  background:url(/icons/bpw/open.png) no-repeat scroll 0 1px transparent;padding-left:15px;}
#content .map_canvas {  height: 400px;  margin: 0 auto;  width: 660px;}
#categories {  margin: 10px 0 10px 45px; list-style: disc inside none;}
#categories ul{  margin-left:10px;}
#categories ul li {  color: #6A6E71;  cursor: pointer;  float: left;  font-size: 14px;  line-height: 15px;  list-style-type: disc;  margin-bottom: 3px;  margin-right: 35px;  width: 100px;white-space: nowrap;}
#categories ul li:hover{  text-decoration:underline;}
#searchForm {float:left;margin-left:20px;margin-bottom:5px;position:relative;top:-5px;}
#searchForm.flR{float:right!important;margin-right:20px;}
#searchForm input[type="text"] {  height: 18px;  position: relative;  top: 3px;  width:140px;}
#getDirections {  display: block;  float: right;  margin-bottom: 5px;  margin-right: 20px;}
#directions {  clear: both;  display: none;  margin: 0 36px;  max-height: 200px;  overflow-y: scroll;  width: 641px;}
#dirForm input[type=text]{  margin-bottom:5px;}
#dirForm h4 {  font-weight: bold;  margin-bottom: 2px;}
#dirForm .flL {  margin: 10px 0 10px 25px;  width: 200px;}
#dirForm input[type=text]{  width:188px;}
.ie7 #dirForm .state{  position:relative;  top:-5px;  left:25px;}
.ie7 #dirForm .zip{  position:relative;  left:25px;}
#dirForm .state{  width:89px;}
#dirForm .zip {  width: 94px !important;}
#dirForm .footer{  text-align:center;}
#newItemBlock .newBlock{width:450px;}