a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#careersmenu li a:hover,
#historybutton a:hover,
#officersbutton a:hover,
#viewfacilitieslistpdftextbutton a:hover,
#directionsbutton a:hover,
#id3salesemailbottomlink p a:hover,
#requestquotebutton a:hover,
#qualitypolicybutton a:hover,
#id18salesemailbottomlink p a:hover,
#webexbutton a:hover,
#ourteambutton a:hover,
#facilitybutton a:hover,
#id189carlemaillink p a:hover,
#id188michaelemaillink p a:hover,
#id187joannaemaillink p a:hover,
#id186jimemaillink p a:hover,
#affiliationbutton a:hover,
#certibutton a:hover,
#planttourbutton a:hover,
#certifpdfbutton a:hover,
#id145affiliationmenu li a:hover,
#id196contactusbutton a:hover  {
   color: #EF8214;
   font-weight: bold;
}

#facilitybutton a,
#viewfacilitieslistpdftextbutton a,
#certibutton a,
#directionsbutton a,
#webexbutton a,
#requestquotebutton a,
#planttourbutton a,
#id196contactusbutton a,
#historybutton a,
#officersbutton a,
#ourteambutton a,
#certifpdfbutton a,
#affiliationbutton a,
#qualitypolicybutton a  {
   font-weight: Normal;
   display: block;
   width: 100%;
   text-decoration: none;
}

#hznpid12directions,
#hznpid11contactus,
#hznpid9markets,
#hznpid4planttour,
#hznpid10credentials,
#hznpid7officers,
#hznpid3facility,
#hznpid2company,
#hzncorpvideo,
#hznpid5history,
#hznpid6ourteam,
#hznpid8qualitypolicy  {
   width: 100%;
   height: 1px;
   overflow: visible;
   position: absolute;
   top: 50%;
   left: 0px;
}


#ourcredentialsrepresentwhotext p,
#cosmopasciutofoundedcustomtext p,
#qualitypolicystrategytext p,
#facilitiestext p,
#certiftext p  {
   font: 13px Arial;
   margin: 0px;
   color: #C2C2C2;
   text-align: left;
}
#ourstrengthtext p  {
   font: 13px Arial;
   margin: 0px;   
   padding: 0px 0px 10px 0px;
   color: #C2C2C2;
   text-align: left;
}
#wearecustomtext p  {
   font: 13px Arial;
   margin: 0px;   
   padding: 0px 0px 5px 0px;
   color: #C2C2C2;
   text-align: left;
}
#weoperatea65000text p  {
   font: 12px Arial;
   margin: 0px;
   color: #C2C2C2;
   text-align: left;
}
#pid11contactus,
#pid5history,
#pid7officers,
#pid10credentials,
#pid12directions,
#pid6ourteam,
#pid3facility,
#pid9markets,
#pid4planttour,
#corpvideo,
#pid8qualitypolicy,
#pid2company  {
   width: 856px;
   height: 678px;
   position: absolute;
   margin-left: -428px;
   left: 50%;
   top: -339px;
}

#id54joannaemaillink p,
#id52carlemaillink p,
#cosmopasciutotext p,
#annatext p,
#joannatext p,
#jimtext p,
#carltext p,
#miketext p,
#mikeemaillink p,
#id58jimemaillink p  {
   margin: 0px;
   text-align: left;
   font-family: Arial;
   line-height: 14px;
   color: #A5A5A5;
}

#salesemaillink p a:hover,
#michaelemaillink p a:hover,
#id58jimemaillink p a:hover,
#id54joannaemaillink p a:hover,
#mikeemaillink p a:hover,
#id52carlemaillink p a:hover  {
   color: #FF9900;
   text-decoration: underline;
}

#facilitytext p,
#ourteamtext p,
#credentialstext p,
#qualitypolicytext p,
#planttourtext p,
#companytext p,
#marketstext p,
#historytext p,
#officerstext p  {
   font: bold 13px Arial;
   margin: 0px;
   color: #FF9900;
   text-align: left;
}

#michaelemaillink p,
#id188michaelemaillink p,
#id187joannaemaillink p,
#id189carlemaillink p,
#peopletext p,
#salesemaillink p,
#custommachinetext p,
#id186jimemaillink p  {
   font: 13px/15px Arial;
   margin: 0px;
   color: #B3B3B3;
   text-align: left;
}


#id19phonenumtext p,
#id18salesemailbottomlink p,
#id20as9100text p  {
   font: 10px/12px Arial;
   margin: 0px;
   color: #999999;
   text-align: center;
}

