body, html {
  background-color:#f6f6f6;
  background-image:url('../../images/main_bg.jpg');
  background-repeat:repeat-x;
  background-position:top center;
  margin:0px;
  text-align: center; /*** Centers the design in old IE versions ***/
}

a{
  color: #040404;
  text-decoration: none;
  }

a:hover {
  color: #df7016;
  text-decoration: underline;
  }


/**************************
MAIN MENU
**************************/

#mm-container {
  height:116px;
}

#mm-logo {
  width:284px;
  height:79px;
}

#mm-login {
  float:left;
  text-align:right;
  width:600px;
  height:20px;
}

#mm-login a {
  font-family: Arial, Verdana, Tahoma;
  font-size:8pt;
  color:#979797;
}

.mm-nav-home {
  float:left;
  margin-top:58px;
  height:38px;
}

.mm-nav {
  float:left;
  margin-top:78px;
  height:38px;
}

#mm-home{
  width:124px;
  margin-top:-1px;
  margin-left:158px;
}

#mm-atg {
  width:121px;
}

#mm-about, #mm-services{
  width:121px;
}

#mm-products {
  width:122px;
}

#mm-markets{
  width:128px;
}

.qm-nav {
  width:224px;
}

#qm-learn {
  height:79px;
}

/**************************
TYPEFACES
**************************/
.type-m5 {
  margin:5px;
}

.type-m8 {
  margin:8px;
}

.type-m25 {
  margin:25px;
}

.smalltext {
  font-family:Arial, Verdana;
  font-size:8pt;
}

.quote {
  font-family:Georgia, Times New Roman;
  font-size:16pt;
  background-image:url(../../images/quote_bg.jpg);
}

.blk-quote {
  float:right;
  font-family:Arial,Verdana,Tahoma;
  font-size:9pt;
  width:385px;
}

.quote-signature {
  font-size:14pt;
}

.page-title {
  color:#df7016;
  font-family:Trebuchet MS, Trebuchet, Arial, Verdana;
  font-size:14pt;
  font-weight:bold;
}

.sub-title {
  clear:both;
  color:#aeaeae;
  font-family:Trebuchet MS, Trebuchet, Arial, Verdana;
  font-size:11pt;
  font-weight:bold;
  margin-bottom:-5px;
}

.header-popup-link {
  display:block;
  width:142px;
  height:21px;	
}

#header-products-link, #header-products-link:hover {
  float:left;
  margin:253px 0px 0px 40px;
  text-decoration:none;
}

#header-services-link, #header-services-link:hover {
  float:left;
  margin:253px 0px 0px 20px;
  text-decoration:none;
}

.header-tab {
  float:left;
  background-repeat:no-repeat;
  width:676px;
  height:297px;	
}

#productsandservices {
  background-image:url(../../images/qm_state4.jpg);
}

#markets {
  background-image:url(../../images/qm_state3.jpg);
}

#howwecanhelp {
  background-image:url(../../images/qm_state2.jpg);
}

#about {
  background-image:url(../../images/qm_state1.jpg);
}

/**************************
CONSTANTS
**************************/

img {
  border:0px;
}

.hidden {
  display:none;
}


/**************************
FORM
**************************/

label, input {
  display: block;
  width: 125px;
  float: left;
  margin: 10px 0px 0px 0px;
  border:1px solid #282828;
}

label {
  text-align: right;
  width: 100px;
  margin-right: 10px;
  border:0px;
}

.formsubmit {
  width: 80px;
}

br {
  clear: left;
}
