@font-face {
	font-family: 'CartoGothicStdBook';
	src: url('css/font/CartoGothicStd-Book-webfont.eot');
	src: local('CartoGothic Std'), url('css/font/CartoGothicStd-Book-webfont.woff') format('woff'), url('css/font/CartoGothicStd-Book-webfont.ttf') format('truetype'), url('css/font/CartoGothicStd-Book-webfont.svg#webfontiSSvHuvy') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CartoGothicStdItalic';
	src: url('css/font/CartoGothicStd-Italic-webfont.eot');
	src: local('CartoGothicStdItalic'), url('css/font/CartoGothicStd-Italic-webfont.woff') format('woff'), url('css/font/CartoGothicStd-Italic-webfont.ttf') format('truetype'), url('css/font/CartoGothicStd-Italic-webfont.svg#webfontVz7NhMTG') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CartoGothicStdBold';
	src: url('CartoGothicStd-Bold-webfont.eot');
	src: local(''), url('CartoGothicStd-Bold-webfont.woff') format('woff'), url('CartoGothicStd-Bold-webfont.ttf') format('truetype'), url('CartoGothicStd-Bold-webfont.svg#webfontXG7opWym') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicStdBoldItalic';
	src: url('CartoGothicStd-BoldItalic-webfont.eot');
	src: local(''), url('CartoGothicStd-BoldItalic-webfont.woff') format('woff'), url('CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'), url('CartoGothicStd-BoldItalic-webfont.svg#webfontxsBXupzT') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
background:url(../images/bg3.jpg) no-repeat top center #353534;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#121212;
}
#head{
height:145px;
overflow:visible;
position:relative;
padding-left:398px;
}
#head div{
text-align:right;
}
#upmlogo{
position:absolute;
left:-48px;
}
div#head div #address, #phone-number{ 
margin-top:30px;
font-family:'CartoGothicStdBook', lucida sans unicode, lucida sans, arial, helvetica;
color:#1a1d20;
font-size:14px;
text-shadow: white 1px 1px 0;
}
#address{
position:relative;
right:28px;
}
#phone-number div{
position:relative;
right:34px;
text-shadow:#eff2ea 1px 1px 0px;
background:url(../images/icon_phone.png) no-repeat 52px 2px;
}
#phone-number a{
position:relative;
left:34px;
}
#search form input#searchinput{
margin-top:30px;
height:30px;
width:290px;
background:url(../images/head_searchbg.png) no-repeat top left;
border:none;
padding-left:25px;
line-height:30px;
font-size:14px;
font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif, arial;
color:#6b6d65;
text-shadow:#dddedc 1px 1px 0px;
font-style:italic;
}
#search form input#searchinput.focus{
font-size:14px;
font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif, arial;
color:#2c2d27;
text-shadow:none;
font-style:normal;
background:url(../images/head_searchbg2.png) no-repeat top left;
}
a#nav_quote{
background:url(../images/btn_quote.png) no-repeat 0px 0px;
display:block;
width:126px;
height:32px;
margin-top:28px;
}
a#nav_quote:hover{
background-position: 0 -32px;
}
a#nav_quote:active{
background-position: 0 -64px;
}
#nav{
background:url(../images/nav_bg.png) top left no-repeat;
height:48px;
width:960px;
}
#nav .navlinks{
width:877px;
height:17px;
background:url(../images/nav_txt.png) no-repeat 0px 0px;
position:relative;
top:18px;
left:47px;
}
.navlinks a{
display:inline-block;
font-size:1px;
text-decoration:none;
}
.navlinks a[href*="index"]{
width:42px;
height:17px;
margin-right:30px;
}
.navlinks a[href*="about"]{
width:60px;
height:17px;
margin-right:30px;
}
.navlinks a[href*="management"]{
width:152px;
height:17px;
margin-right:30px;
}
.navlinks a[href*="technology"]{
width:158px;
height:17px;
margin-right:30px;
}
.navlinks a[href*="tooling"]{
width:46px;
height:17px;
margin-right:30px;
}
.navlinks a[href*="assembly"]{
width:62px;
height:17px;
margin-right:30px;
}
.navlinks a[href*="logistics"]{
width:56px;
height:17px;
margin-right:30px;
}
.navlinks a[href*="contact"]{
width:72px;
height:17px;
}
#nav img[src*="nav_select"]{
position:relative;
top:13px;
left:62px;
display:none;
}
#slidecontainer{
position:relative;
width:960px;
height:308px;
}
#slidecontainer div div p{
text-align:justify;
}
#slide1{
width:960px;
height:308px;
background:url(../images/home/slide_1_bg.jpg) no-repeat top center;
position:absolute;
top:0;
z-index:-1;
visibility:hidden;
}
#slide1 .slidetextbox img{
position:relative;
left:334px;
top:-6px;
}
#slide1 div img[src*="txt"]{
margin:45px 0 16px 0;
}
#slide2{
width:960px;
height:308px;
background:url(../images/home/slide_2_bg.jpg) no-repeat top center;
position:absolute;
top:0;
z-index:-1;
visibility:hidden;
}
#slide2 .slidetextbox img{
position:relative;
left:334px;
top:15px;
}
#slide2 div img[src*="txt"]{
margin:45px 0 20px 0;
}
#slide3{
width:960px;
height:308px;
background:url(../images/home/slide_3_bg.jpg) no-repeat top center;
position:absolute;
top:0;
z-index:-1;
visibility:hidden;
}
#slide3 .slidetextbox img{
position:relative;
left:334px;
top:12px;
}
#slide3 div img[src*="txt"]{
margin:45px 0 20px 0;
}
#slide3 .slidetextbox{
height:174px;
}
#slide4{
width:960px;
height:308px;
background:url(../images/home/slide_4_bg.jpg) no-repeat top center;
position:absolute;
top:0;
z-index:-1;
visibility:hidden;
}
#slide4 .slidetextbox img{
position:relative;
left:334px;
top:-6px;
}
#slide4 div img[src*="txt"]{
margin:45px 0 20px 0;
}
#slide5{
width:960px;
height:308px;
background:url(../images/home/slide_5_bg.jpg) no-repeat top center;
position:absolute;
top:0;
z-index:-1;
visibility:hidden;
}
#slide5 .slidetextbox img{
position:relative;
left:334px;
top:15px;
}
#slide5 .slidetextbox{
height:174px;
}
#slide5 div img[src*="txt"]{
margin:45px 0 20px 0;
}
#slide6{
width:960px;
height:308px;
background:url(../images/home/slide_6_bg.jpg) no-repeat top center;
position:absolute;
top:0;
z-index:-1;
visibility:hidden;
}
#slide6 .slidetextbox img{
position:relative;
left:334px;
top:15px;
}
#slide6 .slidetextbox{
height:174px;
}
#slide6 div img[src*="txt"]{
margin:45px 0 20px 0;
}
#slidecontainer div.active{
	visibility:visible;
	z-index:1;
}
#slidecontainer div.last-active{
	visibility:visible;
	z-index:0;
}
.slidetextbox{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
text-shadow:#000 1px 1px 1px;
width:528px;
background:url(../images/home/slide_bg.png) repeat top left;
height:155px;
}
.slidetextbox p{
padding:25px 25px 0 25px;
}
#controller{
width:960px;
height:260px;
background:url(../images/home/slidercontrol.jpg) no-repeat top left;
}
#controller #deactivated{
position:relative;
}
#controller #deactivated a{
text-decoration:none;
}
#deactivated a{
display:inline-block;
z-index:10;
position:relative;
}
/* ------------------------------------------------------ */
#deactivated a[title*="Scalable"]{
width:271px;
height:79px;
background:url(../images/home/control_active.png) no-repeat 0px 0px;
position:absolute;
top:34px;
left:44px;
opacity:0.0;
}
#deactivated a[title*="Advanced"]{
width:271px;
height:79px;
background:url(../images/home/control_active.png) no-repeat -301px 0px;
position:absolute;
top:34px;
left:345px;
opacity:0.0;
}
#deactivated a[title*="Assembly"]{
width:271px;
height:79px;
background:url(../images/home/control_active.png) no-repeat -600px 0px;
position:absolute;
top:34px;
left:644px;
opacity:0;
}
#deactivated a[title*="Logistics"]{
width:271px;
height:79px;
background:url(../images/home/control_active.png) no-repeat 0px -103px;
position:absolute;
top:136px;
left:44px;
opacity:0;
}
#deactivated a[title*="Tooling"]{
width:271px;
height:79px;
background:url(../images/home/control_active.png) no-repeat -301px -103px;
position:absolute;
top:136px;
left:345px;
opacity:0;
}
#deactivated a[title*="Support"]{
width:282px;
height:79px;
background:url(../images/home/control_active.png) no-repeat -600px -103px;
position:absolute;
top:136px;
left:644px;
opacity:0;
}
#deactivated a.active{


















	
}
#controller #activated{
background:url(../images/home/control_active.png) no-repeat top left;
position:absolute;
z-index:9;
width:960px;
height:308px;
top:34px;
clip:rect(0px 0px 0px 0px);
visibility:hidden;
}
#deactivated a.active + a + a + a + a + a + #activated{
clip:rect(0px 271px 79px 0px);
visibility:visible;
}
#deactivated a + a.active + a + a + a + a + #activated{
clip:rect(0px 572px 79px 272px);
visibility:visible;
}
#deactivated a + a + a.active + a + a + a + #activated{
clip:rect(0px 890px 79px 573px);
visibility:visible;
}
#deactivated a + a + a + a.active + a + a + #activated{
clip:rect(85px 271px 185px 0px);
visibility:visible;
}
#deactivated a + a + a + a + a.active + a + #activated{
clip:rect(85px 572px 185px 272px);
visibility:visible;
}
#deactivated a + a + a + a + a + a.active + #activated{
clip:rect(85px 890px 185px 573px);
visibility:visible;
}

