/*-------
// global reset
//-----*/
html,body,div,span,applet,object,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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }

/* hide items intended for print only */
.noscreen {display:none;}

/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Arial, sans-serif; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

ol li {list-style-type:decimal; margin: 0 0 1em 1.75em; line-height: 1.6;}
ol ol li {list-style-type:lower-alpha; margin: 0 0 .2em 2.75em;}

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: underline; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: none; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*-------
// custom styles
//-----*/

#print-logo-header {display: none;}

a:link, a:visited {
	color: #b75a1d;
}
a:visited { 
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Arial, sans-serif;
	background: #FFFFFF url(/images/body-t.gif) repeat-x 0 0;
	letter-spacing: -0.02em;
}
#page {
	width: 960px;
	margin: 0 auto;
	font-size: 1.2em;
	color: #292929;
}

#top {
	position: relative;
	z-index: 50;
	height: 248px;
	margin: 0 0 -30px;
}
	#logo {
		float: left;
		padding: 50px 0 45px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 257px;
			height: 79px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(/images/logo-1.png) no-repeat 0 0;
			}
	#logo2 {
		float: left;
		padding: 60px 0 0;
		margin: 0 0 14px;
	}
		#logo2 a:link, #logo2 a:visited {
			display: block;
			width: 152px;
			height: 40px;
		}
			#logo2 a:link span, #logo2 a:visited span {
				background: url(/images/logo-2.png) no-repeat 0 0;
			}
	#motto {
		width: 382px;
		height: 34px;
		width: 600px;
		float: left;
	}
		#motto span {
			background: url(/images/motto.png) no-repeat 0 0;
		}
	#header1 {
		float: right;
		margin: -109px 0 0;
		padding: 0 10px 0 0;
	}
	#menu {
		clear: both;
		height: 74px;
		background: url(/images/menu-b.png) no-repeat 50% 100%;
	}
		#menu ul {
			height: 44px;
			overflow: visible;
		}
			#menu li {
				float: left;
				position: relative;
				background: url(/images/menu-sep.gif) no-repeat 100% 50%;
			}
			#menu li.last {
				background: none;
			}
				#menu li a:link, #menu li a:visited {
					float: left;
					display: block;
					padding: 0 19px 0 17px;
					line-height: 44px;
					color: #315a3a;
					font-weight: bold;
					letter-spacing: 0.11em;
					text-transform: uppercase;
					text-decoration: none;
				}
				#menu li a:link:hover, #menu li a:visited:hover {
					background: #dddddd;
				}
				#menu li.sub:hover a:link, #menu li.sub:hover a:visited,
				#menu li.sub a:link:hover, #menu li.sub a:visited:hover {
					background: #315a3a;
					color: #FFFFFF;
				}
				#menu li.active a:link, #menu li.active a:visited {
					background: #315A3A;
					color: #FFFFFF;
				}
					#menu li.active span {
						position: absolute;
						width: 15px;
						height: 8px;
						top: 44px;
						left: 50%;
						margin: 0 0 0 -8px;
						background: url(/images/menu-active.gif) no-repeat 0 0;
					}

				#menu li ul {
					position: absolute;
					left: -1000em;
					top: 44px;
					width: 190px;
					padding: 5px 0 15px;
					height: auto;
					background: url(/images/menu-sub.png) no-repeat 0 100%;
				}
				#menu li:hover ul,
				#menu li.onhover ul {
					left: -4px;
				}
					#menu li li {
						width: 180px;
						padding: 0 5px;
						background: none;
					}
						#page #menu li li a:link, #page #menu li li a:visited {
							float: none;
							padding: 6px 10px;
							line-height: 1.25;
							letter-spacing: 0;
							font-size: 108.33%;
							color: #d0dece;
							text-decoration: underline;
							text-transform: none;
						}
						#page #menu li li a:link:hover, #page #menu li li a:visited:hover {
							color: #d0dece;
							background: none;
							text-decoration: none;
						}
	#links {
		position: absolute;
		right: 0;
		top: 0;
		padding: 7px 0;
		line-height: 16px;
		font-size: 108.33%;
		font-weight: bold;
		color: #FFFFFF;
	}
		#links .phone, #links .email, #links .last, #links .directions {
			float: left;
			margin: 0 7px 0 0;
			padding: 0 7px 0 0;
			border-right: solid 1px #333333;
		}
		#links .search {border: none; float: left;
			margin: 0 3px 0 0;
			padding: 0 3px 0 0;}
		#links span.phone {
			padding-left: 18px;
			background: url(/images/icons/phone1.png) no-repeat 0 50%;
		}
		#links span.email {
			padding-left: 20px;
			background: url(/images/icons/email1.png) no-repeat 0 60%;
		}
		#links span.directions {
			padding-right: 7px;
		}
		#links span.last {
			border: none;
		}
			#links a:link, #links a:visited {
				color: #FFFFFF;
			}
			
		#links input {padding: 2px; font-size: 10px; margin: 0 3px 0 0; border: 0;}
		#links label {float: left; margin: 0 5px 0 0; padding: 0; display: block;}

