* {
  margin: 0;
  padding: 0;
}

body {
  background: #fff url(../img/background.png);
  font-family: Arial, Helvetica, sans-serif !important;
  height: 100%;
  margin: 0;
  padding: 0;
}

header {
  background-color: #fff;
  padding-top: 12px;
}

nav {
  padding-top: 24px;
}

hr.soften {
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  border: 0;
  height: 1px;
  margin: 36px 0;
}

footer {
}

.footer-inner {
  background-color: #231f20;
  padding: 24px 0 36px 0;
}

.footer-inner p {
  color: #ccc;
  font-size: 0.769em;
  line-height:140%;
}

#passwordRequestDiv {  
  background-color: #fff;
  border: 0px #1a7bb7 outset;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  display:none;
  float: left;  
  left: 50%;
  margin: -250px 0 0 -280px;
  position: absolute;
  text-align: left;
  top: 80%;
  width: 560px;  
  z-index: 3000; 
}



/* ========== HOMEPAGE ========== */
.theCarousel {
  background: url(../img/shadow.png) repeat-x;
  padding: 24px 0 12px 0;
}

/* bullets on carouself */
ul.cPager {
  float: right;  
  list-style: none;
  margin: 0 18px 0 0; 
  padding: 0;
  position: relative;
  right: 0;
  top: 445px;
  z-index: 1030;
}

ul.cPager li {
  float:  left;
}

ul.cPager li a {
  background: #fff;
  border: 1px solid #1a7bb7;
  border-radius:4px;
  display: block;
  height: 8px;  
  margin: 0 4px 0 0; 
  padding: 0;
  width: 8px; 
}

ul.cPager li a.active {
  border:1px solid red;
}

/* slide styling */
.slideHeader {
  color: #000;
  font-size: 3.429em;
  margin: 36px 0;
}

.slideText {
  color: #666;
  font-size: 1.538em;
  line-height: 170%;
}

.theAnnouncement { 
  display: none;
  background: #1a7bb7;
  border-top: 3px solid #1a7bb7;
  padding: 36px 0;
  
}

.theAnnouncement p {
  color: #fff;
  text-align:center;
}

.theServices {
  background: #fff url(../img/services-image-bkgd.png) center bottom no-repeat;
  border-top: 3px solid #1a7bb7;
  padding: 12px 0 36px 0;
}

.theNews {
  background: url(../img/shadow.png) repeat-x;
  padding: 12px 0 36px 0;
}

.theNews h3 {
  margin-top: 0;
}

.theContact {
  border-top: 3px solid #1a7bb7;
  padding: 12px 0 36px 0;
}



/* ========== CONTENT ========== */
.theContent {
  background: url(../img/shadow.png) repeat-x;
  padding: 24px 0 36px 0;
}

.pageheader {
  margin-bottom: 36px;
}

.pageheader h1 {
  border-bottom: 1px solid #eee;
  font-size: 2.571em;
  margin-bottom: 24px;
  padding-bottom: 12px;
}

.pageheader p.lead {
  font-size: 1.25em;
}

.theContent h2 {
  font-size: 2.143em;
}

.theContent h3 {
  font-size: 1.714em;
}

.theContent h4 {
  font-size: 1.286em;
}

.theContent h5 {
  font-size: 1em;
  font-weight: bold;
}

.theContent h6 {
  color: #666;
  font-size: .857em;
  font-weight: bold;
}

address {
  border-left: 5px solid #eee;
  margin: 0 0 20px;
  padding: 0 0 0 15px;
}

address p {
  font-size: 16px;
  line-height: 160%;
}

blockquote small {
  font-size: .714em;
}



/* ========== WEBFORMS ========== */

.submitted {
  display: none;
}

.webform-client-form {
  width:65.95744680199999%;
  *width: 65.90425531263828%;
}

.form-type-checkbox {
  float: left;
  margin-right: 4%;
 }

#webform-component-sales-services {
  clear: both;
 }

#webform-component-sales-fullname,
#webform-component-support-fullname {
  clear: both;
}

#webform-component-sales-fullname {
  padding-top: 6%;
}
 
 
#webform-component-sales-title,
#webform-component-sales-station-company,
#webform-component-sales-market-city,
#webform-component-sales-country,
#webform-component-sales-email,
#webform-component-sales-phone, 
#webform-component-sales-preferred-contact,
#webform-component-sales-industry,
#webform-component-support-title,
#webform-component-support-station-company,
#webform-component-support-market-city,
#webform-component-support-country,
#webform-component-support-email,
#webform-component-support-phone, 
#webform-component-support-preferred-contact,
#webform-component-support-industry {
  float:left;
  width:48%;
}

#webform-component-training-dates,
#webform-component-training-times,
#webform-component-training-fullname,
#webform-component-training-title,
#webform-component-training-station-company,
#webform-component-training-market-city,
#webform-component-training-email,
#webform-component-training-phone {
  float:left;
  width:48%;
}

#webform-component-sales-where-see-ad,
#webform-component-support-where-see-ad,
#webform-component-training-message {
 clear:both;
}