html					{width:100%; height:100%; background:#cccccc url(images/bg_page.png) top left repeat-x;}
body					{width:100%; height:100%; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; line-height: 100%;}

*						{margin:0px; padding:0px; border:0px; outline:none;}
li						{vertical-align:bottom; list-style-type:none;}
img, fieldset			{border:0px;}
label					{font-family:Arial, Helvetica, sans-serif;}
input					{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; line-height: 100%;}
textarea				{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; line-height: 100%;}
select					{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; line-height: 100%;}
*						{margin:0px; padding:0px;}
h1, h2, h3				{font-size:100%; font-weight:normal;}
em						{font-style:normal;}
strong					{font-weight:normal;}
a						{text-decoration:none; outline: none; color:#359795;}
a:hover					{text-decoration:underline;}
hr						{display: block; clear: left; margin: -0.66em 0; visibility: hidden;}
p						{position:relative; display:block; padding:5px 0px 5px 0px; line-height: 14px;}
.clearer:after 			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearer 				{display: inline-block;}

#wrap 			{position: relative; display: block; width: 100%; height: 100%;}
#page_holder	{position: relative; display: block; width: 982px; height: 100%; margin:0 auto 0 auto; padding: 0px 10px 0px 10px;}
#page			{position: relative; display: block; width: 982px; height: 100%;}

#header			{position: relative; display: block; width: 982px; height: 112px; margin-bottom: 16px;}
#header_left	{position: relative; display: block; width: 222px; height: 112px; float: left; padding-left:20px; margin-right: 10px;}
#header_logo	{position: relative; display: block; width: 120px; height: 112px;}

#header_right	{position: relative; display: block; width: 712px; height: 112px; float: left;}
#header_info	{position: relative; display: block; width: 712px; height: 78px;}
#header_info ul		{position: absolute; display: block; top:25px; right: 0px;}
#header_info ul li	{position: relative; display: inline-block; width: auto; height: 16px; line-height: 16px; float: left; font-size: 14px; color: #676767; font-weight: bold; padding:0px 18px 0px 22px; }
#header_info ul li a 		{color: #359795;}
#header_info ul li a:hover	{text-decoration: none; color: #676767;}
#header_info ul li.hi_quote {background: url(images/ico_quote.png) top left no-repeat;}
#header_info ul li.hi_phone {background: url(images/ico_phone.png) top left no-repeat; padding-right:10px;}

#header_menu	{position: relative; display: block; width: 702px; height: 34px; padding-right:10px;}
#header_menu ul		{position: relative; display: block; width: auto; height: 25px; float:right; padding:9px 0px 0px 0px; background: url(images/bg_header_menu.png) top left repeat-x;}
#header_menu ul li	{position: relative; display: inline-block; width: auto; height: 19px; float: left; line-height: 19px; padding:0px 14px 0px 14px; background: url(images/bg_header_menud.gif) top right no-repeat; color: #ffffff; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
#header_menu ul li.last {background: none;}
#header_menu ul li a	{position: relative; display: block; color: #ffffff; text-decoration: none;  font-weight: bold;}
#header_menu ul li a:hover	{text-decoration: none; color: #dddddd;}

#header_menu #header_menul		{position: absolute; display: block; width: 10px; height: 34px; top:0px; left: -10px; background: url(images/bg_header_menul.png) top left no-repeat; padding:0px; margin:0px; border:0px;}
#header_menu #header_menur		{position: absolute; display: block; width: 10px; height: 34px; top:0px; right: -10px; background: url(images/bg_header_menur.png) top left no-repeat; padding:0px; margin:0px; border:0px;}

#content		{position: relative; display: block; width: 980px; min-height: 400px; height: auto !important; background: #ffffff; border-left:1px solid #176765; border-right:1px solid #176765; }
#content_top	{position: absolute; display: block; width: 982px; height: 16px; top:-16px; left: -1px; background: url(images/bg_content_top.png) top left no-repeat;}

#footer			{position: relative; display: block; width: 980px; height: 26px; padding:0px 1px 0px 1px; background: url(images/bg_footer.png) top left no-repeat; font-size: 11px; color: #8b8b8b; margin-bottom: 10px;}
#footer a		{color: #8b8b8b; text-decoration: none;}
#footer a:hover	{text-decoration: none; color: #359795;}
#footer_left	{position: relative; display: block; width: 530px; height: 25px; float: left; border-top:1px solid #b4b7ba; line-height: 25px; text-align: left; padding-left: 20px;}
#footer_right	{position: relative; display: block; width: 410px; height: 25px; float: left; border-top:1px solid #b4b7ba; line-height: 25px; text-align: right; padding-right: 20px;}


#home_top		{position: relative; display: block; width: 980px; height: 274px; margin-bottom:15px;}
#home_topc		{position: absolute; display: block; width: 980px; height: 289px; top:-15px; left: 0px; background: url(images/blank.png) top left no-repeat; z-index:10;}
#home_topch		{position: absolute; display: block; width: 980px; height: 289px; top: 0px; left: 0px; z-index:20;}
#home_topch .home_topcb		{position: absolute; display: block; width: 980px; height: 289px; display: none; top:0px; left: 0px; }
#home_topch .home_topci		{position: relative; display: block; width: 980px; height: 289px;}
#home_topch .home_topcc		{position: absolute; display: block; top:120px; left: 20px; font-size: 36px; font-weight: bold; line-height: 38px; color: #ffffff; z-index:50;}
#home_topch #home_topcb1	{z-index:40;}
#home_topch #home_topcb2	{z-index:30;}

.loader			{background-image: url(images/loader.gif); background-position: center center; background-repeat: no-repeat;}

#home_menu		{position: relative; display: block; width: 965px; height: 226px; margin-bottom: 15px; padding-left: 15px; overflow: hidden;}
div.home_menu_box		{position: relative; display: block; width: 224px; height: 225px; float: left; margin-right: 15px; background: url(images/bg_home_menu_box.png) top left no-repeat; padding:1px 1px 1px 1px;}
strong.home_menu_boxf	{position: absolute; display: block; width: 226px; height: 113px; top:0px; left: 0px; background: url(images/bg_home_menu_boxf.png) top left no-repeat; z-index: 100;}
div.hmb_top			{position: relative; display: block; width: 224px; height: 112px;}
div.hmb_content		{position: relative; display: block; width: 204px; height: 92px; padding: 10px 10px 10px 10px; color: #5a5a5a; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
div.hmb_content h2	{position: relative; display: block; font-size: 18px; color: #f21127; padding:5px 0px 15px 0px; line-height: 18px; font-weight: bold;}
div.hmb_content p	{padding: 0px; line-height: 15px;}
div.hmb_content a:hover	{text-decoration: none; color: #5a5a5a;}

#home_content		{position: relative; display: block; width: 950px; height: auto; padding:0px 15px 15px 15px;}
#home_content_left	{position: relative; display: block; width: 698px; height: auto; float: left; margin-right: 15px; padding: 5px 5px 5px 5px;}
#home_content_right	{position: relative; display: block; width: 226px; height: auto; float: left;}

#wrap div.content_box			{position: relative; display: block; width: 204px; height: 150px; background: url(images/bg_content_box.png) top left no-repeat; padding: 10px 10px 10px 12px; color: #5a5a5a; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
#wrap div.content_box strong	{position: relative; display: block; font-size: 18px; color: #f21127; padding:5px 0px 15px 6px; line-height: 18px; }
#wrap div.content_box ul		{position: relative; display: block; padding-bottom: 5px;}
#wrap div.content_box ul li		{list-style-type: square; list-style-position: inside; margin-bottom: 5px; font-weight: bold;}
#wrap div.content_box a:hover	{text-decoration: none; color: #5a5a5a;}

#wrap div.dynamic_content		{position: relative; display: block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; line-height: 100%;}
#wrap div.dynamic_content li	{font-weight: normal; list-style-position: outside; padding: 0px 0px 0px 0px; margin-left: 15px;}
#wrap div.dynamic_content a		{color: #359795; text-decoration: none;} 
#wrap div.dynamic_content a:hover	{text-decoration: underline;}

div.pcontent	{color: #5a5a5a; line-height: 14px;}
div.pcontent h1	{position: relative; display: block; font-size: 18px; color: #f21127; padding:5px 0px 10px 0px; line-height: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
div.pcontent p	{padding:5px 0px 5px 0px;}

#content_holder	{position: relative; display: block; width: 940px; height: auto; padding:0px 20px 15px 20px}
#content_left	{position: relative; display: block; width: 180px; height: auto; float: left; margin-right: 50px;}
#content_left ul	{position: relative; display: block;}
#content_left ul li {position: relative; display: block; width: 180px; height: 107px; margin-bottom: 10px; overflow: hidden;}
#content_left ul li a {position: relative; display: block; width: 180px; height: 107px; text-decoration: none;}
#content_left ul li a strong	{position: absolute; display: block; width: 170px; height: 28px; top:78px; left: 0px; padding-left: 10px; line-height: 28px; font-size: 15px; color: #f21127; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background: url(images/bg_content_left_strong.png) top left repeat; z-index:10;}
#content_left ul li a em		{position: absolute; display: block ;width: 180px; height: 107px; top:0px; left: 0px; z-index:20; background: url(images/bg_content_left_frame.png) top left no-repeat;}
#content_left ul li a:hover	strong	{color: #176765;}
#content_left ul li a:hover em		{background-position: 0px -107px;}

#content_right ul		{position: relative; display: block; padding-bottom: 5px;}
#content_right ul li	{list-style-type: square; list-style-position: inside; margin-bottom: 5px; font-weight: bold;}

#content_right	{position: relative; display: block; width: 710px; height: auto; float: left; color: #5a5a5a; line-height: 14px;}
#content_right h1.title	{position: relative; display: block; font-size: 18px; color: #f21127; padding:5px 0px 10px 0px; line-height: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
#content_right p	{padding:5px 0px 10px 0px; color:#5a5a5a;}
#content_rinfoimg	{position: relative; display: block; width: 226px; height: 355px; float: right; margin: 25px 0px 25px 25px;}
#content_rinfo	{position: absolute; display: block; width: 226px; height: 355px; top:25px; right: 0px;}

#content_rinfo_box	{position: relative; display: block; width: 226px; height: 170px; margin-bottom: 15px; overflow: hidden;}
#content_rinfo_boxf	{position: absolute; display: block; width: 226px; height: 170px; top:0px; left: 0px; background: url(images/bg_content_rinfo_boxf.png) top left no-repeat; z-index:100;}

#chemco	{position: relative; display: block; width: 226px; height: 170px; margin-bottom: 15px; overflow: hidden;}
#chemcof	{position: absolute; display: block; width: 226px; height: 170px; top:0px; left: 0px; background: url(images/bg_content_rinfo_boxf.png) top left no-repeat; z-index:100;}

#contact_form 				{position: relative; display: block; width: 400px; height: auto; padding-top:20px;}
#contact_form .fi			{position: relative; display: block; width: 400px; height: 22px; margin-bottom: 10px;}
#contact_form .fi label		{position: relative; display: block; width: 100px; height: 22px; float: left; line-height: 20px; text-align: right; padding-right:10px;}
#contact_form .fi input		{position: relative; display: block; width: 200px; height: 16px; float: left; border:1px solid #b7b9bc; padding: 4px 5px 0px 5px;}
#contact_form .fta			{height: 77px; }
#contact_form .fta textarea	{position: relative; display: block; width: 200px; height: 71px; float: left; border:1px solid #b7b9bc; padding: 4px 5px 0px 5px;}
#contact_form #contact_submit		{clear: left; width: auto; height: 22px; padding:0px 10px 0px 10px; margin-left: 110px; background: #b7b9bc;}
#contact_form #contact_submit:hover	{cursor: pointer;}
div.contact_form_r			{position: relative; display: block; width: 400px; padding:0px 0px 20px 0px; line-height: 14px;}