.clearfix:after {
    content: "."; 
    display: block; 
    position:relative; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
a img { border:none; }
a {color:#000;text-decoration:none;font-weight:bold;}
a:hover {text-decoration:underline;}
.center {text-align:center;}
p strong {font-size:15px;}
p.fancy {background:transparent url('images/bullet1.gif') no-repeat 0 3px;text-indent:18px;}
body {background:#d9d0b1 url('images/bodybg.gif') repeat-x 0 0; font-family:"Lucida Sans Unicode", Lucida Grande, trebuchet ms, arial,verdana, sans-serif; font-size:12px;margin:0;padding:0;}

#moldusa {position:absolute;background:url('images/title.gif') no-repeat 0 0;top:0;left:67px;
  margin:0;
  padding:78px 0 0 0;
  overflow: hidden;
  height: 0px !important;
  height /**/:78px;
}

h1 {margin:0;overflow: hidden;}

h1#home {
  background:url('images/h2_index.gif') no-repeat 0 0;
  padding:128px 0 0 0;
  height: 0px !important;
  height /**/:128px;
}
h1#about {
  background:url('images/h2_about.gif') no-repeat 0 0;
  padding:59px 0 0 0;
  height: 0px !important;
  height /**/:59px;
}
h1#contacth {
  background:url('images/h2_contact.gif') no-repeat 0 0;
  padding:59px 0 0 0;
  height: 0px !important;
  height /**/:59px;
}
h1#inspection {
  background:url('images/h2_inspection.gif') no-repeat 0 0;
  padding:63px 0 0 0;
  height: 0px !important;
  height /**/:63px;
}
h1#forms {
  background:url('images/h2_forms.gif') no-repeat 0 0;
  padding:65px 0 0 0;
  height: 0px !important;
  height /**/:65px;
}
h1#affiliates {
  background:url('images/h2_affiliates.gif') no-repeat 0 0;
  padding:65px 0 0 0;
  height: 0px !important;
  height /**/:65px;
}
h1#payment {
  background:url('images/h2_payment.gif') no-repeat 0 0;
  padding:65px 0 0 0;
  height: 0px !important;
  height /**/:65px;
}
h1#resources {
  background:url('images/h2_resources.gif') no-repeat 0 0;
  padding:65px 0 0 0;
  height: 0px !important;
  height /**/:65px;
}
h1#glossary {
  background:url('images/h2_glossary.gif') no-repeat 0 0;
  padding:65px 0 0 0;
  height: 0px !important;
  height /**/:65px;
}
h1#reports {
  background:url('images/h2_reports.gif') no-repeat 0 0;
  padding:65px 0 0 0;
  height: 0px !important;
  height /**/:65px;
}
h1#testimonial {
  background:url('images/h2_leave.gif') no-repeat 0 0;
  padding:65px 0 0 0;
  height: 0px !important;
  height /**/:65px;
}

h1#read-testimonial {
  background:url('images/h2_clientssay.gif') no-repeat 0 0;
  padding:65px 0 0 0;
  height: 0px !important;
  height /**/:65px;
}
h2 {font-size:20px; color:#161616;margin:20px 0 5px 0;padding:0px;}
.titlelg {color:#fff;font-size:35px;line-height:35px;margin:0 15px 0 15px;padding:20px 0 0 0;}
.title {color:#fff;font-size:30px;line-height:30px;margin:0 15px 0 15px;padding:0px;}

#right {width:540px;margin:78px 0 0 250px;padding:20px 0 20px 0;background-color:#8d8755;color:#fff;}
.col1 {float:left;width:240px;padding:0 15px;}
.col0 {padding:0 15px;}

#left {position:absolute;top:78px;left:0;}
#contact {position:absolute;background:url('images/contact.gif') no-repeat 0 0;top:0;right:20px;
  width:266px;
  margin:0;
  padding:30px 0 0 0;
  overflow: hidden;
  height: 0px !important;
  height /**/:30px;
}

#footer {padding:20px;background-color:#1e1e1e;color:#fff;}
#footer a {color:#999;font-weight:500;}
#footer a:hover {color:#8d8755;}
#footer ul {float:left;margin:0 0 0 40px;padding:0;}
#footer li {margin: 0; padding: 0; 
  list-style: none;
}

/****** form ********/
form {}
form span {display:block;float:left;width:150px;font-weight:bold;}
.text {background:#d9d0b1;border:1px solid #a46100;margin-bottom:2px;}
.submit {text-align:right;}

/****** main menu2 ********/

#menu2 {
background: transparent url("images/menu2.gif") no-repeat top left;
position: absolute;top:48px;left:250px;
padding: 0;
margin: 0;
width: 540px;
height:30px;
}

#menu2 li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute;
top: 0px;
}

#menu2 li, #menu2 li a {
height: 30px;
display: block;
}

#menu2 li a {
padding: 30px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:30px;
}

#m2hom { width:56px; left:0px; }
#m2abo { width:60px; left:57px; }
#m2con { width:77px; left:117px; }
#m2ins { width:163px; left:193px; }
#m2res { width:86px; left:356px; }
#m2cli { width:98px; left:442px; }