#id5as9100text p,
#id3salesemailbottomlink p {
   font: 12px/14px Arial;
   margin: 0px;
   color: #999999;
   text-align: center;
}

#companybutton a:hover,
#newsbutton a:hover,
#customerportalbutton a:hover,
#credentialsbutton a:hover,
#marketsbutton a:hover  {
   background-position: -114px 0%;
}

/*#submenoutlinescopy,
#facilityoutlines,
#officersoutlines,
#qualitypolbodyfill,
#historyoutlines  {
   position: absolute;
   left: 2px;
   top: 73px;
   z-index: 3;
   width: 850px;
   background-repeat: no-repeat;
}*/

#companybutton a,
#newsbutton a,
#credentialsbutton a,
#marketsbutton a,
#customerportalbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 114px;
   height: 124px;
   background-position: 0% 0px;
}

#id52carlemaillink p a,
#mikeemaillink p a,
#id58jimemaillink p a,
#id54joannaemaillink p a  {
   color: #A5A5A5;
   text-decoration: none;
}

#id189carlemaillink p a,
#id188michaelemaillink p a,
#id186jimemaillink p a,
#id187joannaemaillink p a  {
   font-weight: Normal;
   color: #B3B3B3;
   text-decoration: none;
}

#customerportalbutton,
#marketsbutton,
#credentialsbutton,
#newsbutton  {
	visibility: visible;
	position: absolute;
	top: 73px;
	z-index: 8;
	width: 114px;
	height: 124px;
}

#historybutton,
#facilitybutton,
#qualitypolicybutton  {
	font: 13px/26px Arial;
	text-align: left;
	visibility: visible;
	position: absolute;
	left: 16px;
	z-index: 13;
	height: 13px;
}

#officersbutton,
#ourteambutton,
#planttourbutton  {
	font: 13px/26px Arial;
	text-align: left;
	visibility: visible;
	position: absolute;
	left: 16px;
	z-index: 16;
	height: 10px;
}

#salesemaillink p a,
#michaelemaillink p a  {
   color: #B3B3B3;
   text-decoration: none;
}

#directionslabel p,
#contactustext p  {
   font: bold 13px/15px Arial;
   margin: 0px;
   color: #EF8214;
   text-align: left;
}

#manufacturingprocessbutton a:hover  {
   background-position: -113px 0%;
}

#viewfacilitieslistpdftextbutton a  {
   color: #C2C2C2;
}

#cosmopasciutofoundedcustomtext p  {
   line-height: 21px;
}

#ourcredentialsrepresentwhotext p  {
   line-height: 17px;
}

#certibutton,
#affiliationbutton  {
   font: 13px/33px Arial;
   text-align: left;
   visibility: visible;
   position: absolute;
   left: 381px;
   z-index: 4;
   height: 10px;
}

#id7advancedcomponentsdemandsup  {
   background: url(marketsmedia/id7advancedcomponentsdemand.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 45px;
   top: 608px;
   z-index: 2;
   width: 446px;
   height: 8px;
}

#manufacturingprocessbutton a  {
   background: url(companymedia/manufacturingprocessbutton.gif) no-repeat 0% 0px;
   display: block;
   width: 113px;
   height: 124px;
}

#id250contactusbutton a:hover  {
   background-position: -115px 0%;
}

#qualitypolicystrategytext p  {
   line-height: 16px;
}

#id3salesemailbottomlink p a  {
   font-weight: Normal;
   color: #999999;
   text-decoration: none;
}

#manufacturingprocessbutton  {
	visibility: visible;
	position: absolute;
	left: 125px;
	top: 73px;
	z-index: 7;
	width: 113px;
	height: 124px;
}

#submitrfqbutton a:hover  {
   background-position: -55px 0%;
}

#corpvideobutton a:hover  {
   background-position: -58px 0%;
}

#id3salesemailbottomlink  {
   visibility: visible;
   position: absolute;
   left: 471px;
   top: 659px;
   z-index: 2;
   width: 171px;
}

#id250contactusbutton a  {
   background: url(milling_company/id250contactusbutton.gif) no-repeat 0% 0px;
   display: block;
   width: 115px;
   height: 124px;
}

#id196contactusbutton a  {
   color: #A5A5A5;
}

#customerportalbutton a  {
   background-image: url(directionsmedia/customerportalbutton.gif);
}

#id54joannaemaillink p  {
   font-size: 10px;
}