#wrap {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 10;
	margin: 0 0 40px;
}
	#wrap2 {
		float: left;
	}
	#content {
		float: left;
		font-size: 125%;
		padding-top: 30px;
	}
	#side2 {
		float: right;
		padding-top: 30px;
	}
	#side1 {
		float: right;
		width: 187px;
		padding-top: 30px;
	}



#content p {
	line-height: 1.6;
	margin: 0 0 1.5em;
}
#content ul {
	list-style: disc;
	line-height: 1.5;
	margin: 0 0 1em 1.5em;
}

#content h2 {
	font-size: 200%;
	font-weight: bold;
	color: #b75a1d;
	margin: 0 0 .3em;
}
	#content h2 span {
		display: block;
		font-size: 60%;
		color: #000000;
	}
#content h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 .4em;
}
#content h4 {
	font-size: 73.33%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.175em;
}



#side1 p {
	margin: 0 0 .5em;
}




#footer {
	width: 100%;
	border-top: solid 3px #f5f5f5;
	background: #315a3a url(/images/footer-t.jpg) no-repeat 50% 0;
	font-size: 1.2em;
	color: #FFFFFF;
	position: relative;
	z-index: 100;
}
	#footer .in {
		width: 960px;
		margin: 0 auto;
		padding: 25px 0;
		position: relative;
	}

	#footer p {
		margin: 0 0 .5em;
		line-height: 1.4;
	}
	#footer p.contact {
		font-size: 108.33%;
		position: absolute;
		right: 10px;
		top: 30px;
	}
	#footer div.img {
		position: absolute;
		left: 650px;
		top: -30px;
		width: 160px;
		height: 192px;
	}
	#footer p.links {
		font-weight: bold;
		font-size: 108.33%;
	}
		#footer p.links a:link, #footer p.links a:visited {
			color: #FFFFFF;
		}
	#footer p.copyright {
		font-style: italic;
	}
	#footer p.scheffey {
	}
		#footer p.scheffey a:link, #footer p.scheffey a:visited {
			display: block;
			width: 131px;
			height: 23px;
		}
			#footer p.scheffey a:link span, #footer p.scheffey a:visited span {
				background: url(/images/but-scheffey.png) no-repeat 0 0;
			}
	#footer .buttons {
		height: 65px;
		margin: 0 0 15px;
		position: relative;
		z-index: 500;
	}
		#footer .buttons .item {
			float: left;
			position: relative;
			width: 208px;
			margin: 0 1px 0 0;
		}
			#footer .buttons .item a.ir:link, #footer .buttons .item a.ir:visited {
				display: block;
				width: 208px;
				height: 65px;
			}
				#footer .buttons .item a.quality:link span, #footer .buttons .item a.quality:visited span {
					background: url(/images/but-quality.png) no-repeat 0 0;
				}
				#footer .buttons .item a.safety:link span, #footer .buttons .item a.safety:visited span {
					background: url(/images/but-safety.png) no-repeat 0 0;
				}
				#footer .buttons .item a.service:link span, #footer .buttons .item a.service:visited span {
					background: url(/images/but-service.png) no-repeat 0 0;
				}
			#footer .buttons .popup {
				position: absolute;
				z-index: 100;
				left: -27px;
				top: -400px;
				width: 262px;
				background: url(/images/footer-box-b.png) no-repeat 0 100%;
				padding: 0 0 23px;
				font-size: 116.67%;
				color: #d0dece;
				display: none;
			}
				#footer .buttons .popup .popup2 {
					background: url(/images/footer-box-t.png) no-repeat 0 0;
					padding: 25px 30px 10px;
				}
					#footer .buttons .popup h3 {
						color: #FFFFFF;
						font-size: 100%;
						text-transform: uppercase;
						margin: 0 0 .1em;
					}
					#footer .buttons .popup p {
						margin: 0 0 .75em;
						line-height: 1.3;
					}
					#footer .buttons .popup a:link, #footer .buttons .popup a:visited {
						color: #FFFFFF;
						font-weight: bold;
					}


