html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.clearer {
	clear: both;
	width: 99%;
	height: 1px;
}

/***********************************************************************/
body {
	color: #000;
	background: #d7e16b url(/images/site/bg-home.jpg) left -1px repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
}

	body.home,
	body.about,
	body.products,
	body.faqs,
	body.news,
	body.exhibitions,
	body.contact {
		background-color: #612c49;	
		background-color: #e3d673;
		background-image: none !important;
	}
	/*
	body.about {
		background: #d7e16b url(/images/site/bg-about.jpg) left -39px repeat-x;
	}
	
	body.products {
		background: #d7e16b url(/images/site/bg.jpg) left -24px repeat-x;
	}
	*/
    body.pets {
		background-color: #e3d673;	
		background-image: none !important;
	}
	
    body.mills {
		background-color: #8eadb4;	
		background-image: none !important;
	}
	
	body.kids {
		background: #dbb8d8 url(/images/site/bg-kids.jpg) left -24px repeat-x;
		background: #b5e1e1 url(/images/site/bg-kids-blue.jpg) left -24px repeat-x;
	}


#surround {
	width: 100%;	
	height: 100%;
}

	.home #surround,
	.about #surround,
	.products #surround,
	.faqs #surround,
	.news #surround,
	.exhibitions #surround,
	.contact #surround {
		background: url(/images/site/home-bg-pattern.jpg) center top repeat-y;
	}
	
	.pets #surround {
		background: url(/images/site/pets-bg-pattern.jpg) center top repeat-y;
	}

	.mills #surround {
		background: url(/images/site/mills-bg-pattern.jpg) center top repeat-y;
	}
	
#wrapper {
	width: 980px;
	margin: 0 auto;
	font-size: 11px;
}

	#masthead {
		width: 980px;
		height: 95px;
		height: 70px;
		text-align: center;
		background: url(/images/site/dmd-logo.jpg) 421px top no-repeat;
		background: url(/images/site/dmd-logo.jpg) center top no-repeat;
	}

		.mills #masthead {
			background: url(/images/site/dmd-logo-grey.jpg) center top no-repeat;
		}

		.home #masthead,
		.about #masthead,
		.products #masthead,
		.pets #masthead,
		.faqs #masthead,
		.news #masthead,
		.exhibitions #masthead,
		.contact #masthead {
			background: url(/images/site/dmd-logo-olive.jpg) center top no-repeat;
		}
		
	body.kids #masthead {
		width: 980px;
		height: 95px;
		height: 70px;
		text-align: center;
		background: url(/images/site/masthead-kids.jpg) -4px top no-repeat;
		background: url(/images/site/masthead-kids.jpg) left top no-repeat;
		background: url(/images/site/masthead-kids-blue.jpg) left top no-repeat;
	}
	
