@charset "utf-8";
/* CSS Document */

body {font-family: myriad pro, myriad, corbel, verdana, arial;
font-size:14px; background:url(images/background.jpg) repeat-x; padding-top:9px; behavior:url(csshover.htc);
}

a {color:#A80000; text-decoration:none;
}
a:hover {color:#666666; 
}
a:focus { outline:none;
}

a img {border:none; text-decoration:none;
}

h1 {font-size:3em; color:#A80000; text-align:left; margin-top:10px; padding: 5px 15px 5px 25px; font-weight:700; float:left; border-right: 2px solid black; margin-right:15px;
}

h2 {font-size:1.08em; color:#ff6000; font-weight:bold; text-align:left; padding-top: 35px;
}
h4 {font-size:1.5em; color:#ff6000; font-weight:bold; text-align:left;
}

p {padding-bottom:5px;
}

h3 {padding-bottom:5px; color: #A80000;
}

td {background:url(images/field-gradient.jpg) repeat-x bottom; height:10px; width:190px; text-align:left; margin-right: 46px; padding:2px; border:1px solid #757575;
}

tr { margin-bottom:5px;
}

/*Wrap contents to 1024px*/
	.wrapper {width:1024px;
	position: relative;
	}
/*End Wrapper*/

/*Top of Page Contact Info*/
	#contact {text-align:right; margin-right:50px;
	}
	
	#contact {font-weight:500; font-size:1.2em;
	}
	
	#contact a {color:#000000;
	}
	
	#contact a:hover {color:#000000; text-decoration:underline;
	}
	
	#contact a:visited {color:#000000;
	}
	
	#facebook {
	position: absolute;
	top: 18px;
	right: 50px;
	}
/*End Top of Page Contact Info*/

/*Logo*/
	#logo {margin-left:84px; background:url(images/logo3.jpg); width:184px; height:77px; display:block;
	}
/*End Logo*/

/*Main Navigation*/
	#navwrap { margin-left:450px; clear:both; margin-bottom:0px; height: 25px;
	}
	
ul#nav {
	list-style: none;
	padding: 0;
	margin:0px;
}


ul#nav li a {
	display: block;
	width:103px;
	height:20px;
	padding: 5px 0px 0px 0px;
	font-size:1.05em;
	font-weight: bold;
	background:url(images/nav-bg.jpg) no-repeat; background-position:0 -31px;
}

ul#nav li a:hover{
	background-position:0 0; color:#666666; 
	}
	
ul.normal { list-style:circle; padding:8px; background:none; 
}
ul.normal li { float:none; width:auto; display: inline-block; text-align:left; margin:0px; padding: 6px 0px 0px 10px; background:none; list-style-type:circle; background-color: #FFFFFF; border:none;
}
	
li {
	float: left;
	position: relative;
	width: 103px;
	text-align: center;
	margin-right:3px;
}

li ul {
	display: none;
	width:103px;
	position:absolute;
}

.sub1 {position:absolute; top:0px; left:-51px;
}
.sub2 {position:absolute; top:25px; left:-51px;
}
.sub3 {position:absolute; top:70px; left:-51px;
}

li>ul {
	top: auto;
	left: auto;
}

li:hover ul, li.over ul {
	display: block;
}

	
/*End Main Navigation*/

/*Header*/
	#header {width:100%; height:237px; background:url(images/main-image.jpg) no-repeat; background-position:center; background-color:#666666; text-align:center; border-top:4px solid #dc7111; border-bottom:4px solid #dc7111;
	}

	#header h1{font-weight:500; font-size:1.4em; padding-top:35px; text-align:center; color:black; float:none; margin:0px; border:0px;
	}
	
	#header p{color:white; text-align:left; font-size:9pt; padding-top:30px;
	}
/*End Header*/

