body {margin:0px;}
li {margin-left:-24px;}

#logoFloat {position:absolute;top:0px;left:-5px;}

/* master nav layout */
.clear{clear:both; font-size:0px;}

html > body #masterNav li a {height: 25px;}
#masterNav {background-color:#666; width:100%; border-bottom:5px solid #00adef;}
#masterNav ul{list-style: none;background-color:#666; float:right; margin:0px;}
#masterNav li{float:right; margin:0px; border-left:1px solid #aaa;}
#masterNav li a{
	line-height:25px;
	padding-left:1.6em;
	padding-right:1.6em;
	float:left;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:8pt;
	}
	
/* tab colors */
#anchorHow a:hover{background-color:#00adef;} /* blue */
#anchorApp a:hover{background-color:#00adef;}
#anchorOpt a:hover{background-color:#00adef;} 
#anchorExhib a:hover{background-color:#00adef;} 
#anchorContact a:hover{background-color:#a4a4a4;} /* grey */
#anchorAbout a:hover{background-color:#a4a4a4;}
#anchorHome a:hover{background-color:#a4a4a4;}
#anchorDistrib a:hover{background-color:#a4a4a4;}


/* footer (used inside filterfooter.vb class)*/
#footerBar{width:100%; height:12px; background-color:#d4d4d4; padding-top:5px; padding-bottom:6px;}
#timesHolder{width:1000px; margin-left:auto; margin-right:auto;}
#timesHolder ul{list-style:none; margin:0px; padding:0px;}
#timesHolder li{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:9px; color:#000; padding-left:8em; float:left; text-align:left;}

#footerCopy{width:400px; margin-left:auto; margin-right:auto; font-weight: normal; font-size: 9px; color: #aaa; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:center; padding:7px;}


#contactHolder{width:873px; height:368px; margin:0 auto; margin-top:61px; background-image:url(images/contactBk.jpg); padding-left:107px;}
#contactTtl{width:128px; height:23px; font-family:Arial, Helvetica, sans-serif; font-size:16px;  color:#00adef; position:relative; top:52px;}
#contactInfo{position:relative; top:76px; display:table; margin-left:-9px;}
.contactHdr{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold;}
.contactDet{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555;}
.contactDet a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none;}
.contactDet a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:underline;}
.contactFtr{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555;}
.contactFtr a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none;}
.contactFtr a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:underline;}
.contactSpacer{height:67px;}


#aboutHolder{width:873px; height:390px; margin:0 auto; margin-top:88px; background-image:url(images/aboutBk.jpg); padding-left:107px;}
#aboutTtl{width:128px; height:23px; font-family:Arial, Helvetica, sans-serif; font-size:16px;  color:#00adef; position:relative; top:25px;}
.aboutSpacer{height:18px;}
#aboutInfo{position:relative; top:61px; display:table; margin-left:-11px;}
.aboutDet{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555; font-weight:normal; text-align:justify;}


#homeHolder{width:873px; height:390px; margin:0 auto; margin-top:41px; background-image:url(images/homeBk.gif); padding-left:107px;}
#homeHolderNEW{width:873px; height:390px; margin:0 auto; margin-top:41px; background-image:url(images/homeNEWBk.gif); padding-left:107px;}
#homeTtl{width:180px; height:23px; font-family:Arial, Helvetica, sans-serif; font-size:16px;  color:#00adef; position:relative; top:72px;}
#homeInfo{position:relative; top:10px; display:table;}
.homeDet{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555; font-weight:normal;}
.homeSpacer{height:65px;}


#howHolder{width:873px; height:390px; margin:0 auto; margin-top:92px; background-image:url(images/howBk.gif); padding-left:107px;}
#howTtl{width:280px; height:23px; font-family:Arial, Helvetica, sans-serif; font-size:16px;  color:#00adef; position:relative; top:21px;}
#howInfo{position:relative; top:-25px; display:table;}
.howDet{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555; font-weight:normal;}
.howSpacer{height:1px;}