/********************************************************************************
Navigation
***************/
	
	#navcontainer {
		width: 980px;
		height: 55px;
		background: url(/images/site/bg-navigation.jpg) left bottom no-repeat;
		border-bottom: 4px solid #d7e16b;
	}

		body.kids #navcontainer {
			background: url(/images/site/bg-navigation-kids.jpg) left top no-repeat;
			background: url(/images/site/bg-navigation-kids-blue.jpg) left bottom no-repeat;				
			border-bottom: 0px solid #dbb8d8;
		}

		body.mills #navcontainer {
			background: url(/images/site/bg-navigation-grey.jpg) left bottom no-repeat;		
			border-bottom: 0px solid #dbb8d8;
		}

		body.home #navcontainer,
		body.about #navcontainer,
		body.products #navcontainer,
		body.pets #navcontainer,
		body.faqs #navcontainer,
		body.news #navcontainer,
		body.exhibitions #navcontainer,
		body.contact #navcontainer {
			background: url(/images/site/bg-navigation-olive.jpg) left bottom no-repeat;	
			border-bottom: 4px solid #e3d673;
		}
		
	.products #navcontainer,
	.about #navcontainer {
		border-bottom: none;
	}
			
	ul#navigation {
		display: block;
		width: 980px;
		height: 55px;
	}
	
	 	ul#navigation li {
			display: block;
			float: left;
			height: 55px;
			line-height: 55px;		
			color: #3c4f4a;			
			text-align: center;
		}

			ul#navigation li#home a {
				width: 140px;
			}

			ul#navigation li#about a {
				width: 140px;
			}

			ul#navigation li#products a {
				width: 140px;
			}

			ul#navigation li#news a {
				width: 140px;
			}
			
			ul#navigation li#exhibitions a {
				width: 140px;
			}

			ul#navigation li#faqs a {
				width: 140px;
			}
												
			ul#navigation li#contact a {	
				width: 140px;
			}
			
								
			ul#navigation li a {
				display: block;
				float: left;
				height: 55px;
				line-height: 62px;
				color: #3c4f4a;
				text-decoration: none;
				font-weight: bold;
				text-align: center;
			}

				.home ul#navigation li#home a,
				.about ul#navigation li#about a,
				.products ul#navigation li#products a,
				.pets ul#navigation li#products a,
				.news ul#navigation li#news a,
				.exhibitions ul#navigation li#exhibitions a,
				.faqs ul#navigation li#faqs a,
				.contact ul#navigation li#contact a,
				ul#navigation li a:hover {
					color: #3c4f4a;
					text-decoration: none;
					background: url(/images/site/bg-navigation-item-over-olive.jpg) 3px bottom no-repeat;
				}
	
				
				
					body.kids ul#navigation li#products a,
					body.kids ul#navigation li a:hover {
						color: #3c4f4a;
						text-decoration: none;
						background: url(/images/site/bg-navigation-item-over-kids.jpg) 3px bottom no-repeat;
						background: url(/images/site/bg-navigation-item-over-kids-blue.jpg) 3px bottom no-repeat;
					}			 

					body.mills ul#navigation li#products a,
					body.mills ul#navigation li a:hover {						
						text-decoration: none;
						background: url(/images/site/bg-navigation-item-over-grey.jpg) 3px bottom no-repeat;
					}	


