html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table{ margin:0px; padding:0px; }
body{ font:12px Arial, Helvetica, sans-serif; background:url(../images/home-bg.jpg) repeat-x #f0f0f0;}
img{ behavior:url(iepngfix.htc); border:0px;}
ul{ list-style:none;}
p{ padding:5px 10px; line-height:20px; font:12px Arial, Helvetica, sans-serif; color:#333; text-align:justify;}
a,link,visited{ outline:none; text-decoration:none; color:#333;}
a:hover{ outline:none; text-decoration:none; color:#03f;}
/*Struc Classes*/
.container{ width:980px; height:auto; margin:0 auto;}
.header{ width:980px;}
.logo{ position:absolute;}

.tp-rgt{ float:right; width:696px;}
.tp-detail{ float:right; height:74px; padding-top:20px;}


.tp-rgt{ font:24px Georgia, "Times New Roman", Times, serif; color:#fff;}
.tp-rgt span{ font:11px Georgia, "Times New Roman", Times, serif; color:#d2ac66; float:right; font-style:italic; padding-right:20px;}

.nav{ float:left; background:#d2ac66; height:50px; width:696px;}
.nav li{ float:left; font:bold 14px "Times New Roman", Times, serif; text-transform:uppercase; background:url(../images/nav-sep.jpg) center right no-repeat;}
.nav li a{ display:block; padding:16px 38px; line-height:normal; color:#333;}
.nav li a:hover{ color:#9d0b0f;}
.nav .active a{ color:#9d0b0f;}

.banner{ float:left; width:980px; margin-top:6px;}

.main{ width:980px;}

.lft{ width:400px; float:left; background:url(../images/lft-bg.jpg) 130px bottom no-repeat; padding-bottom:60px;}
.lft-heading{ margin:20px 0 10px 0px; border-bottom:1px solid #f0f0f0; padding-bottom:0px;}
.lft p{ font:14px Arial, Helvetica, sans-serif; color:#333; line-height:24px;}

ul.product{ width:160px; float:left; margin-right:40px;}
ul.product li{ font:14px Arial, Helvetica, sans-serif; background:url(../images/arrow.gif) 10px 9px no-repeat;}
ul.product li a{ display:block; color:#7a7a7a; border-bottom:1px dotted #ccc; padding:5px 0 5px 30px;}
ul.product li a:hover{ color:#000; background:url(../images/arrow.gif) 10px 9px no-repeat #e8e8e8;}


.red-txt{ font:24px Georgia, "Times New Roman", Times, serif; color:#9e0a0e; margin-bottom:20px; width:560px;}
.red-txt span{ font:11px Georgia, "Times New Roman", Times, serif; color:#666; float:right; font-style:italic; padding-right:20px;}


.rgt{ width:560px; float:right;}
.rgt-heading{ margin:20px 0 10px 10px; border-bottom:1px solid #f0f0f0; padding-bottom:12px;}
.rgt p{ font:13px Arial, Helvetica, sans-serif; color:#7a7a7a; line-height:24px;}
.more{ margin:20px 0 0 10px;}

.clear{ clear:both;}
/*Footer*/
.footer{ font:12px Arial, Helvetica, sans-serif; color:#999; width:980px; height:30px; padding-top:10px; border-top:1px dotted #ccc; margin-top:60px;}
.copyright{ float:left; padding-left:10px; }
.footer_esimp{ float:right; padding-right:10px;}
.footer a,link,visited{ color:#999;}
.footer a:hover{ color:#000;}