/*padding-left:109px;*/
#exhibHolder{width:980px; margin:0 auto; margin-top:61px;background-image:url(/images/global/exhibitionLayout/exhibitionLayoutBg.jpg);background-repeat:no-repeat;  }

/* exhibition fixes added september 2010 for full list of expos */
#fpExhibWrapper {margin-left:85px;}
#fpExhibHeader {background-image:url(/images/global/exhibitionLayout/exhibitionHeaderBg.jpg);background-repeat:no-repeat;}
#fpExhibTtl {font-family:Arial, Helvetica, sans-serif; font-size:16px;  color:#00adef;padding:25px 25px 5px 25px;}
#fpExhibContent {padding:0px 25px;background-image:url(/images/global/exhibitionLayout/contentBg.gif);background-repeat:repeat-y;}
#fpExhibInfo {}
#fpExhibFooter {background-image:url(/images/global/exhibitionLayout/exhibitionFooterBg.jpg);background-repeat:no-repeat;height:34px; margin-bottom:15px;}


#exhibTtl{width:180px; height:23px; font-family:Arial, Helvetica, sans-serif; font-size:16px;  color:#00adef; position:relative; top:30px;background-color:#f0f0f0;}
#exhibInfo{position:relative; top:31px; display:table; margin-left:1px;}
.exhibWhere{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; font-weight:bold;}
.exhibDet{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#555; font-weight:normal;}
.exhibDet a{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#555; font-weight:normal; text-decoration:none;}
.exhibDet a:hover{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#555; font-weight:normal; text-decoration:underline;}


#appHolder{width:883px; background-repeat:no-repeat; height:476px; margin:0 auto; margin-top:41px; background-image:url(images/appBk.gif); padding-left:97px;}
#appTtl{width:280px; height:23px; font-family:Arial, Helvetica, sans-serif; font-size:16px;  color:#00adef; position:relative; top:30px;}
#appOverInfo{position:relative; top:3px; display:table;}
#appInfo{position:relative; top:-5px; display:table;}
.appHdr{font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#485575;}
.appHdr a{font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#485575; text-decoration:none;}
.appHdr a:hover{font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#485575; text-decoration:underline;}


#optHolder{width:883px; background-repeat:no-repeat; height:476px; margin:0 auto; margin-top:41px; background-image:url(images/optionsBk.gif); padding-left:97px;}
#optTtl{width:280px; height:23px; font-family:Arial, Helvetica, sans-serif; font-size:16px;  color:#00adef; position:relative; top:30px;}
#optOverInfo{position:relative; top:3px; display:table;}
#optInfo{position:relative; top:-5px; display:table;}
.optHdr{font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#485575;}
.optHdr a{font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#485575; text-decoration:none;}
.optHdr a:hover{font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#485575; text-decoration:underline;}


#optDetHolder{width:873px; height:390px; margin:0 auto; margin-top:41px; background-image:url(images/optDetBk.gif); padding-left:107px;}
#titleHolder{width:445px; height:22px; font-family:Arial, Helvetica, sans-serif; padding-top:79px;}
#optDetTtl{width:250px; font-size:16px; color:#00adef; float:left; }
#optBackLink {color:#999; font-size:11px; width:180px; float:right; line-height:21px; text-align:right; text-decoration:none;}
#optBackLink a{color:#999; font-size:11px; text-decoration:none;}
#optBackLink a:hover{color:#666; text-decoration:underline;}
#optDetInfo{display:table; margin-top:-3px;}
.optDetText{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555; font-weight:normal;}
.optDetSpacer{height:65px;}


#custHolder{width:883px; background-repeat:no-repeat; height:447px; margin:0 auto; margin-top:41px; background-image:url(images/custBk.gif); padding-left:97px;}


.picBack {display: block; width: 170px; height: 100%; text-decoration: none; background-color: #ffffff;}
.picBack a {display: block;	width: 170px; text-decoration: none; background-color: #ffffff;	padding:3px;}
.picBack a:hover {background-color: #00adef;}


.galText{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#000; font-weight:normal;}
.galText a{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#000; font-weight:normal; text-decoration:none;}
.galText a:hover{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#00adef; font-weight:normal; text-decoration:none;}


#edmHolder{width:883px; background-repeat:no-repeat; height:715px; margin:0 auto; margin-top:41px; background-image:url(images/edmGallBk.gif); padding-left:97px;}
#grindHolder{width:883px; background-repeat:no-repeat; height:765px; margin:0 auto; margin-top:41px; background-image:url(images/grindGallBk.gif); padding-left:97px;}
#machHolder{width:883px; background-repeat:no-repeat; height:617px; margin:0 auto; margin-top:41px; background-image:url(images/cncGallBk.gif); padding-left:97px;}
#sawsHolder{width:883px; background-repeat:no-repeat; height:530px; margin:0 auto; margin-top:41px; background-image:url(images/sawGallBk.gif); padding-left:97px;}
#foodHolder{width:883px; background-repeat:no-repeat; height:493px; margin:0 auto; margin-top:41px; background-image:url(images/foodGallBk.gif); padding-left:97px;}
#lathesHolder{width:883px; background-repeat:no-repeat; height:634px; margin:0 auto; margin-top:41px; background-image:url(images/latheGallBk.gif); padding-left:97px;}
#washHolder{width:883px; background-repeat:no-repeat; height:675px; margin:0 auto; margin-top:41px; background-image:url(images/washGallBk.gif); padding-left:97px;}
#specHolder{width:883px; background-repeat:no-repeat; height:496px; margin:0 auto; margin-top:41px; background-image:url(images/specGallBk.gif); padding-left:97px;}

#edmCaseHolder{width:883px; background-repeat:no-repeat; height:731px; margin:0 auto; margin-top:41px; background-image:url(images/edmCaseBk.gif); padding-left:97px;}
#grindCaseHolder{width:883px; background-repeat:no-repeat; height:785px; margin:0 auto; margin-top:41px; background-image:url(images/grindCaseBk.gif); padding-left:97px;}
#machCaseHolder{width:883px; background-repeat:no-repeat; height:945px; margin:0 auto; margin-top:41px; background-image:url(images/machCaseBk.gif); padding-left:97px;}
#foodCaseHolder{width:883px; background-repeat:no-repeat; height:779px; margin:0 auto; margin-top:41px; background-image:url(images/foodCaseBk.gif); padding-left:97px;}
#lathesCaseHolder{width:883px; background-repeat:no-repeat; height:718px; margin:0 auto; margin-top:41px; background-image:url(images/latheCaseBk.gif); padding-left:97px;}
#washCaseHolder{width:883px; background-repeat:no-repeat; height:755px; margin:0 auto; margin-top:41px; background-image:url(images/washCaseBk.gif); padding-left:97px;}

.appDetQuote{ font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; font-size:10px; color:#00adef;}
.blueHdr{ font-family:Arial; font-weight:bold; font-size:11px; color:#00adef;}
.blackHdr{ font-family:Arial; font-weight:bold; font-size:11px; color:#555;}

.caseHdr{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#555;}
.caseHdr a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#555; text-decoration:none;}
.caseHdr a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#999;}


.blueBorder {border: 1px solid #00adef;}


.generalSpacer{height:10px;}



/*---------------------------------------------------------------- CLEARFIX */
/* http://www.webtoolkit.info/css-clearfix.html
	http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/ */

.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
	}
.clearfix {
	display:inline-block;
	padding-bottom:0.01px; /* Firefox float margin bug fix by Chris Wilsdon 2009-10 */
	}
/* start commented backslash hack \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* close commented backslash hack */