/********************************************************************************
Subnav
***************/
	
	#subnavcontainer {
		width: 980px;
		height: 40px;
		background: url(/images/site/bg-subnav-olive.jpg) left bottom no-repeat;
		border-bottom: 4px solid #d7e16b;
		border-bottom: 4px solid #e3d673;
	}

		body.mills #subnavcontainer {
			border-bottom: 4px solid #8eadb4;
			background: url(/images/site/bg-subnav-grey.jpg) left bottom no-repeat;	
		}


		body.kids #subnavcontainer {	
			background: url(/images/site/bg-subnav-kids.jpg) left bottom no-repeat;	
			background: url(/images/site/bg-subnav-kids-blue.jpg) left bottom no-repeat;	
			border-bottom: 4px solid #dbb8d8;
			border-bottom: 4px solid #b5e1e1;		
		}
					
	ul#subnav {
		display: block;
		width: /*892px*/ 100%;
		height: 40px;
		margin-left: /*88px*/ 20px;
	}
	
	 	ul#subnav li {
			display: block;
			float: left;
			height: 40px;
			line-height: 40px;		
			color: #3c4f4a;			
			text-align: center;
		}
					
			ul#subnav li a {
				display: block;
				float: left;
				height: 40px;
				line-height: 40px;
				color: #3c4f4a;
				text-decoration: none;
				font-weight: bold;
				text-align: center;
				padding: 0 38px 0 38px; 
				background: url(/images/site/bg-subnav-item.jpg) left bottom no-repeat;				
			}

				body.kids ul#subnav li a {
					background: url(/images/site/bg-subnav-item-kids.jpg) left bottom no-repeat;	
					background: url(/images/site/bg-subnav-item-kids-blue.jpg) left bottom no-repeat;
				}

				body.mills ul#subnav li a {	
					background: url(/images/site/bg-subnav-item-grey.jpg) left bottom no-repeat;
				}
				
				ul#subnav li#mills a {
					background: none;
				}


				
				.kitchen ul#subnav li#kitchen a,
				.pets ul#subnav li#pets a,
				ul#subnav li a:hover {
					color: #3c4f4a;
					text-decoration: none;
					background: url(/images/site/bg-subnav-item-over-olive.jpg) left bottom no-repeat;
				}

				.mills ul#subnav li#mills a,
				ul#subnav li#mills a:hover {
					color: #3c4f4a;
					text-decoration: none;
					background: url(/images/site/bg-subnav-item-over-olive.jpg) -1px bottom no-repeat;
				}

					.kids ul#subnav li#kids a,
					body.kids ul#subnav li a:hover {
						color: #3c4f4a;
						text-decoration: none;
						background: url(/images/site/bg-subnav-item-over-kids.jpg) left bottom no-repeat;
						background: url(/images/site/bg-subnav-item-over-kids-blue.jpg) left bottom no-repeat;
					}
				
					
					body.kids ul#subnav li#mills a:hover {
						color: #3c4f4a;
						text-decoration: none;
						background: url(/images/site/bg-subnav-item-over-kids.jpg) -1px bottom no-repeat;
						background: url(/images/site/bg-subnav-item-over-kids-blue.jpg) -1px bottom no-repeat;
					}

					.mills ul#subnav li#mills a,
					body.mills ul#subnav li a:hover {
						text-decoration: none;
						background: url(/images/site/bg-subnav-item-over-grey.jpg) -1px bottom no-repeat;
					}
					
					body.mills ul#subnav li#mills a:hover {
						text-decoration: none;
						background: url(/images/site/bg-subnav-item-over-grey.jpg) -1px bottom no-repeat;
					}
					
					ul#subnav li#monkton {
						background:none;
						border:none;
					}
					
					ul#subnav li#monkton a {
						width:197px;
						
						padding:0px 5px;
						margin:0px;
						
						background:url(/images/site/em-nav.png) center 3px no-repeat;
					}
					
					ul#subnav li#monkton a span {
						display:none;
					}
					
					ul#subnav li#monkton a:hover {
						background:url(/images/site/em-nav-active.png) center 3px no-repeat;
					}
					
/***********************************************************************************************************
About Pages
**************************/

	ul#subnav-about {
		display: block;
		width: 698px;
		height: 40px;
		margin-left: 282px;
	}
	
	 	ul#subnav-about li {
			display: block;
			float: left;
			height: 40px;
			line-height: 40px;		
			color: #3c4f4a;			
			text-align: center;
		}
					
			ul#subnav-about li a {
				display: block;
				float: left;
				height: 40px;
				line-height: 40px;
				color: #3c4f4a;
				text-decoration: none;
				font-weight: bold;
				text-align: center;
				padding: 0 38px 0 38px; 
				background: url(/images/site/bg-subnav-item.jpg) left bottom no-repeat;				
			}

				
				.history ul#subnav-about li#history a,
				.quality ul#subnav-about li#quality a,
				.export ul#subnav-about li#export a,
				ul#subnav-about li a:hover {
					color: #3c4f4a;
					text-decoration: none;
					background: url(/images/site/bg-subnav-item-over-olive.jpg) left bottom no-repeat;
				}

			ul#subnav-about li#history a {
				background: none;
			}

				ul#subnav-about li#history a:hover {
					color: #3c4f4a;
					text-decoration: none;
					background: url(/images/site/bg-subnav-item-over-olive.jpg) -1px bottom no-repeat;
				}
								
/***********************************************************************************************************
Home Page
**************************/	
	
	#flashcontent {
		width: 980px;	
		height: 260px;
	}

	
/***********************************************************************************************************
Static Pages
**************************/	

#bnrcontent {
	width: 980px;	
	/*height: 312px;*/	
	height: 260px;
}
	
