img, div {
  behavior: url(js/iepngfix.htc);
}

body {
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  background: #c9e4fe repeat-x bottom left;
}

.bgContainer {
  width: 100%;
  background: url( ../images/bg-top.gif ) repeat-x top left;
}

.bgContainer .container {
  width: 950px;
  margin: 0 auto;
}

.bgContainer .container .header {
  width: 949px;
  height: 144px;
  background: #fffeea url( ../images/header.jpg ) no-repeat top left;
}

.bgContainer .container .header h1, .bgContainer .container .header h2 {
  display: none;
}

.bgContainer .container .contentTop {
  width: 950px;
  height: 20px;
  background: #707070 url( ../images/content-cap-top.gif ) no-repeat top left;
}

.bgContainer .container .content {
  width: 950px;
  height: 475px;
  overflow: hidden;
  background: #707070;
}

.bgContainer .container .content .contact {
  
}

.bgContainer .container .content .contact .info {
  width: 465px;
  padding: 30px 0 0 30px;
  line-height: 1.3em;
  font-size: .9em;
  color: #1d1d1d;
  float: left;
}

.bgContainer .container .content .contact .image {
  float: left;
  width: 424px;
  height: 342px;
  margin: 25px 0 0 0;
  background: url( ../images/contact-placeholder.gif ) no-repeat top left;
}

h3 {
  font-family: Georgia;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.4em;
  letter-spacing: .2em;
}

.title {
  text-transform: uppercase;
  font-weight: bold;
}

.bgContainer .container .contentBottom {
  width: 950px;
  height: 39px;
  background: url( ../images/content-cap-bottom.gif ) no-repeat top left;
}

.bgContainer .container .nav {
  width: 950px;
  height: 42px;
  overflow: hidden;
  background: url( ../images/nav-bg.gif ) no-repeat top left;
}

.bgContainer .container .nav ul {
  margin: 0 0 0 20px;
  padding: 0;
  height: 41px;
  border-left: 1px solid #b9def5;
}

.bgContainer .container .nav ul li {
  margin: 0;
  padding: 0;
  float: left;
  list-style-type: none;
}

.bgContainer .container .nav ul li a, .bgContainer .container .nav ul li a:visited {
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  padding: 12px 15px 10px 15px;
  height: 19px;
  display: block;
  border-right: 1px solid #b9def5;
}

.bgContainer .container .nav ul li a:hover, .bgContainer .container .nav ul li a:active {
  color: #fff;
  background: url( ../images/nav-bg-on.gif ) repeat-x top left;
}

/* IE6 Lameness */

* html .ie1 {width: 55px;}
* html .ie2 {width: 100px;}
* html .ie3 {width: 105px;}
* html .ie4 {width: 90px;}

.bgContainer .container .footer {
  width: 950px;
  height: 134px;
}

.bgContainer .container .footer p {
  display: none;
}

.infoBox {
  width: 355px;
  height: 319px;
  padding: 20px 20px 0 20px;
  position: absolute;
  margin-left: 525px;
  color: #fff;
  line-height: 1.45em;
  overflow: hidden;
  background: url( ../images/info-box.png ) no-repeat top left;
  display: none;
}
