body { margin: 0px; background-color:#FFF; font: 11px/170% Verdana, Helvetica, sans-serif; color: #666; }h1 { font-size: 1.7em; color: #006F96; line-height: 140%; border-bottom: 1px solid #999; padding-bottom:10px; }h2 { font-size: 1.7em; color: #006F96; line-height: 140%; }h3 { font-size: 1.3em; color: #006F96; line-height: 140%; }img { border:0px; }a { outline:none; }
ul { margin: 0px; padding-left: 17px; }ol { padding-left:23px; }input, select, textarea { font: 1em Verdana, Helvetica, sans-serif; color: #666; }textarea { width:300px; }fieldset { border:0; padding:0; }fieldset dt { float:left; width: 200px; }
#corp_login dt, #adminlogin dt, #edit_corp_user dt { float:left; width: 130px; }
#corp_register dt { float:left; width: 140px; }fieldset dd { margin: 14px 0px 14px 0px; }fieldset dd.narrowgap { margin: 0px 0px 0px 0px; }label { font-weight:bold; }fieldset #pagename { width:100%; font-size: 1.3em; color: #006F96; line-height: 140%; font-weight:bold; }fieldset #title, fieldset #service_name { width:100%; font-size: 1.2em; color: #006F96; line-height: 140%; font-weight:bold; }fieldset #image_alt, fieldset #image_link { width:300px; }fieldset #call_tel, fieldset #call_name, fieldset #call_email { width:225px; }fieldset #quote_serv_other { width: 225px; }
.common_wid { width: 225px; }
.width { width:900px; }.button { font-weight:bold; }.colour { color: #006F96; }.highlight { background-color: #006F96; padding:0px 0px 1px 3px; color: #FFF; }.small { font-size: 0.85em; }.notopmargin { margin-top: 0px; padding-top: 0px; }.nobottommargin { margin-bottom: 0px; padding-bottom: 0px; }.nomargins { margin: 0px; padding: 0px; }.smallmargins { margin: 7px 0px 0px 0px; padding: 0px; }.floatright { float:right; }.spacer { clear:both; }#mainarticle { padding:13px 25px 13px 25px; min-height:200px; background: url(../../elements/greygrad.gif) top left repeat-x; }#adminarticle { padding:13px 25px 13px 25px; min-height:200px; background: url(../../elements/greygrad.gif) top left repeat-x; }.article table { border:0; border-collapse: collapse; }.article tr { border:0; }.article th, .article td { padding: 2px 0px 2px 0px; border-bottom: 1px solid #999; text-align:left; }.article a { color:#006F96; }.article a:link { color:#006F96; }.article a:visited { color:#006F96; }.article a:hover { color: #00816B; }.articledivider { border-bottom: 1px solid #CCC; margin:16px 0px 16px 0px; }#sidearticle { padding:13px 25px; min-height:100px; background: url(../../elements/greygrad2.gif) top left repeat-x; }a.listlink { color:#666; font-weight: bold; }a.listlink:link { text-decoration: none; }a.listlink:visited { text-decoration: none; }a.listlink:hover { text-decoration: underline; color: #009DB9; }a.mainnavlink { font-weight: bold; color:#FFF; text-decoration: none; }a.mainnavlink:link { text-decoration: none; }a.mainnavlink:visited { text-decoration: none; }a.mainnavlink:hover { text-decoration: underline; color: #00B4D4; }a.adminlink { color:#F60; font-weight: bold; padding-top:0; margin-top:0; }a.adminlink:link { text-decoration: none; }a.adminlink:visited { text-decoration: none; }a.adminlink:hover { text-decoration: underline; color: #F60; }a.imageadminlink { color:#F60; font-weight: bold; padding-top:0; margin-top:0; font-size:0.9em; }a.imageadminlink:link { text-decoration: none; }a.imageadminlink:visited { text-decoration: none; }a.imageadminlink:hover { text-decoration: underline; color: #F60; }#top { padding: 0px 25px 20px 25px; }#freephone { float:right; }#container { margin: 14px 0px; }
.mainlnkunordlist { margin: 0px; padding: 0px; list-style: none; }
ul.mainlnkunordlist li { background: transparent url(../../elements/bullit.gif) no-repeat left center; padding: 2px 0px 3px 11px; line-height: 120%;  }.linkunorderedlist { margin: 0px; padding: 0px; list-style: none; }
ul.linkunorderedlist li { background: transparent url(../../elements/bullitgrey.gif) no-repeat left center; padding: 2px 0px 3px 11px; line-height: 120%; }.pagelinklist { margin: 0px; padding: 0px; list-style: none; }
ul.pagelinklist li { background: transparent url(../../elements/bullitgrey.gif) no-repeat left center; padding: 2px 0px 3px 11px; line-height: 120%; }.homeimage { float:right; margin:0px 0px 10px 0px; position:relative; left:25px; }.articleimageright { float:right; margin:0px 0px 10px 14px; }.articleimageleft { margin:0px 14px 10px 0px; }.imagespacer { height:10px; }#domestichome, #commercialhome, #specifichome { padding:13px 25px; min-height:200px; background: url(../../elements/greygrad.gif) top left repeat-x; }.homemore { float:right; position:relative; left:10px; }.articlemore, .articleback { float:right; margin:0px 0px 10px 16px;}.morerollover { display:block; width:52px; height:18px; background:url(../../elements/more.gif) no-repeat; text-indent:-9999px; }a.morerollover:link, a.morerollover:visited, a.morerollover:active { background:url(../../elements/more.gif) no-repeat; }a.morerollover:hover { background-position: -52px 0; }.backrollover { display:block; width:52px; height:18px; background:url(../../elements/back.gif) no-repeat; text-indent:-9999px; }a.backrollover:link, a.backrollover:visited, a.backrollover:active { background:url(../../elements/back.gif) no-repeat; }a.backrollover:hover { background-position:-52px 0; }
.loginrollover { display:block; width:82px; height:19px; background:url(../../elements/login.gif) no-repeat; text-indent:-9999px; }a.loginrollover:link, a.loginrollover:visited, a.loginrollover:active { background:url(../../elements/login.gif) no-repeat; }a.loginrollover:hover { background-position: -82px 0; }
.arearollover { display:block; width:82px; height:19px; background:url(../../elements/clientarea.gif) no-repeat; text-indent:-9999px; }a.arearollover:link, a.arearollover:visited, a.arearollover:active { background:url(../../elements/clientarea.gif) no-repeat; }a.arearollover:hover { background-position: -82px 0; }#rightcolimage { margin-bottom:14px; }#darkgreentop { height:8px; background:#4A6D62 url(../../elements/darkgreentopright.gif) top right no-repeat; font-size: 2px; }#mainnav { padding: 13px 28px 15px 25px; }#mainnav ul { margin:0; padding:0; list-style-type:none; }#darkgreenbottom { height:8px; background:#4A6D62 url(../../elements/darkgreenbottomright.gif) bottom right no-repeat; font-size: 2px; }#headerblocktop { height:8px; background:#005380 url(../../elements/headerblocktop2.gif) top left no-repeat; font-size: 2px; }#headerblock { padding: 13px 25px; color:#FFF; }#headerblockbottom { height:8px; background:#005380 url(../../elements/headerblockbottom2.gif) bottom left no-repeat; font-size: 2px; }#headernavholder { float:right; margin-top:3px; }.headernav { margin:0px 0px 10px 25px; }.sidenav { margin-bottom:14px; }.quoterollover { display:block; width:119px; height:50px; background:url(../../elements/getaquote.gif) no-repeat; text-indent:-9999px; }a.quoterollover:link, a.quoterollover:visited, a.quoterollover:active { background:url(../../elements/getaquote.gif) no-repeat; }a.quoterollover:hover { background-position:-119px 0; }.callrollover { display:block; width:119px; height:32px; background:url(../../elements/callmeback.gif) no-repeat; text-indent:-9999px; }a.callrollover:link, a.callrollover:visited, a.callrollover:active { background:url(../../elements/callmeback.gif) no-repeat; }a.callrollover:hover { background-position:-119px 0; }.lightgreyright { height:8px; background: url(../../elements/lightgreyright.gif) top right no-repeat; }.lightgreyleft { height:8px; background: url(../../elements/lightgreyleft.gif) top left no-repeat; }.sitemapmain { margin-top:8px; }.sitemapsub { margin: 0px 4px 0px 16px; }.archivemain { margin-top:8px; font-size: 1.2em; color: #006F96; font-weight: bold; }.archivesub { margin: 0px 4px 0px 16px; }#footerblock2 { color:#FFF; }#footerblock1 a { margin:0px 28px 0px 25px; }#footerblock2 a { margin-left:25px; }#footerblock1 a, #footerblock2 a { color:#FFF; text-decoration: none; }#footerblock1 a:link, #footerblock2 a:link { text-decoration: none; }#footerblock1 a:visited, #footerblock2 a:visited { text-decoration: none; }#footerblock1 a:hover, #footerblock2 a:hover { text-decoration: underline; color: #FFF; }