body{
  font-size:13px;
  font-family:Tahoma, Helvetica;
  background-color:#dddddd;
}
input, textarea, select{
  font-family:inherit;
  font-size:13px;
}
a:link, a:visited, a:hover {
  text-decoration: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;
}

#bgIMGContent{
  width:100%;
  height:150px;
  background-repeat:no-repeat;
  background-position:center; 
}
#my_carousel_ct{margin-left:8px;}
#content .upperCtrls.mFix {  position: relative;  top: 10px;}
#pageWrapper{
  width:990px;
  margin: 0 auto;
  background-color:#FFF;
  box-shadow: 1px 0px 4px #666;
}
#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;
}
#header #bldgName a:hover{
  text-decoration:none;
  opacity:.5;
  filter: alpha(opacity = 50);
}
#header img{max-height:100px;max-width:200px;}
#bldgName a {  color: #808284 !important; font-size: 30px; text-transform: uppercase;margin-left:10px;}
#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;}

#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;}
#subnav{
  margin-bottom:5px;
}
#nav{
  overflow:hidden;
  height:35px;
}
#nav ul.main {
  display: block;
  float: left;
  margin-right: 5px;
  max-width: 755px;
  overflow: hidden;
  white-space: nowrap;
}
#nav ul.main.large{
  max-width:855px;
}
#nav ul.ts{
  display:block;
  float:right;
}
#nav ul.th{
  display:block;
  float:left;
}
#nav .divTS {
  border-left: 1px solid white;
  display: block;
  float: right;
  height: 22px;
  left: 4px;
  position: relative;
  top: 7px;
  width: 5px;
}
#nav ul.ts li.ignore.secondarybg{
  background-color:transparent!important;
}
#nav ul.ts li.ignore a{
  cursor:default;
}
#nav li{
  text-align:center;
  position:relative;
}
#nav ul li {
  display:inline-block;
  *display:inline;
  zoom:1;
  height: 35px;
  line-height: 35px;
  text-transform: uppercase;
}
#nav ul li.active {
  font-weight: bold;
}
#nav ul li.parent span {
  cursor:pointer;
  margin-right:10px;
  display:block;
  background: url("/icons/bpw/templates/classic/menu-arrow.png") no-repeat scroll center center transparent;
  *display:inline;zoom:1;
  height: 35px;
  width: 25px;
  float:left;
}
#nav ul li a {
  display: block;
  font-size: 12px;
  padding: 0 8px;
  float:left;
}
#nav ul li a:hover{
 opacity:1;
  filter: alpha(opacity = 100);
}


#sliderGridHolder{
 margin:5px 0 0;
 text-align:center;
}
#sliderGridHolder .sliderGrid{
  margin:0 auto;
  display:inline-block;
  *display:inline;zoom:1;
}
#sliderGridHolder .sliderGrid img{
  max-width:317px;
  max-height:225px;
}
#sliderGridHolder .sliderGrid.middle{
 margin:0 15px;
}
#sliderGridHolder .sliderGrid .peKenBurns{
 height:225px;
 width:317px;
}
#sliderPreviewHolder .peKenBurns {
  border: 1px solid #7F8284;
  border-radius: 1px 1px 1px 1px;
  height: 190px;
  padding: 5px;
  width: 245px;
}
#sliderPreviewHolder img{
  max-height:190px;
  max-width:233px;
  }
.peKenBurns {
  height: 300px;
  width: 990px;
}   

