@charset "utf-8";

body {
margin:10px 0px 10px 0px;
padding:0px;
background-color:#FFFFFF;
}

img {
border:none;
}

p, h1, form {
margin:0px;
padding:0px;
}

p, td, input, textarea, select, ul, ol, li {
font:normal 12px Arial, Helvetica, sans-serif;
color:#333333;
}

a {
font:bold 12px Arial, Helvetica, sans-serif;
color:#1780bf;
text-decoration:none;
}
a:hover {
color:#333333;
text-decoration:underline;
}

object {
outline:none;
}

#container {
width:1000px;
min-height:557px;
margin:0px auto 0px auto;
background-image:url(../img/bg_top.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#FFFFFF;
}

* html #container {
height:557px;
}

#container2 {
background-image:url(../img/bg_bottom.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

#header {
width:1000px;
height:118px;
}

#logo {
width:125px;
margin:6px 7px 0px 7px;
float:left;
}

#menu {
width:845px;
height:47px;
margin:77px 0px 0px 0px;
float:left;
background-image:url(../img/menu_bg.gif);
background-repeat:no-repeat;
background-position:top;
}

#home_content {
margin:26px 0px 0px 100px;
min-height:259px;
width:800px;
}

* html #home_content {
height:247px;
}

#home_content h1 {
font:bold 23px Arial, Helvetica, sans-serif;
color:#000000;
margin:0px auto 0px auto;
}

#home_content p {
margin:0px auto 0px auto;
}

#environmental {
margin:0px 0px 0px 30px;
height:37px;
}

/*SUB PAGE*/
#sub_content, #flash_diagram {
margin-top:42px;
margin-left:30px;
min-height:280px;
width:940px;
}

* html #sub_content {
height:267px;
}

#sub_content h1, #flash_diagram h1 {
font:bold 23px Arial, Helvetica, sans-serif;
color:#000000;
line-height:21px;
margin-bottom:13px;
}

#sub_content p, #flash_diagram p {
margin-bottom:13px;
line-height:14px;
}

#sub_content li, #flash_diagram li {
line-height:14px;
}

#flash_diagram {
margin-left:12px;
}

.left {
float:left;
width:470px;
min-height:270px;
margin-right:10px;
}

.right {
float:left;
width:460px;
min-height:270px;
}

.middle {
width:650px;
min-height:270px;
margin-left:220px;
}

* html .left, * html .right, * html .middle {
height:270px;
}

.pdf {
background-image:url(../img/icon_pdf.gif);
background-repeat:no-repeat;
line-height:20px;
padding-left:34px;
}
/*SUB PAGE*/

#products p {
clear:both;
margin:0px 0px 0px 30px;
}

#footer {
width:1000px;
margin:0px auto 0px auto;
}

#footer p {
font:normal 11px Arial, Helvetica, sans-serif;
color:#666666;
line-height:28px;
}

.clearer {
clear:both;
height:1px;
line-height:1px;
overflow:hidden;
}