body { background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; text-align: left; background-image:url(../images/bg.jpg); background-color: #bbbbbb; color: #666666; margin-top:20px; margin-bottom: 0px;}
#container{ margin-left: auto; margin-right: auto; width:990px; min-height:556px; display:block;}
.body_holder {min-height:/*440*/200px; width:1020px;}

/*header*/
.header {font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #666666;	width: 990px; height: 105px; background-repeat: no-repeat; background-image: url(../images/header_bg.png);}
.logo{ float: left;	width: 240px; padding-top: 20px; padding-left: 20px;}
.contact_details{ float: right; width: 400px; margin-top: 8px; margin-right: 30px; text-align:right;}
.slogan{ float: right; width: 590px; margin-right: 20px; margin-top: 40px; text-align:right;}

/*navigation*/
.navigation { height: 35px; background-repeat: no-repeat; margin-top: 2px;	margin-bottom: 5px;	background-image: url(../images/nav_bg.png); font-size:1.2em;text-decoration:none;}
.navigation ul{margin:0px; padding:0px;}
.navigation li{list-style:none; margin:0px; padding:0px; display:inline;text-decoration:none; }
.navigation li a{ color:#FFFFFF; float:left; text-decoration:none; padding-top: 10px;/* padding-right: 5px; padding-bottom: 2px; */padding-left: 8px; padding-right: 8px;text-decoration:none;}
.navigation li a:hover, .navigation li a:active{color:#6a2c91; text-decoration:none; background-image:url(../images/nav_bg_01.png);text-decoration:none;height:25px;}
.navigation li a.home{ color:#FFFFFF; float:left; text-decoration:none; padding-top: 10px;/* padding-right: 5px; padding-bottom: 2px; */padding-left: 20px; padding-right: 8px;text-decoration:none; height:25px;}
.navigation li a.home:hover, .navigation li a.home:active{color:#6a2c91; height:25px; text-decoration:none; background-image:url(../images/nav_bg_0.png);text-decoration:none; height:25px;}
.navigation li a.selected{color:#6a2c91; height:25px; text-decoration:none; background-image:url(../images/nav_bg_01.png);text-decoration:none;}
.navigation li a.selected2{color:#6a2c91; padding-top: 10px;/* padding-right: 5px; padding-bottom: 2px; */padding-left: 20px; padding-right: 8px; color:#6a2c91; height:25px; text-decoration:none; background-image:url(../images/nav_bg_0.png);text-decoration:none;}
.navigation li a.selected2:hover, .navigation li a.selected2:active{color:#6a2c91; height:25px; text-decoration:none; background-image:url(../images/nav_bg_0.png);}

/*left column*/
.colL{ width: 609px; float: left;}
.Lbox1{width:590px;	height:315px;}
.Lbox1_bg{width:609px;	height:315px; background-image:url(../images/image_placeholder.png);width:590px;}
.Lbox2{ background-repeat: no-repeat; min-height: 190px; background-image: url(../images/left_col_bg.png); padding-left: 20px; padding-top: 5px; width:590px;}
.Lbox2top{ background-image: url(../images/lbox_bg_top.png); background-repeat: no-repeat; height:16px;}
.Lbox2btm{ background-image: url(../images/lbox_bg_btm.png); background-repeat: no-repeat; height:16px;}

/*Box 2 variations*/
/*.news1{min-height: 100px; width: 270px; float: left; margin-top: 17px; margin-bottom: 10px;}*/
.news1{min-height: 100px; width: 560px; float: left; margin-top: 17px; margin-bottom: 10px;}
.news2{width: 270px; min-height: 100px; float: right; margin-right: 20px; margin-top: 17px; margin-bottom: 10px;}
.isector1{min-height: 100px; width: 260px; float: left; margin-top: 0px; margin-bottom: 5px;}
.isector2{width: 300px;	min-height: 100px; float: right; margin-right: 20px; margin-top: 0px; margin-bottom: 5px; padding-top: 10px;}
.newsimg{min-height: 170px; width: 100px; float: left; margin-top: 0px; margin-bottom: 10px; background-color: #000000;}
.newstext{width: 455px; min-height: 100px; float: right; margin-right: 20px; margin-top: 5px; margin-bottom: 10px;}
.footertext{width: 530px; min-height: 100px; float: left; margin-left: 10px; margin-top: 2px; margin-bottom: 10px;}
.sitemaptext{width: 530px; min-height: 100px; float: left; margin-left: 10px; margin-top: 2px; margin-bottom: 10px;}

/*right column*/
.colR{ width: 374px; float: left; margin-left:5px; padding:0px;}
.RboxCol{ background-image: url(../images/right_col_bg.png); background-repeat: no-repeat; min-height: 180px;	padding-left: 25px; padding-top:10px;}
.Rbox1{ background-image: url(../images/why_buy_your_tooling_bg.png); background-repeat: no-repeat; height: 107px; padding-top: 20px; padding-left: 20px;}
.Rbox2{	background-image: url(../images/right_col_bg.png); background-repeat: no-repeat; min-height: 210px;	padding-left: 20px; padding-bottom:8px;}
.Rbox2top{ background-image: url(../images/right_col_bg_top.png); background-repeat: no-repeat; height:16px;}
.Rbox2btm{ background-image: url(../images/right_col_bg_btm.png); background-repeat: no-repeat; height:16px; margin-bottom:2px;}
.Rbox3top{ background-image: url(../images/right_col_bg_top.png); background-repeat: no-repeat; height:16px; margin-top:6px;}

.Rbox3middle{	background-image: url(../images/right_col_bg.png); background-repeat: no-repeat; min-height: 40px;	padding-left: 20px;}
.Rbox4middle{	background-image: url(../images/right_col_bg.png); background-repeat: no-repeat; min-height:5px; padding-left: 20px;}
.enquiry{ float: left; width:160px;}


/*case_study on HOMEPAGE*/
.cs1{ width: 320px; margin-top:10px; margin-bottom:5px;}
.cs2{ width: 320px; margin-top:5px; margin-bottom:5px;}
.cs3{ width: 320px; margin-top:5px;}
.cs_img{ height: 50px; width: 50px; float: left; background-color: #000000;}
.cs_text{ float: left; width: 280px;}

/*case study PAGE*/
.casestudytop{background-image:url(../images/case_studies/casestudy_top.png); background-repeat: no-repeat; line-height:16px;}
.casestudymiddle{background-repeat:repeat-y; padding-top:1px;min-height: 570px; background-image:url(../images/case_studies/casestudy_middle.png);}
.casestudybot{background-image: url(../images/case_studies/casestudy_btm.png); background-repeat: no-repeat; line-height:18px;}
.case_studysection{ width: 525px; margin-top:20px; margin-bottom:20px;}
.casestudy_text{width:524px; padding-left:30px; padding-top:16px; float:left;}
.casestudy_img{width:404px; float:right;padding-top:20px;padding-bottom:20px; margin-right:4px;}

/*Why Buy from AACT PAGE*/
.wbfaacttop{background-image:url(../images/case_studies/casestudy_top.png); background-repeat: no-repeat; line-height:16px;}
.wbfaactmiddle{background-repeat:repeat-y; min-height: 600px; background-image:url(../images/case_studies/casestudy_middle.png);}
.wbfaactbot{background-image: url(../images/case_studies/casestudy_btm.png); background-repeat: no-repeat; line-height:18px;}
.wbfaact1{ width: 495px; margin-top:30px; margin-bottom:20px;}
.wbfaact2{ width: 495px; margin-top:5px; margin-bottom:30px;}
.wbfaact3{ width: 495px; margin-top:5px; margin-bot:30px;}
.wbfaact_text{width:495px; padding-left:28px;padding-top:16px; float:left;}
.wbfaact_img{width:450px; float:right;margin-right:11px; padding-top:60px; padding-bottom:5px;}

/*Tooling Process*/
.toolingtop{background-image:url(../images/case_studies/casestudy_top.png); background-repeat: no-repeat; line-height:16px;}
.toolingmiddle{background-repeat:repeat-y; min-height: 760px; background-image:url(../images/case_studies/casestudy_middle.png);}
.toolingbot{background-image: url(../images/case_studies/casestudy_btm.png); background-repeat: no-repeat; line-height:18px;}
.toolingsections{ width: 480px; margin-top:20px; margin-bottom:20px;}
.tooling_text{width:480px; padding-left:28px;padding-top:16px; float:left;}
.tooling_img{width:450px; float:right;margin-right:4px; padding-bottom:5px; text-align:right;}
.tooling_img ul{width:250px;text-align:right; padding:0px; margin-top:20px;}
.tooling_img li{text-align:right; padding:0px; margin-right:20px;list-style:none; font-size:1.2em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color: #666666;}

/*Industry Sectors*/
.istop{background-image:url(../images/case_studies/casestudy_top.png); background-repeat: no-repeat; line-height:16px;}
.ismiddle{background-repeat:repeat-y; min-height: 750px; background-image:url(../images/case_studies/casestudy_middle.png);}
.isbot{background-image: url(../images/case_studies/casestudy_btm.png); background-repeat: no-repeat; line-height:18px;}
.issections{width: 480px; margin-top:20px; margin-bottom:20px;}
.is_text{width:480px; padding-left:28px;padding-top:16px; float:left;}
.is_img{width:450px; float:right;margin-right:5px; padding-bottom:5px;}
.is_img ul{width:250px;text-align:right; padding:0px; margin-top:20px;}
.is_img li{text-align:right; padding:0px; margin-right:20px;list-style:none; font-size:1.2em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color: #666666;}


/*News*/
.newstop{background-image:url(../images/case_studies/casestudy_top.png); background-repeat: no-repeat; line-height:16px;}
.newsmiddle{background-repeat:repeat-y; padding-top:1px;min-height: 420px; background-image:url(../images/case_studies/casestudy_middle.png);}
.newsbot{background-image: url(../images/case_studies/casestudy_btm.png); background-repeat: no-repeat; line-height:18px;}
.newssection{ width: 525px; margin-top:20px; margin-bottom:20px;}
.newssection li{font-size:1.2em; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; color: #666666;}
.news_text{width:524px; padding-left:30px; padding-top:16px; float:left;}
.news_img{width:415px; float:right;padding-top:70px;padding-bottom:20px;padding-left:10px;}
.news_img ul{ text-align:right; padding:0px; margin-top:20px;}
.news_img li{text-align:right; padding:0px; margin-right:20px;list-style:none; font-size:1.2em; font-weight:bold;font-family:Arial, Helvetica, sans-serif; color: #666666;}

/*Contact*/
.contacttop{background-image:url(../images/case_studies/casestudy_top.png); background-repeat: no-repeat; line-height:16px;}
.contactmiddle{background-repeat:repeat-y;min-height:470px; background-image:url(../images/case_studies/casestudy_middle.png);}
.contactbot{background-image: url(../images/case_studies/casestudy_btm.png); background-repeat: no-repeat; line-height:18px;}
.contactcol1{width:180px; float:left; padding-left:44px; padding-top:20px;}
.contactmiddle_text{width:200px;padding-top:20px;}
.contactcol2_text{width:300px;padding-top:25px;}
.contactcol2{width:300px; float:left; padding-left:0px; padding-top:20px; margin:0px;}
.contactcol3{width:400px; float:right; padding-top:10px; margin-right:10px}
.case3{border:1px solid #666666; padding:0px; margin:0px; width:410px; height:445px;}

/*Sitemap*/
.sitemaptop{background-image:url(../images/case_studies/casestudy_top.png); background-repeat: no-repeat; line-height:16px;}
.sitemapmiddle{background-repeat:repeat-y; padding-top:1px;min-height: 420px; background-image:url(../images/case_studies/casestudy_middle.png);}
.sitemapbot{background-image: url(../images/case_studies/casestudy_btm.png); background-repeat: no-repeat; line-height:18px;}

/*Terms*/
.termstop{background-image:url(../images/case_studies/casestudy_top.png); background-repeat: no-repeat; line-height:16px;}
.termsmiddle{background-repeat:repeat-y; padding-top:1px;min-height: 680px; background-image:url(../images/case_studies/casestudy_middle.png);}
.termsbot{background-image: url(../images/case_studies/casestudy_btm.png); background-repeat: no-repeat; line-height:18px;}

/*Privacy*/
.privacytop{background-image:url(../images/case_studies/casestudy_top.png); background-repeat: no-repeat; line-height:16px;}
.privacymiddle{background-repeat:repeat-y; padding-top:1px;min-height: 420px; background-image:url(../images/case_studies/casestudy_middle.png);}
.privacybot{background-image: url(../images/case_studies/casestudy_btm.png); background-repeat: no-repeat; line-height:18px;}

/*Accessibility*/
.acctop{background-image:url(../images/case_studies/casestudy_top.png); background-repeat: no-repeat; line-height:16px;}
.accmiddle{background-repeat:repeat-y; padding-top:1px;min-height: 420px; background-image:url(../images/case_studies/casestudy_middle.png);}
.accbot{background-image: url(../images/case_studies/casestudy_btm.png); background-repeat: no-repeat; line-height:18px;}

/*Client FTP*/
.clientftptop{background-image:url(../images/case_studies/casestudy_top.png); background-repeat: no-repeat; line-height:16px;}
.clientftpmiddle{background-repeat:repeat-y; padding-top:1px;min-height: 420px; background-image:url(../images/case_studies/casestudy_middle.png);}
.clientftpbot{background-image: url(../images/case_studies/casestudy_btm.png); background-repeat: no-repeat; line-height:18px;}

/*Forms*/
.textfield{ background-color:#FFFFFF; color:#333333; font-size:1.1em; padding:4px; width:160px; border:1px solid #666666; margin-top:10px;}
.enquiry_textfield{ background-color:#FFFFFF; color:#333333; font-size:1.1em; padding:4px; width:290px; border:1px solid #666666; margin-top:10px;}
.inputBox{ font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#333333; font-size:1.1em; padding:4px; width:160px; border:1px solid #666666; margin-top:10px;}
.enquiry_inputBox{ font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#333333; font-size:1.1em; padding:4px; width:290px; border:1px solid #666666; margin-top:10px;}
.submit{ border:0px; color:#FFFFFF; font-size:1.2em; cursor:pointer; padding-top: 1px; padding-right: 2px; padding-bottom: 3px; width: 114px; background-repeat: no-repeat; padding-left: 5px; background-position: right; font-weight: bold; font-family: Arial, Helvetica, sans-serif;	height: 25px; text-align: left;	background-image: url(../images/submit.png); margin-left: 10px;}
.enquiry_submit{ border:0px; color:#FFFFFF; font-size:1.2em; cursor:pointer; padding-top: 1px; padding-right: 2px; padding-bottom: 3px; width: 75px; background-repeat: no-repeat; padding-left: 5px; background-position: right; font-weight: bold; font-family: Arial, Helvetica, sans-serif;	height: 25px; text-align: left;	background-image: url(../images/submit.png);}
.button { float: left; width: 60px; margin-left: 14px;}

/*Footer*/
.footer { margin-top: 2px; margin-bottom: 5px;}
.address{width: 700px; float: left; margin-left:20px;}
.creds{text-align: right;float: right;margin-right:20px;}

/*Footer navigation*/
.footer_nav { height: 35px; background-repeat: no-repeat; margin-top: 5px;	margin-bottom: 5px;	background-image: url(../images/nav_bg.png); font-size:1.2em;text-decoration:none;}
.footer_nav ul{margin:0px; padding:0px;}
.footer_nav li{list-style:none; margin:0px; padding:0px; display:inline;text-decoration:none; }
.footer_nav li a{ color:#FFFFFF; float:left; text-decoration:none; padding-top: 10px;/* padding-right: 5px; padding-bottom: 2px; */padding-left: 8px; padding-right: 8px;text-decoration:none;}
.footer_nav li a:hover, .footer_nav li a:active{color:#6a2c91; text-decoration:none; background-image:url(../images/nav_bg_01.png);text-decoration:none;height:25px;}
.footer_nav li a.sitemap{ color:#FFFFFF; float:left; text-decoration:none; padding-top: 10px;/* padding-right: 5px; padding-bottom: 2px; */padding-left: 20px; padding-right: 8px;text-decoration:none; height:25px;}
.footer_nav li a.sitemap:hover, .footer_nav li a.sitemap:active{color:#6a2c91; height:25px; text-decoration:none; background-image:url(../images/nav_bg_0.png);text-decoration:none; height:25px;}
.footer_nav li a.selected{color:#6a2c91; height:25px; text-decoration:none; background-image:url(../images/nav_bg_01.png);text-decoration:none;}
.footer_nav .selected2{padding-top: 10px;/* padding-right: 5px; padding-bottom: 2px; */padding-left: 20px; padding-right: 8px; color:#6a2c91; height:25px; text-decoration:none; background-image:url(../images/nav_bg_0.png);text-decoration:none;}
.footer_nav li a.selected2:hover, .footer_nav li a.selected2:active{color:#6a2c91; height:25px; text-decoration:none; background-image:url(../images/nav_bg_0.png);}

.clear{clear:both;}
.pagebreak{ border-top-width: 1px; border-top-style: solid; border-top-color: #d7d8cf;}

/*Fonts*/
.p {font-size:1.2em; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold;}
.contact_details p {font-size:1.2em; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF;}
.Lbox2 h4{font-size:1.2em; color:#6a2c91; padding:0px; margin:0px;}
.Lbox2 p {font-size:1.2em; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color: #333333;}
.Rbox1 p {font-size:1.2em; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; padding-top: 12px;}
.Rbox2 p {font-size:1.2em; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color: #333333;}
.cs_text h4{font-size:1.2em; color:#6a2c91; padding:0px; margin:0px;}
.newstext h4{font-size:1.2em; color:#6a2c91; padding:0px; margin:0px;}
.isector2 h4 {font-size:1.2em; color:#6a2c91; padding:0px; margin:0px;}
.RboxCol h4 {font-size:1.2em; color:#6a2c91; padding-top:1.2em; margin:0px;}
.RboxCol p {font-size:1.2em; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color: #333333;}
.sitemaptext h4 {font-size:1.2em; color:#6a2c91; padding-top:1.2em; margin:0px;}
.footertext p {font-size:1.2em; margin:0px; padding-bottom:1.2em; font-family:Arial, Helvetica, sans-serif; color: #333333;}
.footertext h4 {font-size:1.2em; padding-bottom:1.2em; color:#6a2c91; padding:0px; margin:0px;}
.footer p{font-size:1.2em; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
.wbfaact_text p{font-size:1.2em; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
p.pad_top8{font-size:1.2em; margin:0px; padding-top:8px; font-family:Arial, Helvetica, sans-serif;}
.contactmiddle p{font-size:1.2em; margin:0px; padding-bottom:12px; font-family:Arial, Helvetica, sans-serif;}
.contactmiddle p.address{font-size:1.2em; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; width:180px;}
.issections p{font-size:1.2em; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; color: #666666;}
.news_text p{font-size:1.2em; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; color: #666666;}


h1{font-family:Verdana, Geneva, sans-serif; color:#FFF; padding:0px; margin:0px; line-height:22px; font-weight:bold;}
h1.purple{font-family:Verdana, Geneva, sans-serif; color:#6a2c91; padding:0px; margin:0px; line-height:22px; font-weight:bold;}
h2.bold{font-family:Verdana, Geneva, sans-serif; color:#6a2c91; padding:0px; margin:0px; line-height:22px;font-size:1.6em; }
h2.light{font-family:Verdana, Geneva, sans-serif; color:#6a2c91; padding:0px; margin:0px; line-height:22px;font-size:1.6em; }
h3{font-family:Verdana, Geneva, sans-serif; color:#333333; padding:0px; margin:0px; line-height:20px;}
h3.bold{ color: #333333; padding:0px; margin:0px; font-size:1.6em; line-height:20px; font-weight:bold;}
h3.link{ color: #333333; padding:0px; margin:0px; font-size:1.6em; line-height:20px; font-weight:bold;}
p.aacslogan{font-family:Verdana, Geneva, sans-serif; color:#333333; padding:0px; margin:0px; line-height:20px; font-size:1.4em}


/*Lists*/
.footertext ol{font-family:Arial, Helvetica, sans-serif; color: #333333; font-size:1.2em; }
.footertext li{padding-bottom:1.2em; margin:0px;}

/*Links*/
a:link {color:#FFFFFF; text-decoration: none;}
a:visited {color:#FFFFFF; text-decoration: none;}
a:hover {color:#FFFFFF; text-decoration: underline;}
a:active {color:#6a2c91; text-decoration: underline;}

a.purple:link {color:#6a2c91; text-decoration: none;}
a.purple:visited {color:#6a2c91; text-decoration: none;}
a.purple:hover {color:#6a2c91; text-decoration: underline;}
a.purple:active {color:#6a2c91; text-decoration: none;}

img, div, logo, infoBox { behavior: url(iepngfix.htc) }
ul.homepage{font-size:1.2em; margin-top:12px; margin-bottom:12px;}