/*-------
// home
//-----*/

.home #content {
	font-size: 116.67%;
}

#tagline {
	width: 964px;
	height: 252px;
	text-indent: -1000em;
	background: url(/images/misc/header-home.jpg) no-repeat 0 0;
	margin: 0 0 15px;
}

.home #content h2 {
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 0.15em;
}
.home #content p {
	line-height: 1.5;
}

.home .box {
	background: #eaeaea;
	padding: 0 15px 15px;
	margin: 0 0 15px;
	position: relative;
}
	.home #page .box h2 {
		background: #f79730;
		margin: 0 -15px 10px;
		padding: 0 20px;
		line-height: 26px;
	}
		.home .box .img img {
			display: block;
			border: solid 3px #FFFFFF;
		}
	.home #page .box p.but3 {
		margin: 0;
	}
		.home .box p.but3 a:link, .home .box p.but3 a:visited {
			display: block;
			width: 122px;
			height: 48px;
			padding: 15px 16px 0;
			text-align: center;
			line-height: 1.2;
			font-size: 92.85%;
			font-weight: bold;
			color: #FFFFFF;
			text-decoration: none;
			background: url(/images/but-3.png) no-repeat 0 0;
		}

#services1 {
	float: left;
	width: 350px;
	height: 370px;
	padding-left: 280px;
}
	#page #services1 h2 {
		margin-left: -280px;
	}
	#services1 .img {
		position: absolute;
		left: 15px;
		top: 40px;
	}
		#services1 .img img {
			margin: 0 0 8px;
		}
	#services1 p.but3 {
		position: absolute;
		right: 15px;
		bottom: 15px;
	}

#services2 {
	float: right;
	width: 275px;
	height: 370px;
}
	#services2 .img {
		margin: 0 0 5px;
	}
	#services2 p.but3 {
		position: absolute;
		right: 15px;
		bottom: 15px;
	}
	#services2 p {margin: 5px 0 0 0;}
	#services2 em {font-size: 12px;}
	#services2 h3 {margin: 0 0 15px 0; font-size: 18px;}

#services3 {
	clear: both;
	padding: 0 180px 15px 185px;
}
	#page #services3 h2 {
		margin-left: -185px;
		margin-right: -180px;
		width: 920px;
	}
	#services3 .img {
		position: absolute;
		left: 15px;
		top: 40px;
	}
	#services3 .but3 {
		position: absolute;
		right: 15px;
		top: 40px;
	}

#products {
	border-top: solid 1px #315a3a;
	padding: .75em 0;
	width: 100%;
	overflow: hidden;
}
	#products h2 {
		margin: 0 0 1em;
	}
	#products ul {
		float: left;
		width: 285px;
		list-style: none;
		margin: 0 25px 0 0;
		font-size: 92.85%;
	}
	#products td {
		width: 285px;
		padding: 0 25px 20px 0;
		overflow: hidden;
		font-size: 92.85%;
	}
		#products li {
			width: 100%;
			overflow: hidden;
			margin: 0 0 20px;
		}
			#products li .img, #products td .img {
				float: left;
				margin: 0 10px 5px 0;
			}
				#products li .img img, #products td .img img {
					border: solid 2px #315a3a;
				}
			#page #products li p, #page #products td p {
				margin: 0 0 .1em;
				line-height: 1.3;
			}
			#products li p.name, #products td p.name {
				font-weight: bold;
			}