#m2hom a { width:56px; }
#m2abo a { width:60px; }
#m2con a { width:77px; }
#m2ins a { width:163px; }
#m2res a { width:86px; }
#m2cli a { width:98px; }

#m2hom a:hover, #m2hom a.active:hover { background: url("images/menu2.gif") 0px  -30px no-repeat; }
#m2abo a:hover, #m2abo a.active:hover { background: url("images/menu2.gif") -57px  -30px no-repeat; }
#m2con a:hover, #m2con a.active:hover { background: url("images/menu2.gif") -117px  -30px no-repeat; }
#m2ins a:hover, #m2ins a.active:hover { background: url("images/menu2.gif") -193px  -30px no-repeat; }
#m2res a:hover, #m2res a.active:hover { background: url("images/menu2.gif") -356px  -30px no-repeat; }
#m2cli a:hover, #m2cli a.active:hover { background: url("images/menu2.gif") -442px  -30px no-repeat; }

#m2hom a.active { background: url("images/menu2.gif") 0px  -60px no-repeat; }
#m2abo a.active { background: url("images/menu2.gif") -57px  -60px no-repeat; }
#m2con a.active { background: url("images/menu2.gif") -117px  -60px no-repeat; }
#m2ins a.active { background: url("images/menu2.gif") -193px  -60px no-repeat; }
#m2res a.active { background: url("images/menu2.gif") -356px  -60px no-repeat; }
#m2cli a.active { background: url("images/menu2.gif") -442px  -60px no-repeat; }

.submenu {
  list-style:none;
  background-color:#615d3f;
  margin: 0 0 0 115px;
  padding: 0;
  width:140px;
}
.submenu li {margin:0;height:24px;display:block;}
.submenu li a {font-family:arial, sans-serif; text-decoration:none;color:#fff;width:120px; height:10px; padding:7px 5px 7px 15px;border-bottom:#6f6b3c 1px solid;display:block;font-size:10px;}
.submenu li a:hover {color:#fff;background-color:#56491f;}

textarea, input {font-family:arial, sans-serif; font-size:12px;}

#subres {position:absolute; top:78px; z-index:10; visibility: hidden;left:491px; }
#subcli {position:absolute; top:78px; z-index:10; visibility: hidden;left:577px; }
#subabo {position:absolute; top:78px; z-index:10; visibility: hidden;left:192px; }

/****** main menu ********/

#menu {
background: transparent url("images/menu.gif") no-repeat top left;
position: absolute;top:48px;left:250px;
padding: 0;
margin: 0;
width: 540px;
height:30px;
}

#menu li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute;
top: 0px;
}

#menu li, #menu li a {
height: 30px;
display: block;
}

#menu li a {
padding: 30px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:30px;
}

#mhom { width:50px; left:0px; }
#mabo { width:52px; left:51px; }
#mcon { width:68px; left:103px; }
#mins { width:87px; left:171px; }
#mfor { width:54px; left:258px; }
#maff { width:74px; left:312px; }
#mres { width:83px; left:386px; }
#mpay { width:72px; left:469px; }

#mhom a { width:50px; }
#mabo a { width:52px; }
#mcon a { width:68px; }
#mins a { width:87px; }
#mfor a { width:54px; }
#maff a { width:74px; }
#mres a { width:83px; }
#mpay a { width:72px; }

#mhom a:hover, #mhom a.active:hover { background: url("images/menu.gif") 0px  -30px no-repeat; }
#mabo a:hover, #mabo a.active:hover { background: url("images/menu.gif") -51px  -30px no-repeat; }
#mcon a:hover, #mcon a.active:hover { background: url("images/menu.gif") -103px  -30px no-repeat; }
#mins a:hover, #mins a.active:hover { background: url("images/menu.gif") -171px  -30px no-repeat; }
#mfor a:hover, #mfor a.active:hover { background: url("images/menu.gif") -258px  -30px no-repeat; }
#maff a:hover, #maff a.active:hover { background: url("images/menu.gif") -312px  -30px no-repeat; }
#mres a:hover, #mres a.active:hover { background: url("images/menu.gif") -386px  -30px no-repeat; }
#mpay a:hover, #mpay a.active:hover { background: url("images/menu.gif") -469px  -30px no-repeat; }

#mhom a.active { background: url("images/menu.gif") 0px  -60px no-repeat; }
#mabo a.active { background: url("images/menu.gif") -51px  -60px no-repeat; }
#mcon a.active { background: url("images/menu.gif") -103px  -60px no-repeat; }
#mins a.active { background: url("images/menu.gif") -171px  -60px no-repeat; }
#mfor a.active { background: url("images/menu.gif") -258px  -60px no-repeat; }
#maff a.active { background: url("images/menu.gif") -312px  -60px no-repeat; }
#mres a.active { background: url("images/menu.gif") -386px  -60px no-repeat; }
#mpay a.active { background: url("images/menu.gif") -469px  -60px no-repeat; }

.test {margin:20px 20px 0px 20px;padding:10px 0 0 50px; background:url("images/openquotes.gif") 0 10px no-repeat;}
.testcomment {margin-bottom:10px;}
.closequote {float:right;}
.bye {margin-left:40px;}