div.Table_01 {
	position:relative;

	width:940px;
	height:560px;
	margin: 0 auto;
}

/* @group Header */

div.head-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:41px;
	height:120px;
	background-image: url(images/head_01.jpg);
}

div.head-02 {
	position:absolute;
	left:41px;
	top:0px;
	width:42px;
	height:120px;
		background-image: url(images/head_02.jpg);
}

div.head-03 {
	position:absolute;
	left:83px;
	top:0px;
	width:41px;
	height:120px;
		background-image: url(images/head_03.jpg);
}

div.head-04 {
	position:absolute;
	left:124px;
	top:0px;
	width:41px;
	height: 120px;
		background-image: url(images/head_04.jpg);
}

div.head-05 {
	position:absolute;
	left:165px;
	top:0px;
	width:41px;
	height: 120px;
		background-image: url(images/head_05.jpg);
}

div.head-06 {
	position:absolute;
	left:206px;
	top:0px;
	width:42px;
	height: 120px;
	background-image: url(images/head_06.jpg);
}

div.head-07 {
	position:absolute;
	left:248px;
	top:0px;
	width:46px;
	height: 120px;
	background-image: url(images/head_07.jpg);
}

div.head-08 {
	position:absolute;
	left:289px;
	top:0px;
	width:41px;
	height: 120px;
	background-image: url(images/head_08.jpg);
}

div.head-09 {
	position:absolute;
	left:294px;
	top:0px;
	width:646px;
	height:23px;
	background-image: url(images/head_09.jpg);
}

div.head-10 {
	position:absolute;
	left:294px;
	top:23px;
	width:646px;
	height:22px;
	background-image: url(images/head_10.jpg);
}

div.head-11 {
	position:absolute;
	left:294px;
	top:45px;
	width:646px;
	height:23px;
	background-image: url(images/head_11.jpg);
}

div.head-12 {
	position:absolute;
	left:294px;
	top:68px;
	width:646px;
	height:22px;
	background-image: url(images/head_12.jpg);
}

div.menu-home {
	position:absolute;
	left:294px;
	top:90px;
	width:90px;
	height: 30px;
}

div.menu-news {
	position:absolute;
	left:621px;
	top:90px;
	width:79px;
	height: 30px;
}

div.menu-design {
	position:absolute;
	left:384px;
	top:90px;
	width:94px;
	height: 30px;
}

div.menu-engineering {
	position:absolute;
	left:478px;
	top:90px;
	width:143px;
	height: 30px;
}

div.menu-partners {
	position:absolute;
	left:698px;
	top:90px;
	width:114px;
	height: 30px;
}

div.menu-contact {
	position:absolute;
	left:812px;
	top:90px;
	width:102px;
	height: 30px;
}

div.menu-02 {
	position:absolute;
	left:914px;
	top:90px;
	width:26px;
	height: 30px;
	background-image: url(images/menu_02.jpg);
}

/* @end */

/* @group bodyElements */

div.body-L-01 {
	position:absolute;
	left:0px;
	top: 120px;
	width:27px;
	height: 10px;
	background: url(images/body_L_01.jpg)
}

div.body-L-02 {
	position:absolute;
	left:0px;
	top:130px;
	width:27px;
	height:197px;
	background: url(images/body_L_02.jpg) repeat-y;
}

div.body-L-03 {
	position:absolute;
	left:0px;
	top:327px;
	width:44px;
	height:29px;
	background: url(images/body_L_03.jpg)
}

div.body-L-03_white {
	position:absolute;
	left:0px;
	top:327px;
	width:44px;
	height:29px;
	background: url(partners/_bkdg/body_L_03.png)}

div.body-L-04 {
	position:absolute;
	left:0px;
	top:356px;
	width:44px;
	height:157px;
	background: url(images/body_L_04.jpg) repeat-y;
}

div.body-L-05 {
	position:absolute;
	left:0px;
	top:513px;
	width:44px;
	height:23px;
	background: url(images/body_L_05.jpg)
}

div.body-H-01 {
	position:absolute;
	left:27px;
	top: 120px;
	width:887px;
	height: 10px;
	background: url(images/body_H_01.jpg) repeat-x;
}

div.body-H-02 {
	position:absolute;
	left:44px;
	top:513px;
	width:860px;
	height:23px;
	background: url(images/body_H_02.jpg) repeat-x;
}

