/*
	Author:Md. Shariful Islam 
	Date: 
	Title:     
====================================
*/
body{
	font-family:Arial,Helvetica, sans-serif;
	font-size:12px;
	padding:0 0 30px 0;
	text-align:center;
	background:#333333;
}

*{
	padding:0;	margin:0;	border:0;
}

ul,li{
	list-style:none;
}	
/*--------------------------Page Structure----------------*/
#wrap{
	margin:0 auto;
	width:900px;
	text-align:left;
	background:url(images/bg.gif.gif) repeat-y;
}
/*---------------------------Header---------------------*/
#header{
	width:900px;
}
#header a{
	display:block;
	width:245px;
	height:200px;
}
#header h1{
	width:900px;
	background:url(images/banner.jpg) no-repeat;
	height:226px;
}
#header h1 span,.qcontact b,.leftside span b ,.rhttoph b,.philosophy h3 b,.quoteform dt b,.leftside dl dt b,.termiteh b,.workh b,.authorizedh b,.pesth b,.purchaseh b,.carpenteh b,.dormanenth b,.damageh b,.preventionh b,.controlh b,.cockroachh b,.beesh b,.rodenth b,.rath b,.miceh b,.bedbugh b,.aboutush b,.contactush b{
	display:none;
	visibility:hidden;
}
/*-------------------------Main Body------------------- */
#main{
	width:860px;/*900*/
	overflow:hidden;
	padding:0 20px 6px 20px;
	background:url(images/mainbtm.gif) no-repeat center bottom;
}
.leftside{
	float:left;
	width:234px;
	padding:0 0 0 8px;
}
.leftside fieldset{
	width:234px;
	background:#E9EBEE;
	padding-top:26px;
	display:block;
	margin-bottom:15px;
}
.leftlist{
	padding:0 14px 27px 18px;
	border-bottom:1px solid #FFFFFF;
	margin-bottom:30px;
}
.leftlist li{
	background:url(images/lborder.gif) no-repeat 10px 0;


}
.leftlist li a{
	background:url(images/lbox.gif) no-repeat 0 5px;
	font-weight:bold;
	color:#176F98;
	text-decoration:none;
	padding-left:11px;
	line-height:24px;
}
.leftlist li a:hover{
	color:#444444;
}
.leftlist li ul{
	padding:0 0 0 10px;
}
.leftlist li ul li{
	background:url(images/lborder.gif) no-repeat 0 0;
}
.leftlist li ul li a{
	background:url(images/sbox.gif) no-repeat 0 5px;
	font-weight:bold;
	color:#444444;
	text-decoration:none;
	padding-left:11px;
	line-height:24px;
	font-size:11px;
}
.leftlist li ul li a:hover{
	color:#176F98
}
.qcontact{
	background:url(images/qcontact.gif) no-repeat 19px 0;
	height:17px;
	margin-bottom:16px;
}
.leftside p{
	padding:0 63px 25px 19px;
	line-height:20px;
	color:#343434;
}
.leftside span{
	background:url(images/callno.gif) no-repeat 19px 0;
	height:46px;
	margin-bottom:70px;
	display:block;
}
.rightside{
	float:right;
	width:591px;
	padding:44px 10px 0 17px;
}
.rhttoph{
	background:url(images/rhtheading.gif) no-repeat;
	height:36px;
	margin-bottom:33px;
} 
.rightside p{
	color:#393939;
	padding:0 0 17px 0;
}
.philosophy{
	background:url(images/philosophy.jpg) no-repeat;
	width:576px;
	height:185px;
	padding:13px 0 0 15px;
	margin:23px 0 8px 0; 
}
.philosophy h3{
	background:url(images/philosophyh.png) no-repeat;
	height:37px;
	margin-bottom:35px;
}

* html .philosophy h3{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/philosophyh.png", sizingMethod="crop");
}
.philosophy p{
	color:#FFFFFF;
	font-weight:bold;
	padding:0 259px 0 0;
}
.quoteform{
	width:576px;
	padding:13px 0 0 15px;
	background:#CDDFE7;
	overflow:hidden;
}
.quoteform dt{
	background:url(images/qcontactus.gif) no-repeat;
}
.quoteform dt span{
	color:#3D3D3D;
	padding:27px 60px 13px 0;
	display:block;
}
.quoteform dd{
	float:left;
	padding:0 7px 10px 0;
}
.quoteform dd input{
	width:261px;
	height:18px;
	border:1px solid #98B5C2;
	padding:0 0 0 8px;
	display:block;
	color:#434343;
	margin-bottom:6px;
}
.quoteform dd .message{
	height:45px;
}
* html .quoteform dd input{
	margin-bottom:4px;

}
.quoteform dd .subbtn{
	width:59px;
	height:20px;
	padding:0;
	margin:0;
	border:none;
	cursor:pointer;
	margin-left:210px;
}
.quoteform dd p{
	overflow:hidden;
	display:block;
	padding:0;
	margin:0;
	width:270px;
}
.quoteform dd .codetype{
	float:left;
	width:128px;
	background:url(images/qbg.gif) no-repeat;
	padding:0;
	font-weight:bold;
	font-size:16px;
	color:#434343;
	height:20px;
	padding-left:5px;
}
.quoteform dd .codewrite{
	float:right;
	width:115px;
	padding:0;
	padding:3px 0 0 5px;
	height:17px;
	font-size:11px;
}
/*-------------------------- Footer----------------------- */
#footer{
	width:860px;
	font-size:11px;
	color:#656565;
	padding:0 20px 17px 20px;
	background:url(images/ftrbtm.gif) no-repeat bottom;
}
#footer dl{
	width:860px;
	padding:0 0 0 0;
	background:#EFEFEF;
	overflow:hidden;
	color:#3B3B3B;
}
.ftrleft{
	float:left;
	display:block;
	width:260px;
	padding-bottom:28px;
}
.ftrleft img{
	display:block;
}
.ftrright{
	float:right;
	display:block;
	width:460px;
	text-align:right;
	padding-top:42px;
}
.ftrright a{
	color:#3B3B3B;
	text-decoration:none;
}
.ftrright a:hover{
	text-decoration:underline;
}
/*--------------------------Termit Elimation----------------------- */

