body
	{
		margin-top: 0px;
		background-color: #cccccc;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: opx;
	}
#logo
	{
		text-indent: -5000px;
		background-image: url(images/ability_logo.jpg);
		height: 116px;
		width: 387px;
	}
#plaque
	{
		background-image: url(images/ability_plaque.jpg);
	}
#logorack
	{
		background-image: url(images/ability_logo_rack.jpg);
	}
#imagerack
	{
		margin-top: 12px;
		overflow: scroll;
		overflow-x: hidden;
		width: 224px;
		height: 570px;
	}
#commentbox
	{
		overflow: scroll;
		overflow-x: hidden;
		width: 800px;
		height: 600px;
		margin-bottom: 20px;
	}
#contentbg
	{
		background-image: url(images/ability_bg.jpg);
	}
#contentbg2
	{
		background-image: url(images/ability_bg2.jpg);
	}
#footerbg
	{
		background-image: url(images/ability_footer.jpg);
	}
#header
	{
		text-indent: -5000px;
		background: url(images/welcome_header.jpg);
		height: 72px;
		width: 212px;
		margin-left: 32px;
		margin-top: 14px;
	}
#header2
	{
		text-indent: -5000px;
		background: url(images/about_header.jpg);
		height: 70px;
		width: 305px;
		margin-left: 32px;
		margin-top: 5px;
	}
#header3
	{
		text-indent: -5000px;
		background: url(images/location_header.jpg);
		height: 75px;
		width: 199px;
		margin-left: 34px;
		margin-top: 14px;
	}
#header4
	{
		text-indent: -5000px;
		background: url(images/catalogue_header.jpg);
		height: 76px;
		width: 228px;
		margin-left: 32px;
		margin-top: 13px;
	}
#bottomlinks
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		margin-top: 5px;
	}
#legal
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		margin-top: 0px;
	}
#keylogo
	{
		margin-left: 160px; 
		margin-top: 12px;
		position: relative;
	}
#keytext
	{
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		margin-top: -32px; 
		margin-left: 20px;
	}
.plaquetext
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin-top: 20px;
	}
#mapheader
	{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 28px;
		margin-left: 12px;
		margin-top: 7px;
	}
#rightheader
	{
		background-image: url(images/ability_right_header.jpg);
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
	}
#staffheader
	{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-decoration: underline;
		font-size: 14px;
		margin-left: 14px;
		margin-top: 0px;
		line-height: 0px;
	}
#catheader1
	{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-decoration: underline;
		font-size: 18px;
		margin-left: 20px;
	}
#catheader2
	{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-decoration: underline;
		font-size: 18px;
		margin-left: 20px;
	}
.menulist
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		margin-left: 5px;
	}
.menulist a:link
	{
		color: #000000;
		text-decoration: none;
	}
.menulist a:visited
	{
		color: #000000;
		text-decoration: none;
	}
.menulist a:hover
	{
		color: #ffffff;
		text-decoration: none;
	}
.menulist a:active
	{
		color: #000000;
		text-decoration: none;
	}
.menulist2
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		margin-left: -20px;
		margin-top: -5px;
	}
.menulist2 a:link
	{
		color: #000000;
		text-decoration: none;
	}
.menulist2 a:visited
	{
		color: #000000;
		text-decoration: none;
	}
.menulist2 a:hover
	{
		color: #ffffff;
		text-decoration: none;
	}
.menulist2 a:active
	{
		color: #000000;
		text-decoration: none;
	}
.menulist3
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		margin-left: -20px;
		margin-top: -5px;
	}
.menulist3 a:link
	{
		color: #000000;
		text-decoration: none;
	}
.menulist3 a:visited
	{
		color: #000000;
		text-decoration: none;
	}
.menulist3 a:hover
	{
		color: #ffffff;
		text-decoration: none;
	}
.menulist3 a:active
	{
		color: #000000;
		text-decoration: none;
	}
#staffasterisk
	{
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 11px;
		margin-top: -1px;
		margin-left: 13px;
	}
#maplinktext
	{
		font-family: Arial, Helvetica, sans-serif;
		margin-top: 15px;
	}
.stafflayer
	{
		background-image:url(images/staff_plate.jpg);
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 80px;
		width: 200px;
		position: absolute;
		left: 50%;
		margin-left: -170px;
		top: 390px;
		visibility: hidden;
	}
.stafflayer2
	{
		background-image:url(images/staff_plate.jpg);
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 80px;
		width: 200px;
		position: absolute;
		left: 50%;
		margin-left: -8px;
		top: 390px;
		visibility: hidden;
	}
.stafflayer3
	{
		background-image:url(images/staff_plate.jpg);
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 80px;
		width: 200px;
		position: absolute;
		left: 50%;
		margin-left: -330px;
		top: 542px;
		visibility: hidden;
	}
