body, table { 
  font-family:helvetica,arial,san-serif;
  font-size:10pt;
  margin:0px;
}

#container,#header,#headimage,#mainbody,#banner,#footer { margin:0 auto;width:800px; }
#container { 
  min-height:650px;
  height:auto;
  margin:10px auto;
}
* html #container {height:650px; }

#footer {
  height: 20px;
}

.tr_footer {
  height: 20;
}

.td_foot_menu, .td_foot_link {
  font-family: Helvetica, Arial, sans-serif;
  background-color: #0D1D8C;
  font-size: 9pt;
  color: white;
}

.td_foot_bgimage {
  height: 13px;
  background-image: url(../web-images/mainheader/footer.jpg);
  background-repeat: repeat-y;
}

.td_foot_link {
  color: white;
  text-decoration: none;
}

#banner {height: 105px; text-align:left;}

#headimage {
  float: none;
  min-height: 30px;
  height: auto;
}
* html #headimage { height: 30px; }

#navigate {
  text-align: right;
  font-size:9pt;
  background-color: #000066;
  padding:1px;
  color:#FFFFFF;
  width:798px;
  height:16px;
}
* html #navigate {width:100%;}

.prod_tab {
  float:left;
  text-align: center;
  height:15px;
  color:#000066;
  font-size:9pt;
  font-weight:bold;
  min-width: 90px;
  width:auto;
  border-left:1px solid #000066;
  border-right:1px solid #000066;
  border-bottom:1px solid #000066;
  padding:2px 2px 1px 2px;
  cursor: pointer;
}
* html .prod_tab { width: 90px; }
/*Header Part CSS*/
#header { 
  min-height:55px;
  height:auto;
}
* html #header { height:55px; }

#logo {
  float:left;
  min-height:50px;
  width:120px;
  height:auto;
  clear:left;
  overflow:hidden;
}
* html #logo { height:50px; }

#menubar {
  float:left;
  min-height:50px;
  width:680px;
  clear:right;
  height:auto;
}
* html #menubar { height:50px; }

#menutitle {
  min-height:25px;
  height:auto;
}
* html #menutitle { height:25px; }

/*End of Header Part*/

#mainbody { 
  text-align:left;
  min-height:350px;
  height:auto;
}
* html #mainbody { height:350px; }

#td_leftside {
  vertical-align: top;
  width:556px;
  height:610px;
}

#td_left { vertical-align:top; width:441px; height:350px; }

#leftside {
  float: left;
  width:441px;
  min-height:350px;
  height:auto;
}
* html #leftside { height:350px; width:441px;}

#td_splitter {
  width:4px;
  height:10px;
}

#splitter {
  float:left;
  width:4px;
  height:10px;
}

#td_rightside {
  vertical-align: top;
  width:240px;
  height:610px;
}

#td_right { vertical-align: top; width:355px; height:350px; }
#rightside {
  float: left;
  width:355px;
  min-height:350px;
  height:auto;
}
* html #rightside { width:355px;padding:0px 0px 0px 0px;height:350px; }