/*-------
// static
//-----*/

.page1 #content {
	width: 745px;
}
.page1 #side1 {
	background: url(/images/side1-bg.png) repeat-x 0 0;
	min-height: 490px;
}

.imageL {
	float: left;
	width: 300px;
	margin: 0 15px 5px 0;
}
	.imageL dt {
		margin: 0 0 5px;
	}
		.imageL dt img {
			border: solid 3px #e1e1e1;
		}
	.imageL dd {
		padding: 0 0 0 20px;
		background: url(/images/icons/zoom.gif) no-repeat 0 0;
		color: #595959;
		font-size: 73.33%;
		font-style: italic;
		line-height: 1.4;
	}


.box1 {
	width: 154px;
	height: 120px;
	padding: 20px 12px;
	background: url(/images/box1-bg.png) no-repeat 0 0;
	margin: 0 auto 10px;
}

#contact1 {
	font-weight: bold;
}
	#contact1 p {
		margin: 0 0 .75em;
	}
	#contact1 p.help {
		font-size: 108.33%;
		color: #315a3a;
	}
	#contact1 p.phone {
		font-size: 125%;
		padding: 0 0 0 20px;
		background: url(/images/icons/phone2.png) no-repeat 0 50%;
	}
	#contact1 p.email {
		font-size: 91.67%;
		padding: 0 0 0 20px;
		background: url(/images/icons/email2.png) no-repeat 0 60%;
	}
		#contact1 a:link, #contact1 a:visited {
			color: #000000;
		}

.box2 {
	background: #f79730;
	padding: 8px 8px;
	margin: 0 0 10px;
	border: solid 1px #FFFFFF;
	border-width: 1px 0;
}

#testimony {
}
	#testimony blockquote {
		float: left;
		width: 100px;
		font-weight: bold;
		margin: 0 0 5px;
	}
	#testimony cite {
		float: right;
		width: 65px;
		font-style: normal;
		font-weight: bold;
		font-size: 75%;
	}
		#testimony cite img {
			display: block;
			border: solid 1px #FFFFFF;
			margin: 0 0 3px;
		}
		#testimony cite i {
			font-weight: normal;
			font-style: italic;
			display: block;
		}
	#testimony p.but {
		clear: both;
		font-size: 91.67%;
		font-weight: bold;
	}
		#testimony p.but a:link, #testimony p.but a:visited {
			display: block;
			width: 150px;
			height: 32px;
			padding: 8px 10px;
			line-height: 16px;
			text-align: center;
			color: #000000;
			background: url(/images/but-1.png) no-repeat 0 0;
		}


/*-------
// listing
//-----*/

.list1 {
	background: url(/images/line-h1.gif) repeat-x 0 0;
}
	#page .list1 ul {
		list-style: none;
		margin: 0;
	}
		.list1 li {
			padding: 10px 175px 10px 10px;
			position: relative;
			background: url(/images/line-h1.gif) repeat-x 0 100%;
		}
		.list1 td {
			text-align: center;
			padding: 10px 10px;
			width: 120px;
		}
			.list1 li br {
				clear: left;
			}
			.list1 li .img {
				float: left;
				margin: 0 15px 0 0;
			}
				.list1 li .img img, .list1 td .img img {
					border: solid 3px #e0e0e0;
				}
			#page .list1 li p {
				margin: 0 0 .1em;
				font-size: 93.33%;
				line-height: 1.35;
			}
			.list1 li p.name, .list1 td p.name {
				font-weight: bold;
			}
				.list1 li p.name a:link, .list1 li p.name a:visited, .list1 td p.name a:link, .list1 td p.name a:visited {
					color: #315a3a;
				}
			#page .list1 li p.all {
				position: absolute;
				right: 10px;
				top: 25px;
				font-size: 86.67%;
			}
				.list1 li p.all a:link, .list1 li p.all a:visited {
					display: block;
					width: 134px;
					height: 53px;
					line-height: 53px;
					color: #FFFFFF;
					font-weight: bold;
					text-align: center;
					background: url(/images/but-2.png) no-repeat 0 0;
					text-decoration: none;
				}