.stafflayer4
	{
		background-image:url(images/staff_plate.jpg);
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 80px;
		width: 200px;
		position: absolute;
		left: 50%;
		margin-left: -340px;
		top: 390px;
		visibility: hidden;
	}
.stafflayer5
	{
		background-image:url(images/staff_plate.jpg);
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 80px;
		width: 200px;
		position: absolute;
		left: 50%;
		margin-left: -340px;
		top: 542px;
		visibility: hidden;
	}
.stafflayer6
	{
		background-image:url(images/staff_plate.jpg);
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 80px;
		width: 200px;
		position: absolute;
		left: 50%;
		margin-left: -170px;
		top: 542px;
		visibility: hidden;
	}
.stafflayer7
	{
		background-image:url(images/staff_plate.jpg);
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 80px;
		width: 200px;
		position: absolute;
		left: 50%;
		margin-left: -8px;
		top: 542px;
		visibility: hidden;
	}
#maptable
	{
		margin-top: 0px;
	}
.contenttext
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		height: 100px;
		width: 600px;
		position: absolute;
		left: 50%;
		margin-left: -250px;
	}
.contenttext2
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin-left: 20px;
		margin-top: -20px;
	}
.contenttext3
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		margin-left: 20px;
		margin-top: -15px;
	}
#contact-form
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:15px;
		margin-left: 190px;
	}
.catcontent
	{
	 	margin-left: 13px;
	 	margin-top: 10px;
	 	background-color: #d7d7d7;
	 	width: 550px;
	 	height: 465px;
	 	border: solid;
	 	border-color: #666666;
	}
.catcontent2
	{
	 	margin-left: 13px;
	 	margin-top: 10px;
	 	background-color: #d7d7d7;
	 	width: 550px;
	 	height: 550px;
	 	border: solid;
	 	border-color: #666666;
	}
.catcontent3
	{
	 	margin-left: 13px;
	 	margin-top: 10px;
	 	background-color: #d7d7d7;
	 	width: 550px;
	 	height: 490px;
	 	border: solid;
	 	border-color: #666666;
	}
.catcontent4
	{
	 	margin-left: 13px;
	 	margin-top: 10px;
	 	background-color: #d7d7d7;
	 	width: 550px;
	 	height: 735px;
	 	border: solid;
	 	border-color: #666666;
	}
.catcontent5
	{
	 	margin-left: 13px;
	 	margin-top: 10px;
	 	background-color: #d7d7d7;
	 	width: 550px;
	 	height: 635px;
	 	border: solid;
	 	border-color: #666666;
	}
.catcontent6
	{
	 	margin-left: 13px;
	 	margin-top: 10px;
	 	background-color: #d7d7d7;
	 	width: 550px;
	 	height: 980px;
	 	border: solid;
	 	border-color: #666666;
	}
.catcontent7
	{
	 	margin-left: 13px;
	 	margin-top: 10px;
	 	background-color: #d7d7d7;
	 	width: 550px;
	 	height: 800px;
	 	border: solid;
	 	border-color: #666666;
	}
.catheader
	{
		margin-left: 15px; 
		margin-top: 15px; 
		font-size:18px; 
		line-height: 0px;
	}
.modeltext
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		margin-left: 15px;
	}
.catlayer
	{
		background-image:url(images/catimages/cat1_bg.jpg);
		background-color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 380px;
		width: 175px;
		position: absolute;
		left: 50%;
		margin-left: -170px;
		top: 160px;
		visibility: hidden;
		z-index: 21;
	}
.catbox
	{
		height: 645px;
		width: 590px;
		margin-top: 5px;
		margin-left: 0px;
		overflow-y: scroll;
		overflow-x: hidden;
		z-index: 25;
	}
.catbox2
	{
		height: 645px;
		width: 197px;
		margin-top: 5px;
		margin-left: 0px;
		overflow-y: scroll;
		overflow-x: hidden;
		z-index: 25;
	}
.catlayer2
	{
		background-image:url(images/catimages/cat2_bg.jpg);
		background-color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 300px;
		width: 200px;
		position: absolute;
		left: 50%;
		margin-left: -170px;
		top: 160px;
		visibility: hidden;
		z-index: 21;
	}
.catlayer3
	{
		background-image:url(images/catimages/cat3_bg.jpg);
		background-color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 132px;
		width: 165px;
		position: absolute;
		left: 50%;
		margin-left: -170px;
		top: 260px;
		visibility: hidden;
		z-index: 21;
	}
.catlayer4
	{
		background-image:url(images/catimages/cat4_bg.jpg);
		background-color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 219px;
		width: 170px;
		position: absolute;
		left: 50%;
		margin-left: -235px;
		top: 260px;
		visibility: hidden;
		z-index: 23;
	}