#deactivated a.last-active + a + a + a + a + a + #activated{
clip:rect(0px 271px 79px 0px);
visibility:visible;
}
#deactivated a + a.last-active + a + a + a + a + #activated{
clip:rect(0px 572px 79px 272px);
visibility:visible;
}
#deactivated a + a + a.last-active + a + a + a + #activated{
clip:rect(0px 890px 79px 573px);
visibility:visible;
}
#deactivated a + a + a + a.last-active + a + a + #activated{
clip:rect(85px 271px 185px 0px);
visibility:visible;
}
#deactivated a + a + a + a + a.last-active + a + #activated{
clip:rect(85px 572px 185px 272px);
visibility:visible;
}
#deactivated a + a + a + a + a + a.last-active + #activated{
clip:rect(85px 890px 185px 573px);
visibility:visible;
}
/* ------------------------------------------------------ */
div#home_content{
background:url(../images/home/undercontrol_bg.png) no-repeat 0 0 #FFF;
line-height:1.6em;
height:208px;
padding-top:36px;
}
div#home_content div img[alt*="Gain competitive advantage"]{
margin-bottom:12px;
}
div#home_content a[href*="project"]{
color:#005da6;
text-decoration:none;
font-weight:bold;
position:relative;
top:10px;
}
div#home_content a[href*="project"]:hover{
text-decoration:underline;
}
div#callouts{
background:#FFF;
padding-bottom:30px;
}
#callouts #iso p{
margin-left:6px;
padding:0;
position:relative;
top:26px;
}
#callouts #fiftyyears p{
margin-top:6px;
text-align:justify;
margin-right:6px;
}

