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

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

h2{
	font-family:'Oswald',sans-serif;
	color:#000;
	text-align:center;
	font-size:18px;
	font-weight:100;
	margin:0;
	padding:0;
}

h3{
	font-family:'Oswald',sans-serif;
	color:#00A79D;
	text-align:left;
	font-size:18px;
	font-weight:100;
	padding:0;
	margin:0;
}

h4{
	font-family:'Oswald',sans-serif;
	color:#A7A9AC;
	text-align:left;
	font-size:14px;
	font-weight:100;
	padding:0;
	margin:0;
}
	

.headerwrapper{
	width:990px;
	overflow:auto;
	margin: 0 auto;
	padding-top:20px;
	padding-bottom:20px;
}

#logo{
	background-image:url(logo.png);
	width:175px;
	height:49px;
	float:left;
}

#phonenumber{
	width:250px;
	height:50px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	font-size:28px;
}

.bannerbackground{
	background-image:url(bannerbackground.png);
	width:100%;
	height:271px;
	margin: 0 auto;
}

#bannermiddle{
	background-image:url(banner1background.png);
	width:990px;
	height:271px;
	margin: 0 auto;
}

.glassbar{
	background-image:url(glassbar.png);
	width:990px;
	height:41px;
	position:absolute;
	top:300px;	
}

.glassbar1{
	background-image:url(glassbar.png);
	width:990px;
	height:41px;
	top:300px;	
}

#navigationwrapper{
	width:250px;
	height:40px;
	margin: 0 auto;
}

#homebtn{
	font-family:'Oswald',sans-serif;
	text-align:center;
	font-size:16px;
	float:left;
	width:70px;
	height:auto;
	color:#FFF;
	margin-top:8px;
}

#homebtn:hover{
	font-family:'Oswald',sans-serif;
	text-align:center;
	font-size:16px;
	float:left;
	width:70px;
	height:auto;
	color:#093;
	margin-top:8px;
	cursor:pointer;
}


#aboutbtn{
	font-family:'Oswald',sans-serif;
	text-align:center;
	font-size:16px;
	float:left;
	width:70px;
	height:auto;
	color:#FFF;
	margin-top:8px;
	margin-left:20px;
}

#aboutbtn:hover{
	font-family:'Oswald',sans-serif;
	text-align:center;
	font-size:16px;
	float:left;
	width:70px;
	height:auto;
	color:#093;
	margin-top:8px;
	margin-left:20px;
	cursor:pointer;
}

#contactbtn{
	font-family:'Oswald',sans-serif;
	text-align:center;
	font-size:16px;
	float:left;
	width:70px;
	height:auto;
	color:#FFF;
	margin-top:8px;
	margin-left:20px;
}

#contactbtn:hover{
	font-family:'Oswald',sans-serif;
	text-align:center;
	font-size:16px;
	float:left;
	width:70px;
	height:auto;
	color:#093;
	margin-top:8px;
	margin-left:20px;
	cursor:pointer;
}

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

.contentwrappermaincontact{
	width:990px;
	height:669px;
	margin: 0 auto;
}

#greenunderbar{
	background-image:url(GREENUNDERBAR.png);
	width:990px;
	height:45px;
	margin: 0 auto;
}

.ctop_left{
	width:480px;
	overflow:auto;
	float:left;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
}

#welcometitle{
	background-image:url(welcometitle.png);
	width:362px;
	height:27px;
	float:left;	
}

#welcomecontent{
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	margin-top:10px;
	width:430px;
	float:left;
}

.ctop_wrapper{
	width:990px;
	overflow:auto;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	line-height:21px;
}

.ctop_right{
	width:360px;
	overflow:auto;
	float:left;
}

#servicestitle{
	background-image:url(servicestitle.png);
	width:127px;
	height:28px;
	float:left;
}

#servicescontent{
	width:300px;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	margin-top:20px;
}

#servicescontent li{
	line-height:25px;
	margin-left:20px;
}

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

#pigeonpic{
	background-image:url(pigeongreen.png);
	width:147px;
	height:202px;
	float:left;
}

#threestepsimage{
	background-image:url(threestepspicture.png);
	width:886px;
	height:206px;
	margin: 0 auto;
	clear:both;
}

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

#cmidwrapper1{
	width:200px;
	height:300px;
	float:left;
	margin-left:160px;
	text-align:center;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
}

#cmidwrapper2{
	width:200px;
	height:300px;
	float:left;
	margin-left:30px;
	text-align:center;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
}

#cmidwrapper3{
	width:200px;
	height:300px;
	float:left;
	margin-left:40px;
	text-align:center;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
}

#morebtn{
	background-image:url(readmoresprite.png);
	width:118px;
	height:44px;
	background-position: 0 41px 0 0;
	margin: 0 auto;
}

#morebtn:hover{
	background-image:url(readmoresprite.png);
	width:118px;
	height:44px;
	background-position: 0 42px ;
	margin: 0 auto;
}

#lowersepandtitle{
	background-image:url(titlesandsep.png);
	width:914px;
	height:26px;
	margin: 0 auto;
	clear:both;
}

.cbottom_wrapper{
	width:990px;
	overflow:auto;
	margin: 0 auto;
	margin-top:10px;
}

#cbottom_left{
	width:290px;
	overflow:auto;
	float:left;
}

