body{font-family:Arial, Helvetica, sans-serif;margin:0;padding:0; background-image:url(images/bg-image.png); background-repeat:no-repeat; background-position:top;}
#header{margin:0 auto;padding:0;overflow:hidden;width:960px; background-image:url(images/bg-bg.png); background-repeat:repeat-x top left;}
#header #logo{float:left;height:150px;width:234px;}
#header #logo img{border:0;}
#header ul{float:right;margin:0;padding:105px 0 10px 0;overflow:hidden;width:726px;}
#header ul li{list-style-type:none;float:left;margin:0;padding:0;width:121px;}
#header ul li a,
#header ul li a span,
#header ul li a:hover,
#header ul li a:hover span,
#header ul li.selected a,
#header ul li.selected a span{background:url(images/menu.png);}
#header ul li a{background-position:10px 0;color:#2a4f5e;display:block;font-size:14px;height:36px;line-height:36px;margin:0;padding:0 0 0 10px;text-align:center;text-decoration:none;text-transform:uppercase;text-shadow:1px 1px 1px #fff;}
#header ul li a span{background-position:-70px 0;display:block;margin:0;padding:0 10px 0 0;}
#header ul li a:hover{background-position:-186px -37px;color:#346b84;text-shadow:none;}
#header ul li a:hover span{background-position:-70px -37px;}
#header ul li.selected a{background-position:10px 36px;color:#fff;text-shadow:none;}
#header ul li.selected a span{background-position:-70px -74px;}
#row{background:url(images/bg-content.gif) repeat-x top left;margin:0 auto;padding:0;width:960px;}
#row .rowheader{background:url(images/bg-body.gif) repeat-x center;margin:0 0 10px 0;}
#body{background:url(images/bg-content.gif) repeat-x top left;margin:0 auto;padding:0;width:960px;}
#body .header{background:url(images/bg-body.gif) repeat-x bottom center;margin:0 auto;width:960px;}
#body .header div{height:472px;margin:0 auto;padding:0;width:960px;background-image: url(images/header_image.jpg);background-repeat:no-repeat;background-position: right bottom;}
#body .header div div{background:none;margin:0;padding:0 0 0 13px;height:200px;width:490px;}
#body .header div h3{color:#2a4f5e;font-size:20px;line-height:30px;margin:18px 0 0 0;padding:0;text-shadow:1px 1px 1px #fff;}
#body .header div h3 span{display:block;font-size:25px;}
#body .header div h3 a{color:#2a4f5e;text-decoration:none;}
#body .header div h3 a:hover{color:#507685;}
#body .header div p{color:#2A4F5E;font-size:14px;line-height:24px;margin:12px 0 6px 0;padding:0;text-shadow:1px 1px 1px #fff;}
#body .header div p a{color:#507685;}
#body .header div p a:hover{color:#2a4f5e;}
#body .header ul{overflow:hidden;margin:0;padding:49px 0 0;}
#body .header ul li{float:left;list-style:none;padding:0 5px;}
#body .body{border:1px solid #e0e0e0;margin:0 auto 34px auto;overflow:hidden;padding:0 2px;width:954px;}
#body .body div{float:left;}
#body .body .section{background:url(images/bg-section.gif) repeat-x top left;height:193px;margin:0;padding:35px 0 0 40px;width:186px;}
#body .body .section img{display:block;}
#body .body .section a{color:#2a4f5e;display:block;font-size:14px;font-weight:bold;height:145px;text-align:center;text-decoration:none;text-transform:uppercase;width:145px;}
#body .body .section a:hover{color:#507685;}
#body .body .section img{border:0;}
#body .body .article{background:url(images/bg-article.gif) no-repeat top center;overflow:hidden;padding:19px 16px;width:470px;}
#body .body .article img{border:0;float:left;padding:0 10px 0 0;}
#body .body .article h4{color:#2a4f5e;font-size:15px;font-weight:bold;margin:12px 0;padding:0;}
#body .body .article h4 a{color:#2a4f5e;text-decoration:none;}
#body .body .article h4 a:hover{color:#507685;}
#body .body .article p{color:#2a4f5e;font-size:14px;line-height:22px;margin:0;padding:0;}
#body .body .article p a{color:#2a4f5e;}
#body .body .article p a:hover{color:#346b84;}
#body .footer{ background-color:#FFF;overflow: hidden;width:960px;margin-top:0;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0;padding-right:0;padding-bottom:15px;padding-left:0;}
#body .footer div{float:left;margin:0;padding:0;}
#body .footer div ul{margin:0;padding:0;}
#body .footer div ul li{list-style:none;margin:0 0 15px;padding:0 0 15px;color:#333;}
#body .footer h3{color:#2a4f5e;font-size:14px;line-height:26px;margin:0 0 12px 0;padding:0;text-align:justify;text-transform:uppercase;}
#body .footer h3 a{color:#2a4f5e;text-decoration:none;}
#body .footer h3 a:hover{color:#507685;}
#body .footer .section{width:220px;padding-top:0;padding-right:10px;padding-bottom:0;padding-left:10px;}
#body .footer .section img{border:1px solid #dbddde;margin:0;padding:1px;}
#body .footer ul li{background:url(images/border-dashed.gif) repeat-x bottom left;color:#333;}
#body .footer ul li:last-child{background:none;}
#body .footer li p{color:#5d5d5d;font-size:14px;line-height:20px;margin:0;padding:0;text-align:justify;}
#body .footer li p a{color:#5d5d5d;text-decoration:none;}
#body .footer li p a:hover{color:#aeaeae;}
#body .footer li span{color:#8e8e8b;display:block;font-size:12px;line-height:16px;margin:5px 0 0;padding:0;}
#body .footer ul.news li p{background:url(images/bullets.gif) no-repeat 0 8px;padding:0 0 0 15px;}
#body .footer .featured{width:438px;padding-top:0;padding-right:10px;padding-bottom:0;padding-left:10px;}
#body .footer .featured ul li{overflow:hidden;color:#333;}
#body .footer .featured img{border:1px solid #dbddde;float:left;margin:0 20px 0 0;padding:1px;}
#body .footer .featured p{margin:0;padding:0;}
#body .footer .featured a{color:#5d5d5d;text-decoration:none;}
#body .footer .featured a:hover{color:#2a4f5e;text-decoration:none;}
#body .contact,
#body .about,
#body .services,
#body .gallery,
#body .blog{margin:0 auto;padding:25px 10px 50px 10px;width:940px;}
#body h1{color:#2a4f5e;font-size:27px;font-weight:bold;height:74px;line-height:74px;margin:0;padding:0;text-indent:10px;text-transform:uppercase;}
#body h1 a{text-decoration:none;color:#2a4f5e;}
#body .contact p{color:#7b7b7b;font-size:15px;font-weight:normal;line-height:26px;margin:0;padding:40px 0;text-align:justify;width:830px;}
#body .contact p a{color:#7b7b7b;}
#body .contact p a:hover{color:#2a4f5e;}
#body .contact div{margin:0;padding:0 0 30px 0;}
#body .contact div h3{color:#5d5d5d;font-size:14px;font-weight:bold;margin:0;padding:0 0 5px 0;}
#body .contact div ul{margin:0;padding:0 0 20px 0;}
#body .contact div ul li{color:#5d5d5d;font-size:14px;list-style:none;margin:0;padding:5px 0;}
#body .about div{padding:50px 0 0 0;}
#body .about h2{color:#2a4f5e;font-size:16px;font-weight:bold;margin:0;padding:0;text-transform:uppercase;}
#body .about p{color:#5d5d5d;font-size:14px;line-height:24px;margin:10px 0 0;padding:0;text-align:justify;width:830px;}
#body .about p a{color:#5d5d5d;}
#body .about p a:hover{color:#2a4f5e;}
#body .services div{overflow:hidden;margin:0;padding-top:40px;}
#body .gallery div{padding:50px 0 0 0;}
#body .gallery h2{color:#2a4f5e;font-size:16px;font-weight:bold;margin:0;padding:0;text-transform:uppercase;}
#body .gallery p{color:#5d5d5d;font-size:14px;line-height:24px;margin:10px 0 0;padding:0;text-align:justify;width:830px;}
#body .gallery p a{color:#5d5d5d;}
#body .services h2{color:#2a4f5e;font-size:16px;font-weight:bold;line-height:24px;margin:0;padding:0;text-transform:uppercase;}
#body .services h2 a{color:#2a4f5e;}
#body .services h2 a:hover{color:#507685;}
#body .services h3{color:#fff;font-size:14px;font-weight:bold;line-height:24px;margin:15px 0 0;padding:0 30px 0 0;text-transform:uppercase; background-image:url(images/servh3back.jpg); background-position:150px; background-repeat:no-repeat;}
#body .services h3 a{color:#2a4f5e;}
#body .services h3 a:hover{color:#507685;}
#body .services h4{color:#2a4f5e;font-size:16px;font-weight:normal;line-height:24px;margin:0;padding:0;background:url(images/border-dashed.gif) repeat-x bottom left;}
#body .services p{color:#5d5d5d;font-size:14px;line-height:19px;}
#body .services p a{color:#5d5d5d;}
#body .services p a:hover{color:#2a4f5e;}
#body .services div ul{float:left;margin:0;padding:20px 0 0;width:312px;}
#body .services div ul li{background:url(images/bullets.gif) no-repeat center left;color:#5d5d5d;font-size:14px;list-style:none;margin:0;padding:5px 0 5px 12px;text-align:left;}
#body .services div ul li a{text-decoration:none;color:#5d5d5d;}
#body .services div ul li a:hover{color:#2a4f5e;}
#body .services div div{overflow:hidden;margin:0;padding:0 0 5px 0;}
#body .services div div img{float:left;padding:0 10px 0 0;}
#body .services div div p{padding:0 30px 0 0;text-align:justify;}
#body .products{margin:0 auto;padding:25px 0 70px 0;width:960px;}
#body .products h2{color:#2a4f5e;font-size:26px;margin:0;text-align:center;text-transform:uppercase;padding:90px 0 30px 0;}
#body .products p{color:#5d5d5d;font-size:14px;line-height:24px;margin:0;padding:0 10px;text-align:justify;}
#body .products p a{color:#5d5d5d;}
#body .products p a:hover{color:#2a4f5e;}
#body .products div{overflow:hidden;margin:0 0 45px 0;padding:0;}
#body .products div div{float:left;margin:0;text-align:center;width:300px;padding-top:0;padding-right:10px;padding-bottom:0;padding-left:10px;}
#body .products div div h3{color:#2a4f5e;font-size:16px;line-height:24px;margin:0;padding:0 0 10px 0;text-align:center;text-transform:uppercase;}
#body .products div p{font-size:16px;}
#body .products div div p{font-size:14px;margin:0;padding:0;text-align:left;}
#body .items{margin:0 auto;padding:25px 0 70px 0;width:960px;}
#body .items h2{color:#2a4f5e;font-size:26px;margin:0;text-align:justify;text-transform:uppercase;padding:90px 0 30px 0;}
#body .items p{color:#5d5d5d;font-size:14px;line-height:24px;margin:0;padding:0 5px;text-align:justify;}
#body .items p a{color:#5d5d5d;}
#body .items p a:hover{color:#2a4f5e;}
#body .items div{overflow:hidden;margin:0 0 30px 0;padding:0;}
#body .items div h1{font-size:16px;background-image:url(images/prodh1back.jpg);color:#FFF;background-repeat:no-repeat;background-position:left;}
#body .items div div{float:left;margin:0;text-align:center;width:230px;padding-top:0px;padding-right:5px;padding-bottom:0;padding-left:5px;}
#body .items div div h3{color:#2A4F5E;font-size:16px;line-height:36px;margin:0;padding:0 0 10px 0;text-align:center;text-transform:uppercase;background-image:url(images/prod-model-bck.gif);background-repeat:repeat-x;height:30px;}
#body .items div div div p{font-size:11px;text-align:left;color:#CCCCCC;}
#body .items div div div{padding:0;background-color:#2A4F5E;background-image:url(images/linear1.gif);background-repeat:repeat-y;background-position:5px;}
#body .items .footnote{ background-color:#2a4f5e;}
#body .items .footnote p{color:#fff;font-size:14px;line-height:24px;margin:0;padding:0 10px;text-align:right; font-style:italic}
#body .blog{overflow:hidden;}
#body .blog div{float:left;padding:60px 0 0 0;width:630px;}
#body .blog ul{float:left;margin:0;padding:38px 0 0 30px;width:280px;}
#body .blog ul li{background:url(images/border-dashed.gif) repeat-x bottom left;list-style:none;margin:0;padding:22px 0;}
#body .blog ul li:last-child{background:none;}
#body .blog h2{color:#2a4f5e;font-size:16px;margin:0;padding:0;text-transform:capitalize;}
#body .blog h3{color:#5d5d5d;font-size:14px;margin:0;padding:0;text-align:justify;}
#body .blog h3 a{color:#5d5d5d;}
#body .blog h3 a:hover{color:#2a4f5e;}
#body .blog p{color:#5d5d5d;font-size:14px;line-height:24px;margin:0;padding:0;text-align:justify;}
#body .blog p a{color:#5d5d5d;}
#body .blog p a:hover{color:#2a4f5e;}
#body .blog div p{padding:15px 0;}
#body .blog div p.article{font-weight:bold;}
#footer{background: url(images/bg-footer.gif) repeat-x top left;margin:0 auto;min-width:1081px;padding:0;}
#footer div{margin:0 auto;overflow:hidden;padding:26px 0 0;width:960px;}
#footer div div{float:left;margin:0;padding:0;text-align:center;width:192px;}
#footer div div h3{color:#818a8c;font-size:12px;font-weight:bold;margin:0 0 5px 0;padding:0;text-transform:uppercase;}
#footer div div ul,
#footer div div ul li{margin:0;list-style:none;padding:0;}
#footer div div ul li{font-size:12px;line-height:22px;color:#000;}
#footer div a.facebook,
#footer div a.twitter{display:block;float:left;height:27px;margin:10px 0 0;text-indent:-99999em;width:40px;}
#footer div a.facebook,
#footer div a.twitter{background:url(images/icons.gif) no-repeat;}
#footer div a.facebook:hover,
#footer div a.twitter:hover{background:url(images/icons1.gif) no-repeat;}
#footer div a.facebook{background-position:0 0;margin:10px 0 0 58px;_margin:10px 0 0 28px;}
#footer div a.twitter{background-position:0 -37px;}
#footer div a.twitter:hover{background-position:0 -37px;}
#footer div p{color:#c1c1c1;font-size:12px;margin:0;padding:0 0 30px 0;text-align:center;text-shadow:1px 1px 1px #fff;}
@charset "utf-8";.css-slideshow{position:relative;max-width:954px;height:240px;margin:0 auto 0 auto;}
.css-slideshow figure{margin:0;max-width:954px;height:240px;background:#000;position:absolute;left:-1px;top:0px;}
.css-slideshow img{box-shadow:0 0 2px #666;}
.css-slideshow figcaption{position:absolute;top:0;color:#fff;background:rgba(0,0,0, .3);font-size:.8em;padding:8px 12px;opacity:0;transition:opacity .5s;}
.css-slideshow:hover figure figcaption{transition:opacity .5s;opacity:1;}
.css-slideshow-attr{max-width:954px;text-align:right;font-size:.7em;font-style:italic;margin:0 auto;}
.css-slideshow-attr a{color:#666;}
.css-slideshow figure{opacity:0;}
figure:nth-child(1){animation:xfade 48s 42s infinite;}
figure:nth-child(2){animation:xfade 48s 36s infinite;}
figure:nth-child(3){animation:xfade 48s 30s infinite;}
figure:nth-child(4){animation:xfade 48s 24s infinite;}
figure:nth-child(5){animation:xfade 48s 18s infinite;}
figure:nth-child(6){animation:xfade 48s 12s infinite;}
figure:nth-child(7){animation:xfade 48s 6s infinite;}
figure:nth-child(8){animation:xfade 48s 0s infinite;}
@keyframes xfade{0%{opacity:1;}
10.5%{opacity:1;}
12.5%{opacity:0;}
98%{opacity:0;}
100%{opacity:1;}
}
