@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background-image:url(background.png);
	width:100%;
	height:100%;
}

.wrapper990{
	width:990px;
	height:190px;
	margin: 0 auto;
	clear:both;
}

#logo{
	background-image:url(logo.png);
	width:141px;
	height:171px;
	float:left;
	margin-top:10px;
}

.bannerwrapper{
	background-image:url(orangebanner.png);
	width:100%;
	height:301px;
	background-repeat:repeat-x;
}

#bannercenterbackground{
	background-image:url(orangebannercenter.png);
	width:1200px;
	height:291px;
	margin: 0 auto;
}

#bannercenterbackgroundabout{
	background-image:url(orangebannercenter.png);
	width:1200px;
	height:291px;
	margin: 0 auto;
	padding-top:10px;
}

#navwrapper{
	width:500px;
	height:200px;
	float:left;
	margin-left:20px;
	margin-top:10px;
}

#phonenumberwrapper{
	width:300px;
	height:100px;
	float:left;
	margin-left:20px;
}

#phonenumber{
	font-family: 'Oswald', sans-serif;
	font-size:48px;
	color:#F90;
	text-align:right;
	margin-top:30px;
}

#freephone{
	width:300px;
	height:20px;
	float:right;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	margin-top:15px;
}

#diagonallinepattern{
	width:100%;
	height:400px;
	background-image:url(pattern.png);
	margin: 0 auto;
	padding-top:30px;
	border-bottom-color:#E1E1E1;
	border-bottom-style:solid;
	border-bottom-width:thin;
	-webkit-box-shadow:#999 0px 2px 5px 0px;
}

#diagonallinepattern2{
	width:100%;
	height:420px;
	background-image:url(pattern.png);
	margin: 0 auto;
	border-top-color:#E1E1E1;
	border-top-style:solid;
	border-top-width:thin;
	margin-top:10px;
	-webkit-box-shadow:#999 0px -2px 5px 0px;
}

#imagecollage{
	background-image:url(picturecollage.png);
	width:951px;
	height:276px;
	margin: 0 auto;
}

#orangebox1{
	background-image:url(icon1sprite.png);
	width:301px;
	height:151px;
	float:left;
	margin-top:20px;
	-webkit-transition: 0.3s; /* Safari and Chrome */
}

#orangebox1:hover{
	background-position: 0 -155px;
}

#orangebox2{
	background-image:url(icon2sprite.png);
	width:301px;
	height:151px;
	float:left;
	margin-left:45px;
	margin-top:20px;
	-webkit-transition: 0.3s; /* Safari and Chrome */
}

#orangebox2:hover{
	background-position: 0 -155px;
}

#orangebox3{
	background-image:url(icon3sprite.png);
	width:301px;
	height:151px;
	float:right;
	margin-top:20px;
	-webkit-transition: 0.3s; /* Safari and Chrome */
}

#orangebox3:hover{
	background-position: 0 -155px;
}

.wrapper{
	width:990px;
	overflow:auto;
	margin: 0 auto;
}

#wrapper990left{
	width:480px;
	overflow:auto;
	float:left;
}

#wrapper990right{
	width:480px;
	overflow:auto;
	float:right;
}

#welcomecontent{
	width:460px;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:13px;
	line-height:21px;
}

#servicescontent{
	width:460px;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:21px;
	list-style:url(bulletpoint.png);
}

#servicescontent li{
	margin-bottom:3px;
}
	
h1{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:32px;
	font-weight:100;
	text-align:left;
	color:#27AAE1;
}

h4{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:24px;
	font-weight:100;
	text-align:left;
	color:#27AAE1;
	float:left;
	padding-left:10px;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-bottom-color:#CCC;
}

.footerbackground{
	background-image:url(footerbackground.png);
	width:100%;
	height:160px;
	margin: 0 auto;
}
/*------ about page -----------*/

#diagonallinepattern3{
	width:100%;
	height:750px;
	background-image:url(pattern.png);
	margin: 0 auto;
}

.pestinfowrap{
	width:458px;
	height:200px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	margin-top:10px;
	border-width:thin;
	border-style:solid;
	border-color:#CCC;
	background-color:#F3F3F3;
	line-height:21px;
	padding-left:10px;
	padding-right:10px;
}

#waspremovalwrap{
	width:478px;
	height:200px;
	margin: 0 auto;
}

#aboutbanner{
	background-image:url(aboutbanner.png);
	width:992px;
	height:239px;
	margin: 0 auto;
	margin-top:10px;
}
	
.footertopcontent{
	width:990px;
	height:135px;
	margin: 0 auto;
}

.footerbottomcontent{
	width:990px;
	height:30px;
	margin: 0 auto;
}

#compliancelogos{
	width:438px;
	height:71px;
	float:left;
	margin-top:15px;
}

#fivestar{
	background-image:url(fivestar.png);
	width:130px;
	height:30px;
	float:left;
	margin-top:50px;
	margin-left:20px;
}

#footerservices{
	width:380px;
	float:left;
	height:135px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	line-height:18px;
	margin-left:10px;
	margin-top:5px;
}

#footerservices li{
	list-style:url(bulletpoint.png);
}

.footerbottomcontent{
	width:990px;
	height:20px;
	margin: 0 auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	overflow:hidden;
}

/*------ contact page --------------*/

#contactwrapleft{
	width:470px;
	overflow:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:31px;
}

#contactwrapright{
	width:470px;
	overflow:auto;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#discountcode{
	background-image:url(Reactive,%20professional%20service.png);
	width:960px;
	height:100px;
	margin: 0 auto;
	clear:both;
}

#code{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	float:right;
	text-align:left;
	font-size:70px;
	padding-right:50px;
	padding-top:10px;
}