/* ========== GLOBAL STYLES ========== */

body {
	background: #5d5748 url('/img/bugpattern.gif') repeat-x fixed center bottom;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
	
img {
	border: none;
	margin: 0;
	padding: 0;
	outline: none;
	}
	
img a:link, img a:visited { outline: none; }

h1 {
	color: #333333;
	font: bold 27px Arial;
	line-height: 32px;
	padding: 0 0 4px 0;
	margin: 20px 0 0 0;
	}
	
h1.home {
	color: #2b5e91;
	font: bold 12px Arial;
	line-height: 16px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	text-align: left;
	}
	
h2 {
	color: #225588;
	font: bold 17px Arial;
	line-height: 22px;
	padding: 0;
	margin: 0 0 10px 0;
	}

h3 {
	color: #225588;
	font: bold 13px Arial;
	line-height: 16px;
	padding:0;
	margin:0 0 10px 0;
	}

h4 {
	color: #333;
	font: bold 11px Arial;
	line-height: 16px;
	padding:0;
	margin:0 0 8px 25px;
	text-transform: uppercase;
	}

/* ========== TEXT ========== */

p, div {
	font: normal 11px Arial;
	line-height: 16px;
	color: #333;
	}

p { 
	margin: 0 0 10px 0;
	padding: 0;
	}
	
.green {
	color: #419348;
	font: bold 13px Arial;
	line-height: 16px;
	}
	
.blue {
	color: #220d82;
	font: bold 13px Arial;
	line-height: 16px;
	}
	
.list { margin:0px 0px 20px 50px; padding:0px 0px 0px 0px; list-style-type:disc; }

.list ul {
	margin: 0;
	padding: 0;
	list-style-type:disc;
	}

/* ========== LINKS ========== */

a, a:visited {
	color: #04376a;
	text-decoration: none;
	}

a:hover {
	color: #04376a;
	text-decoration: underline;
	}

/* ========== CONTENT ========== */

#wrapper {
	margin: 22px auto 10px auto;
	padding: 0;
	width: 890px;
	}

#content {
	background: #FFF url("/img/top_shadow.gif") no-repeat top left;
	margin: 0;
	padding: 20px 10px 20px 10px;
	text-align: left;
	}

*html #content { margin-top: -3px; }

table.home { margin: 20px 0px 10px 0px; }
table.home p { text-align: left; margin-top: 10px; }
table.home td { border-right: 1px solid #ced7bd; padding: 0 15px; }

#footer {
	color: #FFF;
	background: url("/img/footerbg.gif") no-repeat top right;
	height: 35px;
	width: 890px;
	margin: 0 auto;
	padding: 8px 0 0 0;
	}

#footer a:link, #footer a:visited { color: #FFF; }

/* ======= LIST ITEMS ======= */

#navcontainer {
	margin: 0;
	padding: 0px;
	width: 591px;
	}

#navlist { margin:0; padding:0; float: right; }

#navlist ul {
	margin: 0;
	padding: 0;
	}

#navlist li.mainlink {
	display: inline;
	list-style-type: none !important;
	padding: 0;
	margin: 0;
	float: left !important;
	}

a.nav1:link, a.nav1:visited { background:url('/img/nav_pest.gif') no-repeat; margin:0; padding:0; display:block; }
a.nav1:hover	{ background:url('/img/nav_pestOn.gif') no-repeat !important; margin:0; padding:0; }

a.nav2:link, a.nav2:visited { background:url('/img/nav_termite.gif') no-repeat; margin:0; padding:0; display:block; }
a.nav2:hover	{ background:url('/img/nav_termiteOn.gif') no-repeat !important; margin:0; padding:0; }

a.nav3:link, a.nav3:visited { background:url('/img/nav_greenworks.gif') no-repeat; margin:0; padding:0; display:block; }
a.nav3:hover	{ background:url('/img/nav_greenworksOn.gif') no-repeat !important; margin:0; padding:0; }

a.nav4:link, a.nav4:visited { background:url('/img/nav_mosquito.gif') no-repeat; margin:0; padding:0; display:block; }
a.nav4:hover	{ background:url('/img/nav_mosquitoOn.gif') no-repeat !important; margin:0; padding:0; }

#navlist a:link, #navlist a:visited { text-decoration:none; }
#navlist a:hover { text-decoration: none; }

/* CSS DROP DOWN NAVIGATION CONTROLS */
/*  DROP DOWN NAVIGATION  */ 
#navlist li ul 	{ 
	background: #f8f7f6;
	position: absolute; 
	left: -999em; 
	height: auto;
	margin: 0px 0px -1px 0px; 
	border: 1px solid #d1ceb4; 
	list-style-type: none !important; 
	text-align: left;
	float: left;
 	opacity: .90; 
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;
	}
	
#navlist li li 	{ padding: 0; margin: 0; }

#navlist li ul a:link, #navlist li ul a:visited  { 
	font: normal 11px Tahoma;
	padding: 0px 20px 2px 20px;
	background-color: #FFF; 
	color: #333 !important; 
	text-decoration: none; 
	line-height: 22px;  
	display: block;
	}
	
#navlist li ul a:hover 	{ 
	background: #43719f;
	color: #FFF !important;
	text-decoration: none;
	}

