/* CSS Document */body {	margin: 0px;	padding: 0px;	font: 9px verdana, arial, helvetica, sans-serif;	color: #000000;	background-color: #cccccc;	background-image: url(../images/bkgrd.jpg);	background-repeat: repeat-x;	background-position: 0px 0px;	background-attachment: scroll;} /* for IE5/IE5.5 */#wrapper {	width: 750px;	height: auto;	margin: 0px auto auto 0px;	padding: 0px;	position: relative; /*we need to position this relatively to contain our absolutely positioned divs*/	text-align: left; /*re-aligns the text after the hack on the body*/}#logo {	position: absolute;	z-index: 1;	top: 15px;	left: 0px;	background-color: transparent;	width: 241px;	height: 177px;	visibility: visible;	overflow: auto;}#menu {	position: absolute;	z-index: 2;	top: 192px;	left: 35px;	background-color: transparent;	width: 95px;	height: 227px;	visibility: visible;}/*menu layers here z-index 3-9 are the rollover layers - (#menu z-index 2 is basic template)*/#menu_home, #menu_services, #menu_products, #menu_equipment, #menu_qualifications, #menu_samples, #menu_contact {	position: absolute;	top: 192px;	left: 35px;	background-color: transparent;	width: 95px;	height: 227px;	visibility: hidden;}#menu_home {	z-index: 3;}#menu_services {	z-index: 4;}#menu_products {	z-index: 5;}#menu_equipment {	z-index: 6;}#menu_qualifications {	z-index: 7;}#menu_samples {	z-index: 8;}#menu_contact {	z-index: 9;}	/*#address {	position: absolute;	z-index: 10;	top: 469px;	left: 17px;	width: 125px;	height: 52px;	background-color: transparent;	visibility: visible;}*/#globe {  /*This appears on the index page only and replaces the address info*/	position: absolute;	z-index: 10;	top: 460px;	left: 0px;	width: 163px;	height: 80px;	background-color: transparent;	visibility: visible;}#head {	position: absolute;	z-index: 11;	top: 37px;	left: 271px;	background-color: transparent;	width: 269px;	height: 23px;	visibility: visible;	overflow: auto;}#content {	position: absolute;	z-index: 20;	top: 110px;	left: 163px;	width: 487px;	background-color: transparent;	background-image: url(../images/marble_60.jpg);	background-repeat: repeat-y;	background-attachment: scroll;	margin: 0px;	padding: 20px 0px;	visibility: visible;	overflow: hidden;	clip: auto;}#hp_text {	position: relative;	z-index: 21;	top: 17px;	left: 238px;	width: 225px;	height: 315px;	background-color: transparent;	margin: 0px;	padding: 0px;	visibility: visible;}#swf_weld {	position: absolute;	z-index: 22;	top: 150px;	left: 180px;	width: 300px;	height: 300px;	background-color: transparent;	margin: 0px;	padding: 0px;	visibility: visible;}#footer {	position: relative;	z-index: 23;	width: 487px;	height: 50px;	left: 0px;	right: 0px;	bottom: 0px;	background-color: transparent;	margin: 0px;	padding: 0px;		visibility: visible;}img {	border: none;}.weld_samples {	position: relative;	border: none;	display: block;	width: 400px;	height: 300px;	margin: 0px;	padding: 0px;	top: 10px;	left: 45px;	visibility: visible;}/*#boxout {}*/
