@charset "iso-8859-1";
/*-------------------  Elements ------------------------*/
a	{
	color: #b91c2a
	}
a:hover{ 
	color: #fff;
	background-color: #b91c2a;
	text-decoration: none;
	} 
body {
	background: #666666;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: arial, helvetica;
	font-size: 12px;
	color: #333333;
	padding-bottom: 25px;
	}
h1 {
	font-family: Tahoma, Verdana, arial, helvitica;
	font-size: 14px;
    color: #000000;
	margin-top: -.1em;
    margin-bottom: .5em;
	}
h2, h3	{
	font-family: Verdana, arial, helvitica;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: 2px;
	letter-spacing: 1px;
	}
h4{
	font-size: 14px;
	font-weight: bold;
	color: #CE0000;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}
h5 {
	margin-bottom: 2px; 
	font-family: Tahoma, arial, helvitica; 
	letter-spacing: 1px;
	margin: -1em 0;
	padding: 2px 0px 5px 0px;
	color: #7B1421;
	}
h6 {
	font-family: Tahoma, Verdana, arial, helvitica;
	font-size: 11px;
	color: #616060;
	margin-top: 0em;
	margin-bottom: 0em;
   	margin-top: 0em; 
	}
p {
	line-height: 140%;
	text-align: left;
	margin-top: 0;
	margin-bottom: 1em;
	}
/*-------------------  Elements with Class's/ID's  ------------------------*/
body#dieDesign #topbanner{
	background: url(../img/dieDesignHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#catia #topbanner{
	background: url(../img/catiaHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#designservices #topbanner{
	background: url(../img/designServicesHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#gallery #topbanner{
	background: url(../img/galleryHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#staff #topbanner{
	background: url(../img/staffHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#surfacing #topbanner{
	background: url(../img/surfacingHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#detailing #topbanner{
	background: url(../img/detailingHead2.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#detailing2 #topbanner{
	background: url(../img/detailingHead2.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#translation #topbanner{
	background: url(../img/translationHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#ddfaq #topbanner{
	background: url(../img/dieDesignFAQHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#powerCatalog #topbanner{
	background: url(../img/powerCatalogHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#powerTemplates #topbanner{
	background: url(../img/powerTemplatesHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#training #topbanner{
	background: url(../img/catiaTrainingHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#consultation #topbanner{
	background: url(../img/consultationHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#catiaV5FAQ #topbanner{
	background: url(../img/catiaFAQHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#equipment #topbanner{
	background: url(../img/equipmentHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#history #topbanner{
	background: url(../img/historyHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#contact #topbanner{
	background: url(../img/contactHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#home #topbanner{
	background: url(../img/homeHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
	body#home2 #topbanner{
	background: url(../img/homeHead2.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
body#video #topbanner{
	background: url(../img/dieSimulationHead.gif);
	height: 38px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	}
input.button {
	font-size: 11px;
	padding: 4px 4px 4px 4px;
   	background-color: #C79651;
	width: 75px;
	border: 0px;
}
input.box {
	border: 1px solid #C79651;
   	text-align: left;
   	padding: 1px 0px 1px 0px; /* top, right, bottom, left */
	font-size: 11px;
	color: #45607B
	}
textarea.box {
	border: 1px solid #C79651;
   	text-align: left;
   	padding: 1px 0px 1px 0px; /* top, right, bottom, left */
	font-size: 11px;
	color: #45607B
	}
li.space{
	border-right: 1px solid #ffffff;
	}
li.sub {
	list-style-image: url(../img/aro.gif);
	margin-left: 17px;
	padding-bottom: 4px;
	voice-family: "\"}\"";
  	voice-family:inherit;
	padding-bottom: 4px;
  	} 
  	html>body .sub 
  	{
	padding-bottom: 0px;
  	}

li.pad {
	padding-bottom: 6px;
}
/*-------------------  ID's------------------------*/	

#c {
	color: #333;
	margin: 10px auto;
	padding: 0;
	border: 6px solid #ffffff;
	background: #ffffff;
	width: 746px;
	} 
#h {
        height: 450px;
}
#footer {
	background: #000000;
	border-top: 4px solid #D72E2E;
	height: 20px;
	padding: 0px 0px 0px 0px;
	}
	#footer2 {
	background: #000000;
	border-top: 4px solid #565455;
	height: 20px;
	padding: 0px 0px 0px 0px;
	}

#head {
	background: #ffffff;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0;
	}
/*-------------------  Class's------------------------*/
.altleftTopBox{
	float: left;
	width: 220px;
	position: absolute;
	top: 200px;
	color: #0000AA;
}
.contactRight{
	float: right;
	padding: 0px 10px 0px 0px;
}
.content	{
	font-size: 11px;
	color: #485F8B;
	}
.floatleft {
	float: left;
	}
.floatright {
	float: right
	}
.footnote{
  	color: #868585;
   font-size: 10px;
	}
	.imgB{
	border: 1px solid #B5B5B5;
	
}
.header{
	font-size: 11px;
	font-weight: bold;
	color: #b91c2a;
	text-transform: uppercase;
}
.home{
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	}
.indent {
	margin-left: 18px;
	}
.largeBold{
		
        font-family: Arial, Verdana, Tahoma;
        font-size: 16px;
        font-weight: normal;
        color: #b91c2a;
	}
.mainRight{
	float: right;
	padding: 10px 0px 0px 0px;

}
.rightBox{
	float: right;
	width: 405px;
}
#Layer1{
		float: right;
		display: hidden;
		position: absolute;
		top: 0px;
		
	}
	#Layer2{
		display: hidden;
		position: absolute;
		top: 0px;
		width: 400px;
	}
	#Layer3{
		display: hidden;
		position: absolute;
		top: 0px;
		width: 400px;
	}
	#Layer4{
		display: hidden;
		position: absolute;
		top: 0px;
		width: 400px;
	}
	#Layer5{
		display: hidden;
		position: absolute;
		top: 0px;
		width: 400px;
	}
	#Layer6{
		display: hidden;
		position: absolute;
		top: 0px;
		width: 400px;
	}
#Layer7{
		display: hidden;
		position: absolute;
		top: 0px;
		width: 400px;
	}
#Layer8{
		display: hidden;
		position: absolute;
		top: 0px;
		width: 400px;
	}
#Layer9{
		display: hidden;
		position: absolute;
		top: 0px;
		width: 400px;
	}
#Layer10{
		display: hidden;
		position: absolute;
		top: 0px;
		width: 400px;
	}
#Layer11{
		display: hidden;
		position: absolute;
		top: 0px;
		width: 400px;
	}
.leftBottomBox{
	
	width: 220px;
	position: absolute;
	padding: 0px 0px 0px 30px;
	top: 420px;
}
.leftTopBox{
	
	padding: 0px 0px 0px 30px;
	width: 220px;
	position: absolute;
	top: 210px;
	
}
.pad{
   padding: 0px 0px 0px 0px;
	}

.rightBox{
	position: relative;
	margin: 45px 30px 0px 0px;
	float: right;
	width: 405px;
}
.rightLine{
	position: relative;
	margin: 35px 30px 0px 0px;
	float: right;
	height: 98%;
	border-right: 1px solid #B5B5B5;
voice-family: "\"}\"";
  	voice-family:inherit;
	height: 98%;
  	} 
  	html>body .rightLine
  	{
	height: 90%;
  	}

#text1{
		display: hidden;
		position: absolute;
		top: 35px;
		width: 200px;
	}
	#text2{
		display: hidden;
		position: absolute;
		top: 35px;
		width: 200px;
	}
	#text3{
		display: hidden;
		position: absolute;
		top: 35px;
		width: 200px;
	}
	#text4{
		display: hidden;
		position: absolute;
		top: 35px;
		width: 200px;
	}
	#text5{
		display: hidden;
		position: absolute;
		top: 35px;
		width: 200px;
	}
	#text6{
		display: hidden;
		position: absolute;
		top: 35px;
		width: 200px;
	}
#text7{
		display: hidden;
		position: absolute;
		top: 35px;
		width: 200px;
	}
#text8{
		display: hidden;
		position: absolute;
		top: 35px;
		width: 200px;
	}
#text9{
		display: hidden;
		position: absolute;
		top: 35px;
		width: 200px;
	}
#text10{
		display: hidden;
		position: absolute;
		top: 35px;
		width: 200px;
	}
#text11{
		display: hidden;
		position: absolute;
		top: 35px;
		width: 200px;
	}