.divhr{
margin:0 0 30px 0;
padding:0;
border:none;
height:1px;
background-color:#dcdcdb;
overflow:hidden;
line-height:0px;
font-size:0px;
}
#recentbposts{
position:relative;
top:-4px;
}
#recentbposts ul{
margin-top:4px;
}
#recentbposts ul li{
font-weight:bold;
color:#333333;
}
#recentbposts ul li a{
text-decoration:none;
padding-left:8px;
font-size:14px;
font-weight:normal;
color:#333;
font-family:'CartoGothicStdItalic', Arial, Helvetica, sans-serif;
}
#recentbposts ul li a:hover{
text-decoration:underline;
}
#footer{
height:260px;
background:url(../images/footer_bg.jpg) no-repeat top left;
position:relative;
}
#foot_btmimg{
position:absolute;
bottom:1px;
border-top:1px solid #333333;
}
#footer #sitelinks img{
margin:24px 0;
}
#footer #sitelinks ul li ul{
vertical-align:top;
display:inline-block;
margin-left:20px;
margin-top:0;
}
#footer #sitelinks ul li #flfirst{
margin:0;
}
#footer #sitelinks ul li ul li a{
background:url(../images/footer_bullet.png) no-repeat 1px .25em ;
padding-left:20px;
color:#aaa;
text-decoration:none;
text-shadow:#000 1px 1px 0px;
font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
font-size:14px;
}
#footer #sitelinks ul li ul li a:hover{
text-decoration:underline;
}
#footer #contactinfo img{
margin:20px 0;
}
#footer #contactinfo{
color:#aaa;
text-decoration:none;
text-shadow:#000 1px 1px 0px;
font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
font-size:14px;
line-height:normal;
}
#footer #contactinfo p#phone{
margin-top:12px;
}
#footer #contactinfo a{
display:inline-block;
height:31px;
width:31px;
overflow:hidden;
margin-top:18px;
}
#footer #contactinfo a[title*="Linked In"]{
background:url(../images/footer_linked-in.png) no-repeat top left;
width:93px;
margin-right:10px;
}
#footer #contactinfo a[title*="Facebook"]{
background:url(../images/footer_facebook.png) no-repeat top left;
width:93px;
margin-right:10px;
}
#footer #contactinfo a[title*="Twitter"]{
background:url(../images/footer_twitter.png) no-repeat top left;
width:93px;
}
#footer #vdiv{
margin-top:20px;
}
.copyright{
color:#919191;
font-size:12px;
font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
text-shadow:#222 1px 1px 2px;
margin: 20px 0 20px 50%;
position:relative;
left:-137px;
}
#slides{
position:absolute;
top:193px;
width:960px;
height:568px;
padding:0px;
margin:0px;
}
#slide1t{
background:url(../images/home/slide1.png) no-repeat top left;
width:960px;
height:568px;
position:absolute;
z-index:7;
}
#slide2t{
background:url(../images/home/slide2.png) no-repeat top left;
width:960px;
height:568px;
position:absolute;
z-index:7;
}
#slide3t{
background:url(../images/home/slide3.png) no-repeat top left;
width:960px;
height:568px;
position:absolute;
z-index:7;
}
#slide4t{
background:url(../images/home/slide4.png) no-repeat top left;
width:960px;
height:568px;
position:absolute;
z-index:7;
}
#slide5t{
background:url(../images/home/slide5.png) no-repeat top left;
width:960px;
height:568px;
position:absolute;
z-index:7;
}
#slide6t{
background:url(../images/home/slide6.png) no-repeat top left;
width:960px;
height:568px;
position:absolute;
z-index:7;
}
#slides div.active{
z-index:9;
}
#slides div.last-active{
z-index:8;	
}
.navlinkst{
position:absolute;
top:534px;
margin-left:44px;
z-index:10;
}
.navlinkst a{
display:inline-block;
z-index:10;
position:relative;
text-decoration:none;
}
.navlinkst a[title*="Scalable"]{
width:270px;
height:78px;
margin:0 26px 22px 0;
}
.navlinkst a[title*="Advanced"]{
width:270px;
height:78px;
margin:0 21px 22px 0;
}
.navlinkst a[title*="Assembly"]{
width:270px;
height:78px;
}
.navlinkst a[title*="Logistics"]{
width:270px;
height:78px;
margin:0 26px 0 0;
}
.navlinkst a[title*="Tooling"]{
width:270px;
height:78px;
margin:0 21px 0 0;
}
.navlinkst a[title*="Support"]{
width:270px;
height:78px;
}
#slide1t a{
display:block;
width:160px;
height:30px;
position:relative;
top:220px;
left:390px;
}
#slide2t a{
display:block;
width:160px;
height:30px;
position:relative;
top:220px;
left:390px;
}
#slide3t a{
display:block;
width:160px;
height:30px;
position:relative;
top:220px;
left:390px;
}
#slide4t a{
display:block;
width:160px;
height:30px;
position:relative;
top:220px;
left:390px;
}
#slide5t a{
display:block;
width:160px;
height:30px;
position:relative;
top:220px;
left:390px;
}
#slide6t a{
display:block;
width:160px;
height:30px;
position:relative;
top:230px;
left:390px;
}
#contentpg{
background-color:#FFF;
}
#contentpg #contenthead{
width:960px;
height:169px;
background:url(../images/cpg_header-bg.jpg) no-repeat top left;
}
#blogpg #bloghead{
width:960px;
height:169px;
background:url(../images/blog_header-bg.jpg) no-repeat top left;
}
#contenthead h2, #bloghead h2{
color:#FFF;
font-size:30px;
font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
font-weight:normal;
padding:50px 0 0 60px;
margin:0;
line-height:1em;
text-shadow:#000 1px 1px 0px;
}
#contenthead h3, #bloghead h3{
color:#FFF;
font-size:14px;
font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
font-weight:normal;
padding:8px 0 0 60px;
margin:0;
line-height:1em;
text-shadow:#000 1px 1px 0px;
}
div#csubnav{
background:url(../images/subnav_bg.png) no-repeat right -6px #FFF;
border-right:1px solid #e3e3e3;
margin:0;
}
div#contentmain{
background:url(../images/cpg_whitegrad.png)no-repeat top center #FFF;
}
#contpgcont{
background-color:#FFFFFF;
overflow:hidden;
}
#csubnav ul{
margin-top:50px;
margin-bottom:100px;
}
#csubnav ul li{
display:block;
background:url(../images/subnav_div.png) no-repeat bottom left;
width:202px;
height:42px;
line-height:42px;
margin-left:27px;
text-align:right;
}
#csubnav ul li a{
padding-right:14px;
font-size:13px;
color:#444;
text-decoration:none;
font-weight:bold;
font-family:'CartoGothicStdBold', Arial, Helvetica, sans-serif;
}
#csubnav ul li a:hover{
text-decoration:underline;
}
#csubnav ul li#active{
background:url(../images/subnav_selector.png) no-repeat;
position:relative;
width:233px;
top:-2px
}
#csubnav ul li#active a{
padding-right:46px;
color:#345319;
text-shadow:#a8d765 1px 1px 0px;
}
#csubnav ul li#active a:hover{
text-decoration:none;
}
#contentmain #cmcontainer{
padding:16px 40px 40px 40px;
}
#cmcontainer #breadcrumb{
text-align:right;
font-size:11px;
}
#cmcontainer #title{
font-size:24px;
line-height:1.7em;
border-bottom:1px solid #dbdbdb;
}
#cmcontainer #titlec{
font-size:24px;
line-height:1.7em;
border-bottom:none;
}
#cmcontainer .calltoaction{
width:675px;
height:79px;
background:url(../images/maincta_bg2.png) no-repeat top left;
margin:100px 0 0 0;
position:relative;
right:18px;
}
#cmcontainer .calltoaction a{
display:block;
width:254px;
height:53px;
position:absolute;
right:32px;
top:-8px;
background:url(../images/maincta_btn.png) no-repeat top left;
}
#cmcontainer .calltoaction a:hover{
background-position:0 -53px;
}
#cmcontainer .calltoaction a:active{
background-position:0 -106px;
}
#blogpg{
background-color:#FFF;
}
#blogpgcont{
background-color:#FFF;
overflow:hidden;
}
#blogmain{
margin:30px 0 30px 0;
}
.titlebox{
background-color:#f2f3f5;
border-top:1px solid #e3e4e5;
border-bottom:1px solid #e3e4e5;
margin-bottom:40px;
}
.titlebox .avatarpic{
background-color:#FFF;
border:1px solid #b3b3b3;
display:inline-block;
}
.avatarpic img {
padding:2px;
vertical-align:bottom;
}
.titlebox .title{
display:inline-block;
margin-left:20px;
}
.titlebox h2 a, .titlebox h2{
font-size:22px;
color:#1b3e79;
text-decoration:none;
font-weight:normal;
text-shadow:#FFF 1px 1px 0px;
font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
line-height:1.5em;
}
.titlebox h2 a:hover{
text-decoration:underline;
}
.titlebox p{
font-size:14px;
color:#343434;
}
.titlebox .titlebspc{
padding:8px;
}
.article .articlecontent{
margin:0px 14px 0 14px;
text-align:justify;
}
.article .articlecontent img{
float:left;
margin:10px 16px 16px 0;
}
.article .articlecontent p{
line-height:1.6em;
margin:18px 0 18px 0;
color:#2b2c28;
}
.article .articletools{
font-size:14px;
margin-top:40px;
padding-bottom:20px;
border-bottom:1px solid #dbdcdb;
overflow:hidden;
}
.article .articletools .ltools{
display:inline-block;
float:left;
}
.article .articletools .rtools{
display:inline-block;
float:right;
text-align:right;
}
.ltools div{
margin:6px 0 0 16px;
}
.rtools div{
margin:6px 16px 0 0 ;
}
.articletools div div .comments{
text-decoration:none;
background:url(../images/blog/icn_comment.png) no-repeat top left;
padding-left:30px;
}
.articletools div div .comments:hover{
text-decoration:underline;
}
.articletools div div .category{
text-decoration:none;
background:url(../images/blog/icn_category.png) no-repeat top left;
padding-left:30px;
}
.articletools div div .leavecomment{
text-decoration:none;
background:url(../images/blog/icn_addcomment.png) no-repeat top left;
padding-left:30px;
}
.articletools div div .tags{
text-decoration:none;
background:url(../images/blog/icn_tags.png) no-repeat top left;
padding-left:30px;
}
#bsubnav{
background:url(../images/blog/bsubnav_bg.png) no-repeat top left;
border-left:1px solid #e3e3e3;
margin:0 0 0 30px;
width:250px;
}
input#blogsearch{
border:none;
background:url(../images/blog/search_blog_bg.png) no-repeat top left;
width:222px;
height:30px;
padding-left:12px;
font-size:12px;
font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif, arial;
color:#6b6d65;
text-shadow:#dddedc 1px 1px 0px;
font-style:italic;
}
#bsubnav input.focus{
font-size:12px;
font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif, arial;
color:#2c2d27;
text-shadow:#dddedc 1px 1px 0px;
font-style:normal;
}
div#bsubnav #subnavpad{
padding:20px;

}
#subnavpad ul{
margin:40px 0 40px 0;
}
#subnavpad ul li.title{
width:225px;
height:40px;
background:url(../images/blog/title_bg.png) no-repeat top left;
padding-top:10px;
padding-left:20px;
font-family:'CartoGothicStdBold', Arial, Helvetica, sans-serif;
font-weight:bold;
color:#345319;
text-shadow:#a8d765 1px 1px 0px;
}
#subnavpad ul li{
background:url(../images/blog/menu_div.png) no-repeat bottom left;
width:216px;
}
#subnavpad ul#popular li{
height:48px;
line-height:1.5em;
font-size:12px;
padding-top:8px;
}
#subnavpad ul#popular li a, ul#categories li a{
color:#444444;
text-decoration:none;
margin:0 8px 0 8px;
display:block;
text-align:justify;
}
#subnavpad ul#popular li a:hover, ul#categories li a:hover{
text-decoration:underline;
}
#subnavpad ul#categories li:not(.title){
height:25px;
line-height:25px;
}
div#socialicn{
margin-left:18px;
margin-bottom:30px;
}
div#socialicn img{
margin:16px 16px 10px 16px;
}
div.navlinkstext{
margin-left:10px;
}
div.navlinkstext a{
font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
font-size:15px;
color:#f9f9f9;
text-decoration:none;
line-height:47px;
margin:0 0 0 26px;
text-shadow:#0d0f11 1px 1px 0px;
}