#staticcontent {
	background: url(/images/site/bg-static-content.jpg) center top no-repeat;
	color: #041a3e;
	padding: 41px 0px 34px 48px;
	padding: 26px 0 2px 48px;
}

	.home #staticcontent,
	.about #staticcontent,
	.products #staticcontent,
	.faqs #staticcontent,
	.news #staticcontent,
	.exhibitions #staticcontent,
	.contact #staticcontent {
		background: url(/images/site/bg-static-content-olive.jpg) center top no-repeat;
	}
	
	#staticcontent h1 {
		font-size: 33px;
		line-height: 33px;	
		/*margin-bottom: 23px;*/
		color: #29374e;
		font-weight: normal;
	}	

	#staticcontent h2 {
		font-size: 16px;
		line-height: 21px;	
		margin: 12px 0 17px 0;
		color: #29374e;
		font-weight: normal;
	}	

	#staticcontent h3 {
		font-size: 16px;
		line-height: 16px;	
		margin: 12px 0 17px 0;
		color: #29374e;
		font-weight: bold !important;
	}	
					
	#staticcontent p {
		font-size: 12px;
		line-height: 18px;
		color: #041a3e;
		color: #29374e;
		margin-bottom: 19px;
	}		

	#staticcontent ul {
		font-size: 12px;
		line-height: 18px;
		color: #29374e;
		margin-bottom: 19px;
	}	

		#staticcontent ul li {
			font-size: 12px;
			line-height: 18px;
		}
			
	#leftCol {
		float: left;
		width: 420px;
		padding-top: 18px;
	}
	
	#rightCol {
		float: right;
		width: 430px;
		margin-right: 35px;
		padding-top: 18px;
	}

	#staticcontent a, #leftCol a, #rightCol a {
		color: #29374e;
	}

/**********************************************************************************************************
Product Pages
************************/


.productTile {
	float: left; 
	margin-top: 11px;
	height: 280px;
	border-left: 1px solid #FFF;
}


	.productTile img {
		
	}

	.productTile p {
		display: block;
		width: 100%;
		width: 192px;
		height: 51px;
		color: #FFF;
		line-height: 51px;
		font-size: 11px;
		text-decoration: none !important;
		margin: 0 !important;
		padding: 0 0 0 35px !important;
		background: #aa3326 url(/images/site/bg-product-home-link.gif) 3px 10px no-repeat;
	}

	.productTile a p {
		text-decoration: none !important;	
	}
	
	.productTile a:hover p {
		background: #aeb656 url(/images/site/bg-product-home-link-over.gif) 3px 10px no-repeat;
		text-decoration: none !important;
	}
		
#productcontentHome {
	background: #FFF url(/images/site/products-bg.gif) left -82px repeat-x; 
	padding: 12px 10px 12px 40px;
	color: #041a3e;
	width: 928px; 
	height: 415px;
	height: 335px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
	
	
	
	
	
	
	
	
#productcontent {
	float: left;
	width: 446px;
	height: 415px;
	background-color: #FFF;
	color: #041a3e;
	padding: 45px 10px 25px 40px;
	background: #FFF url(/images/site/bg-productcontent.jpg) right top repeat-y;
}

	#productcontent h1 {
		color: #041a3e;
		font-size: 35px;
		font-weight: normal;
		padding-right: 30px;
	}

	#productcontent h2 {
		color: #959d3f;
		font-size: 15px;
		line-height: 22px;
		font-weight: normal;
		margin-top: 19px;
		padding-right: 30px;
	}

	#productcontent p {
		color: #041a3e;
		font-size: 11px;
		line-height: 16px;
		font-weight: normal;
		margin: 19px 30px 0 0;
	}	


	#productcontent #productLinks {
		margin: 28px 0 12px 0;
	}

			#productcontent #productLinks a {
				color: #041a3e;
				text-decoration: none;
				font-size: 11px;
				display: block;
				float: left;
				width: 126px;
				height: 16px;
				line-height: 16px;
				padding-left: 19px;
				background: url(/images/site/bg-productlink.gif) left top no-repeat;
				margin-bottom: 4px;
				border-bottom: 1px dotted #ccc;
			}



	#productcontent #productLinksPets {
		margin: 4px 0 12px 0;
	}

			#productcontent #productLinksPets a {
				color: #041a3e;
				text-decoration: none;
				font-size: 11px;
				display: block;
				float: left;
				width: 100%;
				height: 16px;
				line-height: 16px;
				padding-left: 18px;
				background: url(/images/site/bg-productlink.gif) left top no-repeat;
				margin-bottom: 7px;
				border-bottom: 1px dotted #ccc;
			}	