#txtnavmenu li a:hover  {
   text-decoration: underline;
}

#weoperatea65000text p  {
   line-height: 13px;
}

#qualitypolicybutton a  {
   color: #A0A0A0;
}

#id250contactusbutton  {
	visibility: visible;
	position: absolute;
	left: 737px;
	top: 73px;
	z-index: 11;
	width: 115px;
	height: 124px;
}

#contactfill2,
#contactfill1  {
   visibility: visible;
   position: absolute;
   top: 203px;
   z-index: 3;
   width: 358px;
   height: 264px;
   background-repeat: no-repeat;
}

#contactsubmenfill  {
   background: url(custom_manufacturer_careers/contactsubmenfill.gif) no-repeat;
   position: absolute;
   left: 737px;
   top: 203px;
   z-index: 3;
   width: 115px;
   height: 264px;
}

#customerportalbutton  {
   left: 491px;
}

#searchbutton a:hover  {
   background-position: -54px 0%;
}

#requestquotebutton a  {
   color: #A5A5A5;
}

#custommachinetext p  {
   padding-bottom: 14px;
}

#id52carlemaillink p  {
   font-size: 10px;
}

#affiliationbutton a  {
   color: #C2C2C2;
}

#qualitypolicytext p  {
   line-height: 26px;
}

#credentialsbutton a  {
   background-image: url(directionsmedia/credentialsbutton.gif);
}

#qualitypolicybutton  {
   width: 96px;
   top: 313px;
}

#cosmopasciutotext p  {
   font-size: 11px;
}

#id58jimemaillink p  {
   font-size: 10px;
}

#qualitypolbodyfill  {
   background-image: url(qualitypolicymedia/qualitypolbodyfill.gif);
   height: 513px;
}

#directionsbutton a  {
   color: #A5A5A5;
}

#submenoutlinescopy  {
   background-image: url(planttourmedia/submenoutlinescopy.gif);
   height: 308px;
}

#requestquotebutton  {
   font: 13px/15px Arial;
   text-align: left;
   visibility: visible;
   position: absolute;
   left: 748px;
   top: 287px;
   z-index: 3;
   width: 104px;
   height: 13px;
}

#planttourbutton a  {
   color: #A0A0A0;
}

#contactbkgrdimage  {
   position: absolute;
   left: 2px;
   top: 203px;
   z-index: 2;
   width: 850px;
   height: 381px;
   background-repeat: no-repeat;
}

#wearecustomtext p  {
   line-height: 16px;
}

#certifpdfbutton a  {
   color: #C2C2C2;
}

#affiliationbutton  {
   width: 62px;
   top: 242px;
}

#submitrfqbutton a  {
   background: url(marketsmedia/submitrfqbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 27px;
   width: 55px;
   font-size: 27px;
   line-height: 27px;
}

#corpvideobutton a  {
   background: url(marketsmedia/corpvideobutton.gif) no-repeat 0% 0px;
   display: block;
   height: 29px;
   width: 58px;
   font-size: 29px;
   line-height: 29px;
}

#credentialsbutton  {
   left: 369px;
}

#ourstrengthtext p  {
   line-height: 18px;
}

#credentialstext p  {
   line-height: 38px;
}

#officersbutton a  {
   color: #A0A0A0;
}

#facilitiestext p  {
   line-height: 13px;
}

/*#facilityoutlines  {*/
   /*background-image: url(facilitymedia/facilityoutlines.gif);*/ /*original*/
  /* background-image: url(facilitymedia/facilityoutlines2.gif);
   height: 455px;
}*/

#custommachineinc  {
	visibility: visible;
	position: absolute;
	left: 520px;
	top: 597px;
	z-index: 3;
	width: 271px;
	height: 28px;
    /*width: 258px;
	height: 53px;*/
	background-image: url(images/cm2_logo.png);
	/*background-image: url(images/cm_logo.png);*/
	background-repeat: no-repeat;
}

#officersoutlines  {
   background-image: url(officersmedia/officersoutlines.gif);
   height: 308px;
}

#facilitybutton a  {
   color: #A0A0A0;
}

#txtnavmenu li a  {
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #A0A0A0;
   height: 100%;
}

#submitrfqbutton  {
   visibility: visible;
   position: absolute;
   left: 513px;
   top: 27px;
   z-index: 2;
   width: 55px;
   height: 27px;
}

#companybutton a  {
   background-image: url(directionsmedia/companybutton.gif);
}

