body
  {
  font-family: Verdana, Arial, Helvetica, sans serif;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: 100%;
  xborder: 1px solid gray;
  background: url(../images/page_bg.gif) center repeat-y;
  text-align: center;
  xpadding-bottom: 10px;
  }

TR, TD
  {
  font-family: Verdana, Arial, Helvetica, sans serif;
  font-size: 12px;
  color: #FFFFFF;
  }


#inner_wrapper
  {
  width: 770px;
  xheight: 100%;
  xborder: 1px solid gray;
  text-align: left;
  margin: 0px auto 0px auto;
  xoverflow: hidden;
  }

#banner
  {
  width: 770px;
  height: 87px;
  xborder: 1px solid red;
  background: url(../images/banner.gif) top no-repeat;
  margin-top: 0px;
  }

#banner_print
  {
  display: none;
  }

#content_border
  {
  xborder: 1px solid green;
  xpadding: 5px;
  background: url(../images/content_bg.jpg) no-repeat;
  xoverflow: hidden;
  }

#navigation
  {
  font-size: 10pt;
  float: left;
  width: 140;
  margin-left: 0;
  margin-right: 5px;
  background: #8E3842 url(../images/navi_bottom.jpg) repeat-y;
  xborder: 1px solid #cccccc;
  }

#navi_arrow
  {
  float: left;
  width: 140px;
  height: 290px;
  position: absolute;
  background: url(../images/navi_bg.gif) bottom left no-repeat;
  margin-top: -280px;
  }

#content
  {
  font-size: 10pt;
  width: 610px;
  margin: 0px 0px 0px 145px;
  padding: 15px 5px 0px 0px;
  xborder: 1px solid red;
  color: #ffffff;
  }

.pageheader
  {
  width: 99.9%;
  border: 1px solid #cccccc;
  background: #f7f7f7;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 0px 2px 5px;
  }

.contentbox
  {
  xborder: 1px solid green;
  padding: 10px 5px 10px 5px;
  min-height: 630px;
  vertical-align: top;
  }

#navigation ul
  {
  padding: 0px;
  margin: 30px 0px 0px 0px;
  list-style-type: none;
  font-family: Arial, Verdana, Arial, Helvetica, sans serif;
  font-size: 11pt;
  font-weight: bold;
  font-style: italic;
  color: #EDC542;
  letter-spacing: 1px;
  }

#navigation a
  {
  margin: 0px 0px 0px 0px;
  padding: 2px 4px 3px 10px;
  display: block;
  xwidth: 140px;
  border-top: 1px solid #BB888E;
  xborder-bottom: 1px solid #CCCCCC;
  color: #EDC542;
  }

#navigation a:link, #navlist a:visited
  {
  color: #EDC542;
  text-decoration: none;
  }

#navigation a:hover
  {
  text-decoration: none;
  color: #FEF372;
  background: url(../images/navi_hover.gif) right no-repeat;
  }

.ul_navi
  {
  margin: -8px;
  padding: 0;
  list-style: none;
  }

.li_navi
  {
  margin-left: 7px;
  line-height: 15px;
  padding-left: 5px;
  padding-top: 0px;
  background: #FFFFFF;
  background-repeat: no-repeat;
  background-position: 0px 3px;
  }

HR
  {
  border-bottom: 1px solid #EDC542;
  height: 1px;
  xwidth: 100%;
  }

.footertable
  {
  width: 590px;
  color: #EDC542;
  margin-top: 20px;
  }

.footertext
  {
  color: #EDC542;
  font-size: 10px;
  }

.footerlink, a.footerlink:link, a.footerlink:visited
  {
  color: #EDC542;
  font-size: 10px;
  }

a.footerlink:hover
  {
  color: #FFFFFF;
  font-size: 10px;
  }

.wrapper_services
  {
  width: 600px;
  margin: 0px 0px 20px 0px;
  }

.wrapper_services P
  {
  font-size: 13px;
  line-height: 16px;
  margin: 0px;
  padding: 5px;
  }

.mu_service
  {
  float: left;
  margin: 0px 5px 5px 0px;
  }

#serviceheader1
  {
  height: 32px;
  background: url(../images/serviceheader1_bg.jpg) no-repeat;
  padding: 4px 0px 0px 215px;
  font-family: Arial, Verdana, Helvetica, sans serif;
  font-size: 14pt;
  font-style: italic;
  color: #730010;
  xmargin-bottom: -3px;
  }

#servicecontent1
  {
  xheight: 130px;
  background: url(../images/servicecontent1_bg.jpg);
  xpadding: 5px;
  color: #FFFFFF;
  }


#serviceheader2
  {
  height: 32px;
  background: url(../images/serviceheader2_bg.jpg) no-repeat;
  padding: 4px 0px 0px 215px;
  font-family: Arial, Verdana, Helvetica, sans serif;
  font-size: 14pt;
  font-style: italic;
  color: #730010;
  xmargin-bottom: -3px;
  }

#servicecontent2
  {
  xheight: 130px;
  background: url(../images/servicecontent2_bg.jpg);
  xpadding: 5px;
  color: #FFFFFF;
  }

#serviceheader3
  {
  height: 32px;
  background: url(../images/serviceheader3_bg.jpg) no-repeat;
  padding: 4px 0px 0px 215px;
  font-family: Arial, Verdana, Helvetica, sans serif;
  font-size: 14pt;
  font-style: italic;
  color: #730010;
  xmargin-bottom: -3px;
  }

#servicecontent3
  {
  xheight: 130px;
  background: url(../images/servicecontent3_bg.jpg);
  xpadding: 5px;
  color: #FFFFFF;
  }