/*  DROP DOWN NAVIGATION  - IE tweaks */ 
*html #navlist li li 							{  }
*html #navlist li ul.termite					{ width: 155px !important; }
*html #navlist li ul.termite a:link				{ width: 155px !important; }
*html #navlist li ul.termite a:visited			{ width: 155px !important; }
*html #navlist li ul.mosquito					{ width: 140px !important; }
*html #navlist li ul.mosquito a:link			{ width: 140px !important; }
*html #navlist li ul.mosquito a:visited			{ width: 140px !important; }
*html #navlist li ul a:link 					{ width: 245px; }
*html #navlist li ul a:visited  				{ width: 245px;	}
*html #navlist li ul a:hover 					{ width: 245px; }

/* DROP DOWN CSS HACKIFICATION -- PLEASE DO NOT TOUCH THIS!! */
#navlist li ul ul 		{ margin: -24px 0 0 124px; }
#navlist li:hover ul ul, #navlist li:hover ul ul ul, #navlist li.sfhover ul ul, #navlist li.sfhover ul ul ul 
					{ left: -999em; }
#navlist li:hover ul, #navlist li li:hover ul, #navlist li li li:hover ul, #navlist li.sfhover ul, #navlist li li.sfhover ul, #navlist li li li.sfhover ul 	
					{ left: auto; }
#navlist li:hover, #navlist li.sfhover
					{  }

/* secnav */

#secnavlist {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 210px;
	}

#secnavlist ul {
	margin: 0px;
	padding: 0px;
	}

#secnavlist li {
	list-style-type:none;
	padding-left: 20px;
	font-size: 11px;
	margin: 2px 0 0 20px;
	padding: 0;
	float: left;
	}

*html #secnavlist li { margin: 2px 0 0 10px; }

/* CLASS of "double" in "li" DOUBLES NAV ITEM HEIGHT Background */
#secnavlist li.double a.secnav1:link, #secnavlist li.double a.secnav1:visited { background: url("/img/secnavdouble.gif") no-repeat top left; height: 44px; }
#secnavlist li.double a.secnav1:hover { background: url("/img/secnavdoubleOn.gif") no-repeat top left; }

#secnavlist li.double a.secnav2:link, #secnavlist li.double a.secnav2:visited { background: url("/img/secnavdouble.gif") no-repeat top left; height: 44px; }
#secnavlist li.double a.secnav2:hover { background: url("/img/secnavdoubleOn.gif") no-repeat top left; }

#secnavlist li.double a.secnav3:link, #secnavlist li.double a.secnav3:visited { background: url("/img/secnavdouble.gif") no-repeat top left; height: 44px; }
#secnavlist li.double a.secnav3:hover { background: url("/img/secnavdoubleOn.gif") no-repeat top left; }

#secnavlist li.double a.secnav4:link, #secnavlist li.double a.secnav4:visited { background: url("/img/secnavdouble.gif") no-repeat top left; height: 44px; }
#secnavlist li.double a.secnav4:hover { background: url("/img/secnavdoubleOn.gif") no-repeat top left; }

#secnavlist li.double a.secnav5:link, #secnavlist li.double a.secnav5:visited { background: url("/img/secnavdouble.gif") no-repeat top left; height: 44px; }
#secnavlist li.double a.secnav5:hover { background: url("/img/secnavdoubleOn.gif") no-repeat top left; }

#secnavlist li.double a.secnav6:link, #secnavlist li.double a.secnav6:visited { background: url("/img/secnavdouble.gif") no-repeat top left; height: 44px; }
#secnavlist li.double a.secnav6:hover { background: url("/img/secnavdoubleOn.gif") no-repeat top left; }

#secnavlist li.double { height: 53px !important; }

/* REGULAR LI item Links */
a.secnav1:link, a.secnav1:visited { background: url("/img/secnav.gif") no-repeat top left; }
a.secnav1:hover { background: url("/img/secnavOn.gif") no-repeat top left; }

a.secnav2:link, a.secnav2:visited { background: url("/img/secnav.gif") no-repeat top left; }
a.secnav2:hover { background: url("/img/secnavOn.gif") no-repeat top left; }

a.secnav3:link, a.secnav3:visited { background: url("/img/secnav.gif") no-repeat top left; }
a.secnav3:hover { background: url("/img/secnavOn.gif") no-repeat top left; }

a.secnav4:link, a.secnav4:visited { background: url("/img/secnav.gif") no-repeat top left; }
a.secnav4:hover { background: url("/img/secnavOn.gif") no-repeat top left; }

a.secnav5:link, a.secnav5:visited { background: url("/img/secnav.gif") no-repeat top left; }
a.secnav5:hover { background: url("/img/secnavOn.gif") no-repeat top left; }

a.secnav6:link, a.secnav6:visited { background: url("/img/secnav.gif") no-repeat top left; }
a.secnav6:hover { background: url("/img/secnavOn.gif") no-repeat top left; }

#secnavlist a:link, #secnavlist a:visited { 
	font: bold 11px Arial; 
	color: #333; 
	display: block; 
	float: left; 
	margin: 0px; 
	outline: none; 
	text-decoration: none; 
	width: 154px; 
	height: 26px; 
	padding: 9px 0 0 10px;
	}	

#secnavlist a:hover { text-decoration: underline !important; }