/*
			#productcontent #productLinksPets p {
				color: #041a3e;
				text-decoration: none;
				font-size: 11px;
				float: left;
				width: 150px;
				height: 16px;
				line-height: 16px;
				padding-left: 18px;
				margin-bottom: 4px;
			}
*/
	
	#brochureLink {
		clear: both;
		padding: 0 25px 0 0;
		margin-top: 50px;
		height: 120px;
	}

		#brochureLink a {
				color: #041a3e;
				text-decoration: none;
				font-size: 14px;
				display: block;
				float: left;
				width: 200px;
				height: 26px;
				line-height: 26px;
				padding-left: 30px;
				background: url(/images/site/bg-brochurelink.gif) left top no-repeat;
				margin-top: 80px;
		}
	
	#brochureLinkcontact p {
		margin-top: 40px;
	}
	


	#brochureLinkcontact {
		clear: both;
		padding: 0 25px 0 0;
		margin-top: 50px;
		height: 120px;
	}

		#brochureLinkcontact a {
				color: #041a3e;
				text-decoration: none;
				font-size: 12px;
				display: block;
				float: left;
				width: 200px;
				height: 18px;
				line-height: 16px;
				margin-top: 55px;
		}
		
		#brochureLinkcontact a:hover {
			color:#666;
		}
	
	#brochureLinkcontact p {
		margin-top: 40px;
	}
		
#slideshow {
	float: right;
	width: 484px;
	height: 485px;
	background-color: #cfd768;
	background-color: #FFFFFF;
}

#slideshow p {
	padding: 55px;
	color: #FFF;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}

	#slideshow p a {
		color: #FFF;
	}


/**********************************************************************************************************
Exhibitions Page
*************************/

#rightCol .ex_even, #rightCol .ex_odd {
	margin-bottom: 25px;
	margin-top: 2px;
}

	#rightCol .ex_odd h2, #rightCol .ex_even h2 {
		font-size: 15px;
		margin-bottom: 3px;
		padding-bottom: 7px;
		font-weight: bold;
		border-bottom: 1px dotted #fefefe;
	}
		
	#rightCol .ex_odd p, #rightCol .ex_even p {
		font-size: 11px;
		margin: 0 0 4px 0;
	}
	
/**********************************************************************************************************
Footer Styles
**************************/
				
#footer {
	clear: both;
	width: 980px;
	height: 58px;
	margin: 0 0 0 0;
	background: url(/images/site/bg-static-content.jpg) center top no-repeat;
}

	.home #footer,
	.about #footer,
	.products #footer,
	.pets #footer,
	.faqs #footer,
	.news #footer,
	.exhibitions #footer,
	.contact #footer {
		height: 68px;	
		background-image: url(/images/site/bg-static-content-olive.jpg);
	}
	
	.mills #footer {
		background-image: url(/images/site/bg-static-content-grey.jpg);
	}
	
	body.kids #footer {
		background: url(/images/site/bg-static-content-kids.jpg) center top no-repeat;
		background: url(/images/site/bg-static-content-kids-blue.jpg) center top no-repeat;		
	}


	#footer #copyright {
		float: left;
		color: #666666;
		margin: 24px 0 0 20px;
		width: 470px;
		color: #4a4a4a;
	}	
		
	#footer #extreme {
		float: right;
		color: #666666;
		margin: 24px 20px 0 0;
		width: 470px;
		text-align: right;
	}	

		#footer #extreme a {
			color: #4a4a4a;
			text-decoration: none;
		}	
	
			#footer #extreme a:hover {
				color: #111111;
				text-decoration: none;
			}	
			

		
		
/******************************************************************************
Contact Page
***************/

#bnr-map {
	width: 980px;
	height: 310px;
	height: 258px;
	padding: 0;
	border: 0px solid #FFF;
}