div.body-R-01 {
	position:absolute;
	left:914px;
	top:120px;
	width:26px;
	height:10px;
	background: url(images/body_R_01.jpg)
}

div.body-R-02 {
	position:absolute;
	left:914px;
	top:130px;
	width:26px;
	height:374px;
	background: url(images/body_R_02.jpg) repeat-y;

}

div.body-R-03 {
	position:absolute;
	left:914px;
	top:504px;
	width:26px;
	height:9px;
	background: url(images/body_R_03.jpg)
}

div.body-R-04 {
	position:absolute;
	left:904px;
	top:513px;
	width:36px;
	height:23px;
	background: url(images/body_R_04.jpg)
}

/* @end */

div.content-TOP {
	position:absolute;
	left:27px;
	top:130px;
	width:887px;
	height:197px;
	background-image: url(images/content_TOP_blank.jpg);
}

div.content-TOP_white {
	position:absolute;
	left:27px;
	top:130px;
	width:887px;
	height:383px;
	background-image: url(partners/_bkdg/content_TOP.png);
}

div.content-BOTTOM {
	position:absolute;
	left:44px;
	top:327px;
	width:870px;
	height:186px;
	background-image: url(images/content_BOTTOM.jpg);
	}

div.content-BOTTOM_white {
	position:absolute;
	left:44px;
	top:327px;
	width:870px;
	height:186px;
	background-image: url(partners/_bkdg/content_BOTTOM.png);
	}

div.body-H-submenu {
	position:absolute;
	left:0px;
	top:536px;
	width:940px;
	height:24px;
}

div.submenu {
	height: 24px;
	margin-left: 44px;
	float: left;
	position: relative;
	font-size: 10px;
	color: #3e5672;
}

div.copyright {
	height: 24px;
	float: right;
	position: relative;
	color: #626262;
	margin-right: 35px;
	text-align: right;
	font-size: 10px;
}

a:link {
	color: #4b6775;
	text-decoration: none;
}

a:hover {
	color: #3f748f;
	text-decoration: none;
}

a:active {
	color: #008cae;
	text-decoration: none;
}

a:visited {
	color: #4b6775;
	text-decoration: none;
}

.sent {
	color: #b7542a;
	font: italic bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
}