/* |||||||||||||||||||||||||||||||| */

div#auinclude{
background:url(includes/aboutus.png) no-repeat top left;
width:633px;
height:956px;
margin:-1px 0 0 0;
position:relative;
}
div#assemblyinclude{
background:url(includes/assembly.png) no-repeat top left;
width:633px;
height:338px;
margin:40px 0 0 0;
position:relative;
}
div#facilityinclude{
background:url(includes/facilityandtech.png) no-repeat top left;
width:641px;
height:881px;
margin:40px 0 0 0;
position:relative;
}
div#advancedtechinclude{
background:url(includes/advancedtech.png) no-repeat top left;
width:634px;
height:1907px;
margin:40px 0 0 0;
position:relative;
}
div#ecofriendlyinclude{
background:url(includes/ecofriendly.png) no-repeat top left;
width:629px;
height:360px;
margin:40px 0 0 0;
position:relative;
}
div#programmanagementinclude{
background:url(includes/programmanagement.png) no-repeat top left;
width:633px;
height:1500px;
margin:40px 0 0 0;
position:relative;
}
div#logisticsinclude{
background:url(includes/logistics.png) no-repeat top left;
width:636px;
height:2449px;
margin:40px 0 0 0;
position:relative;
}
div#toolinginclude{
background:url(includes/tooling.png) no-repeat top left;
width:636px;
height:1159px;
margin:40px 0 0 0;
position:relative;
}
div#contactdv{
background:url(includes/contactff.png) no-repeat top left;
width:891px;
height:1482px;
margin:40px 0 0 0;
position:relative;	
}
div#quotedv{
background:url(includes/quoteef.png) no-repeat top left;
width:892px;
height:1458px;
margin:40px 0 0 0;
position:relative;	
}
.nobackground{
background:#FFFFFF;	
}
a#aucontact1{
display:block;
width:190px;
height:20px;
position:absolute;
top:379px;
left:436px;
}
a#aucontact2{
display:block;
width:60px;
height:20px;
position:absolute;
top:715px;
left:190px;
}
a#aumap{
display:block;
width:60px;
height:20px;
position:absolute;
top:715px;
left:550px;
}
a#aulink1{
display:block;
width:190px;
height:60px;
position:absolute;
top:494px;
left:4px;
}
a#aulink2{
display:block;
width:190px;
height:60px;
position:absolute;
top:494px;
left:224px;
}
a#aulink3{
display:block;
width:190px;
height:60px;
position:absolute;
top:494px;
left:444px;
}
a#aulink4{
display:block;
width:190px;
height:60px;
position:absolute;
top:580px;
left:4px;
}
a#aulink5{
display:block;
width:190px;
height:60px;
position:absolute;
top:580px;
left:224px;
}
a#aulink6{
display:block;
width:190px;
height:60px;
position:absolute;
top:580px;
left:444px;
}
#contact_txt1{
font-size:24px;
font-family:'CartoGothicStdBook', lucida sans unicode, lucida sans, arial, helvetica;
font-weight:normal;
color:#333333;
margin-left:30px;

}
#contact_txt2{
font-size:24px;
font-family:'CartoGothicStdBook', lucida sans unicode, lucida sans, arial, helvetica;
font-weight:normal;
color:#333333;
margin-left:30px;
}
div.h2div{
height:1px;
width:100%;
background-color:#dbdcdb;
margin:10px 0 10px 0;
}
div#contact_info{
margin:30px 0 30px 30px;
vertical-align:top;
}
#contact_txt2{
margin-top:40px;	
}
div#contact_info div p{
font-family:'CartoGothicStdBook', lucida sans unicode, lucida sans, arial, helvetica;
font-size:14px;
padding:10px; 0 10px 0;
}
div#contact_info div h3{
font-family:'CartoGothicStdBold', lucida sans unicode, lucida sans, arial, helvetica;
font-size:14px;
padding:10px; 0 10px 0;
color:#3e3e38;
}
div#contact_info > div {
display:inline-block;
}
div#contact_info div + div {
display:inline-block;
margin:0 0px 0 80px;
}
div#contact_info div + div h3{
padding:10px 0 0 0;
}
div#contact_info div + div p{
padding:6px 0 25px 0;
}
div#contact_info div + div + div {
display:inline-block;
}
div#contact_info div + div + div h3{
padding-bottom:30px;
}
div#contact_info div + div + div img{
margin:0 20px 10px 0;
}
div#contactformbg{
position:relative;
background:url(../images/contact/form_bg.png) repeat-y left top;
margin-top:50px;
margin-left:30px;
width:810px;
}
div#contactformbg strong{
color:red;	
}
form#emailform{
background:url(../images/contact/form_bg_top.png) no-repeat top left;
position:relative;
top:-10px;
}
div#contactbtm{
background:url(../images/contact/form_bg_btm.png) no-repeat bottom left;
width:810px;
height:82px;
position:relative;
bottom:-10px;
margin-bottom:40px;
zoom:1;
}
div#contactformpad{
position:relative;
top:40px;
}
div#controltop{
border-bottom:1px solid #d4d5d4;
margin:0px 28px 12px 28px;
height:80px;
}
div#formcontroller{
background:url(../images/contact/form_controller_bg.png) no-repeat top left;
width:361px;
height:49px;
cursor:pointer;
display:inline-block;
margin:0px 10px 0px 80px;
position:relative;
}
div#controlbtn{
background:url(../images/contact/form_controller.png) no-repeat bottom left;
width:181px;
height:36px;
position:absolute;
top:8px;
left:10px;
}
div#contactformbg.contact div#controlbtn{
background:url(../images/contact/form_controller.png) no-repeat top left;
width:181px;
height:36px;
position:absolute;
top:8px;
left:173px;
}
div#controltop p{
display:inline-block;
position:relative;
bottom:20px;
left:50px;
}
div.cformdivider{
background:url(../images/contact/form_divbg.png) repeat-x bottom left;
margin:0px 28px 15px 28px;
padding:0 60px 15px 80px;
}
div#contactformbg.contact .cformdivider{
background:none;	
}
div.cformdivider p{
margin-top:0;
padding:0 0 20px 0;
font-family:lucida sans unicode, lucida sans, arial, helvetica;
color:#3e3e38;
font-weight:bold;
}
#contactformbg input{
border:none;
padding-left:20px;
font-family:lucida sans unicode, lucida sans, arial, helvetica;
color:#535351;
margin:6px 0px 6px 0;
}
.requirearrow{
margin-right:15px;
margin-left:-10px;
position:relative;
top:3px;
}
#reqtop{
position:relative;
top:4px;
left:8px;
}
input.formbg1{
width:386px;
height:34px;
background:url(../images/contact/form_inputbg1.png) no-repeat top left;
}
input.formbg2{
width:240px;
height:34px;
background:url(../images/contact/form_inputbg2.png) no-repeat top left;
margin-right:20px;
}
input.formbg3{
width:293px;
height:34px;
background:url(../images/contact/form_inputbg3.png) no-repeat top left;
margin-right:20px;
}
input.formbg4{
width:590px;
height:34px;
background:url(../images/contact/form_inputbg4.png) no-repeat top left;
}
input.formbg5{
width:280px;
height:34px;
background:url(../images/contact/form_inputbg5.png) no-repeat top left;
margin-right:20px;
}
#contactformbg textarea#comments{
width:560px;
height:116px;
background:url(../images/contact/form_inputbg6.png) no-repeat top left;
margin:6px 0 0 0;
border:0;
padding:20px;
font-size:13px;
font-family:lucida sans unicode, lucida sans, arial, helvetica;
color:#535351;
}
input#company.error{
background:url(../images/contact/form_inputbg1-error.png) no-repeat top left;
}
input#firstname.error{
background:url(../images/contact/form_inputbg2-error.png) no-repeat top left;
}
input#lastname.error{
background:url(../images/contact/form_inputbg2-error.png) no-repeat top left;
}
input#emailaddress.error{
background:url(../images/contact/form_inputbg1-error.png) no-repeat top left;
}
input#phonenumber.error{
background:url(../images/contact/form_inputbg3-error.png) no-repeat top left;
}
#contactformbg textarea#comments.error{
background:url(../images/contact/form_inputbg6-error.png) no-repeat top left;
}
div#additionalinfo{
background:none;
}
input#sendbutton{
display:block;
height:64px;
width:252px;
background:url(../images/contact/btn_send.png) no-repeat top left;
position:absolute;
bottom:30px;
right:110px;
z-index:10;
}
div#contactformbg.contact #jobtitle, div#contactformbg.contact #telephone, div#contactformbg.contact #companyaddress, div#contactformbg.contact #hearaboutus, div#contactformbg.contact #additionalinfo p{
display:none;
}
input#sendbutton:hover{
background-position:0px -64px;
}
input#sendbutton:active{
background-position:0px -128px;
}
.dnone{
display:none;
visibility:hidden;
}
#emailform input.focus, #emailform #comments.focus, #emailform .clfield{
font-size:14px;
color:#222222;
}
#message { margin: 10px 0; padding: 0; }

