BODY {font-family: arial,helvetica,sans-serif; font-size: 12px;  color: #000;  padding: 0 0 0 0;  margin: 0 0 0 0;  background-color: #fff;}
#front-main {background: url("../images/maTopBanner.jpg") no-repeat top left; display: block;  position: absolute;  height: auto;  background-color: #fff;  min-width: 960px;
  width: 80%;  margin: 0 10% ;
}
#front-content {margin-left: 230px;  padding-top: 245px;  width: 540px;  float: left;}
#front-content p {padding: 0 1.0em;  width: 400px;}
#front-content a.pHead {font-weight: bold;  font-size: 1.2em;  color: #003366; text-decoration: none;}
#front-content #pageHead {margin-left: 32px;}
#pageHead H2 {font-weight: normal;  font-size: 30px;  color: #003355;}
#front-content #footer {
  text-align: center;
  font-size: 9px;
  color: #003355;
  background-color: #b4cfeb;
  margin-top: 4.0em;
  padding: .5em 0;
  border: 1px solid #003355;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#insideMenuDiv {position: absolute;display: block;left: 150px;top: 90px;}
#homeNav {
  position: absolute;
  left: 70px;
  top: 90px;
  width: 60px;
  text-align: center;
  padding: 2px 5px 2px 5px;
  border: 1px solid #000;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#homeNav a {color: #333333;font-weight: bold;text-decoration: none;}
#menuDiv {
  position: absolute;
  display: block;
  left: 300px;
  top: 153px;
  
}

.menuContainer { 
  background-color: #003355;
  border: 1px solid #000;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.hidden {position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }

.fg-button { 
  clear:left; 
  margin:0 4px 40px 20px; 
  padding: 3px 1em;
  text-decoration:none !important; 
  cursor:pointer; 
  position: relative; 
  text-align: center; zoom: 1; 
}
.headContainer { 
  clear:left; 
  margin:0  2px 0px -5px; 
  padding: 3px 1.0em 2px .2em;
  text-decoration:none !important; 
  cursor:pointer; 
  position: relative; 
  text-align: center; zoom: 1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.headContainer .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
#footerContainer {position: absolute; bottom: 0;}


.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
a.fg-button { float:left; }
button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */
.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.fg-button.ui-state-loading .ui-icon { background: url(spinner_bar.gif) no-repeat 0 0; } 
.dark-text {color: #003355;}
#rightbar {
  position: absolute;
  width: 160px;
  padding: .5em;
  border-left: 1px solid #aaaacc;
  border-top: 1px solid #aaaacc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline;
  margin-left: 20px;
  margin-top: 20px;
}

#serviceLineDiv {
  font-family: verdana,helvetica,sans-serif;
  font-size: .8em;
  width: 150px;
}
#serviceLineTable {
  width: 150px;
}
#serviceLineDiv table td {
  padding: 2px 0;
  
}
#serviceLineDiv table th {
  font-weight: bold;
  font-size: 1.0em;
  padding: 3px .5em;
  background-color: #660000;
  color: #fff;
}
#serviceLineDiv a {
  
}
#serviceLineDiv .warranty {
  color: darkred;
  font-weight: bold;
}
#serveLineDiv .brand {
  color: #003355;
  font-weight: normal;
}
#admin-banner {
  background: url('../images/ma_banner2-1.jpg') -30px 3px no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  height: 85px;
  width: 307px;
  z-index: 50;
}
#admin-footer {
  background: url('../i/cwbg.png') 0 -50px repeat-x;
  margin: 1.0em 0 0 0;
  padding: 0.3em 0;
  font-size: 9px;
  text-align: center;
}
#admin-banner #seclabel {
  position: relative;
  text-align: right;
  margin-right: 100px;
  top: 45px;
  left: 278px;
  z-index: 50;
  font-family: arial,helvetica,sans-serif;
  font-size: 18px;
  font-style: italic;
  color: #ff6600;
  border-top: 1px solid darkred;
  border-right: 1px solid darkred;
  border-bottom: 1px solid darkred;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 3px 1.0em;
}
#inside-banner #seclabel {
  position: relative;
  text-align: right;
  margin-right: 100px;
  top: 25px;
  left: 278px;
  z-index: 50;
  font-family: arial,helvetica,sans-serif;
  font-size: 18px;
  font-style: italic;
  color: #ff6600;
  border-top: 1px solid darkred;
  border-right: 1px solid darkred;
  border-bottom: 1px solid darkred;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 3px 1.0em;
}
#leftbar {
  position: absolute;
  left: 0;
  top: 50%;
  margin-left: 10px;
  width: 180px;
}
.formContainer {
  padding: .5em 1.0em;
}
.inlineLabel {font-family: arial,helvetica,sans-serif; font-size: 9px; color: darkred; padding-right: 4px;}
.flabel {font-family: arial,helvetica,sans-serif; font-size: 9px; color: darkred;}
.formTable {border: 1px solid #003355; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.formTable .bt {border-top: 1px solid #003355;}
.formTable .br {border-right: 1px solid #003355;}
.formTable .bb {border-bottom: 1px solid #003355;}
.formTable .bl {border-left: 1px solid #003355;}

#mainContent {
  
}
#mainContent.headSpace{
  position: relative;
  margin-top: 100px;
}
.canvas{
  background-color: #fff;
  position: relative;
  min-height: 100%;
}