#description {
  background:url(/icons/bpw/templates/classic/description-bg.png) repeat scroll 0 0 transparent;
  color: #FFFFFF;
  margin-left: 690px;
  margin-right: 50px;
  padding: 15px;
  position: absolute;
  width: 230px;
  z-index: 299;
  word-wrap:break-word;
}
#homeBlocks li {
  float: left;
  margin-left: 50px;
  padding-top: 20px;
  width: 245px;
}
#homeBlocks li#quickLinks h1 {
  border-bottom: 1px solid #666666;
  padding-bottom: 11px;
}
#homeBlocks li h1 {
  text-transform:uppercase;
  font-size: 18px;
  font-weight: bold;
  margin-bottom:10px;
}
#homeBlocks #preview1 {
  background-color: #E6E7E7;
  border: 1px solid #D2D3D3;
  border-radius: 5px 5px 5px 5px;
  -webkit-border-radius:5px 5px 5px 5px;
  -moz-border-radius:5px 5px 5px 5px;
  box-shadow: 1px 0 3px #000000;
  -moz-box-shadow:1px 0 5px #000000;
  -webkit-shadow:1px 0 5px #000000;
  height: 290px;
  margin-left: 50px;
  padding: 5px;
  position: relative;
  top: -25px;
  width: 325px;
  z-index: 299;
  margin-top:0;
}
#homeBlocks #preview1 .wrapper {
  background-color: #FFFFFF;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  padding: 10px;
}
#homeBlocks #preview2 .wrapper .map_canvas_side{
  height:173px;
  border:1px solid #000;
}
#homeBlocks #preview1 .wrapper .map_canvas_side{
  height:201px;
  border:1px solid #000;
}
#homeBlocks #preview1 .wrapper .contentArea{
  height: 208px;
}
#homeBlocks #preview2 .contentArea {
  border-bottom: 1px solid #7F8284;
  border-top: 1px solid #7F8284;
  max-height: 180px;
  padding-bottom: 10px;
  height:147px;
  padding-top: 15px;
}
#homeBlocks .wrapper .viewmore {
  margin-top:10px;
  float: right;
  font-weight: bold;
  font-size:13px;
}
#homeBlocks .wrapper .mapAddress {
  float: left;
  line-height: 15px;
  overflow: hidden;
  padding-left: 2px;
  padding-top: 9px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 150px;
  font-weight:bold;
}
#homeBlocks button span {
  font-size: 10px !important;
}
#homeBlocks .wrapper .viewmore .ui-button-text-only .ui-button-text {
  font-size: 13px;
  padding: 5px 10px;
}
#mainSlider{
  border-bottom:1px solid #666;
}
#homeBlocks li#quickLinks ul{
  margin-top:-10px;
}
#homeBlocks li#quickLinks ul li {
  border-bottom: 1px solid #666;
  margin-left: 0;
  padding: 10px 0;
}
#homeBlocks li#quickLinks ul li a {
  background-position: left center;
  background-repeat: no-repeat;
  display: table-cell;
  font-size: 17px;
  min-height: 36px;
  padding: 10px 0 10px 39px;
  vertical-align: middle;
}
.ie #homeBlocks li#quickLinks ul li a {
  padding: 5px 0 5px 39px;
  }

#content.tsp h1{
  float:left;
}
#content h1 {
  font-size: 29px;
  letter-spacing: 2px;
  margin: 0 0 5px 3px;
}
#content #mainCtrls{
	position: relative;
    top: 5px;
}
#content h1.marginfix{
  margin: 0 0 5px 15px;
}
#calendar h2{
  float:none!important;
}
#content h2 {
  float: left;
  position:relative;
  top:6px;
  font-size: 20px;
  line-height: 28px;
}
#content h3{
  border-bottom: 1px solid #C8CACC;
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 10px;
}
#content h4 {
  cursor: pointer;
  font-size: 20px;
  letter-spacing: 1px;
  margin-left: 10px;
  padding-left: 15px;
  float:left;
}
#content h7 {
  font-size: 14px;
  float:left;
  text-transform:uppercase;
}
#content h4:hover{
  opacity:.5;
  filter: alpha(opacity = 50);
}
 #content.halfSized{
  width:700px;
  float:left;
}
#content #contentText{
  width:700px;
  margin-left:15px;
}

#slider{
  margin:0 15px 20px 33px;
  }
#thumbs{
 margin:0 14px 0 30px;
 }
#contentWrapper{
padding-bottom:10px;
}
#content{
  padding:20px 0 0;
  }
#sideBar {
  background: url("/icons/bpw/templates/classic/slight-bg.png") repeat scroll 0 0 transparent;
  border-left: 1px solid #EFEFEF;
  border-right: 1px solid #EFEFEF;
  float: right;
  padding: 10px 18px 10px 10px;
  width: 240px;
}

#internalLink {
  height: 500px;
  margin: 20px 0;
  width: 100%;
}