.error_message { display: block; line-height: 22px; background: #FBE3E4 url('../images/contact/error.gif') no-repeat 230px 6px; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius:5px; -webkit-border-radius:5px; width:740px; margin-left:42px; margin-top:30px; margin-bottom:30px; position:relative; z-index:10; text-align:center;}

ul.error_messages { text-align:left; margin: 10px 0 10px 250px; padding: 0; }
ul.error_messages li { height: 22px; line-height: 22px; color:#333; list-style:disc;}

.loader { padding: 0 10px; }
#message div#success_page { display: block; line-height: 22px; background: #e6fbe3 url('../images/contact/success.gif') no-repeat 10px 12px; padding: 3px 10px 3px 35px; color:#13500a;border: 1px solid #1c8a11; -moz-border-radius:5px; -webkit-border-radius:5px; width:740px; margin-left:42px; margin-top:30px; margin-bottom:30px; position:relative; z-index:10;}
#message div#success_page h1{
font-size:16px;
margin:6px 0 6px 0;
}
#message div#success_page p{
font-size:14px;
margin:6px 0 6px 0;
}
div#loadingspinner{
position:absolute;
top:980px;
left:530px;
background:url(../images/contact/bg_loading.png) no-repeat left top;
width:358px;
height:223px;
opacity:.8;
z-index:11;
}
div#loadingspinner img{
position:relative;
top:50px;
left:147px;
}
#littlespinner{
position:absolute;
z-index:10;
left:380px;
display:none;
}

