body {
  margin: 0;
  padding: 0;
  background: #EAEAEA url("/images/bodybg.gif") repeat-x;
  font: normal normal normal .75em/normal "Verdana", "Arial", Sans-Serif;
}

h1{height: 24px; font: 20px Tahoma, Lucidia, Verdana, Arial, Helvetica, sans-serif; margin: 0; color: #283E5A;}
h2{height: 12px; font: 16px Tahoma, Lucidia, Verdana, Arial, Helvetica, sans-serif; margin: 0; color: #283E5A;}

ul {
  list-style-type: square;
  list-style-position: inside;
}

#wrap {
  width: 785px;
  margin: 0 auto 0 auto;
  position: relative;
}

#header {
  height: 148px;
  background: #000 url("/images/header.gif") no-repeat;
}

#header span {
  display: block;
  font-size: 80%;
  color: #c3c3c3;
  padding: 16px 0 0 20px;
}

#nav {
  height: 40px;
  background-color: #9CB5E1;
  padding: 0 0 0 24px;
}

#nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#nav li {
  margin: 0;
  padding: 0;
  float: left;
}

#home a {
  display: block;
  width: 128px;
  height: 40px;
  background: #f9fae8 url("/images/nav/home.gif") no-repeat 0 0;
}

#home a:hover {
  background-position: 0 -40px;
}

#applications a {
  display: block;
  width: 160px;
  height: 40px;
  background: #f9fae8 url("/images/nav/applications.gif") no-repeat 0 0;
}

#applications a:hover {
  background-position: 0 -40px;
}

#services a {
  display: block;
  width: 139px;
  height: 40px;
  background: #f9fae8 url("/images/nav/services.gif") no-repeat 0 0;
}

#services a:hover {
  background-position: 0 -40px;
}

#equipment a {
  display: block;
  width: 151px;
  height: 40px;
  background: #f9fae8 url("/images/nav/equipment.gif") no-repeat 0 0;
}

#equipment a:hover {
  background-position: 0 -40px;
}

#contact a {
  display: block;
  width: 158px;
  height: 40px;
  background: #f9fae8 url("/images/nav/contact.gif") no-repeat 0 0;
}

#contact a:hover {
  background-position: 0 -40px;
}

#nav span {
  display: none;
}

#body {
  margin: 6px 0 0 0;
  overflow: hidden;
  width: 785px;
  background: #9EB6E1 url("/images/leftbarbg.jpg") no-repeat 0 100%;
}

#leftbar {
  float: left;
  width: 249px;
  border-right: solid 536px #fff;
  margin-right: -536px;
  float: left;
  min-height: 550px;
  height: auto !important;
  height: 550px;
}

#leftnav {
  color: #283E5A;
  padding: 12px 0 0 15px;
  font-weight: bold;
  font-size: 100%;
}

#leftnav ul {
  margin: 0;
  padding: 0 0 20px 0;
  list-style-type: none;
}

#leftnav li {
  padding: 2px 0 2px 0;
}

#leftnav a {
  color: #283e5a;
  text-decoration: none;
}

#leftnav a:hover {
  text-decoration: underline;
}

.nested {
  list-style-type: square;
  list-style-position: inside;
}

#rightbar {
  float: left;
  width: 536px;
  background-color: #fff;
  color: #000;
  font-size: 95%;
}

#rightbar a {
  color: #043577;
  font-weight: bold;
  text-decoration: underline;
}

#rightbar a:hover {
  text-decoration: none;
}

#content {
  position: relative;
  padding: 10px 20px 20px 20px;
  text-align: justify;
}

#contentcap {
  position: relative;
  background: #fff url("/images/contentcapbg.gif") repeat-x 0 0;
  min-height: 118px;
  padding: 10px 20px 10px 20px;
}

#footer {
  clear: both;
  background: #022b62 url("/images/footerbg.gif") repeat-x 0 0;
  min-height: 26px;
  height: auto !important;
  height: 26px;
  color: #fff;
  font-size: 75%;
  padding: 9px 5px 0 5px;
}

#footer a {
  color: #fff;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

#leftfooter {
  float: left;
}

#rightfooter {
  float: right;
}

#footer2 {
  background-color: #fff;
  padding: 5px 0 5px 15px;
}

#footer2 a {  
  text-decoration: none;
  color: #043577;
  font-weight: bold;
  font-size: 80%;
}

#footer2 a:hover {
  text-decoration: underline;
}

.contactinfo {
  background: #fff url("/images/contactbg.gif") no-repeat 0 0;
  margin: 0;
  padding: 30px 0 80px 35px;
  text-align: center;
}

.sitemap {
  background: #fff url("/images/sitemapbg.gif") no-repeat 0 0;
  margin: 0;
  padding: 30px 0 80px 35px;
}

#applicationsmenu {
  position: absolute;
  width: 156px;
  background-color: #9CB5E1;
  top: 188px;
  left: 152px;
  padding: 1px;
  border-bottom: solid 1px #D8D8D8;
  border-left: solid 1px #D8D8D8;
  border-right: solid 1px #D8D8D8;
}

#applicationsmenu a {
  display: block;
  color: #043577;
  background-color: #9CB5E1;
  text-decoration: none;
  padding: 4px;
  width: 148px;
  font-size: 85%;
}

#applicationsmenu a:hover {
  background-color: #04347C;
  color: white;
}

#equipmentmenu {
  position: absolute;
  width: 148px;
  background-color: #9CB5E1;
  top: 188px;
  left: 451px;
  padding: 1px;
  border-bottom: solid 1px #D8D8D8;
  border-left: solid 1px #D8D8D8;
  border-right: solid 1px #D8D8D8;
}

#equipmentmenu a {
  display: block;
  color: #043577;
  background-color: #9CB5E1;
  text-decoration: none;
  padding: 4px;
  width: 140px;
  font-size: 85%;
}

#equipmentmenu a:hover {
  background-color: #04347C;
  color: white;
}

.swfirme {
  position: relative;
  float: right;
  clear: right;
  padding: 0 0 10px 12px;
}