html {
  height: 100%;
}

body {
  background: #ffffff url(topgrad.png) repeat-x 0px 0px;
  margin: 0px;
  height: 100%;
}

#wrap {
  min-height: 100%;
  background: url(topimg.jpg) no-repeat 0px 0px;
  position: relative;
}

* html #wrap {
  height: 100%
}

#inner-wrap {
  padding-bottom: 190px;
  background: url(topimg1.jpg) no-repeat 100% 0px;
  min-height: 496px;
}

#inner-wrap:after {
  content: " ";
  display: block;
  clear: both;
}

* html #inner-wrap {
  height: 1px;
}

.img {
  behavior: url(i/pngbehavior.htc);
}

form {
  margin: 0px;
  padding: 0px;
}

.requiredfield, .requireddigit, .field
{
  border: solid 1px #808080;
  background: #ffffff;
  color: #666666;
}

.invalidfield, .invaliddigit{
  border: solid 1px #ff0000; 
  background: #fff1eb;
}

textarea {
  border: solid 1px #808080;
  color: #666666;
  background: #ffffff;
}

.mbutton {
  background: #386fac url(btn_bg.gif) repeat-x 0px 0px;
  color: #FFFFFF;
  border-top: 1px solid #caddee;
  border-right: 1px solid #193658;
  border-bottom: 1px solid #020a1b;
  border-left: 1px solid #caddee;
}

#maindiv {
  min-width: 995px;
  max-width: 1251px;
  zbackground: red;
  text-align: left;
}

#tophdr {
  height: 290px;
  margin: 0px 20px 0px 20px;
  background: url(tophdrl.png) no-repeat 0px 40px;
}

#tophdr1 {
  height: 290px;
  background: url(tophdrr.png) no-repeat 100% 40px;
  padding: 0px 11px 0px 11px;
}

#tophdr2 {
  height: 290px;
  background: url(tophdrbg.png) repeat-x 0px 40px;
}

#topnav {
  height: 46px;
  background: url(topnavarea.png) no-repeat 0px 14px;
  margin-left: 16px;
  padding-left: 50px;
}

#topnav a img {
  margin: 27px 49px 0px 0px;
  display: inline-block;
}

a#home_img img {
  background: url(home_img.gif) no-repeat center center;
}

a#home_img:hover img {
  background: url(home1_img.gif) no-repeat center center;
}

a#mail_img img {
  background: url(mail_img.gif) no-repeat center center;
}

a#mail_img:hover img {
  background: url(mail1_img.gif) no-repeat center center;
}

a#map_img img {
  background: url(map_img.gif) no-repeat center center;
}

a#map_img:hover img {
  background: url(map1_img.gif) no-repeat center center;
}

#slogan {
  font-size: 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  color: #24211d;
}

#rotateimg {
  height: 220px;
  margin: 8px 15px 0px 0px;
  border: 1px solid #0e3276;
  background: url(rotateimg01.jpg) no-repeat 0px 0px;
}

#topphone {
  width: 297px;
  height: 65px;
  background: url(topphone.png) no-repeat 0px 0px;
  float: right;
  margin-top: -145px;
  margin-right: 15px;
  padding-left: 20px;
  color: #000000;
  font-family: "Times New Roman", Times, serif;
  font-size: 24px;
  font-style: italic;
  position: relative;
  z-index: 2;
  text-align: left;
}

#topphone div {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  margin: 12px 0px 0px 70px;
}

#topphone span {
  font-size: 17px;
  color: #0e3276;
  font-weight: bold;
  vertical-align: top;
}

#centerarea {
  margin: 0px 20px 0px 20px;
  position: relative;
  z-index: 1;
}

#searcharea {
  width: 258px;
  height: 38px;
  background: url(searcharea.png) no-repeat 0px 0px;
  zmargin: -5px 0px 0px 26px;
  top: -5px;
  left: 26px;
  position: relative;
  text-align: left;
}

#searcharea .field {
  width: 158px;
  margin: 4px 0px 0px 39px;
}

#searcharea input {
  vertical-align: middle;
}

#callbackarea {
  width: 280px;
  height: 94px;
  background: url(callbackarea.png) no-repeat 0px 0px;
  margin: 0px 0px 0px 16px;
  padding-top: 21px;
  font-size: 17px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  color: #0e3276;
}

#callbackarea .field {
  width: 158px;
  margin: 1px 0px 3px 0px;
}

.rblock {
  width: 250px;
  margin: 0px 0px 15px 16px;
  padding: 15px;
  background: url(rblock.png) no-repeat 0px 0px;
}

.rblock h2 {
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 20px;
}