/* ------------------------------- */

#aboutcallout{
height:120px;
font-family:'CartoGothicStdItalic', lucida sans unicode, lucida sans, arial, helvetica;
font-size:18px;
color:#393937;
background:url(../images/callout_bg.png) no-repeat top left;
margin:0px 0;
}
#aboutcallout p{
padding:0px 0px 0 0px;
text-align:justify;
}
div#pagetext{
	margin-top:0px;
	font-size:12px;
	color:#343533;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#pagetext p{
text-align:left;
}
div#pagetext > img{
float:left;
margin:10px 18px 18px 0;
}
div#pagetext > a{
padding-top:18px;
padding-right:18px;
text-decoration:none;
color:#005da6;
font-size:12px;
font-weight:bold;
}
div#pagetext a:hover{
text-decoration:underline;
}
div#about_whatcanwedo{
margin-top:50px;
margin-bottom:30px;
}
div#about_whatcanwedo h3{
font-size:11px;
}
div#about_whatcanwedo li{
display:inline-block;
margin:10px 8px;
}
div#about_whatcanwedo li a{
width:190px;
height:60px;
display:block;
background:#dfe1e6;
text-align:center;
color:#808896;
font-size:20px;
text-decoration:none;
font-family:'CartoGothicStdBook', lucida sans unicode, lucida sans, arial, helvetica;
font-weight:normal;
text-shadow:#FFF 1px 1px 0px;
position:relative;
}
div#about_whatcanwedo li a:hover{
background:#223049;
color:#fff;
text-shadow:#0a101a 1px 1px 0px;
}