#beescontentbox{
	width:290px;
	height:200px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	text-align:left;
}

#bees1pic{
	background-image:url(beepic1.png);
	width:284px;
	height:218px;
}

#ants2pic{
	background-image:url(antspicture2.png);
	width:284px;
	height:218px;
}
	
#cbottom_mid{
	width:290px;
	overflow:auto;
	float:left;
}

#beescontent{
	width:240px;
	overflow:auto;
	border-left-color:#A7A9AC;
	border-left-style:solid;
	border-left-width:thin;
	margin-left:35px;
	padding-left:10px;
	margin-top:10px;	
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	
}

#antscontent{
	width:240px;
	overflow:auto;
	border-left-color:#A7A9AC;
	border-left-style:solid;
	border-left-width:thin;
	margin-left:35px;
	padding-left:10px;
	margin-top:10px;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
}

#cbottom_right{
	width:400px;
	overflow:auto;
	float:left;
}

#testimonialsbox{
	background-image:url(greycontentboxbackground.png);
	width:367px;
	height:82px;
	float:right;
	padding:10px;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
}

#testimonialsboxcopy{
	background-image:url(greycontentboxbackground.png);
	width:367px;
	height:82px;
	float:right;
	padding:10px;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	margin-top:10px;
}

#testimonialsbox p{
	padding:0;
	margin:0;
}

#testimonialsboxcopy p{
	padding:0;
	margin:0;
}

#footerbackground{
	background-image:url(footerbackground.png);
	width:100%;
	height:200px;
	clear:both;
	margin-top:20px;
}

#footertop{
	width:990px;
	height:165px;
	margin: 0 auto;
}

#footerbottom{
	width:990px;
	height:20px;
	margin: 0 auto;
	text-align:center;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#CCC;
	padding-top:8px;
}

/*--- about page stylesheet below ---*/

#bannermiddleabout{
	background-image:url(banner2background_02.png);
	width:990px;
	height:270px;
	background-position:bottom;
	background-repeat:no-repeat;
	margin: 0 auto;
}

#glassinfobox{
	background-image:url(glasscontentbox.png);
	width:352px;
	height:172px;
	float:left;
	margin-top:10px;
	margin-left:10px;
	padding:10px;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
}

#servicestitle{
	background-image:url(servicestitle.png);
	width:127px;
	height:28px;
	float:left;
}

#phonenumbergreenbar{
	background-image:url(greenbar.png);
	width:990px;
	height:100px;
	margin: 0 auto;
}

#greenbarleft{
	width:230px;
	height:80px;
	float:left;
	margin:10px;
	text-align:center;
	font-family:'Oswald',sans-serif;
	font-size:17px;
	color:#FFF;
}

#greenbarphonenumber{
	width:470px;
	height:80px;
	float:left;
	margin:10px;
	font-family:'Oswald',sans-serif;
	font-size:55px;
	color:#FFF;
	text-align:Center;
	letter-spacing:5px;
}

#greenbarright{
	width:230px;
	height:80px;
	float:left;
	margin:10px;
	font-family:'Oswald',sans-serif;
	font-size:17px;
	color:#FFF;
	text-align:center;
}

#micetitle{
	background-image:url(miceremovaltitle.png);
	width:990px;
	height:25px;
	margin:0 auto;
	margin-top:20px;
}

#micebanner{
	background-image:url(mousebanner.png);
	width:641px;
	height:206px;
	float:left;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
}

#greyrightbox{
	background-image:url(contentboxright.png);
	width:307px;
	height:185px;
	float:left;
	margin-left:20px;
	margin-top:20px;
	padding:10px;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
}

#greyrightbox p{
	margin:0;
	padding:0;
}

#flyremovaltitle{
	background-image:url(flyremovaltitle.png);
	width:990px;
	height:31px;
	margin: 0 auto;
	clear:both;
	margin-top:20px;
	background-repeat:no-repeat;
}

#flybanner{
	background-image:url(flybanner.png);
	width:640px;
	height:206px;
	clear:both;
	float:left;
	margin-top:20px;
}

#lowestboxes{
	background-image:url(smallcontentgreybox.png);
	width:330px;
	height:105px;
	margin: 0 auto;
	margin-top:20px;
	padding:10px;
}

#cardtypes{
	background-image:url(cardtypesvector.png);
	width:278px;
	height:32px;
	margin: 0 auto;
	background-repeat:no-repeat;
}

#cardcontent{
	width:330px;
	overflow:auto;
	margin: 0 auto;
	font-size:14px;
	font-family:Calibri, Helvetica, sans-serif;
	color:#333;
	text-align:center;
}

#contactmain{
	width:990px;
	overflow:auto;
	margin-top:20px;
}

#contactformleft{
	width:470px;
	overflow:auto;
	float:left;
	font-size:14px;
	color:#333;
	font-family:Calibri, Helvetica, sans-serif;
}

#contactformleftthanks{
	background-image:url(envelope.png);
	width:362px;
	height:182px;
}

#contactright{
	width:470px;
	margin-left:15px;
	overflow:auto;
	font-size:14px;
	color:#333;
	font-family:Calibri, Helvetica, sans-serif;
	float:left;
}

#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:#093;
	float:right;
	text-align:left;
	font-size:70px;
	padding-right:50px;
	padding-top:10px;
}