body { padding:0; margin:0; font:12px Arial, Helvetica, sans-serif; color:#999; background:#000; line-height:18px; }
ul, li { padding:0; margin:0; list-style:none; }

h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
img, div, input { behavior:url("iepngfix.htc") }
img { border:none; }
a { color:#999; outline:none; text-decoration:none; }
a:hover { color:#D9261C; }


@font-face {
 font-family: 'Swis721CnBTRoman';
 src: url('font/swissc-webfont.eot');
 src: url('font/swissc-webfont.eot?#iefix') format('embedded-opentype'),  url('font/swissc-webfont.woff') format('woff'),  url('font/swissc-webfont.ttf') format('truetype'),  url('font/swissc-webfont.svgz#Swis721CnBTRoman') format('svg'),  url('font/swissc-webfont.svg#Swis721CnBTRoman') format('svg');
 font-weight: normal;
 font-style: normal;
}

.inq input, textarea, select { border:1px solid #555; margin:2px 0 10px 0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#333 url(../images/background-input.gif) no-repeat 0 0; font:12px Arial, Verdana, Helvetica, sans-serif; color:#999; }
.inq input:hover, textarea:hover, select:hover,
.inq input:focus, textarea:focus, select:focus { border:1px solid #999; background-position:0 -400px; color:#fff; }
.inq input.double-length, textarea.double-length, select.double-length { width:240px; padding:6px; }
.inq input.tripal-length, textarea.tripal-length, select.tripal-length { width:250px; padding:4px; }
.inq fieldset { border:1px solid #EAEBEC; padding: 15px; margin-bottom:1em; background:url(../images/login_bg.gif) repeat-x top left #FDFDFD; }
.red { color:#df0000; }
.pointer { cursor:pointer; padding:5px 15px; font-weight:bold; color:#333;  }
.h_01 { height:50px; }



.fire_bg { background:#000 url(../images/fire_bg.jpg) center 0 no-repeat; }
.fire_bg_small { background:#000 url(../images/fire_bg_small.jpg) center top no-repeat; }
.linework_01 { background:#000 url(../images/line_work_01.jpg) 50% 0 no-repeat; }

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.lsize { width:900px; margin:0 auto; }
.f_01 { color:#d9261c; }
.f_02 { color:#999; font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; }

.title { background:#1c1c1c; }

.w_01 { width:200px; }
.w_02 { width:480px; }

.pad_r01 { padding-right:10px; }
.pad_tb01 { padding:10px 0; }
.pad_tb02 { padding:30px 0; }
.pad_tb03 { padding:20px 0; }
.pad_b01 { padding-bottom:10px; }

.mar_r01 { margin-right:5px; }
.mar_r02 { margin-right:20px; }
.mar_t01 { margin-top:20px; }
.mar_t02 { margin-top:10px; }
.mar_t03 { margin-top:5px; }

.bor_b01 { border-bottom:1px dashed #333; }
.bor_01 { border:1px solid #333; border-collapse:collapse; }
.bor_01 td { border:1px solid #333; }
.bor_02 { border:1px solid #333; padding:4px; }
.bor_03 { border:2px solid #333; padding:2px; }
.bor_04 { border:3px solid #000; }

.header_bg { background:#000; opacity:0.50; filter:alpha(opacity=50); position:absolute; top:0; left:0; width:100%; height:138px; z-index:-1;  }
.header { padding:0 0; position:relative; }
.logo { float:left; width:243px; padding:15px 0; text-align:center; }
.logo a { display:block; }

#menu { padding:0 0 10px 0; }
#menu li { display:inline; }
#menu li a { color:#fff; font-weight:bold; text-decoration:none; padding:8px 5px; }
#menu li a:hover { color:#d9261c; }
#menu li a.active{ color:#d9261c; }

#languages { position:absolute; margin:5px 0 0 620px; }
#languages li { display:inline; float:left; margin-left:10px; line-height:16px; color:#fff; padding:3px 0;  }
#languages li a { color:#fff; padding:3px 0; display:block; }
#languages li a:hover { color:#ff0000; }

.toptext { float:right; text-align:right; margin-top:35px; color:#fff; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; line-height:18px; } 

#header_graphic { padding:45px 0 30px 0; color:#fff; line-height:20px; position:relative; height:252px;}
#header_graphic h2 { font:bold 27px 'Swis721CnBTRoman', Arial, Helvetica, sans-serif; color:#f1f1f1; text-transform:uppercase; padding-bottom:10px; }
#header_graphic .intro { padding:0; width:430px; color:#fff; line-height:20px; position:relative; text-align:justify; float:left; }
#header_graphic .approvals { float:right; margin-top:160px; }

#header_graphic_inn { padding:15px 0; color:#fff; line-height:20px; height:140px; position:relative; }

.know_more { float:left; width:112px; }
.download_broucher { float:left; width:;}

#content { padding:20px 0; }
.l_part { float:left; width:680px; margin-right:15px; text-align:justify; }
.l_part h2 { font:25px 'Swis721CnBTRoman', Arial, Helvetica, sans-serif; color:#d9261c; }
.l_part h3 { font:20px 'Swis721CnBTRoman', Arial, Helvetica, sans-serif; color:#d9261c;  }
.r_part { float:right; width:200px; }

#our_group { float:right; background:url(../images/group_company_bg.gif) 0 0 repeat-y; width:200px; margin:20px 0 0 0; }
#our_group .bottom, .box_01 .bottom { background:url(../images/group_company_b.gif) 0 100% no-repeat; }
#our_group .top, .box_01 .top { background:url(../images/group_company_t.gif) 0 0 no-repeat; padding:10px; }
#our_group h1, .box_01 h1 { font:20px 'Swis721CnBTRoman', Arial, Helvetica, sans-serif; color:#d9261c; background:url(../images/2px_line.gif) 0 100% repeat-x; margin-bottom:15px; padding-bottom:10px; }

.box_01 { background:url(../images/group_company_bg.gif) 0 0 repeat-y;  }

.industries_img { float:left; width:270px; padding-right:10px; }
.industries_content { float:right; width:400px; }


.list_01 { text-transform:uppercase; font:bold 12px Arial, Helvetica, sans-serif; color:#d9261c; }
.list_01 li { float:left; background:url(../images/bullet_01.gif) 0 10px no-repeat; padding:5px 0 5px 15px; width:190px; }

.list_02 { padding:20px 400px 20px 20px; height:280px; }
.list_02 li { padding:4px 0 4px 10px; height:none; background:url(../images/red_aerow.gif) 0 12px no-repeat; }

.list_03 li { padding:2px 0 2px 10px; height:none; background:url(../images/red_aerow.gif) 0 8px no-repeat; } 

.list_04 li { line-height:32px; border-bottom:1px dotted #333; padding:4px; font-weight:bold; }
.list_05 li { display:inline; float:left; margin:0 10px 10px 0;  }
.list_06 li { float:left; padding:2px 0 2px 10px; height:none; background:url(../images/red_aerow.gif) 0 8px no-repeat; font-weight:bold; width:300px; margin-right:10px; } 
.list_07 li { display:inline; float:left; margin:0 15px 15px 0;  }

.products li { display:inline; float:left; margin:0 15px 15px 0; text-align:center; width:122px; }
.products li.last { margin:0 0 15px 0;  }
.products li b { display:block; font:bold 13px Calibri, Arial, Helvetica, sans-serif; }
.products li a { color:#ccc; }
.products li a:hover { color:#D9261C; }

.bg_01 { background:url(../images/slider_bg_01.png) 0 0 no-repeat; width:900px; }
.bg_02 { background:url(../images/slider_bg_02.png) 0 0 no-repeat; width:900px; }
.bg_03 { background:url(../images/slider_bg_03.png) 0 0 no-repeat; width:900px; }


#footer { background:url(../images/footer_bg.png) center 0 no-repeat; padding:15px 0; color:#fff; }
.address { float:left; width:200px; margin-right:35px; color:#ccc; }
.address b { color:#fff; }
.address h2 { font:25px 'Swis721CnBTRoman', Arial, Helvetica, sans-serif; color:#d9261c; padding-bottom:10px; }
.sitemap { float:left; width:340px; margin-right:15px; }
.sitemap h2 { font:25px 'Swis721CnBTRoman', Arial, Helvetica, sans-serif; color:#d9261c; padding-bottom:10px; }
.sitemap li { font-weight:bold; }
.sitemap li a { color:#fff; text-decoration:none; padding:5px 0 5px 10px; border-bottom:1px solid #4f0202; float:left; width:130px; margin-right:30px; background:url(../images/white_aerow.gif) 0 9px no-repeat; }
.sitemap li a:hover { color:#d9261c; }
.map { float:right; width:307px; }

.designed_by { }
.designed_by a { color:#ffffff; }
.designed_by a:hover { color:#D9261C; }

.copyright { background:#000; margin:10px 0; padding:15px 0; text-align:center; }

.view_more { font-weight:bold; }
.view_more a { color:#d9261c; background:url(../images/arrow_01.gif) 0 5px no-repeat; text-decoration:none; padding-left:12px; }
.view_more a:hover { color:#fff;  }


/* HEADER */
#header { height:465px; width:100%; position:absolute; overflow:hidden; }
.headerimg { background-position: center top; background-repeat: no-repeat;	width:100%;	height:465px; position:absolute;}

/* CONTROLS */
.btn { height:32px; width:32px; float:left; cursor:pointer; display:none; }
#back { background-image:url("../images/btn_back.png"); }
#next { background-image:url("../images/btn_next.png"); }
#control { background-image:url("../images/btn_pause.png"); }

/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:0; left:0; }
#headernav {    }