#header .termitebanner{
	width:900px;
	background:url(images/termitebanner.jpg) no-repeat;
	height:226px;
}
.leftside dl{
	background:#CDDFE7;
	padding:21px 12px 15px 13px;
	margin-bottom:25px;
}
.leftside dl dt{
	background:url(images/qcontactus.gif) no-repeat;
	width:169px;
	height:15px;
	display:block;
	margin-bottom:13px;
}
.leftside dl dd{
	font-size:11px;
	color:#3D3D3D;
}
.leftside dl dd p{
	padding:0 0 20px 0;
	line-height:14px;
}

.leftside dl input{
	width:201px;
	height:18px;
	/*background:#F9FDFF;*/
	border:1px solid #98B5C2;
	padding-left:7px;
	margin-bottom:5px;
}
.leftside dl .messageinp{
	height:45px;
}
.leftside dl .qbtn{
	width:59px;
	height:20px;
	padding:0;
}
.termiterht{
	float:right;
	width:591px;
	padding:44px 10px 0 17px;
}
.termiterht dl{
	width:591px;
	overflow:hidden;
}
.termitecontent{
	float:left;
	width:410px;
}
.termiteh{
	background:url(images/termiteh.gif) no-repeat;
	width:209px;
	height:17px;
	margin-bottom:25px;
}
.termitecontent p{
	color:#393939;
	padding:0 0 17px 0;
}
.workh{
	background:url(images/workh.gif) no-repeat;
	width:270px;
	height:13px;
	margin-bottom:24px;
}
.termitecontent h4{
	font-size:13px;
	font-weight:bold;
	padding-bottom:18px;
	color:#176F98;
}
.termitecontent ol{
	padding:0 0 18px 12px;
}
.termitecontent ol li{
	background:url(images/plus.gif) no-repeat left top;
	padding-left:7px;
	line-height:14px;
	font-weight:bold;
	color:#393939;
}
.termitecontent ul,.preventionlist{
	padding:0 0 0 0;
}
.termitecontent ul li,.preventionlist li{
	background:url(images/stepbox.gif) no-repeat 0 4px;
	padding-left:16px;
	color:#393939;
	margin-bottom:15px;
}
.authorizedh{
	background:url(images/authorizedh.gif) no-repeat;
	width:359px;
	height:34px;
	margin-bottom:25px;
}
.termiteimg{
	float:right;
	width:162px;
	text-align:center;
	padding:38px 0 0 0;
}
.termiteimg img{
	margin-bottom:15px;
}
/*-------------------------Pest Control------------------- */
#header .pestbanner{
	background:url(images/pestbanner.jpg) no-repeat;
	width:900px;
	height:226px;
}
.pesth{
	background:url(images/pesth.gif) no-repeat;
	width:141px;
	height:17px;
	margin-bottom:20px;
}
.pestimgholder{
	width:591px;
	overflow:hidden;
	padding-bottom:15px;
}
.pestimgholder dd{
	float:left;
	margin-right:8px;
}
.pestlogo{
	width:591px;
	overflow:hidden;
	padding-bottom:15px;
}
.pestlogo dd{
	float:left;
	margin-right:30px;
}