#sHomeIMG img{
  height: 300px;
  width: 990px;
}
#footer{
  height:100px;
  background-color: #FFFFFF;
  margin: 0 auto;
  width: 990px;
}
#footer #footerBar {
  height: 35px;
  padding: 0 25px;
}
#footer #footerBar #sMedia li {
  float: right;
  height: 35px;
  line-height: 32px;
}
#footer #footerBar #sMedia li a {
  padding: 0 23px;
}
#footer #footerBar #address {
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#footer #footerBar #email{
  margin-left: 10px;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#footer #footerBar #phone {
  margin-left: 10px;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#footer #footerBar #address, #footer #footerBar #phone, #footer #footerBar #email {
  display: block;
  float: left;
  height: 35px;
  line-height: 32px;
}
#footer #footerBar #sMedia li.fb.light a{
  background:url("/icons/bpw/extras/facebook-light.png") no-repeat scroll 0 0 transparent;
}
#footer #footerBar #sMedia li.fb.dark a{
 background:url("/icons/bpw/extras/facebook-dark.png") no-repeat scroll 0 0 transparent;
}
#footer #footerBar #sMedia li.twitter.light a{
 background:url("/icons/bpw/extras/twitter-light.png") no-repeat scroll 0 0 transparent;
}
#footer #footerBar #sMedia li.twitter.dark a{
 background:url("/icons/bpw/extras/twitter-dark.png") no-repeat scroll 0 0 transparent;
}
#footer #footerBar #sMedia li.linked.light a{
 background:url("/icons/bpw/extras/linkedin-light.png") no-repeat scroll 0 0 transparent;
}
#footer #footerBar #sMedia li.linked.dark a{
 background:url("/icons/bpw/extras/linkedin-dark.png") no-repeat scroll 0 0 transparent;
}
#footer #bei {
  float: right;
  margin-right: 20px;
  padding-top: 10px;
}
#footer #logo {
  float: left;
  margin-left: 25px;
  padding-top: 10px;
}
#footer #logo img{
  max-height:45px;
}

#loggedIn {
  float: right;
  font-size: 13px;
  line-height: 16px;
  margin-right: 30px;
  position: relative;
  top: 8px;
}
#loggedIn a {
  float: right;
  padding-left: 10px;
  text-decoration:underline;
}

#sideBar .wrapper{margin-top:20px;}
#sideBar h1 {  font-size: 16px;  font-weight: bold;  margin-bottom: 1px;  margin-left: 1px;  text-transform: lowercase;  width: 235px;float: left; height: 20px;    letter-spacing: 1px;    line-height: 20px;}
#sideBar ul li a {  padding: 10px 0 10px 33px;font-size:14px;}
#sideBar .contentArea ul li a {  padding: 0;}
#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:230px;height:200px;}
#sideBar .border{height:3px!important;margin-bottom:10px!important;}
#sideBar #previews{margin-top:10px;padding:0 20px;}
#sideBar #previews h1 {  color: #000000;  font-size: 17px;  font-weight: bold;  text-transform: lowercase;margin-bottom:5px;}
#sideBar #quickLinks ul {  margin-top: 10px;}
#sideBar #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;}
#sideBar #quickLinks ul li a.disabled{opacity:.5;filter: alpha(opacity = 50);cursor:default;}
#sideBar #previews .contentArea {  height: 212px;  margin-bottom: 5px;}
#sideBar #previews .viewmore button{float:right;}
#sideBar #previews .map_canvas_side{height:200px;width:100%;margin-bottom: 15px;}
#sideBar #previews .mapAddress{float:left;position:relative;top:-2px;}
#sideBar #previews #sliderPreviewHolder img{max-width:200px;}
#sideBar #previews .peKenBurns {height: 200px; width: 100%;margin-bottom: 15px;}
#sideBar #previews #quickLinks {  float: left;  margin-right: 50px;  max-height: 300px;  overflow: hidden;  width: 285px;}
#sideBar #previews #preview1{float:left;width:280px;max-height:300px;overflow:hidden;margin-right:50px;}
#sideBar #previews #preview2{float:left;width:280px;max-height:300px;overflow:hidden;}
#sideBar #previews div.border, #sideBar #sideBar div.border{  border-radius: 5px 5px 5px 5px; height: 5px;  margin-bottom: 5px;}

#subnav {  background-color: #E6E7E7;  border-bottom: 1px solid #C0C2C4;  height: 30px;  margin: 0;  overflow: hidden;  padding: 0 10px;  position: absolute;  width: 970px;  z-index: 10001;}
#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;}

#thumbsRight{right: -10px;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:10px;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;}
#content .map_canvas {  height: 400px;  margin: 0 auto;  width: 660px;}

#categories {  margin: 10px 0 10px 30px; 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:23px;margin-bottom:5px;position:relative;top:-5px;}
#searchForm.flR{float:right!important;margin-right:35px;}
#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: 657px;}

#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;}