*{margin:0px; padding:0px;}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
}
#body{ width:983px; margin:0 auto; position:relative; margin-top: 5px;}
#frame{margin-left:auto; margin-right:auto; width:985px; min-height:850px; height:auto !important; height:850px;
}
#container{float:left; width:983px; border:1px solid #B5BFC1;}
.redLine{ width:1px; height:567px; position:absolute; background:url(images/redWhite_Line.gif) no-repeat; left:140px; top:108px; }
.redlineOnly { width:1px; height:108px; position:absolute; background:url(images/redline-only.gif) no-repeat; left:140px; top:108px; }
.redlineOnlyTall { width:1px; height:135px; position:absolute; background:url(images/redline-only-tall.gif) no-repeat; left:140px; top: 84px; }

/* home banner background */
#container .banner{float:left; width:983px; height:158px; background:url(images/banner_Bg.gif) no-repeat 175px top;
}
#container .banner .logo{ float:right;}
#container .banner .leftbanner{float:left; width:624px; height:51px; padding:107px 0 0 155px; background:url(images/left_Bull.gif) left top no-repeat;}

/* quarry blasting banner background */
#container .banner_blasting {float:left; width:983px; height:158px; background:url(images/banner_Bg_quarry_blasting.gif) no-repeat 175px top;
}
#container .banner_blasting .logo{ float:right;}
#container .banner_blasting .leftbanner{float:left; width:624px; height:75px; padding:83px 0 0 155px; background:url(images/left_blasting.gif) left top no-repeat;}

/* construction blasting banner background */
#container .banner_construction {float:left; width:983px; height:158px; background:url(images/banner_Bg_construction_blasting.gif) no-repeat 175px top;
}
#container .banner_construction .logo{ float:right;}
#container .banner_construction .leftbanner{float:left; width:624px; height:51px; padding:107px 0 0 155px; background:url(images/left_construction_blasting.gif) left top no-repeat;}

/* toprock banner background */
#container .banner_toprock {float:left; width:983px; height:158px; background:url(images/banner_Bg_toprock.gif) no-repeat 175px top;
}
#container .banner_toprock .logo{ float:right;}
#container .banner_toprock .leftbanner{float:left; width:624px; height:51px; padding:107px 0 0 155px; background:url(images/left_toprock.gif) left top no-repeat;}

/* manufacture & logistics banner background */
#container .banner_manufacture {float:left; width:983px; height:158px; background:url(images/banner_Bg_manufacture.gif) no-repeat 175px top;
}
#container .banner_manufacture .logo{ float:right;}
#container .banner_manufacture .leftbanner{float:left; width:624px; height:51px; padding:107px 0 0 155px; background:url(images/left_manufacture.gif) left top no-repeat;}

/* personnel banner background */
#container .banner_personnel {float:left; width:983px; height:158px; background:url(images/banner_Bg_personnel.gif) no-repeat 175px top;
}
#container .banner_personnel .logo{ float:right;}
#container .banner_personnel .leftbanner{float:left; width:624px; height:51px; padding:107px 0 0 155px; background:url(images/left_personnel.gif) left top no-repeat;}

/* home navigation background */
#container #navigation{float:left; width:983px; height:40px; line-height:40px; background:url(images/nav_Bg.gif) no-repeat; }
#container #navigation ul{float:right; padding-right:15px;}
#container #navigation ul li{ float:left; list-style:none; padding-top:0px; }
#container #navigation ul li a{ font-size:12px; margin-top:8px; padding-left:6px; padding-top:4px; padding-bottom:4px;  padding-right:6px; font-weight:bold; height:24px; line-height:20px; color:#000000; text-decoration:none; }
#container #navigation ul li a:hover{ background:#FFFFFF;}

/* other pages navigation background */
#container #navigation_plain{float:left; width:983px; height:40px; line-height:40px; background:url(images/nav_Bg_plain.gif) no-repeat; }
#container #navigation_plain ul{float:right; padding-right:15px;}
#container #navigation_plain ul li{ float:left; list-style:none; padding-top:0px; }
#container #navigation_plain ul li a{ font-size:12px; margin-top:8px; padding-left:6px; padding-top:4px; padding-bottom:4px;  padding-right:6px; font-weight:bold; height:24px; line-height:20px; color:#000000; text-decoration:none; }
#container #navigation_plain ul li a:hover{ background:#FFFFFF;}

#container #maincontent{ float:left; width:983px; padding-top:3px;}
#container #maincontent .topBdr{ float:left; width:983px; height:14px;} 
#container #maincontent .topBdr .leftBlackBdr{ float:left; width:137px; height:14px; background:#000000; border-right:2px solid #fff; }
#container #maincontent .topBdr .leftRedBdr{ float:left; width:536px; height:14px; background:#d2222d; border-right:2px solid #fff;}
#container #maincontent .topBdr img{ float:left;}
#container #maincontent .topBdr .rightRedBdr{ float:left; width:279px; height:14px; background:#d2222d; border-left:2px solid #fff;}
#container #maincontent .content{ float:left; width:983px; padding-top:3px; background:url(images/header_Bg.gif) repeat-x left 3px;}
#container #maincontent .content .rightRedBullContent{ float:left; width:983px; min-height:457px;  height:auto !important; height:457px; background:url(images/rightPanel_Bull.gif) no-repeat right 40px;}
#container #maincontent .content .rightRedBullContent img{ float:left; width:674px; border-right:3px solid #fff; margin-right:24px;}
#container #maincontent .content .rightRedBullContent h1{ height:24px; padding-top:16px; font-family:"Futura Lt BT", Calibri, Arial; font-size:22px; font-weight:bold; color:#FFFFFF;}
#container #maincontent .content .rightRedBullContent p,table { padding:18px 10px 0 10px; font-size:12px; color:#000000;}
#container #maincontent .content .rightRedBullContent ul li{ list-style:inside; padding-top:5px;}
#container #maincontent .content .rightRedBullContent p.copyRight{ padding-top:28px; padding-bottom:10px; font-size:10px; color:#000000;}
#container #maincontent .content .rightRedBullContent p a{ color:#000000; text-decoration:underline;}
#container #maincontent .content .rightRedBullContent p a:hover{ color:#D0232B; text-decoration:underline;}