.leftside dl .codetype{
	float:left;
	width:96px;
	height:20px;
	padding:0;
	margin:0 0 5px 0;
	background:url(images/codebg.gif) no-repeat;
	font-weight:bold;
	font-size:16px;
	color:#434343;
}
.leftside dl .codewrite{
	float:right;
	width:107px;
	padding:3px 0 0 0;
	height:17px;
	margin:0 0 5px 0;
	font-size:11px;
	text-align:center;
}
/*-------------------------pre-purchase home inspections------------------- */
#header .purchasebanner{
	background:url(images/prebanner.jpg) no-repeat;
	width:900px;
	height:226px;
}
.purchase{
	float:right;
	width:591px;
	padding:44px 10px 0 17px;
}
.purchase dl{
	width:591px;
	overflow:hidden;
}
.purchasecontent{
	float:left;
	width:415px;
}
.purchaseh{
	background:url(images/preh.gif) no-repeat;
	width:328px;
	height:17px;
	margin-bottom:20px;
}
.purchaseimg{
	float:right;
	width:167px;
	padding-top:40px;
}
.purchaseimg img{
	margin-bottom:15px;
}
.purchase p{
	color:#393939;
	padding:0 0 17px 0;
	text-align:justify;
}
/*-------------------------Carpenter------------------- */
#header .carpenterbanner{
	background:url(images/carpenterbanner.jpg) no-repeat;
	width:900px;
	height:226px;
}
.carpenteh{
	background: url(images/carpenterh.gif) no-repeat;
	width:166px;
	height:17px;
	margin-bottom:20px;
}
.dormanenth{
	background:url(images/dormanent.gif) no-repeat;
	width:133px;
	height:13px;
	margin-bottom:20px;
}
.damageh{
	background: url(images/damage.gif) no-repeat;
	width:68px;
	height:13px;
	margin-bottom:20px;
}
.preventionh{
	background: url(images/prevantion.gif) no-repeat;
	width:94px;
	height:13px;
	margin-bottom:20px;
}
.controlh{
	background: url(images/controlh.gif) no-repeat;
	width:72px;
	height:13px;
	margin-bottom:20px;
}
.controllist{
}
.controllist li{
	color:#393939;
	padding-bottom:15px;
	list-style:decimal;
	list-style-position:inside;
	text-align:justify;
}
/*-------------------------Cockroaches------------------- */
#header .cockroachbn{
	background: url(images/crockroachesbn.jpg) no-repeat;
	width:900px;
	height:226px;
}
.cockroachh{
	background: url(images/cockroachh.gif) no-repeat;
	width:147px;
	height:17px;
	margin-bottom:20px;
}
/*-------------------------Bees and Wasps------------------- */
#header .beesbanner{
	background: url(images/beesbanner.jpg) no-repeat;
	width:900px;
	height:226px;
}
.beesh{
	background: url(images/beesh.gif) no-repeat;
	width:134px;
	height:17px;
	margin-bottom:20px;
}
.preventionlist{
	padding-bottom:20px;
}
.preventionlist li{
	margin-bottom:3px;
}
.purchasecontent h4{
	font-size:12px;
	color:#4C8098;
	padding-bottom:20px;
}
/*-------------------------Rodent------------------- */
#header .rodentbanner{
	background: url(images/rodentbanner.jpg) no-repeat;
	width:900px;
	height:226px;
}
.rodenth{
	background: url(images/rodenth.gif) no-repeat;
	width:89px;
	height:17px;
	margin-bottom:20px;
}
.rodentlist{
	padding-bottom:20px;
}
.rodentlist li{
	background: url(images/bbox.gif) no-repeat 0 5px;
	padding:0 0 0 8px;
	color:#393939;
}
.rath{
	background:url(images/rath.gif) no-repeat;
	width:38px;
	height:13px;
	margin-bottom:20px;
}
.miceh{
	 background:url(images/mice.gif) no-repeat;
	 width:39px;
	 height:13px;
	 margin-bottom:20px;
}

/*-------------------------Bed-Bug------------------- */
#header .bedbugbanner{
	background: url(images/bedbugbn.gif) no-repeat;
	width:900px;
	height:226px;
}
.bedbugh{
	background: url(images/bedbugh.gif) no-repeat;
	width:92px;
	height:17px;
	margin-bottom:20px;
}
.purchase .bedbugimg{
	overflow:hidden;
	width:410px;
}
.bedbugimglft{
	float:left;
	padding:0;
	margin:0;
}
.bedbugimgrht{
	float:right;
	padding:0;
	margin:0;
}
.bedbugimg dd img{
	margin-bottom:10px;
}
.eggs{
	width:410px;
	display:block;
	overflow:hidden;
	text-align:justify;
	padding-bottom:10px;
}
.eggs img{
	float:left;
	padding:0 10px 0 0;
}
/*-------------------------About Us------------------- */
.aboutush{
	background: url(images/aboutush.gif) no-repeat;
	width:95px;
	height:17px;
	margin-bottom:20px;
}
.commercial{
	font-size:12px;
	color:#393939;
	padding-bottom:25px;
}
.aboutlogo{
	background: url(images/aboutuslogobg.gif) repeat-x bottom;
	text-align:center;
}
.aboutlogo span{
	display:block;
	color:#176F98;
	font-weight:bold;
}
.aboutlogo p{
	color:#393939;
	font-weight:bold;
}
/*-------------------------Contact Us------------------- */
.contactush{
	background:url(images/contactush.gif) no-repeat;
	width:120px;
	height:17px;
	margin-bottom:20px;
}


/*-------------------------Form Validation ---------------*/
/* Style for invalid input */
.invalidInput{
	border:1px dotted #F00;
	background:#FFECE6; 
}

/* Style for valid input */
.validInput{
	background:#F9FDFF none repeat scroll 0 0;
	border:1px solid #98B5C2;
	height:18px;
	margin-bottom:5px;
	padding-left:7px;
	width:201px;
}





