.container {max-width:780px;width:780px;margin:0 auto;}
#header {margin-top:82px;min-height:71px;height:auto !important;height:6.4em;position:relative;}
#header h1 {margin:0;position:absolute;top:0;left:50%;margin-left:-210px;z-index:3;width:421px;background:url(/images/MFG_logo.gif) no-repeat;text-indent:-9000px;}
#header h1 a {display:block;background:url(/images/MFG_logo.gif) no-repeat;height:71px;}
#mfgSearch {margin-top:22px;text-align:center;}
#mfgSearch h2 {color:#7f7f7f;font-size:130%;text-align:center;margin:0;height:36px;background:url(/images/bg_top2.gif) repeat-x bottom left;}
#fmMfgSearch {margin:0;padding:5px 0 4px 0;font-weight:bold;font-size:1em;font-family:verdana;height:35px;background:url(/images/bg_top3.gif) repeat-x top left;}
#fmMfgSearch input.text {width:320px;padding:3px;}
#fmMfgSearch #submit {vertical-align:top;margin-top:1px;}
#fmMfgSearch fieldset {margin:0;padding:0;border:solid 0 transparent;}
#fmMfgSearch legend {display:none;}
#fmMfgSearch label {color:#fff;vertical-align:middle;letter-spacing:1px;padding-right:6px;}
#hot-search {margin:0;padding:0;margin-left:8px;}
#hot-search span {background:url(/images/icon_more.gif) no-repeat 0 50%;padding-left:6px;font-weight:bold;font-size:0.9em;}
#hot-search a {padding-right:0.5em;font-size:0.9em;}
#mfgcategory {margin:24px 12px 32px 12px;}
#mfgcategory h3 {color:#7f7f7f;font-size:120%;}
#listCategory {margin-top:24px;}
ul.level31 {margin:0;padding:0;list-style:none;}
ul.level31 li {float:left;width:33%;line-height:2em;}
ul.level32 {margin:0;padding:0;list-style:none;}
ul.level32 li {width:100%;line-height:2em;}
* html .level32 li {width:90%;}
ul.level32 li a {color:#0066CC;text-decoration:none;}
ul.level32 li a:hover {text-decoration:underline;}

@media only screen and (max-width:780px){
.container {width:100%;}
}
@media only screen and (max-width:768px){
#fmMfgSearch input.text {width:40%;}
#hot-search span, #hot-search a {font-size:100%;line-height:1.6em;}
#mfgcategory {margin-left:12px;}
}
@media only screen and (max-width:580px){	
#fmMfgSearch input.text {width:60%;}
#fmMfgSearch label {display:none;}	
}
@media only screen and (max-width:480px){	
#fmMfgSearch input.text {width:50%;}
#header h1 {margin-left:-141px;z-index:3;width:283px;background:url(/images/mfgpages.gif) no-repeat;}
#header h1 a {background:url(/images/mfgpages.gif) no-repeat;height:40px;}
ul.level31 li {width:100%;}
#mfgcategory {margin-left:6px;} 
#hot-search {margin-left:0;} 
}