@charset "utf-8";

body {
    text-align:center;
	background-color: #ffffff;
	margin:0px;
	padding:0px;
}
body * {
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
p {
	margin-bottom: 1.1em;
	margin-top: 0;
}
img {
	border:0px;
}
div {
	margin:0px;
	padding:0px
}
.AbsWrap {
	width: 100%;
	position: relative;
}
.rowWrap {
	width: 100%;
}
.clearfloat {
	clear:both;
	height:0px;
}
/*
a:link, a:visited{
	COLOR:inherit;
	text-decoration:inherit;
}
*/

a:link, a:visited {
  color: blue ;
  background-color: transparent ;
  text-decoration: underline ;
}

#main {
	text-align:left;
     margin: 0 auto;
	width:959px;

}
#leftwrap {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:226px;	
	margin-bottom:0px;
	float:left;
	display:inline;
	overflow:hidden

}

#logo {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:226px;
	height:125px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url('images/logo.gif');
	overflow:hidden

}
#ourservices {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:226px;
	height:48px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url('images/ourservices.gif');
	overflow:hidden

}

#buildingservices {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:226px;
	height:28px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url('images/buildingservices.gif');
	overflow:hidden

}

#buildingservices_navs {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:226px;
	margin-bottom:0px;
	float:right;
	display:inline;
	overflow:hidden

}

#safetyflooring {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:226px;
	height:40px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url('images/safetyflooring.gif');
	overflow:hidden

}

#safetyflooring_navs {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:226px;
	margin-bottom:0px;
	float:right;
	display:inline;
	overflow:hidden

}


#infectioncontrol {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:226px;
	height:34px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url('images/infectioncontrol.gif');
	overflow:hidden

}

#infectioncontrol_navs {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:226px;
	margin-bottom:0px;
	float:right;
	display:inline;
	overflow:hidden

}

#onlineservices {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:226px;
	height:52px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url('images/onlineservices.gif');
	overflow:hidden

}

#onlineservices_navs {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:226px;
	margin-bottom:0px;
	float:right;
	display:inline;
	overflow:hidden

}

#middle_section {
	vertical-align:top;
	float:left;
	width:733px;
	margin-top:0px;
	margin-left:0px;
	
}
#top {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:733px;
	height:96px;
	margin-bottom:0px;
	float:left;
	display:inline;
	overflow:hidden

}
#calluswrap{
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:733px;
	height:51px;
	margin-bottom:0px;
	float:left;
	display:inline;
	overflow:hidden
}
#callus_left_blank {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:488px;
	height:51px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url('images/callus_left_blank.gif');
	overflow:hidden
}
#callus_tel {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:245px;
	height:51px;
	margin-bottom:0px;
	float:left;
	display:inline;
	overflow:hidden
}



#topmenuwrap {	
	margin-left:0px;
	margin-top:0px;
	width:733px;
	height:45px;
	float:left;
	
}

#top_menu_blank_left {
    vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:243px;
	height:45px;
	margin-bottom:0px;
	float:left;
	background-image: url('images/topmenublank_left.gif');
	display:inline;
	overflow:hidden
}

/*
#top_menu {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:490px;
	height:45px;
	margin-bottom:0px;
	float:left;
	display:inline;
	overflow:hidden
}
*/



/* Start of top navigation buttons rollovers */

#top_menu {
vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:490px;
	height:45px;
	margin-bottom:0px;
	float:left;
	display:inline;
	overflow:hidden
}


.topnav_home	{
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						background: url(navigationimages/top_home_1.jpg) no-repeat;
						width: 74px;
						height: 45px;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}
			.topnav_home a {
						display: block;
						color: #000000;
						font-size: 11px;
						width: 74px;
						height: 45px;
						display: block;
						float: left;
						color: black; 
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
			}
			/*
			.topnav_home a:hover {
						color: #00000;
			}
			
			*/
			.topnav_home img {width: 74px; height: 45px; border: 0; }
			* html a:hover {visibility:visible}
			.topnav_home a:hover img{visibility:hidden}

			.topnav_home span {
					    position: absolute;
					    left: 30px;top: 15px;
					    text-align: center;
					    width: 30px;
					    cursor: pointer;   
					     
			}
		
		