body {
	background-color: #333333;
	margin: 0;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.submenu a:link {
		color: #4b6775;
	font-size: 10px;
	text-decoration: none;
}

.submenu a:hover {
		color: #3f748f;
	font-size: 10px;
	text-decoration: none;
}

.submenu a:active {
		color: #008cae;
	font-size: 10px;
	text-decoration: none;
}

.submenu a:visited {
		color: #3f748f;
	font-size: 10px;
	text-decoration: none;
}

/* @group home */

div.video {
	width: 282px;
	height: 197px;
	position: absolute;
	top: 0;
	left: 0px;
}

div.H-lefttext {
	position: absolute;
	top: 50px;
	left: 60px;
	width: 400px;
	color: white;
	font: 12px/24px "Lucida Grande", Lucida, Verdana, sans-serif;

}

div.H-righttext {
	float: right;
	position: relative;
	width: 300px;
	color: #b7542a;
	font: italic bold 14px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: right;
	text-transform: uppercase;
	top: 50px;
	right: 60px;
}



/* @end */

/* @group design */

div.D-lefttext {
	position: absolute;
	top: 35px;
	left: 40px;
	width: 400px;
	color: white;
	font: 12px/24px "Lucida Grande", Lucida, Verdana, sans-serif;

}

div.D-righttext {
	float: right;
	position: relative;
	width: 400px;
	color: #b7542a;
	font: italic bold 12px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: right;
	text-transform: uppercase;
	top: 35px;
	right: 40px;
}



/* @end */

/* @group engineering */

div.E-textbox {
	width: 400px;
	height: 80px;
	float: left;
	position: relative;
	margin-left: 25px;
	top: 10px;
}

div.E-title {
	width: 400px;
	height: 30px;
	color: #b7542a;
	font: italic bold 12px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	border-top: 1px dotted #b7542a;
}

div.E-text {
	width: 400px;
	height: 50px;
	color: white;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	float: left;
}



/* @end */

/* @group contact */

.formfieldtext {
	color: white;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 20px;
	width: 180px;
	background-color: transparent;
	border: 1px solid #575757;
	padding-left: 3px;
}

.formfieldtextaddress {
	color: white;
	
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 60px;
	width: 185px;
	background-color: transparent;
	border: 1px solid #575757;
	padding: 3px;
}

.formfieldtexthear {
	color: white;
	
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 20px;
	width: 185px;
	background-color: transparent;
	border: 1px solid #575757;
	padding-left: 3px;
}

.formfieldtextenquiry {
	color: white;
	
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 140px;
	width: 465px;
	background-color: transparent;
	border: 1px solid #575757;
	padding: 3px;
}

.formfieldtextsubmit {
	color: #4b6775;
	background-color: #000;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 20px;
	width: 50px;
	border: 1px solid #575757;
}

.formfieldtextsubmit:hover {
	color: #3f748f;
	background-color: transparent;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 20px;
	width: 50px;
	border: 1px solid #9c9c9c;
}

.formfieldtextsubmit:active {
	color: #008cae;
	background-color: transparent;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 20px;
	width: 50px;
	border: 1px solid #9c9c9c;
}

div.contactholder {
	position: absolute;
		top: 10px;
	left: 10px;
	height: 187px;
	width: 887px;
}

div.leftcolumn {
	position: absolute;
	height: 166px;
	left: 0px;
	margin-right: 20px;
}

div.leftcolumn2 {
	position: absolute;
	height: 166px;
	left: 195px;
	margin-right: 20px;
}

div.formtext {
	position: relative;
	color: silver;
	font-size: 10px;
	margin-bottom: 0px;
	height: 15px;
}

div.namefield {
	position: relative;
	top: 0px;
	margin-bottom: 5px;
}

div.emailfield {
	position: relative;
	margin-bottom: 5px;

}

div.proffesionfield {
	position: relative;
	margin-bottom: 5px;

}

div.positionfield {
	position: relative;
	margin-bottom: 5px;

}

div.companyfield {
	position: relative;
	margin-bottom: 5px;

}

div.addressfield {
	position: relative;
	margin-bottom: 17px;

}

div.hearfield {
	position: relative;
	margin-bottom: 8px;

}

div.hearfield2 {
	position: relative;
	margin-bottom: 3px;

}

div.messagefield {
	position: absolute;
	height: 166px;
	left: 395px;
	margin-right: 20px;
}

div.invisibles {
	
}

div.submit {
	position: absolute;
	width: 60px;
	height: 20px;
	top: 160px;
	
	left: 800px;

	background-image: none;
	text-align: right;
	color: white;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

div.contactdetails {
	color: white;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	top: 30px;
	width: 850px;
	text-align: right;
	left: 0px;
	
}

div.bcard {
	
	position: absolute;
	left: 771px;
	top: 0px;
	height: 197px;
}



/* @end */

/* @group news */

div.fadeoutR {

position:absolute;
left:879px;
top:130px;
width:35px;
height:383px;
	background-image: url(images/left_right_fade_buttons/right.png);
}

div.fadeoutL {

position:absolute;
left:0px;
top:130px;
width:74px;
height:383px;
	background-image: url(images/left_right_fade_buttons/left.png);
}

div.leftbuttons {
	
	position: absolute;
	width: 64px;
	height: 73px;
	top: 453px;
	left: 28px;
}

div.rightbuttons {
	
	position: absolute;
	width: 60px;
	height: 30px;
	top: 453px;
	left: 865px;
}

div.nimage {
	width: 300px;
	height: 197px;
	background-color: black;
	text-align: left;
}

div.ndate {
	width: 320px;
	height: 20px;
	font-size: 9px;
	line-height: 20px;
	border-bottom: 1px solid silver;
	color: orange;
}

div.ntext {
	width: 300px;
	height: 186px;
	font: normal 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 5px;
}



/* @end */

/* @group Partners */

div.simx {
	position: relative;
	float: left;
	width: 295px;
	text-align: center;
	height: 197px;
}

div.altn {
	position: relative;
	float: left;
	text-align: center;
	width: 295px;
	height: 197px;
}

div.trumpf {
	position: relative;
	float: left;
	width: 295px;
	text-align: center;
	height: 197px;
}

div.tia {
	position: relative;
	float: left;
	width: 290px;
	text-align: center;
	height: 186px;
}

div.designlondon {
	position: relative;
	float: left;
	width: 290px;
	text-align: center;
	height: 186px;
}

div.paneltech {
	position: relative;
	float: left;
	width: 290px;
	text-align: center;
	height: 186px;
}



/* @end */