@import url('reset.css');
@import url('navigation.css');
@import url('sifr.css');
@import url('fancybox.css');

/* File Download Icons */
a.file {background: url('../images/icon-file.gif') 0 0 no-repeat; padding-left: 20px;}
a.pdf {background: url('../images/icon-pdf.gif') 0 0 no-repeat; padding-left: 20px;}
a.doc {background: url('../images/icon-doc.gif') 0 0 no-repeat; padding-left: 20px;}

body { margin: 0; padding: 0; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; }

.clear {clear:both;}
.left {float:left;}
.right {float:right;}

hr { border: none; border-bottom: 1px solid #acacac; margin: 10px 0; }

/*
------------------------------------------------------
Links
------------------------------------------------------
*/

a { color: #00334a; text-decoration : none; }
a:hover {color: #666666;text-decoration : underline;}

/*
------------------------------------------------------
Headers
------------------------------------------------------
*/

h1 {font-size: 20px; color: #00334a; line-height: 28px; }
h2 {font-size: 16px; color: #00334a; font-weight: normal; margin-bottom: 10px; }
h3 {font-size: 14px; color: #7c8649; font-weight: normal; margin-bottom: 10px; }
h4 {font-size: 12px; color: #7c8649; font-weight: normal; margin-bottom: 10px; }
h5 {font-size: 12px; color: #000000; }
h6 {font-size: 12px; color: #000000; }

/*
------------------------------------------------------
Structure
------------------------------------------------------
*/

#wrapper { 
	margin: 0 auto; 
	width: 960px; 
	min-height: 500px; 
}

#flash {
	height: 188px;
	background: url(../images/core/header.jpg) no-repeat top left;
}


#primary { 
	width: 643px; 
	float: left; 
	min-height: 200px; 
	padding: 0 0 30px 0;
	font-size: 12px;
	line-height: 22px;
	color: #393939;
}

	#primary p { 
	margin-bottom: 10px;
	}
	
	#primary ul { 
	margin: 0px 10px 15px 35px;
	list-style: circle;
	font-size: 11px;
	}

		#primary ul li { 
		list-style: circle;
		font-size: 11px;
		color: #787878;
		}
		
	#primary ul.menu { 
	margin: 0px 10px 40px 0px;
	list-style: disc;
	font-size: 13px;
	}

		#primary ul.menu li { 
		list-style: none;
		font-size: 13px;
		color: #787878;
		width: 340px;
		padding: 5px 5px;
		border-bottom: 1px solid #CECECE;
		background: url(../images/core/bullet-arrow.gif) no-repeat right 50%;
		}
		
		#primary ul.menu li a { 
		color: #7c8649;
		text-decoration: none;
		}
		
		#primary ul.menu li a:hover { 
		color: #00334a;
		text-decoration: none;
		}	
		
				
	#primary ol { 
	margin: 0px 10px 15px 35px;
	list-style: decimal;
	font-size: 11px;
	}

		#primary ol li { 
		list-style: decimal;
		font-size: 11px;
		color: #787878;
		}	
		
	#primary .contact label {
			display:inline-block;
			float: left;
			width: 90px;
		}
		
		#primary .contact span.address {
			display: block;
			margin-left: 90px;
		}
		
		

#slideshow-curves {
	background: url(../images/banners/overlay.png) no-repeat top left !important; 
	background: url(../images/banners/overlay.gif) no-repeat top left;
	width: 643px;
	height: 260px;
	position: absolute;
	z-index: 10;
	margin-bottom: 20px;
}

.slideshow {
	height: 260px;
	margin-bottom: 20px;
	overflow: hidden;
}


.top {
	display: block;
	text-align: right; 
	padding: 7px 10px 10px 10px;
	border-top: 1px solid #CCCCCC;
	font-size: 11px;
}

.map {
	margin: 15px 10px 15px 10px;
}



/*
------------------------------------------------------
CTA - Right
------------------------------------------------------
*/

#cta { 
	width: 300px;  
	float: right;  
	min-height: 200px; 
	padding: 40px 0 30px 0;
	
}

	#cta .promise {
		background: #d9d1b0;
		padding: 25px 15px;
		margin-bottom: 15px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px; 
		
		text-align: center;
	}
	
	#cta .special { 
		background: #f3f0e6;		
		padding: 20px 15px;
		margin-bottom: 15px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		min-height: 110px;
		text-align: center;
	
	}
	
		#cta .special h2 { 
			margin: 10px 0px 8px 0px;
			font-size: 16px;
			
		}
		
		#cta .special a {
			color: #000000;
			text-decoration: underline;
		}
	
		#cta .special a:hover {
			color: #666666;
			text-decoration: underline;
		}
	
	#cta .news { 
		background: #00334a;
		padding: 20px 15px;
		margin-bottom: 15px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #FFFFFF; 
	}
	
		#cta .news p {
		margin-bottom: 10px; 
		}
	
		#cta .news a {
			color: #FFFFFF;
			text-decoration: underline;
		}
	
		#cta .news a:hover {
			color: #CCCCCC;
			text-decoration: underline;
		}
		
		#cta .registration {
			background: #d9cbbe;
			padding: 20px 20px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			margin-bottom: 15px;
			text-align: center;
		}
		
	
	#cta .contact {
		background: #7c8649;
		padding: 20px 15px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #FFFFFF; 
	}
	
		#cta .contact label {
			display:inline-block;
			float: left;
			width: 50px;
		}
	
		#cta .contact a {
			color: #FFFFFF;
			text-decoration: underline;
		}
	
		#cta .contact a:hover {
			color: #CCCCCC;
			text-decoration: underline;
		}
		
		#cta .contact span.address {
			display: block;
			
			margin-left: 50px;
		}
	
	
