body {
  padding:0;
  background-color: #f9f7f5;
  margin:0px;
  background:#f9f7f5 url(images/bg.jpg) left top repeat-x;
}
fieldset{border:none;margin:0;padding:0;padding-top:5px}
.outer{
  width:848px;
  display:block;
  position:relative;
  margin:0 auto;
}
table.mainmenu{
  background:url(images/header_bg.jpg) left top no-repeat;
  width:848px;
  display:block;
  clear:both;
  height:141px;
  margin:0 auto;
  position:relative;
}
#advantage {
  position:absolute;
  width:129px;
  height:89px;
  z-index:6;
  top: 206px;
  left: expression((document.body.clientWidth/2)-196);
  visibility: hidden;
  padding-left:1px;
}
#services {
  position:absolute;
  width:105px;
  height:56px;
  z-index:1;
  top: 207px;
  left: expression((document.body.clientWidth/2)-294);
  visibility: hidden;
  padding-left:1px;
}
#culture {
  position:absolute;
  width:183px;
  height:54px;
  z-index:2;
  top: 234px;
  left: expression((document.body.clientWidth/2)-98);
  visibility: hidden;
  padding-left:1px;
}
#technology {
  position:absolute;
  width:154px;
  height:53px;
  z-index:3;
  top: 234px;
  left: expression((document.body.clientWidth/2)-0);
  visibility: hidden;
  padding-left:1px;
}
#partnership {
  position:absolute;
  width:164px;
  height:61px;
  z-index:4;
  top: 207px;
  left: expression((document.body.clientWidth/2)+98);
  visibility: hidden;
  padding-left:1px;
}
#press {
  position:absolute;
  width:140px;
  height:73px;
  z-index:5;
  top: 206px;
  left: expression((document.body.clientWidth/2)+196);
  visibility: hidden;
  padding-left:1px;
}

.text {
  font-family:"Century Gothic";
  font-size: 12px;
  color: #444444;
}
td.text p{
  font-family:"Century Gothic";
  font-size: 12px;
  color: #444444;
  margin:10px 0;
}
.hometext {
  font-family:"Century Gothic";
  font-size: 11px;
  color: #777777;
  font-weight:normal;
}
.hometext1 {
  font-family:"Century Gothic";
  font-size: 12px;
  color: #666666;
  font-weight:bold;
}

.bodytext, .bodytext_home {
  font-family:"Century Gothic";
  font-size: 12px;
  color: #222222;
  padding:0 30px;
  
}
.bodytext a {
  color:#000;
  
}
.bodytext_home{
  padding-right:0;
  }
