body { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-color: #6d95bb; margin: 0; padding: 0; }#wrap { background-color: #fff; width: 760px; margin: 0 auto; padding: 0; border-right: 1px solid #0168b2; border-bottom: 1px solid #0168b2; border-left: 1px solid #0168b2; }#topbar { background-image: url(../images/topbar.jpg); background-repeat: no-repeat; background-position: right 0; height: 99px; margin: 0; padding: 14px 15px 0 20px; }/*-----top bar and topnav-----*/#topnav { background-color: #fff; width: 268px; height: 20px; float: right; margin: 0; padding: 0; }#tn { width: 268px; height: 20px; overflow: hidden; margin: 0; padding: 0; }#tn li { margin: 0; padding: 0; list-style-type: none; display: inline; }#tn a { height: 20px; float: left; padding-top: 20px; }#tn a:hover { background-position: 0 -20px; }#tn a.selected { background-position: 0 -20px; }#tn-about a { background-image: url(../images/tn-about.gif); background-repeat: no-repeat; background-position: 0 0; width: 54px; }#tn-contact a { background-image: url(../images/tn-contact.gif); background-repeat: no-repeat; background-position: 0 0; width: 60px; }#tn-careers a { background-image: url(../images/tn-careers.gif); background-repeat: no-repeat; background-position: 0 0; width: 103px; }#tn-sitemap a { background-image: url(../images/tn-sitemap.gif); background-repeat: no-repeat; background-position: 0 0; width: 51px; }/*-----main nav-----*/#main_nav { height: 38px; margin: 0; padding: 0; }#nav { width: 760px; height: 38px; overflow: hidden; margin: 0 0 0 0; padding: 0; }#nav li { margin: 0; padding: 0; list-style-type: none; display: inline; }#nav a { overflow: hidden; float: left; margin: 0; padding: 40px 0 0; }#nav a:hover { background-position: 0 -38px; }#nav a.selected { background-position: 0 -76px; }#mn-home a { background-image: url(../images/mn-home.gif); background-repeat: no-repeat; background-position: 0 0; width: 49px; }#mn-why a { background-image: url(../images/mn-why.gif); background-repeat: no-repeat; background-position: 0 0; width: 71px; }#mn-property a { background-image: url(../images/mn-property.gif); background-repeat: no-repeat; background-position: 0 0; width: 85px; }#mn-hospitals a { background-image: url(../images/mn-hospitals.gif); background-repeat: no-repeat; background-position: 0 0; width: 96px; }#mn-educational a { background-image: url(../images/mn-educational.gif); background-repeat: no-repeat; background-position: 0 0; width: 79px; }#mn-manufacturing a { background-image: url(../images/mn-manufacturing.gif); background-repeat: no-repeat; background-position: 0 0; width: 89px; }#mn-assets a { background-image: url(../images/mn-assets.gif); background-repeat: no-repeat; background-position: 0 0; width: 71px; }#mn-warehousing a { background-image: url(../images/mn-warehousing.gif); background-repeat: no-repeat; background-position: 0 0; width: 84px; }#mn-cooking a { background-image: url(../images/mn-cooking.gif); background-repeat: no-repeat; background-position: 0 0; width: 78px; }#mn-case_studies a { background-image: url(../images/mn-case_studies.gif); background-repeat: no-repeat; background-position: 0 0; width: 58px; }#thick_rule { background-color: #0168b2; height: 5px; margin: 0; padding: 0; }/*-----main content area-----*/#content { margin: 0; padding: 0; }#home_feature { background-image: url(../images/l-50years.jpg); background-repeat: no-repeat; background-position: right bottom; margin: 0 0 1px; padding: 0; }#home_maintext { width: 323px; float: right; margin: 0; padding: 22px 20px 0 12px; }#titlebar { background-color: #0168b2; height: 40px; margin: 0; padding: 0; }#main { background-image: url(../images/bg-left.gif); background-repeat: repeat-y; background-position: 0 0; margin: 2px 0 0; padding: 0 0 1px; }#rightside { margin: 0; padding: 16px 0 0 203px; }#maintext { margin: 0; padding: 0 0 0 25px; border-top: 1px solid #b2d1e8; }#maintext_nophoto { margin: 0; padding: 0 175px 0 25px; border-top: 1px solid #b2d1e8; }#maintext_nophoto2 { margin: 0; padding: 0 100px 0 25px; border-top: 1px solid #b2d1e8; }.floatright { text-align: right; width: 245px; float: right; margin: 0; padding: 0 0 5px 10px; }.under_photo { color: #d0262f; text-align: left; margin: 3px 0 6px; padding: 0 20px 0 25px; }#two_col { margin: 0; padding: 0; }#leftcol { width: 250px; float: left; margin: 0; padding: 0; }#rightcol { margin: 0; padding: 0 0 0 260px; }#onecol { margin: 0; padding: 0 70px 0 0; }#onecol_training { margin: 0; padding: 0 235px 0 0; }#onecol_narrow { margin: 0; padding: 0 130px 0 0; }/*-----left bar-----*/#leftbar { width: 203px; float: left; margin: 0; padding: 0 0 0 0; }#left_casestudy { margin: 0; padding: 0 15px 0 12px; }#left_casestudy h2 { color: #414140; margin: 6px 0 0; padding: 0; }#left_casestudy p { color: #414140; margin: 0 0 9px; padding: 0; }#subnav { margin: 12px 0 0; padding: 0; border-top: 1px solid #fff; }#subnav li { margin: 0; padding: 6px 0 9px 12px; border-bottom: 1px solid #fff; list-style-type: none; }#subnav a:hover { color: #d0262f; }#subnav a:visited { color: #013ba3; }#subnav a.selected { color: #d0262f; }/*-----home stories area------*/#subnav li.selected { background-color: #fff; }#home_bottom { width: 760px; margin: 0; padding: 0; }#home_bottom p { font-size: 11px; line-height: 17px; margin: 0 0 9px; padding: 0; }.vert_rule { width: 3px; height: 180px; float: left; margin: 150px 0 0; padding: 0 0 1px; border-right: 1px dotted #6d95bb; }.story_text { margin: 0; padding: 25px 25px 0; }#story1 { width: 187px; float: left; margin: 0; padding: 0; }#story2 { margin: 0; padding: 0; width: 187px; float: left; }#story3 { padding: 0; width: 187px; float: left; margin: 0; }#story4 { margin: 0; padding: 0; width: 187px; float: right; }/*-----footer-----*/#footer { background-color: #6d95bb; width: 760px; height: 20px; margin: 0 auto; padding: 5px 0 0; border-bottom: 1px solid #0168b2; }#footer p { color: #fff; font-size: 85%; }#footer a { color: #013ba3; }#footer a:hover { color: #fff; }#address { float: right; }/*-----type treatments------*/p { margin: 0 0 9px; padding: 0 25px 0 0; }.right_margin { margin: 0 0 9px; padding: 0 245px 0 0; }#leftbar p.rule { margin: 0 0 12px; padding: 0; border-bottom: 1px dotted #0168b2; }h1.intro { color: #d0262f; font-size: 16px; font-family: arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; font-style: italic; line-height: 22px; margin: 0; padding: 0 100px 0 25px; }h1.intro3 { color: #d0262f; font-size: 16px; font-family: arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style: italic; font-weight: normal; line-height: 22px; margin: 0; padding: 0 110px 0 25px; }h2 { font-size: 13px; line-height: 16px; }h3 { color: #d0262f; font-size: 12px; font-weight: bold; line-height: 16px; margin: 0 25px 3px 0; padding: 6px 0 3px; border-bottom: 1px solid #d0262f; }ul { margin: 6px 0 9px 12px; padding: 0 25px 0 0; }ol { font-size: 12px; font-weight: bold; margin: 6px 0 9px 9px; padding: 0 25px 0 0; }ol.reg { font-size: 11px; font-weight: normal; margin: 6px 0 9px 9px; padding: 0 25px 0 0; }li { margin: 0 0 6px 12px; padding: 0; }sup { font-size: 70%; }.home_intro { font-size: 13px; line-height: 18px; }.intro2 { font-size: 12px; font-weight: bold; line-height: 20px; margin: 12px 30px 12px 0; padding: 0; }.phone { color: #d0262f; font-size: 16px; font-weight: bold; font-style: italic; margin: 0; padding: 0; }.red_bold { color: #d0262f; font-size: 14px; font-weight: bold; line-height: 22px; margin: 0 0 9px; padding: 0; }.red_bold2 { color: #d0262f; font-size: 14px; font-weight: bold; line-height: 22px; text-decoration: none; margin: 0 0 9px; padding: 0; }.nospace { margin: 0; padding: 0; }.with_margins_clear { clear: both; margin: 0 25px 9px; padding: 0; }.clearall { clear: both; }.clearright { clear: right; }a:link { color: #0168b2; }a:visited { color: #01207e; }a:hover { color: #fc7c15; }a:active { }