* {margin:0;padding:0}
BODY {font-family:trebuchet ms, arial,sans-serif;text-align:center;background:#595959}
BODY * {color:#333;text-align:left}
P, LI, TD {font:12px/15px trebuchet ms,arial,sans-serif;color:#333}
.orange {color:#DA0400} 
A:LINK {color:#333}
A:VISITED {color:#333}
A:HOVER {color:#DA0400}
A:ACTIVE {color:#DA0400}
A.nodeco {text-decoration:none}
H1 {font:bold 15px trebuchet ms, arial,sans-serif;color:#DA0400}
H2 {font:bold 12px trebuchet ms, arial,sans-serif;color:#000}
P,H1,UL {margin-bottom:6px}
UL {margin:0 0 6px 16px;padding:0}
LI {padding:0;margin:0}
IMG {border:0}
INPUT.txt {width:215px;font:12px trebuchet ms,arial,sans-serif;color:#333}
INPUT.auto {width:auto;text-align:center}
TEXTAREA {width:215px;height:100px;overflow:auto;font:12px trebuchet ms,arial,sans-serif;color:#333}
HR {margin:8px 0}

#center {margin:0 auto;width:745px;text-align:left}
#address p {font:10px arial,sans-serif;color:#ccc;text-align:center}
#address A {color:#ccc}
#subnav {position:absolute;width:170px;top:190px}
#subnav P {padding:0 0 0 20px;line-height:17px}
#subnav A {text-decoration:none}
#subnav ul {margin:0;height:auto;width:170px;position:relative}
#subnav li {position:relative;font:11px/17px arial,sans-serif;height:auto !important;height:17px;min-height:17px;width:170px;list-style-type:none}
#subnav li a {display:block;padding:0 0 0 20px}
#subnav li li a {padding:0 5px}
#subnav li li {background:#fff;border-bottom:1px solid #ccc;overflow:hidden}
#subnav ul ul {display:none;position:absolute;left:162px;top:0;width:170px;height:auto;z-index:10}

#logo {position:absolute;width:745px;top:60px;height:110px;background:#DA0400 url(hm_main_top.gif) no-repeat}
#logo IMG {margin:12px 0 0 28px}
#logo IMG.enquiries {float:right;margin:48px 29px 0 0}
#nav {position:absolute;width:745px;top:150px;height:20px;background:#000}
#nav P {padding:3px 0 0 20px;margin:0;font-weight:bold;color:#fff}
#nav A {text-decoration:none}
#nav A:LINK {color:#fff}
#nav A:VISITED {color:#fff}
#nav A:HOVER {color:#999}
#nav A:ACTIVE {color:#999}
#nav STRONG {color:#999}

/*content*/
#dmain {margin:170px auto 8px;width:745px;background:#fff url(df_dmain_bt.gif) repeat-y}
#dmain DIV.pad {padding:20px 0px 30px 200px;height:auto !important;height:730px;min-height:780px;background:transparent url(df_main_bt.gif) no-repeat bottom} 
#dmain P.img {text-align:right}
#dmain P.img IMG {height:86px;width:86px;margin:0 0 15px 0}
#dmain A.orange {color:#f60}

span.product {display:inline-block;font:12px/15px arial,sans-serif;height:170px;width:150px;text-align:center;margin:0 8px 20px 0}
span.product span {display:block;width:150px;height:150px}
span.product a {text-decoration:none}
span.product img {margin:0}
.details {padding:0 25px 0 0}
.details, .details * {font:italic 10px/14px arial,sans-serif}

/*home*/
#samples {background:#fff;position:absolute;width:745px;top:170px;text-align:center}
#samples IMG {margin:20px 10px}
#main {margin:0 auto 8px;width:745px;padding-top:170px;text-align:left}
#main DIV.pad {padding:110px 0 30px 30px;background:#fff url(hm_main_bt.gif) no-repeat bottom}
#main DIV.ct {width:332px;background:#ECECEC url(hm_ct_top.gif) no-repeat top}
#main DIV.ct DIV {padding:10px 10px 14px 20px}
#main .catalog {float:right;width:363px}
#main .catalog DIV {padding:10px 35px 0 0}