#map {
	/*width: 925px;
	margin-left: 27px;*/
	width: 978px;
	margin-left: 1px;
	height: 245px;
	/*margin-top: 31px;*/
	margin-top: 7px;
}
	
	
p.contactDetails {
	margin: 0 !important; 
	display: block; 
	width: 350px; 
	height: 17px;
}
	
	p.contactDetails strong {
		display: block; 
		width: 22px; 
		float: left;
	}

	p.contactDetails em {
		font-weight: normal; 
		font-style: normal;
		display: block; 
		width: 220px; 
		float: left;
	}
	
#tile-address {
	width: 235px;
}

#tile-email {
	width: 245px;
}
	
#tile-phone {
	width: 245px;
}

#tile-form {
	width: 235px;
	background-image: none;
}
		
#tile-address .sectiontile-title {
	background: #01a644 url(/images/site/section-tile-tree-assessments.jpg) left top no-repeat;	
}

#tile-email .sectiontile-title {		
	background: #d4b81c url(/images/site/section-tile-development-sites.jpg) left top no-repeat;	
}		

#tile-phone .sectiontile-title {		
	background: #335c00 url(/images/site/section-tile-trees-and-the-law.jpg) left top no-repeat;	
}

#tile-form .sectiontile-title {		
	background: #ac750c url(/images/site/section-tile-latest-news.jpg) left top no-repeat;	
}	
		

/***********************************************************************
Contact Form
*******************/

.contactfield {
	border-top: 4px solid #e3d773;
	width: 100%;
	clear: both;
}

.contactfield label {
	display: block;
	float: left;
	width: 160px;
	height: 24px;
	line-height: 24px;
}

.contactfield input {
	display: block;
	float: left;
	width: 400px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	color: #111111;
	border: 1px solid #111;
	padding: 7px 5px 0 5px;
}

.contactfield #sendmeabrochure {
	display: block;
	float: left;
	width: 20px;
	font-size: 12px;
	color: #111111;
	border: 1px solid #111;
}


.contactfield select {
	display: block;
	float: left;
	height: 24px;
	font-size: 12px;
	color: #111111;
	border: 1px solid #111;
	padding: 2px 5px 2px 5px;
}

.contactfield textarea {
	display: block;
	float: left;
	width: 400px;
	height: 110px;
	border: 1px solid #111;
	line-height: 17px;
	font-size: 12px;
	color: #111111;
	padding: 7px 5px 0 5px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
}

.contactfield input#submit {
	display: block;
	float: left;
	border: none;
	width: 125px;
	font-size: 13px;
	height: 23px;
	font-weight: bold;
	color: #FFF;
	background: #aa3326 url(/images/site/mainbutton-bg.jpg) left top repeat-x;
	text-decoration: none;
	/*padding: 2px 10px 4px 10px;*/
	padding: 0 !important;
	line-height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 12px;
}

.contactfield input#submit:hover {		
	color: #cacaca;
	text-decoration: none;
	cursor: pointer;
}

span.red {
	color: #ab3326;
	padding-left: 6px;
}

/***********************************************************************
News Page
********/


.news-summary {
	font-style: italic;
	font-size: 12px;
	line-height: 17px; 
}

p.date {
	font-weight: bold;
}

.news-box {
	width: 880px;
	border-bottom: 1px solid #e7ed9b;
	padding-bottom: 18px;
	font-size: 12px;
	line-height: 17px;
}

.news-date-title {
	font-weight: normal;
}

	a.morelink {
		font-weight: bold;
		text-decoration: none;
	}

		a.morelink:hover {
			color: #ffffff !important;
			text-decoration: underlne;
		}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	height: 40px;
	visibility: hidden;
}




























/*************************************************************************************
Slider
*************/

#slider {
    width: 980px;
	
	width: 950px;
	
    margin: 0 auto;
    position: relative;
	padding: 3px;
	margin: 31px 0 30px 0px;
	margin: 5px 0 7px 0;
}

.scroll {
	overflow: hidden;
	width: 980px;
	
	width: 950px;
	
    margin: 0 auto;
    position: relative;
}

