@charset"UTF-8";*{margin:0;padding:0;border:none;}
body{border-top:10px solid #781d7e;background:#fff url(images/bg-standard.gif) repeat-x left 10px; text-align:center;}
#wrapper{width:800px;margin:0 auto;text-align:left;}
li{font:normal 12px Helvetica, Arial, sans-serif;color:#333; list-style-type: none; text-align: center;} 
p{font:normal 12px Helvetica, Arial, sans-serif;color:#333;}
ul#header{background:url(images/header.gif) no-repeat left top;height:100px;width:790px;padding:0 10px 0 0;overflow:hidden;text-align:right;margin:0 0 10px;}
ul#header li.h-logo{display:inline;float:none;margin:0;}
ul#header li.h-logo h1 a{float:left;height:90px;width:200px;text-indent:-9999px;text-align:left;overflow:hidden;}
ul#header li.h-logo h2{display:none;}
ul#header li{list-style:none;font:bold 12px/15px Helvetica, Arial, sans-serif;float:right;margin:15px 0 0 12px;}
ul#header li a{color:#333;text-decoration:none;}
ul#header li.toplinks{background:#781d7e;}
ul#nav{width:800px;height:30px;padding:0;overflow:hidden;background:#611d66;font:bold 12px/12px Helvetica, Arial, sans-serif;margin:0 0 20px;}
#home ul#nav{margin:0;}
ul#nav li{display:inline;margin:0;padding:0;list-style:none;}
ul#nav li a{color:#fff;float:left;padding:9px 7px 0;height:21px;text-decoration:none;}
ul#nav li.n-01 a, ul#nav li.n-02 a, ul#nav li.n-03 a{background:#781d7e;}
ul#nav li.n-07 a{float:right;background:url(images/n-cr.gif) no-repeat right top;}
ul#nav li a:hover{color:#c6a5c8;}
ul#nav li.n-07 a:hover{color:#d4e8f3;}
ul#subnav li{text-align:left;}
#slideshow{width:800px;height:300px;overflow:hidden;margin:0 0 10px;}
#slideshow img{display:block;}
h2{font:normal 16px/24px Helvetica, Arial, sans-serif;color:#666; text-align:center;}
h3{font:normal 30px/30px Helvetica, Arial, sans-serif;margin:0 0 10px;border-bottom:1px solid #ccc;color:#611d66;letter-spacing:-.085em;padding:0 10px 5px;}
p.intro{font:normal 16px/24px Helvetica, Arial, sans-serif;text-align:justify;color:#666;padding:13px 80px 0 0;height:107px;background:url(images/badge.jpg) no-repeat right top;margin:0 20px;}
ul.landing{height:300px;}
ul.landing li{display:inline;list-style:none;margin:0;padding:0;}
ul.landing li a{float:left;width:254px;height:265px;background-position:left top;background-repeat:no-repeat;text-indent:-9999em;}
ul.landing li.l-commercial a{background-image:url(images/landing-commercial.jpg);margin-right:19px;}
ul.landing li.l-dairy a{background-image:url(images/landing-dairy.jpg);}
ul.landing li.l-cleanrooms a{background-image:url(images/landing-cleanroom.jpg);float:right;}
#content{width:560px;padding:10px 0 20px 20px;float:left;}
#home #content{width:570px;padding:0 0 20px 10px;}
#content h4{font:bold 20px/18px Helvetica, Arial, sans-serif;color:#0077c0;margin:0 0 12px;}
#content h5{font:bold 14px/18px Helvetica, Arial, sans-serif;color:#0077c0;margin:0 0 6px;}
#content p, #content ul, #content ol{font:normal 12px/18px Helvetica, Arial, sans-serif;color:#333;margin:0 0 12px;}
#content li{margin:0 25px;}
#content a, #sidebar a{color:#0077c0;}
#home #content p{margin:5px 0 12px 10px;}
#content img.left{float:left;margin:0 10px 10px 0;}
#content img.right{float:right;margin:0 0 10px 10px;}
#content ul.design{list-style:none;}
#content ul.design li{margin:0 20px 0 0;height:150px;padding:1px;}
#content ul.design li strong{font:bold 40px/40px Helvetica, Arial, sans-serif;color:#ccc;float:left;width:45px;}
#content ul.design li img{float:left;padding:4px;border:1px solid #ccc;margin:0;}
#content ul.design li p{float:left;width:250px;padding:5px 0 5px 10px;color:#333;}
#content .media{background:#d4e8f3;padding:0 0 7px;margin:0 0 15px;}
#content .media h5{background:#0077c0 url(images/toGallery-b.gif) no-repeat right top;color:#fff;padding:8px 10px 0;height:22px;font:bold 14px/14px Helvetica, Arial, sans-serif;}
#content .media a{font-weight:bold;}
#content .media ul{margin:0;float:left;padding:0 10px;width:240px;}
#content .media ul li{list-style:none;margin:0 0 3px;}
#content .media br{clear:both;}
#content ul.gallery{}
#content ul.gallery li{list-style:none;display:inline;margin:0;padding:0;}
#content ul.gallery li a{float:left;width:160px;height:120px;margin:0 10px 10px 0;overflow:hidden;border:1px solid #ccc;padding:4px;}
#content ul.staff{}
#content ul.staff li{list-style:none;float:left;margin:0 10px 10px 0;padding:4px;width:160px;height:220px;border:1px solid #ccc;font:normal 11px/14px Helvetica, Arial, sans-serif;}
#content ul.staff li img{display:block;margin:0 0 4px;}
#content a.lightbox{float:right;width:160px;height:120px;margin:0 0 10px 10px;overflow:hidden;border:1px solid #ccc;padding:4px;}
#content .video{width:480px;padding:4px;border:1px solid #ccc;margin:0 0 0 35px;}
#content ul.photos{}
#content ul.photos li{list-style:none;display:block;margin:0 0 6px;padding:5px;height:180px;background:#0077c0;}
#content ul.photos li a{float:left;width:240px;height:180px;}
#content ul.photos li p{float:right;width:295px;padding:5px 5px 0 0;margin:0;overflow:hidden;font:normal 14px/18px Helvetica, Arial, sans-serif;color:#fff;}
#content ul.photos li p small{font:bold 11px/18px Helvetica, Arial, sans-serif;border-top:1px solid #0055a0;display:block;padding:3px 0 0;}
#content #maintenance{background:url(images/mainenance.jpg) no-repeat left top;height:550px;padding:55px 275px 5px 30px;}
#content #maintenance h5{font:normal 18px/22px Helvetica, Arial, sans-serif;}
#content #maintenance h6{font:bold 16px/18px Helvetica, Arial, sans-serif;color:#666;margin:0 0 5px;}
#content #maintenance ul li{list-style:none;margin:0;padding:10px 0 5px 35px;background:url(images/check.gif) no-repeat left top;}
#content #maintenance ul li ul{padding:5px 0 0 20px;margin:0;}
#content #maintenance ul li li{list-style:disc;padding:0;margin:0;background:none;}
#quote{float:right;width:180px;padding:10px;background:#d4e8f3;border-bottom:10px solid #fff;}
#sidebar blockquote{padding:10px 10px 0;}
#content blockquote p, #sidebar blockquote p, #quote blockquote p{font:italic 12px/18px Georgia,"Times New Roman", Times;color:#333;margin:0 0 5px;text-align:left;}
#content p.attr, #sidebar p.attr, #quote p{font:normal 11px/14px Helvetica, Arial, sans-serif;color:#0077c0;text-align:right;}
#sidebar{float:right;width:200px;padding:0 0 50px;background:#d4e8f3 url(images/sidebar.gif) no-repeat center bottom;border-bottom:10px solid #fff;}
#sidebar h4{font:bold 16px/18px Helvetica, Arial, sans-serif;color:#0077c0;margin:10px 10px 5px;}
#sidebar p, #sidebar ul, #sidebar ol{margin:0 10px 10px;font:normal 11px/16px Helvetica, Arial, sans-serif;color:#333;}
#sidebar li{margin:0 0 0 10px;}
#sidebar li h5{font:bold 11px/16px Helvetica, Arial, sans-serif;color:#333;}
#sidebar ul#subnav{margin:0;background:#0077c0;padding:5px;font:bold 12px/12px Helvetica, Arial, sans-serif;color:#fff;border-top:1px solid #d4e8f3;}
#sidebar ul#subnav li{list-style:none;margin:0;}
#sidebar ul#subnav li a{color:#fff;text-decoration:none;display:block;padding:5px;}
#sidebar ul#subnav li a:hover{color:#0077c0;background:#fff url(images/on.gif) repeat-x left top;}
ul#sitemap{overflow:hidden;text-align:center;}
ul#sitemap li{list-style:none;font:bold 12px/15px Helvetica, Arial, sans-serif;}
ul#sitemap li a{color:#333;text-decoration:none;}
#footer{clear:both;height:80px;}
#footer p{background:#781d7e;font:normal 11px/12px Helvetica, Arial, sans-serif;color:#fff;padding:9px 10px 0;height:21px;margin:0 0 10px;}
#footer p a{color:#fff;}
#footer p .left{float:left;}
#footer p .right{float:right;font-weight:bold;}
#footer ul{font:normal 11px/14px Helvetica, Arial, sans-serif;color:#666;}
#footer ul li{list-style:none;padding:0 10px;}
#footer ul li.f-left{float:left;}
#footer ul li.f-right{float:right;}
body#cr{background:#fff url(images/clouds.jpg) repeat-x center 10px;}
#cr ul#header{background:url(images/header-cr.gif) no-repeat left top;}
#cr ul#header li a{color:#fff;text-decoration:none;}
#cr ul#header li.h-logo h1 a{float:left;height:22px;width:152px;margin:13px 0 0 220px;text-indent:-9999px;text-align:left;overflow:hidden;}
#cr ul#nav li.n-07 a{background:#fff url(images/on.gif) repeat-x left top;color:#0077c0;}
body#dairy{background:#fff url(images/cow.jpg) repeat-x center 10px;}
#dairy ul#header{background:url(images/header-cow.gif) no-repeat left top;}
#dairy ul#header li a{color:#fff;text-decoration:none;}
body#commercial{background:#fff url(images/ice.jpg) repeat-x center 10px;}
#commercial ul#header{background:url(images/header-ice.gif) no-repeat left top;}
#commercial ul#header li a{color:#fff;text-decoration:none;}
table.home {margin-top: 45px; margin-bottom: 15px;}
