body { background:#d0c5c9; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4e4e4e; line-height:20px; }
a { text-decoration:none; color:#777777; }
a:hover { text-decoration:none; color:#ffffff; }
#level1 { clear: both; margin: 0; padding: 25px 0 0 0; }
br { clear:both }
div.wrapper { width: 916px; display: block; padding:0px 0px 0px 0px; margin: 0 auto 0 auto; overflow: hidden; background:#ffffff url(./img/top-bg.gif) top left no-repeat; }
.container { width: 890px; margin:13px 13px 0px 13px; padding:0px; }
.container2 {  margin:0px 13px 0px 13px; }
.footer {  margin:3px 13px 0px 13px; background:#ffffff url(./img/footerbg.gif) top left no-repeat; height:52px; padding:18px 18px 0px 18px; color:#4e0000; }
.footertext { width:500px; float:left; }
.footertext a { color:#4e0000; }
.footertext a:hover { color:#CC0033; }

a.sitemap  { width:73px; height:22px; float:right; background: url(./img/but-site.gif) left top no-repeat; text-indent:-2000px; margin:10px 0 0 0; }
a.sitemap:hover  { width:73px; height:22px; float:right; background: url(./img/but-site.gif) left bottom no-repeat; text-indent:-2000px;  }

a.backtop  { width:109px; height:22px; float:right; background: url(./img/but-top.gif) left top no-repeat; text-indent:-2000px; margin:10px 10px 0 0;  }
a.backtop:hover  { width:109px; height:22px; float:right; background: url(./img/but-top.gif) left bottom no-repeat; text-indent:-2000px;  }

.end {  background:#d0c5c9 url(./img/bottom-bg.gif) top left no-repeat; height:21px; }
h4 { font-size:18px; color:#990033; padding:0; margin:5px 0 15px 0; }
p {margin:0; padding:0 0 10px 0;}

a.logo  { width:208px; height:42px; float:left; background: url(./img/logo.gif) left top no-repeat; text-indent:-2000px; margin:15px 34px 0 26px;  }
a.logo:hover  { width:208px; height:42px; float:left; background: url(./img/logo.gif) left bottom no-repeat; text-indent:-2000px;  }

a.accreditations  { width:622px; height:74px; float:left; background: url(./img/accreditations.gif) left top no-repeat; text-indent:-2000px;  }

#nav1 ul{ height:63px; width:890px; background:transparent url(./img/nav.gif) top left no-repeat; margin:13px 0 13px 0; padding:0; position:relative; float:right; }
#nav1 ul li{ margin:0; padding:0; list-style:none; position:absolute; }
#nav1 ul li,#nav1 ul a{ height:63px; display:block; }
#nav1 ul li a{ text-indent:-9999px; text-decoration:none; overflow: hidden; border:0px; padding:0px; }

#portfolio ul { cursor: pointer; margin: 0; padding: 0; list-style:none; border:none; text-decoration:none; height:297px; margin:0 0 13px 0; }
#portfolio ul img { border:none; text-decoration:none; padding:0 0 0 0; }
#portfolio ul li{ margin:0; padding:0; list-style:none; position:absolute;height:297px; }

#main_menu { background-repeat: repeat-x; padding:0px; margin:0px;}
#main_menu{ margin:0;background-repeat:repeat-x; list-style:none; background-position: left bottom; width:224px; float: left;}
#main_menu a {display: block; height: 22px; padding:1px 0 0 0; background-repeat: no-repeat; text-indent:5px;  }
#main_menu a:hover { color:#660000; background-color:#999999;  }

#main_menu ul.subnav {margin-left:0px; width:240px;}
#main_menu ul.subnav li {margin-left:15px; width:160px; list-style:url(img/star.gif);}
 
#t1 { left:0px; width:85px; }
#t2 { left:85px; width:93px; }
#t3 { left:178px; width:126px; }
#t4 { left:304px; width:98px; }
#t5 { left:402px; width:112px; }
#t6 { left:514px; width:108px; }
#t7 { left:622px; width:268px; }

#t1 a:hover,body#t1on #t1{ background:transparent url(img/nav.gif) 0 -63px no-repeat; }
#t2 a:hover,body#t2on #t2{ background:transparent url(img/nav.gif) -85px -63px no-repeat; }
#t3 a:hover,body#t3on #t3{ background:transparent url(img/nav.gif) -178px -63px no-repeat; }
#t4 a:hover,body#t4on #t4{ background:transparent url(img/nav.gif) -304px -63px no-repeat; }
#t5 a:hover,body#t5on #t5{ background:transparent url(img/nav.gif) -402px -63px no-repeat; }
#t6 a:hover,body#t6on #t6{ background:transparent url(img/nav.gif) -514px -63px no-repeat; }
#t7 a:hover,body#t7on #t7{ background:transparent url(img/nav.gif) -622px -63px no-repeat; }


#nav2 ul{ height:194px; width:890px; background:transparent url(./img/botnav2.jpg) top left no-repeat; margin:0px 0 0px 0; padding:0; position:relative; float:right; }
#nav2 ul li{ margin:0; padding:0; list-style:none; position:absolute; }
#nav2 ul li, #nav2 ul a{ height:194px; display:block; }
#nav2 ul li a{ text-indent:-9999px; text-decoration:none; overflow: hidden; border:0px; padding:0px; }
 
#k1 { left:0px; width:180px; }
#k2 { left:180px; width:180px; }
#k3 { left:360px; width:180px; }
#k4 { left:540px; width:180px; }
#k5 { left:720px; width:170px; }

#k1 a:hover,body#k1on #k1{ background:transparent url(img/botnav2.jpg) 0 -194px no-repeat; }
#k2 a:hover,body#k2on #k2{ background:transparent url(img/botnav2.jpg) -180px -194px no-repeat; }
#k3 a:hover,body#k3on #k3{ background:transparent url(img/botnav2.jpg) -360px -194px no-repeat; }
#k4 a:hover,body#k4on #k4{ background:transparent url(img/botnav2.jpg) -540px -194px no-repeat; }
#k5 a:hover,body#k5on #k5{ background:transparent url(img/botnav2.jpg) -720px -194px no-repeat; }


.leftbar { float:left; width:255px; margin-right:13px; margin-bottom:13px;  }
.rightbar { float:right;  }

.leftnav { background:transparent url(./img/left-nav-bg.gif) top left no-repeat; float:left; width:240px; height:289px; margin-bottom:13px; padding:8px 0px 0 15px;   }
.quick-contact { float:left; width:223px; height:147px; background:transparent url(./img/bg-quick-contact.gif) top left no-repeat; padding:50px 10px 0 22px; margin-bottom:13px;}
.concer-research { float:left; width:223px; height:147px; background:transparent url(./img/cancer-research.gif) top left no-repeat; padding:50px 10px 0 22px;}

.secure { background:transparent url(./img/secure.jpg) top left no-repeat; height:197px; margin:0 0 13px 0; padding:0px 0px 0px 20px; width:602px; clear:both; }
.secure-left { width:240px; margin:12px 0px 0px 0px; float:left; padding:0px; display:block; }
.secure-right { margin:12px 0px 0px 40px; float:left; }

h3.securepremesis {margin:0px 0px 0px 2px; padding:10px 10px 10px 10px; background:url(./img/t-secure.gif) left bottom no-repeat; width:400px; height:25px; font-size:1px; text-indent:-1337px;}

.cctvright { float:left;  }
#cctv { position:relative;  margin: 0; padding: 0; float:left; border:none; text-decoration:none; height:859px; margin:0 0 13px 0; background-image:url(img/cctvBack.jpg); background-repeat:no-repeat; width:620px; }

h3.cctv{margin:0px 0px 0px 2px; padding:10px 10px 10px 10px; background:url(./img/cctv2.gif) left bottom no-repeat; width:470px; height:61px; font-size:1px; text-indent:-1337px;}
.cctv-text { width:470px; margin:12px 0px 0px 30px; float:left; padding:0px; display:block; }

.aboutright { float:left;  }
#about{ position:relative;  margin: 0; padding: 0; float:left; border:none; text-decoration:none; height:1000px; margin:0 0 13px 0; background-image:url(img/aboutBack.gif); background-repeat:no-repeat; width:620px; }

h3.about{margin:0px 0px 0px 2px; padding:10px 10px 10px 10px; background:url(./img/about.gif) left bottom no-repeat; width:204px; height:33px; font-size:1px; text-indent:-1337px;}
.about-text { width:470px; margin:12px 0px 0px 30px; float:left; padding:0px; display:block; }

.multiroomrightbar { float:left;  }
#multiroom{ position:relative;  margin: 0; padding: 0; float:left; border:none; text-decoration:none; height:800px; margin:0 0 13px 0; background-image:url(img/multiRoomBack.gif); background-repeat:no-repeat; width:620px; }

h3.multiroom{margin:0px 0px 0px 2px; padding:10px 10px 10px 10px; background:url(img/multiRoom.gif) left bottom no-repeat; width:204px; height:33px; font-size:1px; text-indent:-1337px;}
.multiroom-text { width:470px; margin:12px 0px 0px 30px; float:left; padding:0px; display:block; }

.doorentryrightbar { float:left;  }
#doorentry{ position:relative;  margin: 0; padding: 0; float:left; border:none; text-decoration:none; height:1170px; margin:0 0 13px 0; background-image:url(img/doorEntryBack.gif); background-repeat:no-repeat;  width:620px; }

h3.doorentry{margin:0px 0px 0px 2px; padding:10px 10px 10px 10px; background:url(img/doorEntry.gif) left bottom no-repeat; width:204px; height:33px; font-size:1px; text-indent:-1337px;}
.doorentry-text { width:470px; margin:12px 0px 0px 30px; float:left; padding:0px; display:block; }

.design-buildbar { float:left;  }
#design-build{ position:relative;  margin: 0; padding: 0; float:left; border:none; text-decoration:none; height:1100px; margin:0 0 13px 0; background-image:url(img/DesignBuildBack.gif); background-repeat:no-repeat;  width:620px; }

h3.design-build{margin:0px 0px 0px 2px; padding:10px 10px 10px 10px; background:url(img/DesignBuild.gif) left bottom no-repeat; width:250px; height:33px; font-size:1px; text-indent:-1337px;}
.design-build-text { width:470px; margin:12px 0px 0px 30px; float:left; padding:0px; display:block; }

.occupied{ float:left;  }
#occupied{ position:relative;  margin: 0; padding: 0; float:left; border:none; text-decoration:none; height:900px; margin:0 0 13px 0; background-image:url(img/OccupiedBack.gif); background-repeat:no-repeat;  width:620px; }

h3.occupied{margin:0px 0px 0px 2px; padding:10px 10px 10px 10px; background:url(img/Occupied.gif) left bottom no-repeat; width:270px; height:33px; font-size:1px; text-indent:-1337px;}
.occupied-text { width:470px; margin:12px 0px 0px 30px; float:left; padding:0px; display:block; }

.tv-satellite{ float:left;  }
#tv-satellite{ position:relative;  margin: 0; padding: 0; float:left; border:none; text-decoration:none; height:900px; margin:0 0 13px 0; background-image:url(img/tv-satelliteBack.gif); background-repeat:no-repeat;  width:620px; }

h3.tv-satellite{margin:0px 0px 0px 2px; padding:10px 10px 10px 10px; background:url(img/tv-satellite.gif) left bottom no-repeat; width:280px; height:33px; font-size:1px; text-indent:-1337px;}
.tv-satellite-text { width:470px; margin:12px 0px 0px 30px; float:left; padding:0px; display:block; }

#CAI {position:absolute; top:250px; left:400px;}


.access-control-rightbar { float:left;  }
#access-control{ position:relative;  margin: 0; padding: 0; float:left; border:none; text-decoration:none; height:920px; margin:0 0 13px 0; background-image:url(img/AccessControlBack.gif); background-repeat:no-repeat; width:620px; }

h3.access-control{margin:0px 0px 0px 2px; padding:10px 10px 10px 10px; background:url(img/AccessControl.gif) left bottom no-repeat; width:280px; height:33px; font-size:1px; text-indent:-1337px;}
.access-control-text { width:470px; margin:12px 0px 0px 30px; float:left; padding:0px; display:block; }

.integrated-systems-rightbar { float:left;  }
#integrated-systems{ position:relative;  margin: 0; padding: 0; float:left; border:none; text-decoration:none; height:920px; margin:0 0 13px 0; background-image:url(img/IntegratedSystemsBack.gif); background-repeat:no-repeat; width:620px; }

h3.integrated-systems{margin:0px 0px 0px 2px; padding:10px 10px 10px 10px; background:url(img/IntegratedSystems.gif) left bottom no-repeat; width:280px; height:33px; font-size:1px; text-indent:-1337px;}
.integrated-systems-text { width:470px; margin:12px 0px 0px 30px; float:left; padding:0px; display:block; }

.testimonials-rightbar { float:left;  }
#testimonials{ position:relative;  margin: 0; padding: 0; float:left; border:none; text-decoration:none; height:1600px; margin:0 0 13px 0; background-image:url(img/TestimonialsBack.gif); background-repeat:no-repeat; width:620px; }

h3.testimonials{margin:0px 0px 0px 2px; padding:10px 10px 10px 10px; background:url(img/Testimonials.gif) left bottom no-repeat; width:280px; height:33px; font-size:1px; text-indent:-1337px;}
.testimonials-text { width:470px; margin:12px 0px 0px 30px; float:left; padding:0px; display:block; }

.structured-cabling-rightbar { float:left;  }
#structured-cabling{ position:relative;  margin: 0; padding: 0; float:left; border:none; text-decoration:none; height:920px; margin:0 0 13px 0; background-image:url(img/StructuredCablingBack.gif); background-repeat:no-repeat; width:620px; }

h3.structured-cabling{margin:0px 0px 0px 2px; padding:10px 10px 10px 10px; background:url(img/StructuredCabling.gif) left bottom no-repeat; width:280px; height:33px; font-size:1px; text-indent:-1337px;}
.structured-cabling-text { width:470px; margin:12px 0px 0px 30px; float:left; padding:0px; display:block; }

.site-map-rightbar { float:left;  }
#site-map{ position:relative;  margin: 0; padding: 0; float:left; border:none; text-decoration:none; height:920px; margin:0 0 13px 0; background-image:url(img/AboutBack.gif); background-repeat:no-repeat; width:620px; }

h3.site-map{margin:0px 0px 0px 2px; padding:10px 10px 10px 10px; background:url(img/SiteMap.gif) left bottom no-repeat; width:280px; height:33px; font-size:1px; text-indent:-1337px;}
.site-map-text { width:470px; margin:12px 0px 0px 30px; float:left; padding:0px; display:block; }

.contact-right { float:left;  }
#contact{ position:relative;  margin: 0; padding: 0; float:left; border:none; text-decoration:none; height:730px; margin:0 0 13px 0; background-image:url(img/ContactBack.gif); background-repeat:no-repeat; width:620px; }

h3.contact{margin:0px 0px 0px 2px; padding:10px 10px 10px 10px; background:url(./img/Contact.gif) left bottom no-repeat; width:204px; height:33px; font-size:1px; text-indent:-1337px;}
.contact-text { width:470px; margin:12px 0px 0px 30px; float:left; padding:0px; display:block; }