.rblock ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.rblock ul li {
  margin: 0px 0px 7px 0px;
  padding: 0px 0px 0px 10px;
  background: url(rblockli.gif) no-repeat 0px 5px;
}

.rblockimg {
  margin-left: 8px;
}

.lblock {
  width: 250px;
  margin: 0px 20px 15px 0px;
  padding: 15px;
  background: url(lblock.png) no-repeat 0px 0px;
}

.lblock h2 {
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 20px;
}

#truck {
  width: 134px;
  height: 25px;
  background: url(truck.jpg) no-repeat 0px 0px;
  margin: 0px 0px 15px 0px;
  font-weight: bold;
  padding: 119px 0px 0px 138px;
}

#train {
  margin: 0px 0px 15px 0px;
  width: 241px;
  height: 26px;
  background: url(train.jpg) no-repeat 0px 0px;
  font-weight: bold;
  padding: 112px 0px 0px 38px;
}

#onlineorder {
  margin: 0px 0px 20px 16px;
}

#informers {
  margin: 0px 0px 20px 16px;
}

#informers img {
  margin: 0px 10px 10px 0px;
  vertical-align: top;
}

#ourcontacts {
  margin-top: 50px;
  font-weight: bold;
}

#topmenu {
  width: 280px;
  background: #386fac url(menubg.png) repeat-y 0px 0px;
  margin: 0px 0px 20px 0px;
}

#topmenu div {
  width: 280px;
  background: url(menutop.png) no-repeat 0px 0px;
}

#topmenu div div {
  width: 250px;
  background: url(menubot.png) no-repeat 0px 100%;
  padding: 15px;
  min-height: 158px;
}

#topmenu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#topmenu ul li {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 15px;
  background: url(menuli.gif) no-repeat 0px 4px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}

#topmenu ul li a {
  color: #00ffff;
  text-decoration: none;
}

#topmenu ul li a:hover {
  color: #00cccc;
}

#topmenu ul li ul {
  margin: 0px;
  padding: 10px 0px 1px 0px;
  list-style: none;
}

#topmenu ul li ul li {
  margin: 0px 0px 7px 0px;
  padding: 0px 0px 0px 11px;
  background: url(menuli1.gif) no-repeat 0px 5px;
  font-size: 11px;
  text-transform: none;
  font-weight: normal;
}

#topmenu ul li ul li a {
  color: #FFFFFF;
}

#topmenu ul li ul li a:hover {
  color: #98feff;
}

#compass {
  margin: 0px 20px 20px 0px;
  text-align: center;
  font-size: 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
}

#compass a {
  color: #0e3276;
}

#compass a:hover {
  color: #0066cc;
}

#compass img {
  margin-top: 10px;
}

#compass a img {
  text-decoration: none !important;
}

#topblocktop {
  height: 13px;
  background: url(ttlt.png) no-repeat 0px 100%;
}

#topblocktop div {
  height: 13px;
  background: url(ttrt.png) no-repeat 100% 100%;
  padding: 0px 13px 0px 9px;
}

#topblocktop div div {
  height: 13px;
  background: url(ttt.png) repeat-x 0px 100%;
}

#topblockcenter {
  background: url(ttl.png) repeat-y 100% 0px;
  padding-right: 4px;
}

#topblockcenter1 {
  background: #f5f5f5 url(ttct.png) repeat-x 0px 0px;
}

#topblockcenter2 {
  background: url(ttcb.png) repeat-x 0px 100%;
  min-height: 380px;
  padding-bottom: 20px;
}

#topblockcenter2 img {
  border: 1px solid #3c8c9f;
  margin: 20px 0px 5px 0px;
}

#topblockcenter2 a {
  color: #0e3276;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 18px;
}

#topblockcenter2 a:hover {
  color: #0066cc;
}

#topblockbot {
  height: 15px;
  background: url(ttlb.png) no-repeat 0px 0px;
}

#topblockbot div {
  height: 15px;
  background: url(ttrb.png) no-repeat 100% 0px;
  padding: 0px 13px 0px 12px;
}

#topblockbot div div {
  height: 15px;
  background: url(ttb.png) repeat-x 0px 0px;
}

#tooltip {
  position: absolute;
  z-index: 3000;
}

.tooltip {
  background: url(tooltiptri.png) no-repeat 0px 46px;
  padding-left: 14px;
  width: 300px;
}

.tooltip1 {
  background: url(tooltiptri1.png) no-repeat 100% 46px;
  padding-right: 14px;
  width: 300px;
}

.tooltiptop {
  background: url(tooltiplt.png) no-repeat 0px 100%;
  height: 9px;
}

.tooltiptop div {
  background: url(tooltiprt.png) no-repeat 100% 100%;
  height: 9px;
  padding: 0px 9px 0px 9px;
}

