html,body { height:100.01%}
body{font-size:62.5%; font-family:Arial, Helvetica, sans-serif; text-align:center; background-color:#E2E0E1;}
#container{width:778px; margin-left:auto; margin-right:auto; background:url(../img/bg/container.jpg) no-repeat; margin-top:10px; padding-top:8px; text-align:left;}
.clear{clear:both;} br.clearboth{clear:both;}
.l { float:left;}
.r { float:right;}
.s16 {width:16px;}
.s23 {width:23px;}
.s30 {width:30px;}
.s50 {width:50px;}
.s70 {width:70px;}
.s80 {width:80px;}
.s90 {width:90px;}
.s100 {width:100px;}
.s110 {width:110px;}
.s120 {width:120px;}
.s130 {width:130px;}
.s140 {width:140px;}
.s150 {width:150px;}
.s170 {width:170px;}
.s200 {width:200px;}
.s230 {width:230px;}
.s250 {width:250px;}
.s300 {width:300px;}
.s350 {width:350px;}
.pc7 {width:7%;}
.pc10 {width:10%;}
.pc15 {width:15%;}
.pc20 {width:20%;}
.pc30 {width:30%;}
.pc33 {width:33%;}
.pc40 {width:40%;}
.pc50 {width:50%;}
.pc60 {width:60%;}
.pc70 {width:70%;}
.pc80 {width:80%;}
.pc90 {width:90%;}
.m_t5 { margin-top:8px;}
.m_b8 { margin-bottom:8px;}
.m_b20 { margin-bottom:30px;}
.m_t20 { margin-top:20px;}
.m_t-50 { margin-top:-50px;}
body.home #header{background:url(../img/bg/header-home.jpg) no-repeat top right; height:130px; width:760px; padding-left:10px;}
#header{background:url(../img/bg/header-inside.jpg) no-repeat top right; height:80px; width:760px; padding-left:10px;}
body.home #header img{margin-top:43px; margin-left:47px;}
#header img{margin-top:18px; margin-left:15px;}
#header h1{text-indent:-9000px;}
a {color:#016C90; text-decoration:underline;}
a:hover { text-decoration:none;}
#wrapper{margin-left:8px; margin-right:8px;}
#navigation{padding-left:60px; font-size:1.4em; font-weight:bold; height:29px; background:url(../img/bg/nav-top.jpg) repeat-x; }
#navigation ul{}
#navigation ul li{display:inline; margin-right:49px; line-height:29px;}
#navigation ul li.on a{color:#016c90}
#navigation ul li a{color:#fff; text-decoration:none;} #navigation ul li a:hover{color:#016c90;}
#left{width:205px; float:left; padding-top:10px; padding-bottom:30px;}
#content{width:530px; float:right; padding-right:10px; padding-top:10px; }
#content p.label { color:#B5B5B5;}
#left img.feature{margin-bottom:-3px;}
body.home #left ul{margin-left:16px; margin-top:10px;}
body.home #left ul li{display:inline;}
#left p.section{color:#ca0561; font-size:1.9em; padding-left:18px; padding-bottom:5px; padding-top:2px; font-family:"Gill Sans", Arial, Helvetica, sans-serif;}
#left ul.nav{font-size:1.2em; padding-top:14px; padding-bottom:8px; border-top:2px solid #ca0561; border-bottom:2px solid #ca0561;}
#left ul.nav li{padding-left:33px; background:url(../img/icons/left-arrow.gif) no-repeat 18px 4px; margin-bottom:7px;}
#left ul.nav li a{color:#666; text-decoration:none;} #left ul.nav li a:hover{color:#333;}
#left ul.nav li.on a{color:#016c90; font-weight:bold;}
#left ul.nav li.sub{padding-left:38px; background:url(../img/icons/left-arrow.gif) no-repeat 28px 4px; margin-bottom:7px;}

#left ul.nav li.sub a{color:#666; text-decoration:none;} #left ul.nav li.sub a:hover{color:#333;}
#left ul.nav li.subon{padding-left:38px; background:url(../img/icons/left-arrow.gif) no-repeat 28px 4px; margin-bottom:7px;}
#left ul.nav li.subon a{color:#016c90; font-weight:bold;}

a.linkopacity img {filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
a.linkopacity:hover img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
#images_banner {width:520px; height:180px; overflow:hidden; margin-bottom:12px;}
#txt_banner { background-color:#ED1B2E; width:461px; height:193px; float:left;} 
#content p{font-size:1.2em; color:#555; line-height:1.6em; margin-bottom:12px;}
body.home #content h2{font-size:2.4em; color:#CC065E; margin-bottom:8px;}
#content h2{font-family:"Gill Sans", Arial, Helvetica, sans-serif; font-size:2.7em; color:#016c90; margin-bottom:8px;  }
#content h3{font-family:"Gill Sans", Arial, Helvetica, sans-serif; font-size:2.2em; color:#016c90; margin-bottom:8px; }
#content h3.nobold{font-size:2em; color:#016c90; margin-bottom:8px; letter-spacing:-0.03em; font-weight:normal;}
#content h4{font-family:"Gill Sans", Arial, Helvetica, sans-serif; font-size:1.8em; color:#016c90; margin-bottom:8px; }
#content h5{font-family:"Gill Sans", Arial, Helvetica, sans-serif; font-size:1.6em; color:#016c90; margin-bottom:8px; }
img.img-l{float:left; border:1px solid #E1E7E8; background:#f5f5f5; padding:4px; margin-right:12px; margin-bottom:4px; margin-top:2px;}
img.img-r{float:right; border:1px solid #E1E7E8; background:#f5f5f5; padding:4px; margin-left:12px; margin-bottom:4px; margin-top:2px;}
table.minimal{margin-bottom:16px; font-size:1.2em;}
table.minimal select.project-type{padding:2px; border:1px solid #a6d61b; font-family:Arial, Helvetica, sans-serif; font-weight:bold; width:300px; margin-right:4px;}
table.minimal input.button-v1{background: #a6d61b; border:1px solid #89AF16; color:#fff; font-family:Arial, Helvetica, sans-serif; padding:2px 8px; font-weight:bold; cursor:pointer; padding-top:1px;} table.minimal input.button-v1:hover{border:1px solid #4A5F0C;}
table.style1{margin-bottom:16px; font-size:1.2em; width:100%;}
table.style1 th{background:#ADDF1B url(../img/bg/nav-top.jpg) repeat-x; color:#fff; padding:6px 10px; font-weight:bold;}
table.style1 td{padding:6px 10px; color:#444;}
table.style1 td strong{color:#779812;}
table.style1 tr.alt td{background-color:#F4FCDC;}
table.style1 td a{color:#016c90;} table.style1 td a:hover{text-decoration:none;}
table.project{margin-bottom:16px; font-size:1.2em; width:100%; border:1px solid #E6F5BA;}
table.project th{background:#ADDF1B url(../img/bg/nav-top_1.jpg) repeat-x; color:#FFF; padding:6px 10px; text-transform:uppercase; font-size:0.9em;}
table.project td{padding:6px 10px; color:#444; border-left:1px solid #E6F5BA;}
table.project td strong{color:#779812; font-weight:normal;}
table.project tr.alt td{background-color:#F4FCDC;}
table.project td a{color:#016c90;} table.style1 td a:hover{text-decoration:none;}
table.style_pdf{margin-bottom:16px; font-size:1.2em; width:100%; border:1px solid #E6F5BA;}
table.style_pdf th{background:#ADDF1B url(../img/bg/nav-top_1.jpg) repeat-x; color:#fff; padding:6px 10px; text-transform:uppercase; font-size:1em; font-weight:bold;}
table.style_pdf td{padding:6px 10px; color:#444; border-left:1px solid #E6F5BA;border-top:1px solid #E6F5BA;}
table.style_pdf td strong{color:#779812;}
table.style_pdf tr.alt td{background-color:#F4FCDC;}
table.style_pdf tr.alt td.center{ text-align:left;}
table.style_pdf tr td.center{ text-align:left;}
table.style_pdf td a{color:#016c90;} table.style1 td a:hover{text-decoration:none;}
table.style_pdf td a.pdf2{border:none; text-align:left;}
table.style_pdf td a.pdf2 img{ border:none; margin:-4px 0 0 20px; }
table.style1 td.first{padding-left:30px; background:url(../img/icons/numbers/1.gif) no-repeat 10px 7px;}
table.style1 td.second{padding-left:30px; background:url(../img/icons/numbers/2.gif) no-repeat 10px 7px;}
table.style1 td.third{padding-left:30px; background:url(../img/icons/numbers/3.gif) no-repeat 10px 7px;}
table.style1 td.fourth{padding-left:30px; background:url(../img/icons/numbers/4.gif) no-repeat 10px 7px;}
table.style1 td.fifth{padding-left:30px; background:url(../img/icons/numbers/5.gif) no-repeat 10px 7px;}
table.style1 td span { font-family:"Trebuchet MS", "Lucida Grande", Arial;background:url(../img/icons/number.gif) no-repeat; padding:5px; padding-left:1px; padding-top:0px; padding-bottom:1px; color:#fff; margin-right:10px; font-size:0.7em; width:11px; display:block; float:left; text-align:center;}
table.style1 td span.two { padding-left:2px;margin-right:8px;}
a.more { color:#779812; float:right; text-decoration:none; font-size:12px; background:url(../img/icons/arrow1.gif) no-repeat right; padding-right:17px;}
a.more:hover { text-decoration:underline;}
#technical_panels { margin-right:-7px; margin-top:-14px;}
#technical_panels .panel { width:171px; margin-right:8px; margin-top:14px; float:left;}
#technical_panels .panel h3.panel_h3 { background:url(../img/bg/panel-top.jpg) no-repeat; color:#fff; line-height:22px; padding-left:5px; margin-bottom:0px; font-size:1.4em; font-weight:bold; border:1px solid #A9D91B; border-bottom:none;}
#technical_panels .panel img { border:1px solid #A9D91B;}
span.technical {color:#CA0561; font-weight:bold; text-decoration:none;}
#products_panels { padding-bottom:50px;}
#products_panels .p_panel { margin-right:11px; margin-top:8px; float:left;}
#products_panels .p_panel img { border:1px solid #D4D4D4;}
#products_panels .p_panel img.feature1 { padding-bottom:2px;}
ul.site_list a{font-size:1.2em; color:#555; line-height:1.4em; margin-left:0px; margin-bottom:12px;}
ul.site_list li { background:url(../img/icons/bullet_black.gif) no-repeat 0px 2px; margin-bottom:4px; padding-left:23px;}
ul.site_list li.sub { background:url(../img/icons/bullet_black.gif) no-repeat 0px 2px; margin-bottom:4px; padding-left:23px; margin-left:20px;}

ul.site_list li.sublast {background:url(../img/icons/bullet_black.gif) no-repeat 0px 2px; padding-left:23px; margin-left:20px; margin-bottom:8px; }
ul.bullet_list {font-size:1.2em; color:#555; line-height:1.4em; margin-left:0px; margin-bottom:12px;}
ul.bullet_list li{ background:url(../img/icons/tick.gif) no-repeat 0px 2px; margin-bottom:4px; padding-left:23px;}
ul.bullet_list_1 {font-size:1.2em; color:#555; line-height:1.4em; margin-left:0px; margin-bottom:25px;}
ul.bullet_list_1 li {background:url(../img/icons/tick.gif) no-repeat 0px 2px; margin-bottom:4px; padding-left:23px;}
ul.bullet_list li.sub {background:url(../img/icons/tick.gif) no-repeat 0px 2px; margin-bottom:4px; padding-left:23px; margin-left:20px;}
ul.bullet_list li.sublast {background:url(../img/icons/tick.gif) no-repeat 0px 2px; padding-left:23px; margin-left:20px; margin-bottom:10px; }
ul.m-l_40 { margin-left:90px;}
ul.bullet_list_1{font-size:1.2em; color:#555; line-height:1.4em; margin-left:0px; margin-bottom:25px;}
ul.bullet_list_1 li{ background:url(../img/icons/bullet_black.gif) no-repeat 0px 2px; margin-bottom:4px; padding-left:23px;}
ul.m-l_0 { margin-left:0px;}
ul.m-l_0 li {padding-left:27px;}
ul.bullet_list_home {margin-left:0px; margin-bottom:15px; font-size:1.2em; color:#555; line-height:1.4em;}
ul.bullet_list_home li{ background:url(../img/icons/tick.gif) no-repeat 0px 0px; margin-bottom:2px; padding-left:20px;}
ol {font-size:1.2em; color:#555; line-height:1.6em; list-style:decimal; margin-left:20px; margin-bottom:10px;}
ol li {margin-bottom:2px; padding-left:10px;}
ul.list { float:left; width:350px; font-size:1.2em; color:#555; line-height:1.6em; padding-bottom:50px;}
ul.list li{ background:url(../img/icons/tick.gif) no-repeat 0px 3px; margin-bottom:16px; padding-left:22px;}
#content .wide-banner { margin-bottom:10px; height:216px; overflow:hidden;}
#content ul.downloads li {color:#2B4D62; font-size:1.2em; line-height:1.4em;margin:0 0 5px 0px;padding:0 0 0 25px;}
#content ul.downloads li.news { background:url(../img/icons/news.gif) no-repeat scroll 0px;}
#content ul.downloads li.info { color:#9E9D9D; font-size:1.2em;line-height:1.4em; }
#content ul.downloads li.pdf { background:url(../img/icons/pdf_icon.gif) no-repeat 0px 0px; }
#content ul.downloads li.word {background:url(../img/icons/word.gif) no-repeat 0px 0px; }
#content ul.downloads li.excel { background:url(../img/icons/excel.gif) no-repeat 0px 0px; }
#content ul.downloads li.powerpoint {background:url(../img/icons/powerpoint.gif) no-repeat 0px 0px; }
#content ul.downloads li.zip { background:url(../img/icons/zip.gif) no-repeat 0px 0px;}
#content ul.downloads li.pencil { background:url(../img/icons/pencil.gif) no-repeat 0px 0px;}
#content ul.downloads li.msds { background:url(../img/icons/msds.gif) no-repeat 0px 0px;}
#content ul.downloads li.method { background:url(../img/icons/method.gif) no-repeat 0px 0px;}
#content p.note{background-color: #EDF9E8; border: 1px solid #9FDF84; padding:10px; color:#35701D;}
#content p.error{background:url(../img/icons/error.gif) no-repeat 12px center;  background-color: #FEEDE7; border: 1px solid #EE725B; padding:10px; padding-left:35px; margin-top:10px; color:#BB2D13;}
#content blockquote{padding:8px; background:#F1F4F5; font-size:1.2em; color:#4E748B; line-height:1.5em; border:1px solid #E1E7E8;}
#content p.cite{font-size:1.2em; color:#99ADB0; margin-bottom:12px; text-align:right; margin-bottom:5px; margin-top:3px;}
#left img.download{margin-left:20px; margin-top:20px;}
a.download_span { color:#016C90; font-size:1.4em; margin-top:-45px; margin-left:85px; display:block; width:100px; text-decoration:none;}
a.download_span_last { color:#016C90; font-size:1.4em; margin-top:-55px; margin-left:85px; display:block; width:100px;text-decoration:none;}
a:hover.download_span {text-decoration:underline;}
a:hover.download_span_last {text-decoration:underline;}
table.data{width:100%; margin-bottom:13px; }
table.data th{padding:8px 8px; font-size:14px; color:#fff; font-family:Arial, serif; border-bottom:1px solid #8FB911; font-weight:bold; background: #ACDE1B url(../img/bg/nav-top.jpg) repeat-x top left; }
table.data tr.th_head th{padding:5px 5px; font-size:1.2em; color:#fff; font-family:Arial, serif; border-bottom:1px solid #8FB911; font-weight:normal; background: #ACDE1B url(../img/bg/nav-top.jpg) repeat-x top left; text-transform:uppercase;}
table.data tr.alt{background-color:#F5FCE0;}
table.data tr.last td{border-bottom:none;}
table.data td{padding:8px 8px; font-size:12px;   color:#5E790B;}/*border-bottom:1px solid #DAF48A;*/
table.data td select{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:1px; width:357px;}
table.data td select.select-small{width:113px; margin-right:6px;}
table.data td input.text{padding:3px; border:1px solid #BFED34; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:350px;}
table.data td input.text:focus{background:#fff; border:1px solid #5E790B}
table.data td textarea.textarea{padding:3px; border:1px solid #BFED34; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:350px;}
table.data td input.button{background-color:#9ECD12; font-size:14px; padding:4px 8px; border:2px solid #6F8E0D; cursor:pointer; font-family:Arial, Helvetica, sans-serif; color:#fff;}
table.data td input.button:hover{color:#6F8E0D; background:#fff;}
table.data td.s100{width:100px;}
table.data td.s300{width:300px;}
span.mand{color:#e5d3b0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
table.data tr.load th {background:#9FCC1A none; padding:2px 2px; font-weight:normal; font-size:10px; border:none;}
table.data tr.load th.center { text-align:center;}
table.data tr.center { text-align:center;}
.vcard{background-color: #F1F4F5; border: 1px solid #E7ECED; padding: 10px; width: 50%; margin-bottom: 15px; margin-top: 15px; line-height:1.5em; font-size:1.2em;}
span.type{display: none;}
span.title2{font-style: normal; margin-bottom: 10px;}
.organization-name{ color: #638EA9; font-weight: bold; margin-bottom: 0.3em; border-bottom: 1px solid #E7ECED; padding-bottom: 5px;}
.fn{font-size:1.2em; font-weight: bold; }
.adr{margin-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #E7ECED; padding-bottom: 5px;}
.street-address, .locality, .tel{padding: 0px;}
.email{background-image: url(../img/icons/email.gif); background-repeat: no-repeat; background-position: 4px 4px; padding-left: 26px; line-height:20px;}
.www{background-image: url(../img/icons/www.gif); background-repeat: no-repeat; background-position: 4px 4px; padding-left: 26px; line-height:20px;}
.vcard a{color:#2B4D62; text-decoration:underline;} .vcard a:hover{text-decoration:none;}
a.m_t-50 { margin-top:-50px;}
#left img.m_b-20 { margin-top:30px;}
#footer{clear:both; background:url(../img/bg/footer.jpg) no-repeat top left; width:755px; margin-left:auto; margin-right:auto; padding-top:15px; font-size:1.1em; color:#999; text-align:left; padding-left:23px;}
#footer ul{padding-bottom:7px;}
#footer ul li{display:inline;}
#footer ul li.ocde {padding-top:10px;}
#footer ul li.address{margin-right:380px;}
#footer ul li a{color:#666; text-decoration:none;} #footer ul li a:hover{color:#333;}
#footer img{margin-bottom:10px;}