body, div, p, h1, h2, ul, li, img, form, fieldset {margin:0px;padding:0px;}
#print {display:none;}
body {text-align:center;font-size:12px;font-family:verdana;}
#page {margin:0px auto;width:1000px;background: transparent url(../images/pagebg.jpg) center top no-repeat;text-align:center;}

#container {width:956px;min-height:740px;margin:0px auto;text-align:center;background: transparent url(../images/containerbg.jpg) 0px 720px no-repeat;}
#top{position:relative;width:836px;height:115px;margin:0px auto;background: transparent url(../images/logo.jpg) 33px 33px no-repeat;}

#emaillink {position:absolute;top:47px;right:14px;height: 31px; width: 202px;background: transparent url(../images/email.jpg) 0px 0px no-repeat;}

#indexlink {position:absolute;top:33px;left:33px;height:59px;width:297px;}
#left {float:left;margin-left:30px;width:223px;background-color: #fff;}
html>body #left {margin-left:60px;}
#nav {background-color:#fff;}
#leftflash {margin-top:5px;background: transparent;padding-top:5px;padding-left:20px;text-align:left;line-height:1.8em;}
#otherleft {height:144px;margin-top:5px;background: transparent url(../images/otherleftbg.jpg) 0px 0px no-repeat;font-size:9px;padding-top:35px;padding-left:40px;text-align:left;line-height:1.8em;}
#otherleft strong {color:#7d0d01;font-weight:normal;}
#otherleft a {color:#000;}
#contactleft {height:189px;margin-top:5px;background: transparent url(../images/otherleftbg1.jpg) 0px 0px no-repeat;font-size:9px;padding-top:45px;padding-left:40px;text-align:left;line-height:1.8em;}
#contactleft p{text-align:left;color:#004c80;font-family:georgia;text-transform:uppercase;font-weight:bold;font-size:14px;}
#contactleft strong {color:#7d0d01;font-weight:normal;}
#contactleft ul {list-style-type:none;}
#contactleft a {color:#000;}
#contactleft fieldset {border:0;}
.AccordionPanelTab span {display:none;}
.AccordionPanelTab a {display:block;height:35px;width:223px;}
#usp {float:right;margin-right:30px;width:613px;height:415px;background-color: #fff;}
#content {float:right;margin-right:30px;width:613px;background-color: #fff;clear:right;margin-bottom:2em;}
html>body #usp, html>body #content {margin-right:60px;}
#footer {position:relative;width:956px;margin:0px auto;text-align:center;height: 39px;background: transparent url(../images/footerbg.jpg) 0px 0px no-repeat;}
#footer {font-size: 10px;}
#footer, #footer a {color:#666;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer a#denobi {color:#ff6400;font-weight:bold;text-decoration:underline;}
#bottomnav {position:absolute;top:0px;left:80px;line-height:41px;}
#web {position:absolute;top:0px;right:80px;line-height:41px;}
.clearing {clear:both;}

#content {text-align:left;margin-top: 1em;}
#content h1 {padding:0px 15px;margin-bottom:1em; font-size: 15px;}
#content h2 {font-size: 14px;font-weight:normal;padding:0px 15px;margin:1em 0em;}
#content p {font-size: 12px;padding:0px 15px;margin-bottom:1em;}
#content ul {margin: 0px 10px;padding:0px 15px;}
#content ul li {line-height:1.5em;}
#content a {font-weight:bold;color: #7d0d01;text-decoration:none;}
#content a:hover {text-decoration:underline;}

.AccordionPanelContent div ul {display:block;list-style-type:none;margin-left: 20px;}
.AccordionPanelContent div ul li {background: transparent url(../images/navlistbg.jpg) left center no-repeat;padding-left: 7px;}
.AccordionPanelContent {color:#004c80;font-family:georgia;text-transform:uppercase;font-weight:bold;}
#nav .AccordionPanelContent a {text-decoration:none;}
#subnav1, #subnav2, #subnav3, #subnav4 {display:none;}
#servicescontent a {color:#004c80;cursor:pointer;text-decoration:none;}
#servicescontent a:hover {text-decoration:underline;}
#servicescontent ul li a:hover {color:#7d0d01;text-decoration:none;}

.mechanical #services_mechanical ul#subnav2, .cabling #services_cabling ul#subnav3,
.structured #services_structured ul#subnav2, .electrical #services_electrical ul#subnav1 {display:block;}
.mechanical #services_mechanical #catlink2, .cabling #services_cabling #catlink3,
.structured #services_structured #structuredlink, .electrical #services_electrical #catlink1 {color:#7d0d01;}


.plumbing #services_mechanical ul#subnav2 #plumbinglink,
.aircon #services_mechanical ul#subnav2 #airconlink,
.fibre #services_cabling ul#subnav3 #fibrelink,
.structured #services_structured ul #structuredlink,
.cat6 #services_structured ul#subnav2 #cat6link,
.industrial #services_electrical ul#subnav1 #industriallink,
.office #services_electrical ul#subnav1 #officelink,
.retail #services_electrical ul#subnav1 #retaillink {color:#7d0d01;}

#contactform fieldset {border:0;}
#contactform label {float:left;width:90px;text-align:right;padding-right:10px;}
#contactform input, #contactform textarea {width:200px;border:1px solid #c1c1c1;font-size:11px;color:#545454;font-family:verdana;}
#contactform textarea {height:150px;}
#contactform li {margin-bottom:0.5em;clear:both;line-height:2em;}
#contactform input#contact_submit {margin-left:160px;width:80px;background-color:#7d0d01;font-weight:bold;border-color:#fff;color:#fff;padding:3px 0px;font-family:georgia;text-transform:uppercase;}
#contactform ol {list-style-type:none;}
#contactform p.error {color:#e12e28;font-size: 10px;margin:0px;padding:0px;line-height:1.2em;}
#content a img {border:0px solid #fff;}


#logos {margin-top:1.5em;line-height:70px;float:right;margin-right:30px;}
#logos {width:613px;}
html>body #logos {width:633px;}
#logos img {float:left;margin-right:10px;margin-top:1em;}

#gallery{position:relative;}
#gallery h1 {position:absolute;top:0px;left:0px;color:#fff;z-index:-1;}