#companyheader1
  {
  height: 32px;
  background: url(../images/companyheader1_bg.jpg) no-repeat;
  padding: 4px 0px 0px 215px;
  font-family: Arial, Verdana, Helvetica, sans serif;
  font-size: 14pt;
  font-style: italic;
  color: #730010;
  xmargin-bottom: -3px;
  }

#companycontent1
  {
  xheight: 130px;
  background: url(../images/companycontent1_bg.jpg);
  xpadding: 5px;
  color: #FFFFFF;
  }

#equipmentheader1
  {
  height: 32px;
  background: url(../images/equipmentheader1_bg.jpg) no-repeat;
  padding: 4px 0px 0px 215px;
  font-family: Arial, Verdana, Helvetica, sans serif;
  font-size: 14pt;
  font-style: italic;
  color: #730010;
  xmargin-bottom: -3px;
  }

#equipmentcontent1
  {
  xheight: 130px;
  background: url(../images/equipmentcontent1_bg.jpg);
  xpadding: 5px;
  color: #FFFFFF;
  }

#galleryheader1
  {
  height: 32px;
  background: url(../images/galleryheader1_bg.jpg) no-repeat;
  padding: 4px 0px 0px 215px;
  font-family: Arial, Verdana, Helvetica, sans serif;
  font-size: 14pt;
  font-style: italic;
  color: #730010;
  xmargin-bottom: -3px;
  }

#referenceheader1
  {
  height: 32px;
  background: url(../images/referenceheader1_bg.jpg) no-repeat;
  padding: 4px 0px 0px 215px;
  font-family: Arial, Verdana, Helvetica, sans serif;
  font-size: 14pt;
  font-style: italic;
  color: #730010;
  xmargin-bottom: -3px;
  }

#referencecontent1
  {
  xheight: 130px;
  background: url(../images/referencecontent1_bg.jpg);
  xpadding: 5px;
  color: #FFFFFF;
  }

#contactheader1
  {
  height: 32px;
  background: url(../images/contactheader1_bg.jpg) no-repeat;
  padding: 4px 0px 0px 215px;
  font-family: Arial, Verdana, Helvetica, sans serif;
  font-size: 14pt;
  font-style: italic;
  color: #730010;
  xmargin-bottom: -3px;
  }

#contactcontent1
  {
  xheight: 130px;
  background: url(../images/contactcontent1_bg.jpg);
  xpadding: 5px;
  color: #FFFFFF;
  }

#enquiryheader1
  {
  height: 32px;
  background: url(../images/enquiryheader1_bg.jpg) no-repeat;
  padding: 4px 0px 0px 215px;
  font-family: Arial, Verdana, Helvetica, sans serif;
  font-size: 14pt;
  font-style: italic;
  color: #730010;
  xmargin-bottom: -3px;
  }

.col_right_bordered
  {
  width: 200px;
  float: right;
  margin-top: 5px;
  margin-left: 15px;
  text-align: center;
  xborder: 1px solid #EDC542;
  background: #7A242E;
  xpadding: 10px;
  }

.col_right_bordered UL
  {
  padding: 5px 5px 0px 5px;
  margin: 0px 0px 0px 18px;
  text-align: left;
  list-style: none;
  list-style-image: url(../images/li_star.gif);
  }

.col_right_bordered LI
  {
  font-size: 12px;
  margin: 5px 0px 8px 0px;
  }

H1
  {
  margin: 0px 0px 0px 5px;
  font-family: Arial, Verdana, Arial, Helvetica, sans serif;
  font-size: 11pt;
  font-style: italic;
  color: #EDC542;
  font-weight: bold;
  letter-spacing: 0.04em;
  xletter-spacing: 1px;
  }

H3
  {
  margin: 0px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans serif;
  font-size: 11pt;
  font-style: italic;
  color: #730010;
  background: #D7ABAF;
  font-weight: bold;
  letter-spacing: 1px;
  }

a:link, a:visited
  {
  color: #FFFFFF;
  text-decoration: underline;
  }

a:hover
  {
  color: #E4C334;
  text-decoration: none;
  }

.img_right
  {
  float: right;
  margin-left: 10px;
  }

.small
  {
  font-size: 9px;
  }

.highlight
  {
  color: #ECC434;
  }

.highlight_right
  {
  color: #ECC434;
  margin-left: 230px;
  }

.formtable
  {
  font-size: 12px;
  color: #FFFFFF;
  width: 590px;
  }

INPUT, SELECT
  {
  width: 400px;
  border: 1px solid #79232E;
  }

TEXTAREA
  {
  width: 400px;
  height: 150px;
  overflow: auto;
  border: 1px solid #79232E;
  }

.s_input
  {
  width: 50px;
  }

.m_input
  {
  width: 346px;
  }

.input_radio, .input_check
  {
  width: 15px;
  border: 0px;
  }

.submitbutton
  {
  padding: 2px 10px 2px 10px;
  font-size: 10pt;
  color: #EDC542;
  xborder: 1px solid #EDC542;
  font-weight: bold;
  background: #D7ABAF url(../images/navi_hover.gif) repeat-x;
  }

#anbot
  {
  height: 60px;
  border: 1px solid #EDC542;
  padding: 3px;
  margin: 0px 10px 0px 10px;
  background: #993333;
  color: #EDC542;
  font-weight: bold;
  }









#col_right
  {
  width: 200px;
  float: right;
  margin-top: 50px;
  margin-left: 15px;
  text-align: center;
  xborder: 1px solid green;
  }