div#about_whatcanwedo li a em{
position:absolute;
left:10px;
font-size:20px;
}
div#about_whyupm{
margin-top:50px;
float:left;
width:256px;
margin-right:30px;
}
div#about_globe{
margin-top:50px;
float:left;
}
div#about_globe img{
margin-top:20px;
}
div.smheader{
width:100%;
border-bottom:1px solid #d9d9d9;
padding:0 6px 4px 6px;
overflow:hidden;
zoom:1;
}
div.smheader h3{
float:left;
font-size:12px;
}
div.smheader a{
float:right;
text-decoration:none;
color:#005da6;
}
div#about_whyupm ul{
margin-top:18px;
padding-left:24px;
}
div#about_whyupm li{
list-style:disc;
font-size:11px;
line-height:18px;
}
div.smheader2{
border-bottom:none;
}
.plargerspace{
margin-top:14px;
}
.lightboxpics{
margin-top:50px;
}
.lbcallout{
background:url(../images/lbcallout.png) no-repeat top left;
height:180px;
text-align:center;
}
.lbcallout a{
}
.lbcallout img{
margin-top:20px;
margin-right:10px;
margin-left:10px;
}
#textlists{
overflow:hidden;
width:100%;
padding-top:20px;
}
#textlists ul{
float:left;
text-align:left;
width:260px;
font-size:14px;
line-height:1.6em;
margin:20px 0px 20px 50px;
}
#textlists ul li{
list-style:disc;
margin-bottom:6px;
}
.gradcallout{
text-align:left;
margin-top:30px;
padding:20px;
background:url(../images/facility-and-technology/boxgrad_to_f8.png) repeat-x top left #f8f8f8;
border:1px solid #d9d9d9;
overflow:hidden;
zoom:1;
margin-bottom:20px;
}
.gradcallout img{
float:left;
margin:20px;
}
.gradcallout p{
margin:20px;
}
.amoreinfo{
text-decoration:none;
font-size:12px;
color:#005da6;
}
.nogradcallout{
text-align:left;
margin-top:30px;
padding:20px;
overflow:hidden;
zoom:1;
margin-bottom:20px;
}
.nogradcallout img{
float:left;
margin:20px 20px 20px 0;
}
.nogradcallout p{
text-align:justify;
padding-top:12px;
padding-bottom:12px;
font-size:14px;
line-height:1.6em;
}
.nogradcallout .gradcallout ul{
list-style:disc;
margin-left:40px;
}
.amoreinforight{
text-decoration:none;
font-size:12px;
color:#005da6;
float:right;
}
.gradcallout .assembly{
padding-left:20px;
float:left;
width:270px;
}
.gradcallout .assembly li{
list-style:disc;
text-align:left;
margin-left:40px;
margin-top:10px;
font-size:12px;
}
.gradcallout#toolgc p{
margin-bottom:60px;
padding-top:10px;
}
p#toolp{
padding:40px 0 30px 0;
}
#projum{
margin: 30px 10px 0 40px;
}
#projum li{
list-style:disc;
line-height:2em;
}
img#managementimg{
padding:40px 0 30px 30px;
float:none;
}
.novisibility{
visibility:none;	
width:0;
height:0;
line-height:0;
font-size:0px;
}
#navsearch{
position:relative;	
}
#topsearchsubmit{
display:block;
position:absolute;
cursor:pointer;
top:30px;
right:30px;
background:none;
width:40px;
height:30px;
border:none;
}
#sitelinks ul li ul li a[href*="upload"]{
	display:none;
	visibility:hidden;
}
#aboutimg{
padding-bottom:20px;	
}