/*-------
// products
//-----*/

.page2 #wrap2 {
	float: left;
	width: 755px;
}
	.page2 #content {
		width: 475px;
	}
	.page2 #side2 {
		width: 210px;
		padding: 30px 30px 50px;
		background: #eaeaea;
	}
.side1 #side1 {
	background: url(/images/side1-bg.png) repeat-x 0 0;
	min-height: 490px;
}


#gallery {
}
	#gallery .main {
		margin: 0 0 3px;
	}
		#gallery .main img {
			border: solid 3px #e0e0e0;
		}
		#gallery #slidescreen.main img {
			position:absolute;
		}
	#gallery #captions {
		position:relative;
		top: 350px;
		font-size: 85%;
		margin: 0 0 10px;
	}
	.colR #gallery #captions {
		top: 282px;
	}
		#gallery #captions div {
			position:absolute;
		}
	#gallery p.hint {
		font-size: 73.33%;
		font-style: italic;
		color: #595959;
		margin: 0 0 15px;
	}
	#gallery ul {
		padding-top: 392px;
		list-style: none;
		margin: 0;
		width: 100%;
		overflow: hidden;
	}
	.colR #gallery ul {
		padding-top: 318px;
	}
		#gallery li {
			float: left;
			margin: 0 5px 0 0;
		}
			#gallery li img {
				border: solid 3px #e0e0e0;
			}
			#gallery li a.active img {
				border: solid 3px #f79730;
			}

#side2 h3 {
	font-size: 125%;
	font-weight: bold;
	line-height: 1.45;
	margin: 0 0 .1em;
}

.menu2 {
	margin: 0 0 20px -15px;
	width: 225px;
	overflow: hidden;
	font-size: 108.33%;
}
	.menu2 li {
		float: left;
		width: 100%;
		padding: .2em 0;
	}
		.menu2 li a:link, .menu2 li a:visited {
			display: block;
			padding: 0 0 0 15px;
		}
		.menu2 li.active a:link, .menu2 li.active a:visited {
			background: url(/images/icons/bullet-1.gif) no-repeat 0 .2em;
			color: #315a3a;
		}


/*-------
// casestudy
//-----*/

#testimonial {
	margin: 20px 15px 15px;
}
	#testimonial blockquote {
		position: relative;
		margin: 0 0 10px;
		line-height: 1.4;
	}
		#testimonial blockquote span {
			position: absolute;
			width: 19px;
			height: 14px;
			text-indent: -1000em;
		}
		#testimonial blockquote span.quote1 {
			left: -20px;
			top: -10px;
			background: url(/images/icons/quote-1.png) no-repeat 0 0;
		}
		#testimonial blockquote span.quote2 {
			right: -12px;
			bottom: -5px;
			background: url(/images/icons/quote-2.png) no-repeat 0 0;
		}
	#testimonial cite {
		display: block;
	}
		#testimonial cite strong {
			font-style: normal;
			display: block;
		}

#gallery2 {
	float: right;
	width: 375px;
	margin: 0 0 10px 20px;
}
#gallery2.no {
	float: none;
	margin: 0 0 20px;
}
	#gallery2 p.hint {
		font-size: 73.33%;
		font-style: italic;
		color: #595959;
		padding: 0 0 0 20px;
		line-height: 16px;
		background: url(/images/icons/zoom.gif) no-repeat 0 50%;
		margin: 0 0 5px;
	}
	#gallery2 ul {
		list-style: none;
		margin: 0;
		width: 100%;
		overflow: hidden;
	}
		#gallery2 li {
			float: left;
			margin: 0 5px 0 0;
		}
			#gallery2 li img {
				border: solid 3px #e0e0e0;
			}

.box3 {
	background: #eaeaea;
	padding: 0 25px 20px;
	clear: both;
}
#content .box3 {
	font-size: 86.67%;
}
	#page .box3 h4 {
		margin: 0 -25px 20px;
		padding: 0 25px;
		background: #b75a1d;
		color: #FFFFFF;
		font-size: 84.61%;
		line-height: 25px;
	}
	.box3 .col2, .box3 .col3 {
		float: left;
	}
		.box3 h5 {
			font-size: 115%;
			margin: 0 0 .3em;
		}
		#page .box3 ul {
			list-style: none;
			margin: 0;
		}
			.box3 li {
				margin: 0 0 1em;
				line-height: 1.4;
			}

