#mainContainer {
	position: absolute;
	width: 754px;
	height:auto;
	/*
	min-height:100%;
	height:100%;
	_height:100%;
	*/
}

#headerContainer {
	position: relative;
	width: 754px;
	height: 281px;
	top: 0px;
}

#headerFlagContainer {
	width: 754px;
	height: 31px;
	top: 0px;
}

#headerMenuContainer {
	position: relative;
	width: 754px;
	height: 70px;
}

.menuBox {
	height:27px;
	float:left;
	border-right: 1px solid #012F54;
	margin-top:17px;
	padding-top:12px;
	padding-left:40px;
	padding-right:40px;
}

#headerTitleContainer {
	position: relative;
	width: 754px;
	height: 182px;
}

#contentContainer {
	position: relative;
	border: 0px solid #000000;
	width: 754px;
	height:auto;
}

#footerContainer {
	position: relative;
	width: 754px;
	margin-top: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	float:left;
}

.flagBar {
	position:relative;
	top:9px;
	margin-right:45px;
}

#leftContent {
	position: relative;
	width:221px;
	height:394px;
	float: left;
}

#topLeftContent {
	position: relative;
	width:221px;
	height:325px;
	float: left;
	border-top:1px solid #73DDE9;
	border-bottom:1px solid #73DDE9;
}

#topLeftLongContent {
	position: relative;
	width:221px;
	height:540px;
	float: left;
	border-top:1px solid #73DDE9;
	border-bottom:1px solid #73DDE9;
}

#productLeftContent {
	width:201px;
	height:298px;
	padding-left: 20px;
	padding-top: 12px;
}

#vlineContent {
	position: relative;
	width:4px;
	height:329px;
	background-image: url('../images/right_line.gif');
	background-repeat: repeat-y;
	float: left;
	border:0px dotted #000000;
}

#vlineLongContent {
	position: relative;
	width:4px;
	height:544px;
	background-image: url('../images/right_line.gif');
	background-repeat: repeat-y;
	float: left;
	border:0px dotted #000000;
}

#rightContent {
	position: relative;
	width:524px;
	float: right;
	border:0px dotted #000000;
}

#headerTitleContainer .logo {position:relative; left:20px; top:64px; float:left;}

.news {
	width:161px;
	height:163px;
	padding-left:40px;
	padding-right:20px;
}

#rightContent .homeWelcomeContent {width:523px; height:155px; border-bottom: 1px dotted #ABABAB;}
#rightContent .homeTherapyContent {position:relative; top:0px; height:227px; width:262px;
									border-right: 1px dotted #ABABAB; margin-top:10px; padding-right:10px; float:left;}
#rightContent .homeRightBottomContent {position:relative; left:5px; height:145px; width:242px; float:left;
									margin-top:10px; vertical-align:top;}
#rightContent .homeRightBottomContent .text { position:absolute; top:60px; left:130px;
												padding-left:10px; padding-right:10px; }

#rightContent .detail {position:relative; top: 15px; width: 522px; border: 0px solid #000000;}
#rightContent .detail .productTitle {height: 30px; width:270px; float:left}
#rightContent .detail .rightSubtitle {height: 30px;}
#rightContent .detail .productSubtitle {width:515px; margin:5px;}
#rightContent .detail .nozzleBox {position:relative; width:250px; height:100px; margin-right:7px;
									margin-bottom: 5px; float: left;}
#rightContent .detail .variationBox {width:515px; margin-bottom:10px;}

#rightContent .detail table .techdata .td {height: 30px; width:200px;}

#rightContent .title {height: 30px;}

#rightContent .detail .contactForm input {width: 300px;}
#rightContent .detail .contactForm .button {width: 100px;}

img.nozzle {float:left; margin-right:8px;}

.hpage {position: absolute; left:230px; top:450px; width: 512px; height: 220px; z-index:10; padding: 5px;}

table.techdata td {
	width:270px;
}
