body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 800px;
	background-color: #fff;
	margin: 6px auto auto auto;
	color: #333;
	position: relative;
}

#acra{ position:relative; width: 830px;}

#acra-header{background-color: #b51811; width: 100%; clear:both; height: 84px; position:absolute;}
#acra-header-left{ background: url('images/banner-left.jpg') no-repeat; width: 21px; height: 84px; float:left; left: 0px;}
#acra-header-right{ background: url('images/banner-right.jpg') no-repeat; width: 21px; height: 84px; float: right; }
#acra-header-logo{ background: url('images/banner-logo.jpg') no-repeat; width: 274px; height: 84px; margin-top: 5px; left: 25px; vertical-align:middle; position: absolute; }
#acra-header-slogan{ background: url('images/banner-slogan.jpg') no-repeat; width: 423px; height: 23px; position:absolute; left: 310px; margin-top: 45px;}
#acra-header-function{ color: #fff; padding-right: 0px; padding-left: 0px; left: 680px; padding-bottom: 0px; margin: 0px; width: 200px; padding-top: 0px; position: absolute; top: 10px;}
#acra-header-function UL{ display: inline;}
#acra-header-function LI{ display: inline; }
#acra-header-privacy A{ background: url('images/banner-privacy.jpg') no-repeat left; width: 55px; display: block; color: #fff; float: left; margin-right: 10px; text-align:right; text-decoration: none;}
#acra-header-sitemap A{ background: url('images/banner-sitemap.jpg') no-repeat left; width: 55px; display: block; color: #fff; float: left; text-align:right; text-decoration: none;}

#acra-nav{ background: url('images/nav-bg.jpg') repeat-x;  margin-top: 84px; height: 28px;  position:absolute; width: 100%; text-align:right; 
	 border-top: 1px solid #000; border-bottom: 1px solid #000;}
#acra-nav UL{ display:inline; float:right; margin-top: 0px;}
#acra-nav UL LI{ display: inline; top: 0px; margin-top: 0px; margin-top:0px; position:relative; }
#acra-nav UL LI A{ display: block; position:relative; }
#acra-nav-suppliers A{ background: url('images/nav-suppliers.jpg') no-repeat; width: 98px; height:28px; top:0px; float: left; }
#acra-nav-media A{ background: url('images/nav-media.jpg') no-repeat; width: 82px; height:28px; top:0px; float: left; }
#acra-nav-newsletters A{ background: url('images/nav-newsletters.jpg') no-repeat; width: 82px; height:28px; top:0px; float: left; }
#acra-nav-service A{ background: url('images/nav-service.jpg') no-repeat; width: 88px; height:28px; top:0px; float: left; }
#acra-nav-tooling A{ background: url('images/nav-tooling.jpg') no-repeat; width:82px; height: 28px; top:0px; float: left; }
#acra-nav-contact A{ background: url('images/nav-contact.jpg') no-repeat; width: 113px; height:28px; top:0px; float: left;}
#acra-nav-about A{ background: url('images/nav-about.jpg') no-repeat; width: 98px; height:28px; top:0px; float: left;}
#acra-nav-mediarelease A{ background: url('images/nav-newsrelease.jpg') no-repeat; width: 133px; height:28px; top:0px; float: left;}


#acra-skip-menu{display: none;}


#acra-content{ position: absolute; padding-left: 0px; margin-left: 0px; margin-top: 115px; width: 100%; left: 0px; padding-top: 0px; background: url('images/content-bg.jpg') repeat-y; background-position: left;} /* background: url('images/main-bg.jpg') repeat-y; background-position: left;*/

/* mnenu and sections */
#acra-menu{ padding-left: 0px; left: 0px; font-size: 12px; float:left; position: relative; margin: 0px; padding: 0px;}
#acra-menu UL{ position:relative; padding-left: 0px; margin: 0px; padding: 0px; }
#acra-menu UL LI{ list-style-type: none; padding-right: 0px; }
#acra-menu UL LI A{display: block; text-decoration: none; }
#acra-menu-section { background:url('images/menu-section.jpg') no-repeat; width: 135px; height: 20px; padding-left: 25px; color: #000; padding-top: 3px; padding-right:0px; margin-right: 0px;}
#acra-menu-item A{ background:url('images/menu-item.jpg') no-repeat; width: 135px; height: 18px; color: #000; 
	padding-top: 2px; padding-left: 25px;}