/*
------------------------------------------------------
Home Tiles - Base
------------------------------------------------------
*/

#tiles {
	height: 176px;
	overflow: hidden !important;
	line-height: 22px;
}

#tiles p {
	margin-bottom: 10px;
	}


	#tiles .tiles-container {
		width: 1000px;
		height: 190px;
	}

	#tiles .tiles {
		width: 270px;
		height: 134px;
		background: #f3f0e6;
		padding: 15px;
		font-size: 11px;
		line-height: 18px;
		float: left;
		margin-right: 30px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	#tiles .click-more {
		background: #eae5d3;
		border: 1px solid #dcd7c8;
		padding: 4px;
		width: 145px;
		float: right;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	#tiles strong {
		color: #00334a;
		font-size: 12px;
		margin-bottom: 15px;
	}
	
/*
------------------------------------------------------
Select a Pest
------------------------------------------------------
*/	
	
#select-pest {
	background: #f3f0e6;
	min-height: 160px;
	padding: 0 0 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

*html #select-pest { margin: 10px 0 0 0;}

	#select-pest .header {
	background: #d9d1b0;
	padding: 12px 15px;
	position: relative; 
	z-index: 10;
	line-height: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
		#select-pest .header strong {
		color: #00334a;
		font-size: 12px;
		margin-bottom: 2px;
		}
		
		#select-pest .header a {
			text-decoration: underline;
		}
	
#select-pest a {
	text-decoration: none;
}


	#select-pest ul#pest-list {
		padding: 15px;
		margin: 0;
		padding: 0 0 0 5px;
		list-style-type: none;
	}

		#select-pest ul#pest-list li {
		list-style-type: none;
		float: left;
		width: 181px;
		height: 80px;
		line-height: 80px;
		font-size: 11px;
		margin: 8px 0px 0px 8px;
		display: block;
		font-weight: 800 !important;
		font-weight: normal;
		background: #eae5d3;
		cursor: pointer;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}

		#select-pest ul#pest-list li:hover {
		background: #d9d1b0;
		cursor: pointer;
		}

		#select-pest ul#pest-list li img {
		border: 5px solid #FFFFFF;
		float: left;
		margin: 5px 10px 5px 5px;
		}

		#select-pest ul#pest-list li label {
		float: left;
		width: 91px;
		margin: 0px 5px 5px 0px;
		}
		
		ul#pest-list-page {
				padding: 15px;
				margin: 0;
				padding: 0 0 0 5px;
				list-style-type: none;
			}
		
				ul#pest-list-page li {
				list-style-type: none;
				float: left;
				width: 200px;
				height: 80px;
				line-height: 80px;
				font-size: 11px;
				margin: 8px 0px 0px 8px;
				display: block;
				font-weight: 800;
				background: #eae5d3;
				cursor: pointer;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				}
		
				ul#pest-list-page li:hover {
				background: #d9d1b0;
				cursor: pointer;
				}
		
				ul#pest-list-page li img {
				border: 5px solid #FFFFFF;
				float: left;
				margin: 5px 10px 5px 5px;
				}
		
				ul#pest-list-page li label {
				float: left;
				width: 95px;
				margin: 0px 5px 5px 0px;
				}


/*
------------------------------------------------------
Content Styles 
------------------------------------------------------
*/

ul { padding:0; margin:0; }
ul li{ list-style:none; padding:0; margin:0; }

.image-right {
	float: right;
	margin: 5px 10px 15px 25px;
	border: 5px #CCCCCC solid;
}

.image-left {
	float: left;
	margin: 5px 25px 15px 10px;
	border: 5px #CCCCCC solid;
}

/*
------------------------------------------------------
Footer
------------------------------------------------------
*/	

#footer {
	background: #7d874a;
	height: 60px;
	line-height: 60px;
	margin: 12px 0;
	padding: 5px 15px 15px 15px;
	#padding: 0px 15px 15px 15px;
	color: #FFFFFF;
	font-size: 11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#footer .left { margin-top: -15px; padding-top: 10px; }
#footer .right { margin-top: 5px; }


	#footer a {
	color: #FFFFFF;
	}

	#footer .copyright {
	margin: -35px 0 0 0;
	}

.about-image { width: 262px; float:right; }
.about-image  img { padding-bottom:15px;}


/*------------------------- Registration page ------------------*/
#registerform ul {margin-left: 0 !important}
#registerform b {padding-left: 15px}
#check {padding-left:15px; padding-top:10px;}

div.reg{padding-left:15px;padding-top:10px;}
div.reg span{margin-left:4px}