.scrollContainer {
	position: relative;
}

.scrollContainer div.panel {
	height: 245px;
	width: 247px;
}


.inside {
	padding: 0px;
}

.inside img {
	display: block;
	margin: 0 1px 0 1px;
	width: 245px;
}

#slider a {
	color: #999;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

#slider a:hover {
	border-bottom: 1px solid #999;
}

.scrollButtons {
    position: absolute;
    top: 85px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -45px;
}

.scrollButtons.right {
    right: -45px;
}

.hide {
    display: none;
}

#left-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 121px;
	bottom: 0;
	background: url(/images/leftshadow.png) repeat-y;
}

#right-shadow {
	position: absolute;
	top: 0;
	right: 0;
	width: 121px;
	bottom: 0;
	background: url(/images/rightshadow.png) repeat-y;
}




/***************************************************************
Error Massage
****************************/
#errorMessage {

}

	#errorMessage ul {
		margin-top: 19px;
		margin-bottom: 19px;
		color: #29374e;	
	}
	
		#errorMessage ul li {
			font-size: 12px;
			line-height: 18px;
			color: #29374e;	
		}	

	#errorMessage a {
		font-size: 12px;
		color: #29374e;	
	}

/**************************************************************
FAQs Page
*******************/

.faqs #staticcontent h3 {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: normal;
	color: #29374e;
}

dl {
	width: 420px;
	clear:both;
	font-size: 12px;
	margin: 0;
	padding-bottom: 25px;
}

	dl dt {
		width: 27px;
		float: left;
		margin: 5px 5px 0 0;
		text-align: right;
		font-size: 12px;
	}
	
	dl dd {
		float: left;
		width: 388px;
		margin: 5px 0 0 0;
		padding: 0;
		font-size: 12px;
	}


#staticcontent div.fullwidth {
	clear: both; 
	width: 950px;
	padding-top: 23px;
}


	#staticcontent div.fullwidth h2 {
		margin: 0;
		padding: 20px 0 2px 0;
		font-weight: bold;
	}

	#staticcontent div.fullwidth p {
		margin: 0 0 4px 0;
		padding: 0;
	}

/* CHANGES 2011-04-12 */

body.home, body.about, body.products, body.faqs, body.news, body.exhibitions, body.contact, body, body.mills {
	background: #414143 url("/images/site/bg-2011.png") top left repeat-x !important;
}

.home #surround, .about #surround, .products #surround, .faqs #surround, .news #surround, .exhibitions #surround, .contact #surround, #surround, .mills #surround {
	background: #792258;
	margin: 0 auto;
	max-width: 1200px;
}

#staticcontent {
	color: #fff;
}

#staticcontent h1, .home ul#navigation li#home a, .about ul#navigation li#about a, .products ul#navigation li#products a, .pets ul#navigation li#products a, .news ul#navigation li#news a, .exhibitions ul#navigation li#exhibitions a, .faqs ul#navigation li#faqs a, .contact ul#navigation li#contact a, ul#navigation li a:hover, #staticcontent p, #staticcontent h2, ul#navigation li a, ul#subnav-about li#history a, ul#subnav-about li#history a:hover, ul#subnav-about li a, #staticcontent a, #leftCol a, #rightCol a, #footer #copyright, #footer #extreme, #footer #extreme a {
	color: #fff;
}

.home #footer, .about #footer, .products #footer, .pets #footer, .faqs #footer, .news #footer, .exhibitions #footer, .contact #footer, .mills #footer {
	background: url("/images/site/bg-footer-2011.png") top left no-repeat;
}

body.home #navcontainer, body.about #navcontainer, body.products #navcontainer, body.pets #navcontainer, body.faqs #navcontainer, body.news #navcontainer, body.exhibitions #navcontainer, body.contact #navcontainer, body.mills #navcontainer {
	background: url("/images/site/bg-nav-2011.png") bottom left no-repeat;
	border-bottom: 4px solid #792258;
}

