* {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
body {margin:0; padding:0;}
#page {width:770px; margin:0 auto; padding:0 10px; background:url(../images/page_back.gif) top left repeat-y;}

#top {width:770px; background:url(../images/top.jpg) top left no-repeat; height:90px;}
#menu {width:770px; height:34px; padding-bottom:3px; border-bottom:1px solid #d9d9d9;}
#menu ul {list-style:none; margin:0; padding:0;}
#menu ul li {display:block; float:left; margin:0; padding:0; height:34px;}
.mhome {width:125px; background:url(../images/m1_home.jpg) top left no-repeat;}
.mfurnace {width:125px; background:url(../images/m2_furnaces.jpg) top left no-repeat;}
.mlaunder {width:125px; background:url(../images/m3_launder.jpg) top left no-repeat;}
.mcasting {width:125px; background:url(../images/m4_casting.jpg) top left no-repeat;}
.mpress {width:125px; background:url(../images/m5_press.jpg) top left no-repeat;}
.mcontact {width:125px; background:url(../images/m6_contact.jpg) top left no-repeat;}
#menu ul li a {display:block; height:34px;}
#menu ul li a:hover {background-position:0px -34px;}
#menu ul li a span {display:none;}

#bodytext {width:750px; margin:0; padding:10px;}

#footer {width:770px; background:url(../images/footer.jpg) top left no-repeat; text-align:center; font-size:10px; padding-top:5px; height:29px;}
#footer a {font-size:10px; text-decoration:none; font-weight:bold; color:#333;}
#footer a:hover {text-decoration:underline;}

h1 {border-bottom:1px solid black; font-size:14px; margin:0; padding:0;}

#presstable td p {font-size:10px; font-style:italic;}