.catlayer5
	{
		background-image:url(images/catimages/cat_bg12.jpg);
		background-color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 145px;
		width: 165px;
		position: absolute;
		left: 50%;
		margin-left: -235px;
		top: 340px;
		visibility: hidden;
		z-index: 24;
	}
.catlayer6
	{
		background-image: url(images/catimages/cat_bg.jpg);
		background-color: #d7d7d7;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 495px;
		width: 585px;
		position: absolute;
		left: 50%;
		margin-left: -118px;
		top: 90px;
		visibility: hidden;
		z-index: 27;
	}
.catlayer7
	{
		background-image: url(images/catimages/cat_bg2.jpg);
		background-color: #d7d7d7;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 575px;
		width: 585px;
		position: absolute;
		left: 50%;
		margin-left: -118px;
		top: 90px;
		visibility: hidden;
		z-index: 27;
	}
.catlayer8
	{
		background-image: url(images/catimages/cat_bg3.jpg);
		background-color: #d7d7d7;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 517px;
		width: 585px;
		position: absolute;
		left: 50%;
		margin-left: -118px;
		top: 90px;
		visibility: hidden;
		z-index: 27;
	}
.catlayer9
	{
		background-image: url(images/catimages/cat_bg4.jpg);
		background-color: #d7d7d7;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 762px;
		width: 585px;
		position: absolute;
		left: 50%;
		margin-left: -118px;
		top: 20px;
		visibility: hidden;
		z-index: 27;
	}
.catlayer10
	{
		background-image: url(images/catimages/cat_bg5.jpg);
		background-color: #d7d7d7;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 665px;
		width: 585px;
		position: absolute;
		left: 50%;
		margin-left: -118px;
		top: 20px;
		visibility: hidden;
		z-index: 27;
	}
.catlayer11
	{
		background-image: url(images/catimages/cat_bg6.jpg);
		background-color: #d7d7d7;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 460px;
		width: 600px;
		position: absolute;
		left: 50%;
		margin-left: -133px;
		top: 90px;
		visibility: hidden;
		z-index: 27;
	}
.catlayer12
	{
		background-image:url(images/catimages/cat_bg7.jpg);
		background-color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 660px;
		width: 197px;
		position: absolute;
		left: 50%;
		margin-left: -150px;
		top: 9px;
		visibility: hidden;
		z-index: 27;
	}
.catlayer13
	{
		background-image: url(images/catimages/cat_bg8.jpg);
		background-color: #d7d7d7;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 660px;
		width: 590px;
		position: absolute;
		left: 50%;
		margin-left: -87px;
		top: 9px;
		visibility: hidden;
		z-index: 28;
	}
.catlayer14
	{
		background-image: url(images/catimages/cat_bg8.jpg);
		background-color: #d7d7d7;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 660px;
		width: 590px;
		position: absolute;
		left: 50%;
		margin-left: -115px;
		top: 9px;
		visibility: hidden;
		z-index: 28;
	}
.catlayer15
	{
		background-image:url(images/catimages/cat3_bg.jpg);
		background-color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 132px;
		width: 165px;
		position: absolute;
		left: 50%;
		margin-left: -150px;
		top: 240px;
		visibility: hidden;
		z-index: 27;
	}
.catlayer16
	{
		background-image:url(images/catimages/cat3_bg.jpg);
		background-color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 132px;
		width: 165px;
		position: absolute;
		left: 50%;
		margin-left: -150px;
		top: 235px;
		visibility: hidden;
		z-index: 27;
	}
.catlayer17
	{
		background-image:url(images/catimages/cat_bg9.jpg);
		background-color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 400px;
		width: 175px;
		position: absolute;
		left: 50%;
		margin-left: -150px;
		top: 150px;
		visibility: hidden;
		z-index: 27;
	}
.catlayer18
	{
		background-image:url(images/catimages/cat_bg10.jpg);
		background-color: #d7d7d7;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 600px;
		width: 175px;
		position: absolute;
		left: 50%;
		margin-left: -150px;
		top: 9px;
		visibility: hidden;
		z-index: 27;
	}
.catlayer19
	{
		background-image:url(images/catimages/cat_bg11.jpg);
		background-color: #d7d7d7;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 480px;
		width: 175px;
		position: absolute;
		left: 50%;
		margin-left: -150px;
		top: 120px;
		visibility: hidden;
		z-index: 27;
	}
.catlayer20
	{
		background-image:url(images/catimages/cat_bg13.jpg);
		background-color: #d7d7d7;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 460px;
		width: 175px;
		position: absolute;
		left: 50%;
		margin-left: -150px;
		top: 100px;
		visibility: hidden;
		z-index: 27;
	}