.home #masthead, .about #masthead, .products #masthead, .pets #masthead, .faqs #masthead, .news #masthead, .exhibitions #masthead, .contact #masthead, .mills #masthead {
	background: url("/images/site/dmd-logo-2011.png") top center no-repeat;
}

.home ul#navigation li#home a, .about ul#navigation li#about a, .products ul#navigation li#products a, .pets ul#navigation li#products a, .news ul#navigation li#news a, .exhibitions ul#navigation li#exhibitions a, .faqs ul#navigation li#faqs a, .contact ul#navigation li#contact a, ul#navigation li a:hover {
	background-image: url("/images/site/bg-nav-item-2011.png");
	background-repeat: repeat-x;
}

body.mills #subnavcontainer,
#subnavcontainer {
	background: url("/images/site/bg-nav-2011.png") bottom left no-repeat;
	border-bottom: 4px solid #792258;
}

.history ul#subnav-about li#history a, .quality ul#subnav-about li#quality a, .export ul#subnav-about li#export a, ul#subnav-about li a:hover, ul#subnav-about li#history a:hover {
	background-image: url("/images/site/bg-nav-item-2011.png");
	background-repeat: repeat-x;
	color: #fff;
}

ul#subnav-about li a, ul#subnav li a {
	background: none;
}

.mills ul#subnav li#mills a, body.mills ul#subnav li a:hover,
body.mills ul#subnav li#mills a:hover,
body.mills ul#navigation li#products a, body.mills ul#navigation li a:hover,
body.mills ul#navigation li#products a {
	background-image: url("/images/site/bg-nav-item-2011.png");
	background-position: bottom left;
	background-repeat: repeat-x;
	color: #fff;
}

body.mills ul#navigation li a {
	background-image: url("/images/site/bg-nav-item-2011.png");
	background-position: 0 -70px;
	background-repeat: repeat-x;
}

ul#subnav li#mills a, ul#subnav li#kitchen a, ul#subnav li#kids a, ul#subnav li a {
	background-image: url("/images/site/bg-nav-item-2011.png");
	background-position: 0 -70px;
	background-repeat: repeat-x;
	color: #fff;
}

ul#subnav li#mills a:hover, ul#subnav li#kitchen a:hover, ul#subnav li#kids a:hover, ul#subnav li a:hover {
	background-image: url("/images/site/bg-nav-item-2011.png");
	background-position: bottom left;
	background-repeat: repeat-x;
	color: #fff;
}

.home #staticcontent, .about #staticcontent, .products #staticcontent, .faqs #staticcontent, .news #staticcontent, .exhibitions #staticcontent, .contact #staticcontent {
	background: url("/images/site/bg-footer-2011.png") top left no-repeat;
}

ul#navigation li a, ul#navigation li#about a, ul#navigation li#products a, ul#navigation li#news a, ul#navigation li#exhibitions a, ul#navigation li#faqs a, ul#navigation li#contact a {
	border-left: 1px solid #fff;
	width: 139px;
}

ul#navigation li#home a {
	border: none;
}

ul#subnav-about li + li {
	border-left: 1px solid #fff;
}

.faqs #staticcontent h3, #staticcontent ul {
	color: #fff;
}

.contactfield {
	border-top: 4px solid #792258;
}

ul#subnav li, ul#subnav li a {
	color: #fff;
}

.news-box {
	border-bottom: 1px solid #fff;
}

.productTile p {
	background-color: #792258;
	background-image: url("/images/site/bg-product-home-link-2011.png");
}

.kitchen ul#subnav li#kitchen a, .pets ul#subnav li#pets a {
	background-image: url("/images/site/bg-nav-item-2011.png");
	background-position: 0 -70px;
	background-repeat: repeat-x;
	color: #fff;
}

.kitchen ul#subnav li#kitchen a:hover, .pets ul#subnav li#pets a:hover {
	background-position: bottom left;
}



/********************************************************************************
	Image Slider
********************************************************************************/

#slider {
	width:980px;
	height:260px;
	overflow:hidden;
}


	#slider img {
		border:0;
	}
	
	
/**/


