body {
  background: #f1f1f1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  margin: 0;
  padding: 0;
}

#main {
  background: white;
  margin: 0 auto;
  padding: 0;
  min-width: 972px;
}

#sky {
  background: #499fb2 url(../images/sky.png) repeat-x scroll 0 0;
  height: 207px;
}

#cloud {
  background: transparent url(../images/cloud.png) no-repeat scroll 570px 45px;
  height: 178px;
}

#tagband {
  height: 178px;
  padding: 51px 0;
}

#tagline {
  background: transparent url(../images/brilliance.png) no-repeat scroll 75px 0;
  height: 76px;
  overflow: hidden;
}
#tagline:hover {
  background-position: 75px -76px;
}

#tagline p {
  display: none;
}

#tabar {
  height: 29px;
}

#tab {
  background: transparent url(../images/tab.png) no-repeat scroll center bottom;
  height: 29px;
  margin: 0 auto;
  width: 281px;
}
.tablink {
  cursor: pointer;
  text-decoration: none;
}

#tabuttons {
  height: 24px;
  padding: 5px 0 0 40px;
}

.tabutton {
  background-position: center 0;
  background-repeat: none;
  float: left;
  height: 26px;
  margin-left: 6px;
  text-align: center;
  width: 32px;
}
.tabutton:hover {
  background-position: center -26px;
}
#tb_contact {
  background-image: url(../images/contact.png);
}
#tb_vision {
  background-image: url(../images/vision.png);
}
#tb_home {
  background-image: url(../images/home.png);
}
#tb_work {
  background-image: url(../images/work.png);
}
#tb_blog {
  background-image: url(../images/blog.png);
}

.tabutton span {
  display: none;
}
.tabutton:hover span {
  background-image: url(../images/tooltip.png);
  background-repeat: none;
  color: #696969;
  display: block;
  font-size: 10pt;
  height: 31px;
  left: -42px;
  line-height: 22px;
  position: relative;
  top: -38px;
  width: 117px;
  z-index: 100;
}

#band {
  background: white;
  height: 12px;
}

#content {
  background: #ececec url(../images/content.png) repeat-x scroll 0 0;
  color: #707070;
  height: 159px;
  overflow: visible;
  padding: 28px 0 0 75px;
}

.whos_we {
  float: left;
  font-size: 8.8pt;
  height: 155px;
  line-height: 14pt;
  margin-right: 34px;
  width: 28%;
}

.ww_title {
  color: #434343;
  font-size: 16pt;
  margin: 0;
}

.ww_text {
  margin: 6px 0;
}

.section_label {
  color: #434343;
  float: left;
  font-size: 16pt;
  height: 155px;
  width: 114px;
}

.coming_soon {
  color: #434343;
  float: left;
  font-size: 16pt;
  height: 155px;
  width: 220px;
}

#contact {
  color: #434343;
  float: left;
  height: 155px;
  width: 400px;
}
#contact p {
  font-size: 9.5pt;
  line-height: 14pt;
  margin: 0;
}
#contact p.contact_section {
  font-style: italic;
  margin-top: 12px;
}
#contact p a {
  color: #b50c0c;
}

#work_sw {
  color: #696969;
  float: left;
  height: 155px;
  width: 280px;
}
#work_des {
  color: #696969;
  float: left;
  height: 155px;
  width: 280px;
}
.work_para p {
  font-size: 9.5pt;
  line-height: 14pt;
  margin: 0;
}
.work_para ul {
  margin: 0;
  padding: 0 0 0 14px;
}
.work_para ul li {
  font-size: 9.5pt;
  line-height: 14pt;
}

#vcontent {
  background: #ececec;
  color: #707070;
  padding: 28px 0 0 75px;
}

.vision {
  font-size: 9.5pt;
  line-height: 14pt;
  margin: 0 60px 9px 0;
}

#earmuffs {
  height: 116px;
  width: 112px;
}