#id199contactpic  {
   background: url(directionsmedia/id199contactpic.gif) no-repeat;
   position: absolute;
   left: 737px;
   top: 73px;
   z-index: 3;
   width: 115px;
   height: 124px;
}

#id4phonenumtext  {
   visibility: visible;
   position: absolute;
   left: 363px;
   top: 658px;
   z-index: 2;
   width: 88px;
}

#id4phonenumtext p {
   font: 12px Arial;
   margin: 0px;
   color: #999999;
   text-align: center;
}

#historyoutlines  {
	background-image: url(historymedia/historyoutlines.gif);
	height: 516px;
}

#planttourbutton  {
   width: 68px;
   top: 236px;
}

#mikeemaillink p  {
   font-size: 10px;
}

#corpvideobutton  {
   visibility: visible;
   position: absolute;
   left: 635px;
   top: 26px;
   z-index: 2;
   width: 58px;
   height: 29px;
}

#ourteambutton a  {
   color: #A0A0A0;
}

#planttourtext p  {
   line-height: 26px;
}

#historybutton a  {
   color: #A0A0A0;
}

#marketsbutton a  {
   background-image: url(directionsmedia/marketsbutton.gif);
}

#searchbutton a  {
   background: url(marketsmedia/searchbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 17px;
   width: 54px;
   font-size: 17px;
   line-height: 17px;
}

#facilitybutton  {
   width: 49px;
   top: 210px;
}

#facilitytext p  {
   line-height: 26px;
}

#companypiccopy  {
   background: url(milling_company/companypiccopy.gif) no-repeat;
   position: absolute;
   left: 2px;
   top: 73px;
   width: 114px;
   height: 124px;
}

#officersbutton  {
   width: 51px;
   top: 287px; /*top: 313px;*/
}

#officerstext p  {
   line-height: 26px;
}

#historybutton  {
   width: 48px;
   top: 262px;
}

#certibutton a  {
   color: #C2C2C2;
}

#ourteamtext p  {
   line-height: 26px;
   color: #EF8214;
}

#marketsbutton  {
   left: 246px;
}

#ourteambutton  {
   width: 65px;
   top: 262px;
   /*top: 287px;*/
}

#webexbutton a  {
   color: #A5A5A5;
}

#companytext p  {
   line-height: 38px;
}

#id5as9100text  {
   visibility: visible;
   position: absolute;
   left: 187px;
   top: 659px;
   z-index: 2;
   width: 155px;
}

#historytext p  {
   line-height: 26px;
}

#txtnavmenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#companybutton  {
   visibility: visible;
   position: absolute;
   left: 2px;
   top: 73px;
   z-index: 3;
   width: 114px;
   height: 124px;
}

#marketstext p  {
   line-height: 13px;
}

#joannatext p  {
   font-size: 11px;
}

#peopletext p  {
   padding-bottom: 30px;
}

#certiftext p  {
   line-height: 17px;
}

#searchbutton  {
   visibility: visible;
   position: absolute;
   left: 762px;
   top: 33px;
   z-index: 2;
   width: 54px;
   height: 17px;
}

#newsbutton a  {
   background-image: url(directionsmedia/newsbutton.gif);
}

#interiorbar  {
   visibility: visible;
   position: absolute;
   left: 3px;
   top: 155px;
   z-index: 2;
   width: 848px;
   height: 41px;
   background-color: #242424;
   background-image: none;
}

#webexbutton  {
   font: 13px/15px Arial;
   text-align: left;
   visibility: visible;
   position: absolute;
   left: 748px;
   top: 316px;
   z-index: 3;
   width: 51px;
   height: 10px;
}

#companytext  {
	visibility: visible;
	position: absolute;
	left: 16px;
	top: 154px;
	z-index: 12;
	width: 63px;
}

#certibutton  {
   width: 81px;
   top: 209px;
}

#miketext p  {
   font-size: 11px;
}

#annatext p  {
   font-size: 11px;
}

#newsbutton  {
   left: 613px;
}

#txtnavmenu  {
	font: 12px/38px Arial;
	margin: 0px;
	height: 38px;
	padding: 0px;
	list-style: none;
	text-align: left;
	color: #A0A0A0;
	position: absolute;
	left: 29px;
	top: 626px;
	z-index: 2;
}

#background  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 856px;
   height: 678px;
   background-color: #333333;
   background-image: none;
}

#carltext p  {
   font-size: 11px;
}

#jimtext p  {
   font-size: 11px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #333333;
}
/* begin */