#acra-main-home{ float: left; position: relative; width: 475px; margin-left: 5px; margin-top: 5px;}
#acra-main{ float: left; position: relative; width: 475px; }
#acra-side{ float: left; position: relative; border: 0px solid #000; width: 145px;text-align:center; padding-top: 10px;}
#acra-side .item{ margin: 10px 5px 10px 5px; }

#acra-main-product {width:100%; margin: 5px 5px 10px 5px;}
#acra-main-product .product-image{ float: left; width: 230px; border: 0px solid #000;}
#acra-main-product .product-descrip{ float: left; width: 230px; border: 0px solid #000; padding: 3px; margin-right:5px;}
#acra-main-product h2{ color: #b51811; font-size: 18px; line-height: 18px; padding-top: 6px; }
#acra-main-product h3{ color: #7d7d7d; font-weight: bold;}
#acra-main-product p{}


#acra-main-product-category{ background-color: #c72e30; height: 25px; width: 669px; margin-left: 1px;}
#acra-main-product-category-left{ background-color: #e9b9b9; width: 13px; height: 25px; float:left;}
#acra-main-product-category-right{ background-color: #c72e30; float: right;}


#acra-main-product-view{ width: 620px; clear: both; margin-left:10px;}
#acra-main-product-view .product-navigation{ margin: 9px;}
#acra-main-product-view .product-navigation { color:#b51811;}

/* ite listing*/
#acra-main-product-view .product-item{ margin: 5px; position:relative; margin-left: 8px;}
#acra-main-product-view .product-item-image{ float:left; width: 125px;}
#acra-main-product-view .product-item-descrip{ float: left; width: 490px; border: 0px solid #000;}
#acra-main-product-view .product-item-descrip h3{color: #b51811; line-height: 16px;}
#acra-main-product-view .product-item-descrip p{}


#acra-main-product-view .product-image{ float: right; width: 380px; border: 0px solid #000; margin-top:5px;}
#acra-main-product-view .product-descrip{ float: left; width: 210px; border: 0px solid #000; padding: 5px; padding-left: 8px;}
#acra-main-product-view h2{ color: #b51811; font-size: 18px; line-height: 18px; padding-top: 6px; }
#acra-main-product-view h3{ color: #7d7d7d; font-weight: bold;}
#acra-main-product-view p{}

#acra-main-product-techspeac{ width: 100%; padding: 3px; text-align: center; }
#acra-main-product-techspeac h2{ color: #b51811; font-size: 18px; line-height: 18px; padding-top: 6px; }
#acra-main-product-techspeac .acra-spec-table{ border: 1px solid #ccc;}


#acra-main-product-techspeac-used{ padding: 3px; text-align: left; padding-left:8px; width:90%; }
#acra-main-product-techspeac-used h2{ color: #b51811; font-size: 18px; line-height: 18px; padding-top: 6px; }
#acra-main-product-techspeac-used .acra-spec-table{ border: 1px solid #ccc;}

#acra-main-sub{ float:left; padding-left: 2px;}

#acra-main-news{ width: 220px; float:left; padding: 3px;}
#acra-main-news .title{}
#acra-main-news .content{}
#acra-main-news .intro-image{}

#acra-footer{ background: url('images/footer-bg.jpg') repeat-x; width: 830px; position:relative; margin-top: 1px; clear: both; height: 62px; color: #fff; text-align:center;}
#acra-footer .copy{ padding-top: 35px; }
#acra-footer-left{ background:url('images/footer-left.jpg') no-repeat; width: 22px; height: 62px; float:left; left:0px;}
#acra-footer-right{ background:url('images/footer-right.jpg') no-repeat; width: 22px; height: 62px; float:right;}

p {text-align: justify;}
form { padding: 0px; margin: 0px;}

.tech-table{
	border: solid 1px #CCCCCC;
	border-collapse:collapse;
}


.tech-table td{
    border: solid 1px #cccccc;
    margin: 1px 1px 1px 1px;
    font-size: 11px;
    padding: 5px 5px 5px 5px;
}

.tech-table th{
    border: solid 1px #cccccc;
    margin: 1px 1px 1px 1px;
    font-size: 11px;
    padding: 5px 5px 5px 5px;
}

/* Grid header style */
.tech-table-header{
    font-weight: bold;
    background-color: #EEEEEE;
	text-align: center;
}


.tooling-item 
{
	margin-bottom: 10px;
	margin-left: 20px;
}