/*	font-family:'Trebuchet MS', arial, verdana;*/

body {padding:0 auto; margin:0 auto; text-align:center; font:10px verdana; background:#FFFFFF url(bg-main.jpg) left top repeat-x;}

#wrapper, #wrapper-top, #wrapper-bottom{width:800px; overflow:hidden; clear:both;}
#wrapper {background:url(bg-main-mid.jpg) left top repeat-y; margin-top:54px;}
#wrapper-top {background:url(bg-main-top.jpg) left top no-repeat;}
#wrapper-bottom {background:url(bg-main-bottom.jpg) left bottom no-repeat; padding-left:20px;}
#wrapper-body{float:left; text-align:left; width:761px; padding-bottom:20px;}

.hr-top{float:left; width:100%; background:#B30537; overflow:hidden;}

.logo-border{float:left; width:761px; overflow:hidden;}
.logo{float:left; width:170px; overflow:hidden;}
.logo-right{float:left; text-align:right; width:190px; overflow:hidden; margin-top: 32px;}
.logo-right span{ margin-right:4px;}
.logo-right a{font:11px verdana; color:#333333; text-decoration:none; line-height:20px;}
.logo-right a:link{color:#333333; text-decoration:none;}
.logo-right a:active{color:#333333; text-decoration:none;}
.logo-right a:hover{color:#999999; text-decoration:none;}
.date-time{float:left; text-align:center; width:390px; margin-top:35px; overflow:hidden; color:#333333; text-indent:40px;}
.date-time a{font:11px verdana; color:#333333; text-decoration:none; line-height:25px;}
.date-time a:link{color:#333333; text-decoration:none;}
.date-time a:active{color:#333333; text-decoration:none;}
.date-time a:hover{color:#999999; text-decoration:none;}
.date-time span{font:11px verdana; color:#C0344E;}

.navi{float:left; text-align:center; width:100%; background:url(navi-bg.jpg) left top repeat-x; overflow:hidden;}
.navi img{ vertical-align:middle;}
.navi a {color:#6C6C6C; font:bold 10px verdana; text-transform:uppercase; text-decoration:none; }
.navi a:visited {color:#6C6C6C; text-decoration:none; }
.navi a:hover {color:#C0344E; text-decoration:none; }

.hr-navi-bot{float:left; width:100%; background:url(bar-navi-bot.jpg) left top repeat-x; overflow:hidden;}

.head-red{float:left; width:100%; font:bold 10px verdana; color:#C0344E; overflow:hidden;}
.head-red2{float:left; width:100%; font:bold 13px verdana; color:#C0344E; overflow:hidden;}
.head-red3{float:left; width:100%; font:bold 11px verdana; color:#C0344E; overflow:hidden;}
.txt-a{float:left; width:100%; overflow:hidden;}
.txt-gray{float:left; width:100%; font:10px verdana; color:#999999; line-height:14px; overflow:hidden;}
.txt-gray2{float:left; width:100%; font:10px verdana; color:#656565; line-height:16px; overflow:hidden;}
.txt-gray3{float:left; width:100%; font:10px verdana; color:#656565; background:url(bullet-gray.jpg) left 7px no-repeat; text-indent:9px; overflow:hidden;}
.txt-gray2-ul{float:left; width:100%; font:10px verdana; color:#656565; line-height:18px; overflow:hidden;}
.txt-gray a{font:10px verdana; color:#999999; text-decoration:underline;}
.txt-gray a:link{color:#999999; text-decoration:underline;}
.txt-gray a:active{color:#999999; text-decoration:underline;}
.txt-gray a:hover{color:#C0344E; text-decoration:underline;}

.txt-red{float:left; width:100%; font:10px verdana; color:#C0344E; line-height:16px; overflow:hidden;}

.txt-gray2 a{font:10px verdana; color:#656565; text-decoration:underline;}
.txt-gray2 a:link{color:#656565; text-decoration:underline;}
.txt-gray2 a:active{color:#656565; text-decoration:underline;}
.txt-gray2 a:hover{color:#C0344E; text-decoration:underline;}

.dsgn-red{float:left; width:100%; background:url(bg-red.jpg) left bottom no-repeat; padding:9px 5px 9px 0; padding-left:15px;}
.dsgn-red-txt{float:left; width:730px; margin-left:0; color:#FFFFFF; font:bold 11px verdana;   overflow:hidden; line-height:19px;}

.dsgn-red-about{float:left; width:100%; margin:2px 0 6px 0; background:url(about_bg_01.jpg) 381px top no-repeat; padding:9px 5px 9px 10px; height:230px;}
.dsgn-red-about-txt{float:left; width:365px; color:#FFFFFF; font:10px verdana; color:#656565; line-height:16px; overflow:hidden;}

.dsgn-red-history{float:left; width:100%; margin:2px 0 6px 0; background:url(about_bg_02.jpg) 381px top no-repeat; padding:9px 5px 9px 15px;}
.dsgn-red-history-txt{float:left; width:360px; color:#FFFFFF; font:10px verdana; color:#656565; line-height:16px; overflow:hidden;}

.brdcrum{float:left; background:url(main-img-inner.jpg) left top no-repeat; width:761px; height:183px; overflow:hidden;}
.brdcrum-insulation{float:left; background:url(header/header-insulation.jpg) left top no-repeat; width:761px; height:183px; overflow:hidden;}
.brdcrum-about{float:left; background:url(header/header-about.jpg) left top no-repeat; width:761px; height:183px; overflow:hidden;}
.brdcrum-career{float:left; background:url(header/header-career.jpg) left top no-repeat; width:761px; height:183px; overflow:hidden;}
.brdcrum-carpentry{float:left; background:url(header/header-carpentry.jpg) left top no-repeat; width:761px; height:183px; overflow:hidden;}
.brdcrum-civil{float:left; background:url(header/header-civil.jpg) left top no-repeat; width:761px; height:183px; overflow:hidden;}
.brdcrum-coating{float:left; background:url(header/header-coating.jpg) left top no-repeat; width:761px; height:183px; overflow:hidden;}
.brdcrum-safety{float:left; background:url(header/header-safety.jpg) left top no-repeat; width:761px; height:183px; overflow:hidden;}
.brdcrum-scaffolding{float:left; background:url(header/header-scaffolding.jpg) left top no-repeat; width:761px; height:183px; overflow:hidden;}
.brdcrum-ind-scaffolding{float:left; background:url(header/header-ind-scaffolding.jpg) left top no-repeat; width:761px; height:183px; overflow:hidden;}
.brdcrum-specialevents{float:left; background:url(header/header-specialevents.jpg) left top no-repeat; width:761px; height:183px; overflow:hidden;}
.brdcrum-concrete{float:left; background:url(header/header-concrete.jpg) left top no-repeat; width:761px; height:183px; overflow:hidden;}
.brdcrum-contact{float:left; background:url(header/header-contact.jpg) left top no-repeat; width:761px; height:183px; overflow:hidden;}
.brdcrum-news{float:left; background:url(header/header-news.jpg) left top no-repeat; width:761px; height:183px; overflow:hidden;}



.brdcrum-txt{float:left; width:100%; overflow:hidden; margin-top:167px;}
.brdcrum-txt a{font:10px verdana; color:#FFFFFF; text-decoration:none; margin:0 5px 0 5px; background:url(arrow.gif) left 4px no-repeat; padding-left:10px;}
.brdcrum-txt a:link{font:10px verdana; color:#FFFFFF; text-decoration:none;}
.brdcrum-txt a:active{font:10px verdana; color:#FFFFFF; text-decoration:none;}
.brdcrum-txt a:hover{font:10px verdana; color:#D6D6D6; text-decoration:none;}

.dsgn-txt{float:left; width:730px; margin:9px 5px 0 0; padding-left:15px; overflow:hidden; display:block;}
.dsgn-txt2{float:left; width:580px; margin:9px 5px 9px 0; padding-left:15px; overflow:hidden; display:block;}
div.txt-gray ul{padding:0 0 0 13px; margin:0 0 0 13px; display:block; overflow:hidden;}
.head-bg{float:left; width:100%; padding:6px 0 5px 0; height:17px; background:url(heading-bg.jpg) left top repeat-x; overflow:hidden;}

.head-dis-bg{float:left; width:100%; background:url(heading-dis-a-bg.jpg) 500px top repeat-y; overflow:hidden; display:block;}
.head-a-dis-bg{float:left; width:100%; overflow:hidden; background:url(heading-dis-a-bg.jpg) 609px top repeat-y;}
.col-ah, .col-bh, .col-ah2, .col-bh2, .col-ch{color:#666666; text-transform:uppercase; font:bold 10px verdana; text-indent:15px;}
.col-ah{float:left; width:376px; overflow:hidden;}
.col-ah2{float:left; width:500px; overflow:hidden;}
.col-bh{float:left; width:185px; overflow:hidden;}
.col-bh2{float:left; width:200px; overflow:hidden;}
.col-ch{float:left; width:200px; overflow:hidden;}

.col-ab{float:left; width:376px; display:block; overflow:hidden;}
.col-ab2{float:left; width:500px; display:block; overflow:hidden;}
.col-bb{float:left; width:185px; display:block; overflow:hidden;}
.col-bb2{float:left; width:260spx; display:block; overflow:hidden;}
.col-cb{float:left; width:200px; display:block; overflow:hidden;}

.col-a-ah, .col-a-bh {color:#666666; text-transform:uppercase; font:bold 10px verdana; text-indent:15px;}
.col-a-ah{float:left; width:610px; overflow:hidden;}
.col-a-bh{float:left; width:151px; overflow:hidden;}

.col-a-ab-concrete-formwork{float:left; width:609px; display:block; overflow:hidden;}
.col-a-ab{float:left; width:609px; display:block; overflow:hidden;}
.col-a-bb{float:left; width:151px; margin-left:1px; display:block; overflow:hidden;}

.case-stdy-bor{float:left; width:120px; padding:10px 0 10px 14px; overflow:hidden;}

.feature-bor{float:left; width:100%; padding:12px 0 12px 12px; overflow:hidden;}
.feature-img{float:left; width:220px; margin:0 14px 0 0; color:#6C6C6C; overflow:hidden;}
.feature-txt{float:left; width:220px; overflow:hidden;}

.product-bor{float:left; width:100%; padding:12px 0 12px 12px; display:block; overflow:hidden;}
.product-bor2{float:left; width:100%; border-top:1px solid #BABABC; padding:12px 0 12px 12px;  display:block; overflow:hidden;}
.product-img{float:left; width:200px; margin:0 12px 0 0; overflow:hidden;}
.product-txt{float:left; width:372px; overflow:hidden;}

.dsgn-txt-bor{float:left; width:590px; padding:12px 0 12px 12px; overflow:hidden;}

.lnk-red a{font:10px verdana; color:#C0344E; text-decoration:none;}
.lnk-red a:link{font:10px verdana; color:#C0344E; text-decoration:none;}
.lnk-red a:active{font:10px verdana; color:#C0344E; text-decoration:none;}
.lnk-red a:hover{font:10px verdana; color:#E4042E; text-decoration:none;}

.news-bor{float:left; width:250px; padding:10px 0 10px 10px; overflow:hidden;}
.baner-bor{float:left; width:160px; padding:10px 0 10px 20px; overflow:hidden;}

.download-box{float:left; width:150px; margin:0 11px 0 11px; text-align:center; display:block; overflow:hidden;}
.download-box2{float:left; width:135px; margin:0 11px 0 0; display:block; overflow:hidden;}
.download-bor{float:left; width:350px; padding-left:15px; display:block; overflow:hidden;}
.download-img{float:left; width:100px; text-align:center; display:block; overflow:hidden;}
.download-txt{float:left; width:200px; padding-left:10px; display:block; overflow:hidden;}

.bullet-bor{float:left; width:290px; padding-left:15px; display:block; overflow:hidden;}

.bottom-logo{float:left; width:761px; border-top:1px solid #B9BABD; text-align:center; overflow:hidden;}
.bottom-logo img{padding:15px 0 15px 0;}

.uc{float:left; width:100%; overflow:hidden; text-align:center; color:#C7C7C7; font:bold 50px "Times New Roman";}

.rgt-mar{padding-right:8px;}
.lft-mar{padding-left:8px;}
.con-swf{float:left;}
.dis-non{display:none;}

/* Starting Animation and Navigation */

.contentslide{
border: 0px solid #cccccc;
padding: 0px;
margin: 0px;
float: right;
}

.contentslide .contentdiv{
display: none;
}

.pagination{
width: 270px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
height: 214px;
font-size: 10px;
line-height: 27px;
text-align: left;
font-weight: bold;
border-width: 0 0px; /*Left/ right border width of pagination DIV.*/
padding: 0px;
float: left;
}

* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 270px; /*IE5 width*/
w\idth: 270px; /*IE6 width*/

}

.pagination a{
display: block;
padding: 5px 10px 5px 10px;
margin: 0px 0px 0px 0px;
text-decoration: none; 
color: #666666; 
background:#FFFFFF url(home-navi-bg.jpg) right top no-repeat;
border-bottom:1px solid #B2B3B7;
}

.paginationLast {
	border-right: 0px solid #C9CCB9;
}

.pagination a:hover, .pagination a.selected{
color: #FFFFFF;
background:url(dot-gray.jpg) right top repeat;
}

.slideText {
margin:0 0 0 0;
padding: 7px;
font-size: 11px;
line-height: 15px;
color: white;
height:214px;
}

/* Closing Animation and Navigation */