/*Form Style*/
			#form {width:60%; font-size:.8em;
			}
			
			input {background:url(images/field-gradient.jpg) repeat-x bottom; height:14px; width:160px; text-align:left; padding:2px; border:1px solid #757575; margin-bottom:10px;
			}
			
			label {background:url(images/field-gradient.jpg) repeat-x bottom; height:14px; width:160px; text-align:left; padding:2px; border:1px solid #757575; margin-bottom:10px;
			}
			
			#sendbtn {
				width: 65px;
				height: 28px;
				background: url(images/send-button.jpg) no-repeat;
				border:none;
				cursor: pointer;
			}
			
			.inputs { float:left; margin-right:8px; text-align:left;
			}
			
			textarea {background:url(images/textarea-gradient.jpg) repeat-x bottom; height:70px; width:160px; text-align:left; padding:2px; border:1px solid #757575;
			}
			
			#formwrap {width:842px; position:relative;
			}
			
				#inspections { text-align:right; padding-right: 50px; padding-bottom:25px;
				}
				
				#inspections p{float:left;
				}
				
				#inspections input{ width: 250px; height:18px;
				}
				
				#inspections label{ width: 250px; height:18px;
				}
				
				#inspections textarea { width: 250px; height:120px;
				}
/*End Form Style*/

/*Bottom Nav*/
	#bnav {float:left; border-right:2px dashed #dc7111;
	}
	
	#bnav a{width:258px; height:20px; text-align:center; background:url(images/link-gradient.jpg) repeat-x bottom; background-position:0 -28px; border-bottom:2px dotted #dc7111; padding:4px; font-size:1.1em; display:block;
	}
	
	#bnav a:hover{ background-position:0 0;
	}
/*End Bottom Nav*/

	#findit { width:315px; height:180px; float:left; border-right:2px dashed #dc7111;
	}

	#findit a{width:315px; height:42px; text-align:center; background:url(images/link-gradient2.jpg) repeat-x bottom; background-position:0 -56px; border-bottom:2px dotted #dc7111; padding-top:16px; font-size:1.1em; display:block;
	}
	
	#findit a:hover{ background-position:0 0;
	}
	
/*Wrap Main Content to 842px*/
	#content {width:842px; position:relative; clear:both;
	}
/*End Content Wrap*/

.alignleft {text-align:left;
}

#leftcolumn {width:406px; text-align:left; float:left; margin-right:15px;
}

#rightcolumn {
	width:421px;
	text-align:left;
	position:absolute;
	left: 421px;
	clear:right;
	height: 239px;
}

.altp {padding-top:35px; padding-left:10px;
}

.red {color:#A80000
}

.topcontent {height:131px; background:url(images/head-image2.jpg) no-repeat top center;
}


/*Style for Individual Bug Pages*/
	#bug {
	}
	
	#bug h1 {
	}
	
	#bug h2 {
	}
	
	#bug img {float:left; border:10px solid #dc7111;
	}
	
	#bug p {
	}
/*End Bug Pages Style*/

.bug {margin:30px; width:130px;border:6px solid #666666; font-size:1.15em; line-height:.9em; height:188px; float:left; background-color:#b3b3b3;
}
.bug img {margin:2px; width:122px; height:122px; padding-bottom:0px; border:2px solid white;
}
.bug p { text-align:center; font-weight:500; padding:2px; color:white;
}
.bug:hover {border-color:#dc7111; background-color:#A80000;
}
.floatright {
float:right;
}
.schedule-button { cursor:pointer; background-image: url(images/schedule-button.jpg); background-position: 0px -120px ; background-repeat:no-repeat; width: 180px ; height: 60px; display:block; margin:0px 0px 20px 10px;
}
.schedule-button:hover { background-position: 0px -60px;
}
.schedule-button:active { background-position: 0px 0px;
}
.pestguide-button { cursor:pointer; background-image: url(images/pest-button.jpg); background-position: 0px -120px ; background-repeat:no-repeat; width: 180px ; height: 60px; display:block;
}
.pestguide-button:hover { background-position: 0px -60px;
}
.pestguide-button:active {background-position: 0px 0px;
}
.homecol {margin:0px 10px 0px 25px;
}
.homeintro {font-size: 14px; padding:12px 50px 0px 220px; color:#FFFFFF; text-align:left;
}
.rightcolumnbox {	width:380px; background-image:url(images/textarea-gradient.jpg); background-repeat: repeat-x; background-position:bottom; padding: 20px; margin: 40px 0px 30px 0px;border:2px dotted #dc7111;
}
.floatleft { float:left; margin: 20px;
}
.rightphoto {margin: 0px 0px 0px 65px;
}
