@charset "utf-8";
/* CSS Document */

body {
	margin:0px; padding:0px;
	background-color:#FFFFFF;
}
p {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#015898; line-height:20px;
	margin:0px; padding:0px 10px 15px 0px;
}
p a:link,p a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#015898; margin:0px; padding:0px;
	text-decoration:underline;
}
p a:hover {
	text-decoration:none;
}
hr {
	display:none;
}
#wrapper {
	width:98%; height:auto; background-color:#FFFFFF;
	margin:0px auto; padding:0px;
	min-width:1000px; max-width:1150px;
}
#container {
	width:100%; height:auto;
	margin:0px; padding:0px;
}
#skip {
	display:none;
}
#header {
	width:100%; height:84px;
	margin:5px 0px 0px 0px; padding:0px;
}
.logo {
	width:257px; height:auto; float:left;
	border-right:1px dotted #CCCCCC;
	margin:0px 0px 0px 5px; padding:10px 0px 0px 0px;
}
.topright {
	height:60px;
	margin:10px 0px 0px 0px; padding:0px;
	background:url(../images/call.jpg) no-repeat right top;
}
.topright strong {
	display:none;
}
#menu {
	width:250px; height:auto; float:left;
	margin:14px 0px 0px 9px; padding:0px;
}
#menu li {
	width:250px;
	list-style-type:none; float:left;
	margin:0px 0px 20px 0px; padding:0px;
}
#menu li a strong {
	display:none;
}
#menu li a:link,#menu li a:visited {
	margin:0px; padding:0px;
}
.btn_home:link,.btn_home:visited {
	width:87px; height:17px; float:left;
	background: url(../images/btn_home.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.btn_home:hover {
	width:87px; height:17px; float:left;
	background: url(../images/btn_home-hv.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.active_home {
	width:87px; height:17px; float:left;
	background: url(../images/btn_home-hv.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.btn_about:link,.btn_about:visited {
	width:114px; height:17px; float:left;
	background:url(../images/btn_about.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.btn_about:hover {
	background:url(../images/btn_about-hv.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.active_about {
	width:114px; height:17px; float:left;
	background:url(../images/btn_about-hv.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.btn_services:link,.btn_services:visited {
	width:109px; height:17px; float:left;
	background:url(../images/btn_services.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.btn_services:hover {
	background:url(../images/btn_services-hv.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.active_services {
	width:109px; height:17px; float:left;
	background:url(../images/btn_services-hv.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.btn_contact:link,.btn_contact:visited {
	width:109px; height:17px; float:left;
	background:url(../images/btn_contact.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.btn_contact:hover {
	background:url(../images/btn_contact-hv.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.active_contact {
	width:109px; height:17px; float:left;
	background:url(../images/btn_contact-hv.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.btn_testimonials:link,.btn_testimonials:visited {
	width:239px; height:17px; float:left;
	background:url(../images/btn_testimonials.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.btn_testimonials:hover {
	background:url(../images/btn_testimonials-hv.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.active_testimonials {
	width:239px; height:17px; float:left;
	background:url(../images/btn_testimonials-hv.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.mainpic {
	height:200px; margin:0px 0px 0px 263px; padding:0px;
	background:url(../images/cleaning_pic1.jpg) no-repeat right top;
	margin:0px; padding:0px;
}

#middle {
	width:100%; height:auto; float:left;
	background:url(../images/middlebg.gif) repeat-y left top;
	margin:24px 0px 0px 0px; padding:0px;
}
#left {
	width:263px; height:auto; float:left;
	margin:0px; padding:0px;
}
#right {
	margin:0px 0px 0px 267px; padding:0px;
}
.leftblock {
	width:240px; height:auto;
	margin:0px 0px 0px 9px; padding:0px;
}
.ttl_services01 {
	width:237px; height:25px;
	background:url(../images/ttl_services01.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.ttl_services01 strong {
	display:none;
}
#leftmenu {
	width:226px; height:auto;
	margin:5px 0px 0px 6px; padding:0px;
}
#leftmenu li {
	list-style-type:none; float:left;
	margin:0px; padding:0px;
}
#leftmenu li a {
	width:220px; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:95%; font-weight:normal;
	color:#015898; border-bottom:1px dotted #CCCCCC; text-decoration:none;
	margin:0px; padding:7px 0px;
}
#leftmenu li a:hover {
	color:#E51837;
}

.ttl_testimonials01 {
	width:237px; height:25px; float:left;
	background:url(../images/ttl_testimonials01.jpg) no-repeat left top;
	margin:15px 0px 0px 0px; padding:0px;
}
.ttl_latest_news {
	width:237px; height:25px; float:left;
	background:url(../images/ttl_latest_news.jpg) no-repeat left top;
	margin:15px 0px 0px 0px; padding:0px;
}
.ttl_testimonials01 strong {
	display:none;
}
.testimonial_block01 {
	width:210px; float:left;
	border-bottom:1px dotted #CCCCCC;
	margin:10px 0px 0px 6px; padding:0px;
}
.text01 {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#015898; line-height:22px;
	margin:0px; padding:0px 0px 10px 0px;
}
.text01 a:link,.text01 a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;
	color:#015898; text-decoration:underline;
	margin:0px; padding:0px;
}
.text01 a:hover {
	text-decoration:none;
}

.btn_click01 {
	width:66px; height:20px; float:right;
	background:url(../images/btn_click01.jpg) no-repeat right top;
	margin:10px 10px 10px 0px; padding:0px;
}
.click01:link,.click01:visited {
	float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#FFFFFF; text-decoration:underline;
	margin:2px 0px 0px 5px; padding:0px;
}
.click01:hover {
	text-decoration:none;
}
.content {
	background:url(../images/shadebg01.jpg) repeat-x left top;
	background-color:#FFFFFF;
	margin:0px; padding:15px 20px;
}
.ttl_welcome {
	width:535px; height:23px; 
	background:url(../images/ttl_welcome.jpg) no-repeat left top;
	margin:0px; padding:0px 0px 12px 0px;
}
.ttl_welcome span {
	display:none;
}
.main_block {
	width:684px; height:auto;
	margin:10px 0px 0px 0px; padding:0px;
}
.curve01 {
	width:684px; height:33px;
	background:url(../images/curve01.gif) no-repeat left top;
	margin:0px; padding:0px;
}
.middleline {
	width:682px; height:auto; float:left;
	border-left:1px solid #DADADA; border-right:1px solid #DADADA;
	background-color:#EDF5FF;
}
.curve02 {
	width:684px; height:14px; float:left;
	background:url(../images/curve02.gif) no-repeat left top;
	margin:0px; padding:0px;
}
.ttl_datarooms01 {
	width:110px; height:19px; float:left;
	background:url(../images/ttl_datarooms01.jpg) no-repeat left top;
	margin:7px 0px 0px 20px; padding:0px;
}
.ttl_ductwork01 {
	width:91px; height:19px; float:left;
	background:url(../images/ttl_ductwork01.jpg) no-repeat left top;
	margin:7px 0px 0px 110px; padding:0px;
}
.ttl_crime01 {
	width:125px; height:19px; float:left;
	background:url(../images/ttl_crime01.jpg) no-repeat left top;
	margin:7px 0px 0px 130px; padding:0px;
}
.block01 {
	width:209px; height:auto; float:left;
	border-right:1px dotted #999999;
	margin:0px; padding:15px 0px 0px 20px;
}
.block02 {
	width:210px; height:auto; float:left;
	border-right:1px dotted #999999;
	margin:0px; padding:15px 0px 0px 10px;
}
.block03 {
	width:215px; height:auto; float:left;
	margin:0px; padding:15px 0px 0px 10px;
}
.btn_click02 {
	width:66px; height:20px;
	background: url(../images/btn_click.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.btn_click02 a:link,.btn_click02 a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; float:left;
	color:#FFFFFF; text-decoration:underline; 
	margin:2px 0px 0px 5px; padding:0px;
}
.btn_click02 a:hover {
	text-decoration:none;
}

#footer {
	width:100%; height:auto; float:left;
	margin:35px 0px 0px 0px; padding:0px;
}
.bottom_logo {
	width:966px; height:57px;
	background:url(../images/bottom_logo.jpg) no-repeat left top;
	margin:0px auto; padding:0px;
}
.bottombg {
	width:100%; height:auto; float:left;
	background:url(../images/bottombg.jpg) repeat-x left top;
	margin:15px 0px 0px 0px; padding:0px;
}
.bottomlink {
	float:right;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#015898; margin:10px 15px 0px 0px; padding:0px;
}
.bottomlink a:link,.bottomlink a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#015898; margin:0px; padding:0px 2px;
	text-decoration:none;
}
.bottomlink a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#015898; margin:0px; padding:0px 2px;
	text-decoration:underline;
}
.bottom {
	width:100%; height:auto; float:left;
	margin:10px 0px 10px 0px;
}
.copyright {
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal;
	color:#015898; float:left; margin:0px 0px 0px 15px; padding:0px;
}
.produced {
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal;
	color:#015898; float:right; margin:0px 15px 0px 0px; padding:0px; 
}
.produced a:link,.produced a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#015898; margin:0px; padding:0px; text-decoration:underline;
}
.produced a:hover {
	text-decoration:none;
}

.ttl_about {
	width:103px; height:23px; 
	background:url(../images/ttl_about.jpg) no-repeat left top;
	margin:0px; padding:0px 0px 12px 0px;
}
.ttl_about span {
	display:none;
}
.photo01 {
	float:right; margin:0px 20px 0px 30px; padding:0px;
}
.ttl_data-rooms {
	width:348px; height:23px; float:left; 
	background:url(../images/ttl_data-rooms.jpg) no-repeat left top;
	margin:0px; padding:0px 0px 12px 0px;
}
.ttl_data-rooms span {
	display:none;
}

.area_margin {
	width:99%; float:left; margin:0px 0px 15px 0px; padding:0px;
}
.submenu {
	margin:0px; padding:0px; float:right;
}
.submenu li {
	list-style-type:none; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#015898; margin:0px; padding:0px; 
}
.submenu li a {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;
	color:#015898; text-align:right; text-decoration:underline;
	margin:0px; padding:0px 3px;
}
.submenu li a:hover {
	text-decoration:none;
}
.ttl01 {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;
	color:#E51837; margin:0px 0px 5px 0px; padding:0px; 
}
.highlight {
	list-style-type:none; width:97%; float:left; 
	 margin:0px 0px 0px 5px; padding:0px 5px 0px 0px;
}
.highlight li {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;
	color:#004F93;
	background:url(../images/tickmark.jpg) no-repeat left top;
	margin:5px 15px 5px 10px; padding:0px 0px 0px 20px; float:left;
}

.box01 {
	width:606px; height:210px; float:left; 
	background:url(../images/box01.jpg) no-repeat left top;
	margin:20px 0px 0px 20px; padding:0px;
}
.bullet01 {
	list-style-image:url(../images/bullet01.gif); list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal;
	color:#015898; margin:50px 0px 0px 35px; padding:0px 175px 0px 0px;
}
.bullet01 li {
	margin:0px 0px 20px 0px; padding:0px; line-height:22px;
}
.photo02 {
	float:left; margin:0px 20px 0px 0px; padding:0px;
}

.ttl_ductwork {
	width:326px; height:23px; float:left; 
	background:url(../images/ttl_ductwork.jpg) no-repeat left top;
	margin:0px; padding:0px 0px 12px 0px;
}
.ttl_ductwork span {
	display:none;
}
.bullet_margin {
	width:97%; height:auto;
}
.bullet02 {
	list-style-type:none;
	margin:15px 0px 0px 5px; padding:0px 5px 0px 0px;
}
.bullet02 li {
	width:330px;
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;
	color:#004F93;
	background:url(../images/tickmark.jpg) no-repeat left top;
	margin:5px 15px 5px 10px; padding:0px 0px 5px 20px; 
}

.shadebox {
	width:94%; height:auto; float:left;
	background:url(../images/bg.jpg) repeat-x left top;
	background-color:#FFFFFF;
	margin:15px 0px 0px 0px; padding:7px 2%;
}
.ttl_block {
	width:97%; height:auto; float:left;
	margin:0px; padding:0px;
}

.ttl_systems {
	width:236px; height:31px; float:left; 
	background:url(../images/ttl_systems.gif) no-repeat left top;
	margin:0px; padding:0px 0px 12px 0px;
}
.ttl_systems span {
	display:none;
}

.ttl_recommendations {
	width:236px; height:31px; float:left; 
	background:url(../images/ttl_recommendations.gif) no-repeat left top;
	margin:0px; padding:0px 0px 12px 0px;
}
.ttl_recommendations span {
	display:none;
}
.table {
	border:1px solid #004F93; border-collapse:collapse;
}
.table_border1 {
	color:#FFFFFF; border:1px solid #004F93; border-collapse:collapse;
	
}
.td01 {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;
	border:1px solid #FFFFFF; color:#FFFFFF; background-color:#004F93;
	margin:0px; padding:0px 0px 0px 10px;
}
.table_border2 {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;
	color:#004F93; border:1px solid #004F93; border-collapse:collapse;
	margin:0px; padding:0px 0px 0px 10px;
}

.ttl_crime {
	width:368px; height:23px; float:left; 
	background:url(../images/ttl_crime-scene.jpg) no-repeat left top;
	margin:0px; padding:0px 0px 12px 0px;
}
.ttl_crime span {
	display:none;
}

.bullet03 {
	list-style-image:url(../images/bullet02.gif); list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#015898; margin:0px 0px 0px 35px; padding:0px;
}
.bullet03 li {
	margin:0px 0px 7px 0px; padding:0px;
}
.ttl_services {
	width:96px; height:23px;
	background:url(../images/ttl_services.jpg) no-repeat left top;
	margin:0px; padding:0px 0px 12px 0px;
}
.ttl_services span {
	display:none;
}

.block04 {
	width:99%; height:auto;
	border-bottom:1px dotted #004F93;
	margin:0px 0px 15px 0px; padding:0px 0px 10px 0px;
}
.block05 {
	width:99%; height:auto;
	margin:0px 0px 15px 0px; padding:0px 0px 10px 0px;
}
.strip01 {
	width:300px; height:auto;
	ont-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#FFFFFF; background-color:#004F93; margin:0px 0px 7px 0px; padding:2px;
}
.strip02 {
	width:230px; height:auto;
	ont-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#FFFFFF; background-color:#004F93; margin:0px 0px 7px 0px; padding:2px;
}
.leftbullet {
	width:24%; height:auto; float:left;
	margin:0px 1% 0px 0px; padding:0px;
}
.rightbullet {
	margin:0px 1% 0px 24%; padding:0px;
}
.bullet04 {
	list-style-image:url(../images/bullet03.gif); list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#015898; margin:0px 0px 0px 30px; padding:0px;
}
.bullet04 li {
	margin:0px 0px 7px 0px; padding:0px;
}

.ttl_testimonial {
	width:270px; height:23px;
	background:url(../images/ttl_testimonial.jpg) no-repeat left top;
	margin:0px; padding:0px 0px 12px 0px;
}
.ttl_testimonial span {
	display:none;
}

.ttl_contact {
	width:94px; height:23px;
	background:url(../images/ttl_contact.jpg) no-repeat left top;
	margin:0px; padding:0px 0px 12px 0px;
}
.ttl_contact span {
	display:none;
}
.address_box {
	width:44%; height:auto; background-color:#E5E5E5;
	margin:0px 0px 10px 0px;
}
.address_box p {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#004F93; line-height:23px; 
	margin:0px; padding:5px 0px 5px 15px;
}
.address_box p a:link,.address_box p a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#004F93; margin:0px; padding:0px; text-decoration:underline;
}
.address_box p a:hover {
	text-decoration:none;
}