.topnav_aboutus{
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						background: url(navigationimages/top_aboutus_1.jpg) no-repeat;
						width: 80px;
						height: 45px;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}
			.topnav_aboutus a {
						display: block;
						color: #000000;
						font-size: 11px;
						width: 80px;
						height: 45px;
						display: block;
						float: left;
						color: black; 
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
			}
			/*
			.topnav_aboutusa:hover {
						color: #00000;
			}
			
			*/
			.topnav_aboutus img {width: 80px; height: 45px; border: 0; }
			* html a:hover {visibility:visible}
			.topnav_aboutus a:hover img{visibility:hidden}

			.topnav_aboutus span {
					    position: absolute;
					    left: 30px;top: 15px;
					    text-align: center;
					    width: 30px;
					    cursor: pointer;   
					     
			}
				

.topnav_our_services	{
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						background: url(navigationimages/top_our_services_1.jpg) no-repeat;
						width: 112px;
						height: 45px;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}
			.topnav_our_services a {
						display: block;
						color: #000000;
						font-size: 11px;
						width: 112px;
						height: 45px;
						display: block;
						float: left;
						color: black; 
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
			}
			/*
			.topnav_our_services a:hover {
						color: #00000;
			}
			
			*/
			.topnav_our_services img {width: 112px; height: 45px; border: 0; }
			* html a:hover {visibility:visible}
			.topnav_our_services a:hover img{visibility:hidden}

			.topnav_our_services span {
					    position: absolute;
					    left: 30px;top: 15px;
					    text-align: center;
					    width: 30px;
					    cursor: pointer;   
					     
			}
		




.topnav_accreditations	{
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						background: url(navigationimages/top_accreditations_1.jpg) no-repeat;
						width: 124px;
						height: 45px;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}
			.topnav_accreditations a {
						display: block;
						color: #000000;
						font-size: 11px;
						width: 124px;
						height: 45px;
						display: block;
						float: left;
						color: black; 
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
			}
			/*
			.topnav_accreditations a:hover {
						color: #00000;
			}
			
			*/
			.topnav_accreditations img {width: 124px; height: 45px; border: 0; }
			* html a:hover {visibility:visible}
			.topnav_accreditations a:hover img{visibility:hidden}

			.topnav_accreditations span {
					    position: absolute;
					    left: 30px;top: 15px;
					    text-align: center;
					    width: 30px;
					    cursor: pointer;   
					     
			}

.topnav_contactus	{
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						background: url(navigationimages/top_contactus_1.jpg) no-repeat;
						width: 100px;
						height: 45px;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}
			.topnav_contactus a {
						display: block;
						color: #000000;
						font-size: 11px;
						width: 100px;
						height: 45px;
						display: block;
						float: left;
						color: black; 
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
			}
			/*
			.topnav_contactus a:hover {
						color: #00000;
			}
			
			*/
			.topnav_contactus img {width: 100px; height: 45px; border: 0; }
			* html a:hover {visibility:visible}
			.topnav_contactus a:hover img{visibility:hidden}

			.topnav_contactus span {
					    position: absolute;
					    left: 30px;top: 15px;
					    text-align: center;
					    width: 30px;
					    cursor: pointer;   
					     
			}
		

/* End of top menu rollovers */




#main_content {
    vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:733px;
	margin-bottom:0px;
	float:left;
	display:inline;
	overflow:hidden

}

#bottom {
	vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:959px;
	margin-bottom:0px;
	float:left;
	display:inline;
	overflow:hidden

}
#bottom_top_div {
	vertical-align:top;
	margin-left:0px;
	margin-top:0px;
	width:959px;
	height:29px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url('images/bottom_top_div.gif');
	overflow:hidden
}

#bottom_menu1{
	vertical-align:top;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	width:630px;
	height:31px;
	margin-bottom:0px;
	overflow:hidden
}
#bottom_menu2{
	vertical-align:top;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	width:630px;
	height:31px;
	margin-bottom:0px;
	overflow:hidden
}

#colwrap2{
	vertical-align:top;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	width:630px;
	height:54px;
	margin-bottom:0px;
	ovoerflow:hidden
	
}

#copyright{
	vertical-align:top;
	margin-top:0px;
	width:148px;
	height:54px;
	margin-bottom:0px;
	float:left;
	overflow:hidden
}
#allrights{
	vertical-align:top;
	margin-top:0px;
	width:114px;
	height:54px;
	margin-bottom:0px;
	float:left;
	overflow:hidden
}
#tel{
	vertical-align:top;
	margin-top:0px;
	width:166px;
	height:54px;
	margin-bottom:0px;
	float:left;
	overflow:hidden
}
#email{
	vertical-align:top;
	margin-top:0px;
	width:146px;
	height:54px;
	margin-bottom:0px;
	float:left;
	overflow:hidden
}