 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong,  tt, var, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, form, fieldset { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; } body { line-height: 1; } abbr, acronym { border-bottom: 1px dotted; } :focus { outline: 0; } table { border-collapse: collapse; border-spacing: 0; }  @import "reset.css"; body { background:url('../img/layout/bg-body.png') no-repeat 50% 0; } .clearfix { clear:both; }  div#branding { float:left; padding:30px 0 20px 10px; width:100%; } a#branding-logo { float:right; width:228px; height:88px; background:url('../img/layout/aim-logo.png') no-repeat 0 0; text-indent:-9999px; } p#branding-tagline { color:#fff; font-size:1.8em; margin-bottom:10px; }  div#container { margin:0 auto; width:927px; } div#content { float:left; clear:left; width:100%; background:url('../img/layout/bg-div-content.png') repeat-y 0 0; border-top:2px solid #d4e7f6; } body.home div#content { background:url('../img/layout/bg-div-content-home.png') repeat-y 0 0; min-height:670px; } div#content-primary { background:#fff url('../img/layout/bg-div-content-primary.png') no-repeat 0 0; float:left; min-height:160px; padding:35px; width:561px; } body.home div#content-primary { background:none; padding:0; width:631px; } body.contact div#content-primary { width:631px; padding:35px 0 0 0; } div#banner { background:#fff; } div#content-secondary { float:right; width:296px; } div#content-tertiary { background:url('../img/layout/bg-div-content-tertiary.png') repeat-y 0 0; float:left; width:100%; } div#installer-login, div#contact-box { float:left; padding:20px 30px 0 30px; width:236px; min-height:200px; background:#025c9e url('../img/layout/bg-div-installer-login.png') no-repeat 0 0; color:#fff; } div#contact-box { background:#025c9e url('../img/layout/bg-div-contact-box.png') no-repeat 0 0; } div#installer-login h2 { text-transform: lowercase; } body.home div#installer-login { padding:20px 110px 125px 30px; width:156px; height:104px; min-height:0; background:url('../img/layout/bg-div-installer-login-body-home.png') no-repeat 0 0; } div#get-in-touch { float:left; padding:140px 50px 25px 28px; width:218px; height:212px; background:#974b0a url('../img/layout/bg-div-get-in-touch.png') no-repeat 0 0; color:#fff; } body.home div#get-in-touch { padding-top:8px; background:url('../img/layout/bg-div-get-in-touch-body-home.png') no-repeat 0 0; } div#aim-subsidary-logo { height:131px; float:left; } div#installer-links { float:left; position:relative; padding:11px 20px; width:256px; height:59px; background:#d4e7f6; color:#025c9e; } body.home div#installer-links { float:right; margin-top:-100px; } div#installer-links ul li { background:#fff url('../img/layout/bg-div-installer-links-ul-li.png') no-repeat 3% 50%; padding:2px 0 4px 20px; }  ul#nav-primary { float:left; clear:both; width:630px; list-style-type:none; } ul#nav-primary li { float:left; margin-right:2px; } ul#nav-primary li a { color:#fff; display:block; float:left; font-size:0.9em; font-weight:bold; height:32px; line-height:32px; text-align:center; text-decoration:none; text-transform:uppercase; } ul#nav-primary li a#nav-primary-home { background:url('../img/layout/bg-ul-nav-primary-li-a-home.png') no-repeat 0 0; width:53px; } ul#nav-primary li a#nav-primary-services { background:url('../img/layout/bg-ul-nav-primary-li-a-services.png') no-repeat 0 0; width:74px; } ul#nav-primary li a#nav-primary-products { background:url('../img/layout/bg-ul-nav-primary-li-a-products.png') no-repeat 0 0; width:80px; } ul#nav-primary li a#nav-primary-innovation { background:url('../img/layout/bg-ul-nav-primary-li-a-innovation.png') no-repeat 0 0; width:88px; } ul#nav-primary li a#nav-primary-case-studies { background:url('../img/layout/bg-ul-nav-primary-li-a-case-studies.png') no-repeat 0 0; width:98px; } ul#nav-primary li a#nav-primary-about-us { background:url('../img/layout/bg-ul-nav-primary-li-a-about-us.png') no-repeat 0 0; width:76px; } ul#nav-primary li a#nav-primary-news { background:url('../img/layout/bg-ul-nav-primary-li-a-news.png') no-repeat 0 0; width:52px; } ul#nav-primary li a#nav-primary-contact-us { background:url('../img/layout/bg-ul-nav-primary-li-a-contact-us.png') no-repeat 0 0; width:92px; } ul#nav-primary li a#nav-primary-home:hover, ul#nav-primary li a#nav-primary-services:hover, ul#nav-primary li a#nav-primary-products:hover, ul#nav-primary li a#nav-primary-innovation:hover, ul#nav-primary li a#nav-primary-case-studies:hover, ul#nav-primary li a#nav-primary-about-us:hover, ul#nav-primary li a#nav-primary-news:hover, ul#nav-primary li a#nav-primary-contact-us:hover { background-position:0 -32px; color:#ddd; } div#menuNAV-SECONDARY ul { list-style-type:none; width:220px } div#menuNAV-SECONDARY ul li { width: 100%; } div#menuNAV-SECONDARY ul li a { float:left; padding-left:15px; width:221px; background:url('../img/layout/bg-ul-nav-secondary-li-a.png') no-repeat 0 0; color:#fff; line-height:18px; text-decoration:none; width: 220px; } div#menuNAV-SECONDARY ul li ul { display:none; width: 100% } div#menuNAV-SECONDARY ul li.nav-selected ul, div#menuNAV-SECONDARY ul li.nav-selected-parent ul { display:inline; } div#menuNAV-SECONDARY ul li.nav-selected ul li, div#menuNAV-SECONDARY ul li.nav-selected-parent ul li { margin-left:12px; width:208px; } div#menuNAV-SECONDARY ul li.nav-selected ul li a, div#menuNAV-SECONDARY ul li.nav-selected-parent ul li a { background:url('../img/layout/bg-ul-nav-secondary-li-ul-li-a.png') no-repeat 0 0; line-height:16px; font-size:0.9em; width:208px; } div#menuNAV-SECONDARY ul li.nav-selected ul li a:hover, div#menuNAV-SECONDARY ul li.nav-selected-parent ul li a:hover, div#menuNAV-SECONDARY ul li.nav-selected-parent ul li.nav-selected a, div#menuNAV-SECONDARY ul li a:hover, div#menuNAV-SECONDARY ul li.nav-selected a, div#menuNAV-SECONDARY ul li.nav-selected-parent a { background-position:0 -18px; } span#telephone { float:right; width:296px; height:32px; background:url('../img/layout/bg-span-telephone.png') no-repeat 0 0; color:#fff; font-weight:bold; line-height:32px; text-align:center; text-transform:uppercase; } span#telephone strong { color:#000; } ul#nav-tertiary { list-style-type:none; font-size:1.2em; } ul#nav-tertiary li { float:left; margin-right:10px; border-right:1px solid #6abdf9; padding-right:10px; line-height:14px; }  div#footer { float:left; clear:both; border-top:4px solid #D4E7F6; padding:15px 0 20px 20px; width:907px; } div#bottom-background { float:left; clear:left; width:1238px; height:443px; background:url('../img/layout/bg-site-info.png') no-repeat 0 0; position:relative; margin:-355px 0 0 -230px; z-index:-9999; } ul#site-info { list-style-type:none; } ul#site-info li { float:left; margin-right:8px; border-right:1px solid #387fb2; padding-right:8px; line-height:14px; font-size:0.9em; } ul#site-info li a { text-decoration:none; } ul#site-info li a:hover { text-decoration:underline; }  html { font-size:100%;  } body { font-family:Arial, Helvetica, sans-serif; font-size:75%;  line-height:1.1em; } h1, h2, h3, h4 { line-height:1.5em; font-weight:normal; } h1, div.searchresults { color:#0c5a93; float:left; font-size:2.1em;  } h1#news { text-transform:lowercase; } div.searchresults { float:none; line-height:1.5em; } body.home h1, body.contact h1 { margin-left:34px; } div.newstitle { display:none; } h2 { font-size:1.6em;  } div#installer-links h2 { background:url('../img/layout/bg-div-installer-links-h2.png') no-repeat 100% 100%;; } h3 { font-size:1.5em;  } h4 { font-size:1em;  font-weight: bold; margin-top: 20px; float: left; clear: left; } h5 { float:left; margin:15px 0 10px 0; width:100%; } p { margin:0 0 1em 0; }  a { color:#025c9e; } a:hover { text-decoration:none; } ul#nav-tertiary li a { color:#6abdf9; text-decoration:none; } ul#nav-tertiary li a:hover { color:#ddd; } p#skip-link { position:absolute; left:-9999px; top:0; z-index:20; } a#installer-upload, a#installer-download { display:block; height:68px; width:543px; } a#installer-upload { background: url('../img/layout/bg-a-upload-forms.png') no-repeat 0 0; margin-bottom: 10px; } a#installer-download { background: url('../img/layout/bg-a-download-forms.png') no-repeat 0 0; } a#installer-upload:hover, a#installer-download:hover { background-position: 0 -68px; }  form { } fieldset { border:none; } input { float:left; }  form#frm_search { margin-bottom:20px; } form#frm_search input { border:none; padding:5px; height:13px; font-size:0.9em; } form#frm_search input.submit { padding: 0 5px; background:#f58220; color:#fff; font-size:0.9em; font-weight:bold; height:23px; margin-left:4px; } form#frm_search fieldset a, div#logged-in a#logout { float:left; margin:5px 0 0 10px; border-left:1px solid #fff; padding-left:10px; color:#fff; font-size:0.9em; line-height:14px; font-weight:bold; text-decoration:none; text-transform:uppercase; } div#logged-in a#logout { border:none; padding-left:0; margin-left:0; } form#frm_search fieldset a:hover, form#frm_installer-login a:hover { text-decoration:underline; }  form#frm_installer-login { margin-top:5px; } form#frm_installer-login a { float: left; margin-left: 6px; color: #fff; margin-top:9px; text-decoration:none; } form#frm_installer-login label { float:left; margin-bottom:4px; width:100%; } form#frm_installer-login input { border:1px solid #AACBE2; margin-bottom:4px; padding:5px; height:13px; font-size:0.9em; width:120px; } form#frm_installer-login input.submit { border:none; margin-top:4px; padding: 0 5px; height:23px; background:#f58220; color:#fff; font-size:0.9em; font-weight:bold; width:50px; }  form#Sitekit_Form_4202 input, form#Sitekit_Form_4222 input { border:1px solid #aacbe2; margin-bottom: 5px; } form#Sitekit_Form_4202 input#PostEnquiry, form#Sitekit_Form_4254 input#PostEnquiry, form#Sitekit_Form_4201 input#PostEnquiry, form#Sitekit_Form_4222 input#PostEnquiry, form#Sitekit_Form_4222 input#attachment_button, div#directions form input#go { margin:4px 0 0 75px; padding: 0 5px; border:none; height:21px; background:#f58220; color:#fff; font-size:0.9em; font-weight:bold; line-height:21px; } div#directions form input#go { margin:0 0 0 4px; } form#Sitekit_Form_4222 input#attachment_button { margin-left:120px; } form#Sitekit_Form_4222 input#PostEnquiry, form#Sitekit_Form_4254 input#PostEnquiry { float: left; clear: left; margin: 0; } form#Sitekit_Form_4202 div.formElement { float:left; width:240px; } form#Sitekit_Form_4202 div.FormContentLeft { float:left; width:75px; } form#Sitekit_Form_4254 div.formElement { float:left; width:370px; } form#Sitekit_Form_4254 div.FormContentLeft { clear:left; float:left; width:120px; }  form#frm_installer-links select { margin:4px 0; border:none; width:100%; }   div#monitoring-matters { float:left; background:#fff; margin-left:1px; padding:15px 0 15px; width:594px; } div#monitoring-matters img { float:right; } div#monitoring-matters p { clear:left; margin-left:34px; width:270px; } div#meet-the-team { float:left; clear:left; border-top:1px solid #D4E7F6; padding:11px 10px 0 34px; width:277px; } body.home div#meet-the-team { padding:10px 10px 5px 34px; width:266px; } body.home div#meet-the-team h2 { color:#025C9E; font-size: 1.5em; } body.home div#meet-the-team p { float: left; width: 125px; } body.home div#meet-the-team a { float: left; margin-top: -75px; } div#meet-the-team img { float:left; margin:10px 16px 0 0; } div#thoughts-and-comments { float:left; clear:left; border-top:1px solid #D4E7F6; padding:10px 20px 5px 34px; width:256px; height:60px; } body.home div#thoughts-and-comments { padding:10px 20px 15px 34px; width:256px; height:auto; } div#thoughts-and-comments h2 { background:url('../img/layout/bg-div-thoughts-and-comments-h2.png') no-repeat 100% 100%; color:#025c9e; } div#thoughts-and-comments p { margin:7px 0 0 0; } div#thoughts-and-comments a#articles { display:block; } div#thoughts-and-comments img { float:left; margin:10px 7px 0 0; } div#news { color:#025c9e; float:left; border-top:1px solid #D4E7F6; padding:10px 20px 20px 34px; width:267px; } body.home div#news { float:right; padding:10px 35px 5px; width:251px; } body.home div#news h2 { margin-bottom:10px; } div#news h2 { float: left; width:220px; } div#news ul { clear:left; list-style-type:none; margin:10px 0 0 0; } div#news ul li { margin-bottom:20px; } div#news ul li a { background:url("../img/layout/bg-div-news-ul.png") no-repeat 0 0; display:block; padding-left:20px; text-decoration:none; } div#news ul li a:hover { text-decoration:underline; }  div#categories { float:left; clear:left; margin-top:20px; width:100%; } div#categories div { float:left; } div.category { margin-bottom:5px; width:255px; } div.category.left { margin-right:45px; } div.category h3 a, div.newsListingItem div.newsListingItemText span.newsarticletitle a { padding-left:18px; background:url('../img/layout/bg-div-category-h3-a.png') no-repeat 0 50%; color:#f58220; text-decoration:none; } div.newsListingItem div.newsListingItemText span.newsarticletitle a { float:left; margin-top:10px; width:390px; font-size:1.5em; line-height:1.5em; } div.category h3 a:hover, div.newsListingItem div.newsListingItemText span.newsarticletitle a:hover { text-decoration:underline; } span.newsarticledate { display:none; } div.category h3 em { font-style:normal; font-size:0.7em; }  div#category-detail, div#subcategory-detail, div#map, div#plain-content, div#installer-landing { clear:left; float:left; padding-bottom:20px; width:561px; } div#contact-image { float:left; margin:10px 0 20px 34px; } div#category-detail h3, div#subcategory-detail h3, div.newsDetail h3, div#member h3, div#member p em, div#contact-details h3 { color:#0960a1; } div#category-detail img, div#subcategory-detail img { float:right; margin:10px 0; } div#category-detail img#inline { float:right; clear:right; margin:10px 0 0 0; padding:28px 6px 0 55px; } div#category-detail ul, div#subcategory-detail ul { margin-left:40px; margin-bottom:1em; } div#category-detail div#menuSUBCATEGORIES ul { margin-top:15px; list-style-type:none; margin-left:0; } div#category-detail div#menuSUBCATEGORIES ul li { float:left; margin-right:5px; } div#category-detail a, div#subcategory-detail a { float:left; margin-right:4px; border:1px solid #fac496; padding:4px 8px; background:#f58220; color:#fff; font-size:0.9em; font-weight:bold; text-decoration:none; } div#category-detail a:hover, div#subcategory-detail a:hover { background:#c9630d; } img#newsimage { float: right; } body.home img#newsimage { margin-top:10px; } body.home img#newsimage { margin:5px 0 0 0; } div.newserrortext { float:left; clear:left; width:100%; } div.newsListingItem, div.newsDetail { float:left; margin-top:10px; border-top:1px solid #d4e7f6; width:100%; } div.newsListingItem img, div.newsDetail img { float:left; margin:10px 25px 0 5px; } div.newsListingItem h3, div.newsDetail div.newsarticletitle span { float:left; margin-top:10px; width:390px; } div.newsarticletitle span { color:#0960A1; font-size:1.5em; line-height:1.5em; } div.newsListingItem p, div.newsDetail div.newsarticletitle { float:left; margin-bottom:0; width:380px; } div.newsarticletitle { margin-bottom:30px; } div.newsDetail div.newsarticletitle a { float:left; padding:4px 8px; border:1px solid #0071c4; background:#025c9e; color:#fff; font-size:0.9em; font-weight:bold; text-decoration:none; } div.newsArticleDetail { float:left; width:390px; } div#article div.newsarticletitle a:hover { background:#034676; } div#the-team { float:left; } div#member { float:left; margin:20px 0; } div#member p strong { color:#f58220; } div#member img { float:left; margin-right:15px; } div#account-managers { float:left; clear:left; width:100% } div#map { float:left; width:100%; height:493px; background:url('../img/layout/account-managers.png') no-repeat 50% 0; font-size:0.9em; position: relative; } div#map div.manager { float:left; position:absolute; border:2px solid #fff; width:130px; height:34px; background:#025c9e url('../img/layout/bg-div-map-div-manager.png') no-repeat 100% 100%; color:#fff; overflow:hidden; } div.areas { float: left; margin:10px 0 0 10px; } div.areas ul { margin:5px 0 0 10px; } div.areas ul li { float:left; width:156px; } div#map div.manager div.header { display:block; height: 25px; padding:4px 7px 5px; background:#5d97c1; } div#map div.manager div.header strong { float: left; color:#000; } div#map div.manager div.header p.acct-telephone, div#map div.manager div.header p.acct-email { position:absolute; left:144px; width:200px; text-align:right; font-style:normal; padding: 0; } div#map div.manager div.header a.view-details { background: url('../img/layout/bg-div-account-managers-div-span-p-view-details.png') no-repeat 0 0; padding-left: 11px; width:80px; } div#map div.manager div.header p.acct-telephone { top:4px; } div#map div.manager div.header p.acct-email { top:17px; } div#map div.manager div.header p.acct-email a, div#map div.manager div.header a.view-details { color:#fff; text-decoration:none; } div#map div.manager div.header a.view-details { float: left; clear: left; } div#map div.manager div.header p.acct-email a:hover, div#map div.manager div.header a.view-details:hover { text-decoration:underline; } div#map div.manager div p { margin-bottom:0; color:#fff; } div#map div#mike-mchale { top:110px; left:7px; } div#map div#simon-middleton { top:108px; left:419px; } div#map div#mark-mcmaster { top:344px; left:7px; } div#map div#neil-ingoldsby { top:343px; left:421px; } div#map div.image { float: left; position: absolute; } div#map div#mike-mchale-image { left:9px; top:20px; } div#map div#simon-middleton-image { left:421px; top:18px;; } div#map div#mark-mcmaster-image { left:9px; top:381px; } div#map div#neil-ingoldsby-image { left:423px; top:381px; } div#account-managers-degradation { margin:0 35px 50px; padding:0 20px 20px; background:#eee; } div#contact-details { float:left; clear:left; border-top:1px solid #d4e7f6; background: url('../img/layout/bg-div-contact-details.png') repeat-y 0 0; width:631px; } div#contact-enquiries { float:left; padding:20px 0 0 34px; width:222px; } div#contact-enquiries strong { float:left; margin:15px 0 10px; width:100%; } div#contact-enquiries img { margin:20px 0; } div#contact-form { float:left; padding:20px 25px; width:325px; } div#contact-form p { margin:15px 0; } form#Sitekit_Form_4201 div.formElement, form#Sitekit_Form_4222 div.formElement { float:left; width:325px; } form#Sitekit_Form_4201 div.FormContentLeft, form#Sitekit_Form_4222 div.FormContentLeft { float:left; width:120px; } form#Sitekit_Form_4201 div.formCheckbox div.FormContentLeft { width:90px; } form#Sitekit_Form_4201 label, form#Sitekit_Form_4222 label { clear: left; color: #025c9e; } form#Sitekit_Form_4201 input, form#Sitekit_Form_4201 textarea, form#Sitekit_Form_4254 input { margin-bottom:4px; border:1px solid #b4d1e5; } form#Sitekit_Form_4201 textarea { margin-bottom:5px; } form#Sitekit_Form_4201 input#SKFCE_6_UserInput { margin: 0; width:30px; border:none; } form#Sitekit_Form_4201 span.formCheckbox { float: left; width:195px; font-size:0.8em; } form#Sitekit_Form_4201 input#PostEnquiry { margin-left:120px; } div.sitemap { display: none; } div.sitemapItem { float: left; clear: left; margin: 0 0 5px 20px; } div.sitemapItem div { float: left; width: 560px; } div.sitemapItem div.sitemapPageLink { width:280px; } div.sitemapItem div.sitemapPageSummary { width:280px; font-style:italic; font-weight:bold; } div.sitemapItem div.sitemapLevel2 { margin-left: 10px; } div.sitemapItem div.sitemapLevel2 div.sitemapPageLink { width:270px; } div.sitemapItem div.sitemapLevel3 { margin-left: 20px; } div.sitemapItem div.sitemapLevel3 div.sitemapPageLink { width:260px; } div.searchAgainOuter { margin:10px 0; } div#logged-in a { color:#fff; text-decoration:none; } div#logged-in a:hover, div#logged-in a#logout:hover { text-decoration:underline; } div#logged-in a#visit { background: url('../img/layout/bg-div-logged-in-a-visit.png') no-repeat 100% 50%; padding-right:18px; } div.searcherrortext, div.searchText { margin-bottom:1em; } input#submit1 { margin-top:1em; } select#searchOperator3 { margin-left: 10px; } div#directions { float: left; } div.extranetLoginInputRow, div.extranetLoginFooter, div.extranetLoginHeader { float: left; clear: left; margin-top: 10px; } div.extranetLoginTitle { display:none; } form#Sitekit_Form_4222 input#attachment_button { background:#ddd; cursor: pointer; color: #000; border: 1px solid #666; } div#pnlUpload, span#lblText1, span#lblText2 { color: #fff; } div#pnlUpload input#fileInput { margin: 10px 0; } 