.tooltiptop div div {
  background: url(tooltipbg.png);
  height: 9px;
}

.tooltipcenter {
  background: url(tooltipbg.png);
  min-height: 70px;
  padding: 5px 15px 5px 15px;
  color: #FFFFFF;
}

.tooltipcenter p {
  margin-top: 0px;
  padding-top: 0px;
}

.tooltipbot {
  background: url(tooltiplb.png) no-repeat 0px 0px;
  height: 9px;
}

.tooltipbot div {
  background: url(tooltiprb.png) no-repeat 100% 0px;
  height: 9px;
  padding: 0px 9px 0px 9px;
}

.tooltipbot div div {
  background: url(tooltipbg.png);
  height: 9px;
}

.font11 {
  font-size: 11px;
}

.font14 {
  font-size: 14px;
}

#workarea {
  margin-right: 4px;
}

#sugrad {
  height: 27px;
  background: url(sugrad.png) repeat-x 0px 0px;
  margin-top: 20px;
}

h2#su {
  margin: 0px 0px 10px 20px;
  padding: 0px;
}

#all_suppliers {
  background: url(arrow.gif) no-repeat 0px 6px;
  padding-left: 11px;
  margin: 10px 35px 0px 0px;
  display: inline-block;
}

#footer {
  position: absolute;
  padding: 69px 0px 0px 0px;
  bottom: 0;
  height: 125px;
  background: #808080 url(footerbg.gif) repeat-x 0px 0px;
  width: 100%;
  font-size: 11px;
  color: #000000;
}

#footer div {
  min-width: 995px;
  max-width: 1251px;
}

#footer img {
  margin-right: 15px;
}

#footer a {
  color: #000000;
}

#footer a:hover {
  color: #474747;
}

#footer address {
  font-style: normal;
}

#footer span {
  display: block;
  margin-left: 10px;
}

#navstring {
  min-height: 38px;
  padding-top: 12px;
}

#navstring td {
  font-size: 11px;
}

#navstring a {
  padding-left: 2px;
  padding-right: 11px;
  background: url(navarrow.gif) no-repeat 100% 5px;
}

#home1_img {
  background: url(navarrow.gif) no-repeat 90% 5px;
}

#home1_img a {
  padding: 0px 12px 1px 0px;
  background: url(home.gif) no-repeat 0px 2px;
}

#home1_img a:hover {
  background: url(home1.gif) no-repeat 0px 2px;
}

#home1_img a img {
  border: none;
}

#home1_img a:hover img {
  border: none;
}

.formtop {
  height: 13px;
  background: url(ttlt.png) no-repeat 0px 100%;
}

.formtop div {
  height: 13px;
  background: url(ttrt.png) no-repeat 100% 100%;
  padding: 0px 13px 0px 9px;
}

.formtop div div {
  height: 13px;
  background: url(ttt.png) repeat-x 0px 100%;
}

.formcenter {
  background: url(ttl.png) repeat-y 100% 0px;
  padding-right: 4px;
}

.formcenter div {
  background: #d0d0d0;
  min-height: 100px;
  padding: 15px;
}

.formbot {
  height: 15px;
  background: url(ttlb.png) no-repeat 0px 0px;
}

.formbot div {
  height: 15px;
  background: url(ttrb.png) no-repeat 100% 0px;
  padding: 0px 13px 0px 12px;
}

.formbot div div {
  height: 15px;
  background: url(ttb.png) repeat-x 0px 0px;
}

#errormsg {
  font-size: 11px;
  color: #ff0000;
}

div.srch {
  margin-bottom: 15px;
}

span.srch {
  background: url(map.gif) no-repeat 0px 3px;
  padding: 2px 0px 2px 14px;
  font-size: 11px;
}

.sr {
  display: block;
  margin-bottom: 5px;
}

.pages {
  margin: 10px 0px 10px 0px;
}

marquee {
  position: absolute;
  top: 10px;
  left: 5px;
  right: 300px;
  z-index: 2;
}

.ge {
  background: url(gebg.png) no-repeat 0px 0px;
  height: 29px;
  display: inline-block;
}

.ge span {
  background: url(gebg1.png) no-repeat 100% 0px;
  height: 28px;
  padding: 1px 5px 0px 5px;
  color: #FFFFFF;
  display: inline-block;
}

.gea {
  background: url(gebga.png) no-repeat 100% 0px;
  height: 29px;
  display: inline-block;
}

.gea span {
  background: url(gebg1a.png) no-repeat 0px 0px;
  height: 28px;
  padding: 1px 5px 0px 5px;
  color: #FFFFFF;
  display: inline-block;
}