#stats {
}
	#stats .col1 {
		float: left;
		width: 300px;
		margin: 0 50px 0 0;
	}
		#stats dt {
			font-weight: bold;
		}
		#stats dd {
			margin: 0 0 1.5em;
		}
	#stats .col2 {
		width: 190px;
	}
	#stats .col3 {
		width: 155px;
	}


/*-------
// markets
//-----*/

.cols {
	width: 100%;
	overflow: hidden;
}
	.cols .colL {
		float: left;
		width: 355px;
	}
	.cols .colR {
		float: right;
		width: 375px;
	}

#page .style1, #page .colL h3 {
	font-size: 113%;
	font-weight: bold;
	color: #315a3a;
	line-height: 1.4;
	margin: 0;
	padding:0;
}

#studies {
	border-top: solid 2px #b75a1d;
	padding: .75em 0;
}
	#studies h4 {
		margin: 0 0 1.25em;
	}
	#studies ul {
		list-style: none;
		font-size: 80%;
		margin: 0;
	}
		#studies li {
			margin: 0 0 6px;
			position: relative;
			width: 100%;
			overflow: hidden;
		}
			#studies li .img {
				float: left;
				margin: 0 10px 0 0;
			}
			#studies li p {
				padding: 10px 0 0;
				margin: 0;
			}
				#studies li p a:link, #studies li p a:visited {
					display: block;
					font-size: 108.33%;
					font-weight: bold;
				}
				#studies li p span {
					font-style: italic;
				}

#menu2 {
}
	#page #menu2 h4 {
		color: #f79730;
	}
	#menu2 .col2 {
		width: 150px;
		margin: 0 40px 0 0;
	}
	#menu2 .col3 {
		width: 125px;
	}


#staffwrap {float:left; margin: 0 15px 0 0;}
#staff-lg {border:1px solid #363;}
#staff-label {margin: 5px 15px 0 0; height:150px; width:330px}
#staff-label p {line-height:1.25em;margin:0 4px;padding:0px;}
#teamlist td {padding: 0 2px 5px 2px; width:124px;}
	#teamlist td img {border:1px solid #f93;}
	#teamlist td p {font-size:85%; line-height:1.25em;margin:0px;padding:0px;}
	#teamlist td p.name, #staff-label p.name {font-weight:bold;}
	#teamlist td p.title {font-size:75%;}
	#teamlist td .large-photo {display:none;}


#map {width:350px; height:350px; border:1px solid #315a3a;}



#contact {
font-family: Arial, sans-serif;
margin: 0 0 30px;
padding: 20px 0 0 0;
clear: both;
}
#contact fieldset {
border: solid 1px #ccc;
padding: 0px 0 5px 0 !important;
}
#contact legend {
font-size: 90%;
font-weight: bold;
color: #315a3a;
padding: 8px 5px 15px 5px !important;
}
#contact ul {
font-size: 86.67%;
padding: 0 10px;
list-style-type: none;
}
#contact li {
width: 100%;
overflow: hidden;
padding: 3px 0;
}
#contact li label {
float: left;
width: 165px;
text-align: right;
font-weight: bold;
color: #000;
line-height: 1.25;
padding: 0 5px 0 0px;
}
#contact li input.text,
#contact li textarea {
background: #f5f5f5;
border: solid 1px #b75a1d;
padding: 7px;
font-size: 14px;
}
#contact li.button {
width: auto;
padding: 3px 0 3px 170px;
}
#contact li.button input.submit {
border: 3px solid #315a3a;
background-color: #6d9f32;
width: 100px;
height: 23px;
font-size: 91.67%;
font-weight: bold;
color: #fff;
text-transform: uppercase;
letter-spacing: 0.05em;
}
#contact li.button input.submit:hover {
background-color: #315a3a;
}
#contact .form-interest {padding: 3px 0 10px 170px !important; font-weight: bold;}

.note {font-size: 10px; font-style: italic; color: red;}