.bodytext_home td{padding-right:10px}
.pagetitle{
  
}
.privacy {
  font-family:"Century Gothic";
  font-size: 12px;
  color: #307cc0;
}
.heading_home, .heading_services, .heading_advantage, .heading_culture,.heading_contact,.heading_adv,
.heading_technology,.heading_partnership,.heading_careers,.heading_career,.heading_press  {
  font-family: "Century Gothic";
  font-size: 22px;
  color: #3e760c;
  font-weight:bold;
  padding-left:23px;
  height:40px;
  line-height:40px;
}
.heading_services { color: #ff9900;}
.heading_advantage {color: #efcf05;}
.heading_culture {color: #40770f;}
.heading_contact {color: #616265;}
.heading_adv {color: #fff60a;}
.heading_technology {color: #165c8b;}
.heading_partnership {color: #5a3fa8;}
.heading_careers {color: #cc2a8f;}
.heading_career {color: #cc2a8f;padding-left:0px;}
.heading_press {color: #cc2a8f;}

.heading1 {
  font-family: "Century Gothic";
  font-size: 14px;
  color: #437c0f;
}
.heading2 {
  font-family:"Century Gothic";
  font-size: 17px;
  color: #808080;
  font-weight:bold;
}
.call {
  font-family: "Century Gothic";
  font-size: 18px;
  font-weight: normal;
  color: #333333;
  text-align:center;
  padding:3px 0;
}
.call2 {
  font-family: "Century Gothic";
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
}
.call2b {
  font-family: "Century Gothic";
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
  background:#1a1b1f;
  text-align:center;
}
.name {
  font-family: "Century Gothic";
  font-size: 12px;
  color: #5d5b58;
}
.form {
  font-family: "Century Gothic";
  font-size: 11px;
  font-weight: normal;
  font-variant: normal;
  color: #4d4d4d;
  height: auto;
  width: 100%;
  background-image: url(images/imagebg.jpg);
  border:1px solid #d2d2d2;
  margin: 0px;
  height:22px;
}
.textarea {
  font-family: "Century Gothic";
  font-size: 11px;
  font-weight: normal;
  font-variant: normal;
  color: #4d4d4d;
  height:73px;
  width: 183px;
  background:#fbfbfb url(images/textareabg.jpg) repeat-x;

  margin:2px 0px 4px 4px;
  overflow:auto;
  padding:3px;
  border:1px solid #d2d2d2;
}
.call3 {
  font-family: "Century Gothic";
  font-size: 17px;
  font-weight: normal;
  color: #999999;
  font-weight:bold;
  text-decoration:none
}
a.splashHeader {
  font-family: "Century Gothic";
  font-size: 17px;
  font-weight: normal;
  color: #999999;
  font-weight:bold;
  display:block;
  text-decoration:none;
  margin:0;
  padding:10px 0 0 0;
}
a.splashHeader:hover{text-decoration:none};
.form2 {
  font-family: "Century Gothic";
  font-size: 11px;
  font-weight: normal;
  font-variant: normal;
  color: #4d4d4d;
  width: 220px;
  background-image: url(images/imagebg.jpg);
  background-repeat: repeat-x;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-position: center;
  background-color: #e9e9e9;
  margin: 0px;
}.sub {
  font-family: "Century Gothic";
  font-size: 12px;
  color: #FFFFFF;
}
a.link:link {
  color: #FFFFFF;
  text-decoration: none;
}
a.link:visited {
  text-decoration: none;
  color: #FFFFFF;
}
a.link:hover {
  text-decoration: none;
  color: #CCCCCC;
}
a.link:active {
  text-decoration: none;
  color: #FFFFFF;
}
.bottom {
  font-family: "Century Gothic";
  font-size: 13px;
  font-weight: normal;
  color: #626160;
}
a.bottomlink:link {
  color: #626160;
  text-decoration: none;
}
a.bottomlink:visited {
  text-decoration: none;
  color: #626160;
}
a.bottomlink:hover {
  text-decoration: none;
  color: #999999;
}
a.bottomlink:active {
  text-decoration: none;
  color: #626160;
}
.web {
  font-family: "Century Gothic";
  font-size: 11px;
  font-weight: normal;
  color:#8e9096;
}
.terms {
  font-family: "Century Gothic";
  font-size: 11px;
  font-weight: normal;
  color:#5d5b58;
}
.sublinks a {
  font-family: "Century Gothic";
  font-size: 11px;
  color: #437c0f;
  text-decoration:none;
  height:16px;
  text-align:left;
  display:block;
  background-color:#ffffff;
  border-bottom:#cccccc 1px dotted;
}
.sublinks a:hover {
  font-family: "Century Gothic";
  font-size: 11px;
  color: #555555;
  text-decoration:none;
  height:16px;
  text-align:left;
  display:block;
  background-color:#f3f1f1;
  border-bottom:#cccccc 1px dotted;
  
}
.selected A{
  font-family: "Century Gothic";
  font-size: 11px;
  color: #555555;
  text-decoration:none;
  height:16px;
  text-align:left;
  display:block;
  border-bottom:#cccccc 1px dotted;
  background-color:#f3f1f1;
}
.textbox {
  background-image: url(images/imagebg.jpg);
  background-position:center;
  background-repeat:repeat-x;
  height: auto;
  width: auto;
  border: 1px solid #d2d2d2;
}
.textarea1 {
  font-family: "Century Gothic";
  font-size: 11px;
  font-weight: normal;
  font-variant: normal;
  color: #4d4d4d;
  background-image: url(images/textareabg.jpg);
  background-repeat:repeat-x;
  background-position:center;
  background-color:#fbfbfb;
  margin:0px;
  overflow:auto;
  padding:3px;
  border: 1px solid #d2d2d2;
}
.homelink {
  font-family:"Century Gothic";
  font-size: 13px;
  color: #626160;
}
.homelink a:link{
  font-family:"Century Gothic";
  font-size: 13px;
  color: #626160;
}
.homelink a:active{
  font-family:"Century Gothic";
  font-size: 13px;
  color: #626160;
}
.homelink a:hover{
  font-family:"Century Gothic";
  font-size: 13px;
  color: #000000;
}

.curdate{
  position:absolute;
  left:auto;
  right:45px;
  bottom:1px;
  color:#333333;
  z-index:999;
  font-size:11px;
  font-weight:bold;
  font-family: "Century Gothic", "Times New Roman" !important;
color:#fff;
}
.style2 {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}
.style5 {font-weight: bold}
.footer{
  backgroung:#F9F7F5;
  border-top:#e7e7e7 1px solid;
  border-bottom:#e7e7e7 1px solid;
  margin-top:20px;
  width:848px;
  align:center;
}

.sidebar{width:200px}
.sidebar h2{font-size:18px;}
.phrase{margin:5px 0;}
a.read_more,a.read_more_blue,a.read_more_green,a.read_more_orange,a.read_more_pink,a.read_more_purple,a.read_more_yellow{
  background: url(images/readmore.jpg) no-repeat left top; 
  width:105px; 
  height:26px;
  display:block;
  text-decoration: none;
  }
a.read_more:hover{background: url(images/readmorer.jpg) no-repeat left top; }
a.read_more_blue:hover{background: url(images/readmo-blue.jpg) no-repeat left top;}
a.read_more_green:hover{background: url(images/readmore-green.jpg) no-repeat left top;}
a.read_more_orange:hover{background: url(images/readmore-orange.jpg) no-repeat left top;}
a.read_more_pink:hover{background: url(images/readmore-pink.jpg) no-repeat left top;}
a.read_more_purple:hover{background: url(images/readmore-purple.jpg) no-repeat left top;}
a.read_more_yellow:hover{background: url(images/readmore-yellow.jpg) no-repeat left top;}

a.read_more_wide{
  background: url(images/read-more.jpg) no-repeat left top; 
  width:160px; 
  height:24px;
  display:block;
  text-decoration: none}
a.read_more_wide:hover{background: url(images/read-morer.jpg) no-repeat left top; }

.btn_submit input{
  background: url(images/submit.jpg) no-repeat left top; 
  width:95px; 
  height:24px;
  display:block;
  cursor: pointer;
  text-decoration: none;
  padding:0;
  margin:0;
  border:none;
  }
.btn_submit:hover input{background: url(images/submitR.jpg) no-repeat left top; }
.btn_reset input{
  background: url(images/reset.jpg) no-repeat left top; 
  width:95px; 
  height:24px;
  display:block;
  cursor: pointer;
  text-decoration: none;
  padding:0;
  margin:0;
  border:none;
  }
.btn_reset:hover input{background: url(images/resetr.jpg) no-repeat left top; }

a.man1, a.man2, a.man3, a.man4, a.man5{
  width:160px; 
  height:141px;
  display:block;
  text-decoration: none
}
a.man1{background: url(images/man1.jpg) no-repeat left top; }
a.man1:hover{background: url(images/man1r.jpg) no-repeat left top; }
a.man2{background: url(images/man2.jpg) no-repeat left top; }
a.man2:hover{background: url(images/man2r.jpg) no-repeat left top; }
a.man3{background: url(images/man3.jpg) no-repeat left top; }
a.man3:hover{background: url(images/man3r.jpg) no-repeat left top; }
a.man4{background: url(images/man4.jpg) no-repeat left top; }
a.man4:hover{background: url(images/man4r.jpg) no-repeat left top; }
a.man5{background: url(images/man5.jpg) no-repeat left top; }
a.man5:hover{background: url(images/man5r.jpg) no-repeat left top; }
.homelinks{
  margin-top:15px;
}
.homeLinksTips{
  padding:6px;
  background:#fff url(images/qbg.jpg) repeat-x left top;
  border:1px solid #ccc;
  
}
.tips{background:#fff url(images/tips.jpg) no-repeat left top;
  width:443px;
  height:116px;
  position:relative;
}
.tipsForm{
  position: absolute;
  top:67px;
  left:132px;
}
.tipsfield{
  height:18px;
  width:226px;
}
input.tipsButton{
  background:#000;
  padding: 0px 10px;
  font-family: "Century Gothic";
  font-size: 12px;
  color: #ffffff; 
  border:none;
  margin-top:2px;
  margin-left:1px;
  cursor:pointer;
  height:20px;
  display:block;
  line-height:20px;
}
input.tipsButton:hover{color:#ccc}
.hour{background:#fff url(images/hour.jpg) no-repeat left top;
  width:373px;
  height:116px;
  position:relative;  
}
.hourForm{
  position: absolute;
  top:88px;
  left:132px;

  height:20px;
  display:block
}
.hourForm a{
  background:#000;
  padding: 0px 25px;
  font-family: "Century Gothic";
  font-size: 12px;
  color: #ffffff;
  text-decoration:none;
  height:20px;
  display:block;
  line-height:20px;
}
.hourForm a:hover{color:#ccc}
a.ftp{background: url(images/FTPSmallButton.png) no-repeat center center;
  width:217px;height:217px;display:block;
}
a.ftp:hover{background: url(images/FTPLargeButton.png) no-repeat left top; }
a.webreport{background: url(images/WebReportsSmall.png) no-repeat center center;
  width:217px;height:217px;display:block;
}
a.webreport:hover{background: url(images/WebReportsLarge.png) no-repeat left top; }


/* coloring splash pages 3-07-2009
table#servicesSplash a.splashHeader {color: #e36c0a;}
table#servicesSplash em {color: #ffc000;}
table#advantageSplash a.splashHeader {color: #FC0;}
table#advantageSplash em {color: #F90;}
table#cultureSplash a.splashHeader {color: #FC0;}
table#cultureSplash em {color: #F90;}
table#technologySplash a.splashHeader {color: #FC0;}
table#technologySplash em {color: #F90;}
table#partnershipSplash a.splashHeader {color: #808080;}
table#partnershipSplash em {color: #F90;}
table#pressSplash a.splashHeader {color: #FC0;}
table#pressSplash em {color: #F90;}
/**********************************/
.mandatoryAsterix { color: #F00;}/*for mandatory fields on forms*/
.error{ color: #F00;}/* for RED error texts*/
.bodytext ul {
  list-style-image: url(images/okbullet.jpg);
}