body { color:#000; font-family:'GalanoGrotesque-Medium',Verdana,Arial,Helvetica,sans-serif; font-size:1em; line-height:1.4; margin:0px; background-color:#e5e5e5; height:100% }
html { height:100% }
#footer a:link { color:#fff; text-decoration:none }
#footer a:visited { color:#fff }
#footer a:hover { color:#fff; text-decoration:underline }
#PageDiv { position:relative; min-height:100%; margin:auto; background-color:#fff }
#content { z-index:0 }
#videoDiv { z-index:0; padding-bottom:40px }
#item21 { width:100px; display:inline-block }
#faderWrapper { z-index:0 }
#item22 { width:100px; display:inline-block }
.faderSlide { z-index:0 }
#item23 { left:0px; top:0px; width:1377px; height:100px; min-height:100px; overflow:hidden }
#item24 { width:100px; display:inline-block }
#item25 { width:100px; display:inline-block }
#intro { max-width:1294px; z-index:0; padding-left:3%; padding-right:3%; padding-bottom:30px; margin-left:auto; margin-right:auto }
#introLeft { width:49.52%; z-index:0; float:left }
#item1 { z-index:0; padding:20px; background-color:#fff }
#yearslogo { left:0px; top:0px; width:569px; height:235px; overflow:hidden }
#introRight { width:49.52%; z-index:0; float:right }
#introRightInner { z-index:0; padding:20px 20px 4px; background-color:#fff }
#item28 { width:100px; display:inline-block }
#introClear { z-index:0; clear:both; overflow:hidden }
#filters { z-index:0; background-color:#fff }
#filtersInner { max-width:1294px; z-index:0; padding:20px 3%; margin-left:auto; margin-right:auto }
#filter { z-index:0; margin-left:-16px; overflow:hidden }
#item2 { width:100px; display:inline-block }
#item3 { width:100px; display:inline-block }
#item4 { width:100px; display:inline-block }
#productGrid { z-index:0; padding-top:20px; margin-left:-0.93%; margin-bottom:20px; overflow:hidden }
#item6 { width:100px; display:inline-block }
.filterItem { position:relative; width:15.74%; z-index:0; float:left; margin-left:0.92%; margin-bottom:0.92% }
#productthumbs0005VectorSmartObject { width:205px; overflow:hidden }
.filterOverlay { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1; background-color:#0033a1; background:rgba(0,51,161,0.9) }
.productName { z-index:0; padding:20px }
#item7 { width:100px; display:inline-block }
#techniquesgrid { z-index:0; padding-top:20px; margin-left:-0.93%; overflow:hidden }
#item9 { width:100px; display:inline-block }
.techniqueItem { width:15.74%; z-index:0; float:left; padding-bottom:10px; margin-left:0.92%; margin-bottom:0.92%; border-bottom:solid #00a7e1 14px }
#item10 { width:100px; display:inline-block }
#featured { max-width:1294px; z-index:0; padding-left:3%; padding-top:30px; padding-right:3%; margin-left:auto; margin-right:auto }
#section3left { width:32.76%; z-index:0; float:left }
#section3leftInner { z-index:0; padding:20px; background-color:#fff }
#item27 { width:100px; display:inline-block }
#section3right { width:66.36%; z-index:0; float:right }
#featuredProduct { left:759px; top:0px; width:623px; height:490px; overflow:hidden }
#section3clear { z-index:0; clear:both; overflow:hidden }
#team { z-index:0; padding-top:30px }
#section4Heading { max-width:1294px; z-index:0; padding-left:3%; padding-right:3%; margin-left:auto; margin-right:auto }
#section4Image { z-index:0; padding-left:3%; padding-right:3%; margin-left:auto; margin-right:auto }
#teamPic { left:188px; top:0px; width:100%; height:auto; overflow:hidden; max-width:920px }
#section4Text { z-index:0; padding-left:3%; padding-right:3%; background-color:#fff }
#section4TextInner { max-width:860px; z-index:0; padding-top:20px; padding-bottom:20px; margin-left:auto; margin-right:auto }
#startaconversation { left:759px; top:213px; width:370px; height:96px; overflow:hidden }
#news { z-index:0; padding:30px 3%; margin-top:30px; background-color:#fff }
#section5Inner { max-width:1294px; z-index:0; margin-left:auto; margin-right:auto; overflow:hidden }
#section5Left { width:49.52%; z-index:0; float:left }
#section5LeftHeading { max-width:360px; z-index:0; padding-bottom:20px }
#newsGrid { z-index:0; margin-left:-1.87%; margin-bottom:-1.87%; overflow:hidden }
#item12 { width:100px; display:inline-block }
.newsItem { position:relative; width:48.17%; z-index:0; float:left; padding-bottom:30px; margin-left:1.83%; margin-bottom:1.83% }
.newsImage { z-index:0 }
#newsthumb1 { width:315px; overflow:hidden }
.newsText { z-index:0; padding-top:10px }
.newsMore { position:absolute; left:0px; width:100%; bottom:0px; z-index:1; padding-top:10px }
.newsArrow { left:89px; top:0px; width:24px; height:10px; margin-left:3px; margin-top:6px; overflow:hidden }
#item13 { width:100px; display:inline-block }
#section5Right { width:49.52%; z-index:0; float:right }
#section5RightHeading { max-width:360px; z-index:0; padding-bottom:20px }
#eventsFeed { position:relative; z-index:0; padding:30px 20px 30px 40px; background-color:#e5e5e5 }
#item16 { width:100px; display:inline-block }
.eventsItem { position:relative; z-index:0; padding-bottom:20px }
.evantsText { z-index:0; padding:40px 10px 20px 88px; background-color:#fff }
.eventsArrow { left:89px; top:0px; width:24px; height:10px; margin-left:10px; margin-top:6px; overflow:hidden }
.eventDate { position:absolute; left:-10px; top:-10px; width:86px; min-height:71px; z-index:1; padding-top:15px; background-color:#93d500 }
#item17 { width:100px; display:inline-block }
#eventsMore { position:absolute; left:40px; right:20px; bottom:0px; z-index:1; padding-top:10px; padding-bottom:10px }
#arrowblue2 { left:89px; top:0px; width:24px; height:10px; margin-left:3px; margin-top:6px; overflow:hidden }
#mailingList { max-width:1294px; z-index:0; padding-left:3%; padding-top:30px; padding-right:3%; margin-left:auto; margin-right:auto }
#mailinglist { left:0px; top:0px; width:1294px; height:140px; overflow:hidden }
#mailinglistmobile { left:0px; top:140px; width:534px; height:185px; overflow:hidden; display:none }
@media screen and (max-width:768px)
{
	#introLeft { width:auto; float:none }
	#introRight { width:auto; float:none; padding-top:20px }
	#section3left { width:auto; float:none; padding-top:20px }
	#section3right { width:auto; float:none; padding-top:20px }
	#section5Left { width:auto; float:none }
	#section5Right { width:auto; float:none; padding-top:50px }
}
@media screen and (max-width:568px)
{
	.newsItem { width:98.17%; padding-bottom:60px }
	.newsMore { bottom:30px }
	#mailinglist { display:none }
	#mailinglistmobile { display:inline }
}
