
/*general styles*/
body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif ;
	margin: 0;
	background: #000;
	background: #000 url("../images/repeat-bg.jpg") repeat-y center bottom;
	height: 100%;
}
.filler {
	background: transparent url("../images/main-bg.jpg") no-repeat center top;
	min-height: 750px;
	height: auto
}
hr.hide {
	display: none;
}
hr.white {
	border: 0 none;
	border-top: 1px solid #fff;
	clear: both;
	width: 712px;
	margin: 8px 0 8px 10px;
	float: left;
}
div.clear {
	height: 0%;
	clear: both;
	overflow: hidden;
}
	div.clear hr {
		display: none;
	}
a:link, a:visited {
	text-decoration: none; 
	color: #fff;
}
a:hover {
	text-decoration: underline;
}
.left {
	float: left;
	clear: none;
}
h1.org, h2.org, h3.org, h4.org {
	color: #ff6600;
}
a.readMore {
	color: #ff6600;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
}
a.btnViewProd {
	display: block;
	width: 260px;
	padding: 6px 10px 8px;
	font-size: 1.4em;
	text-align: center;
	background: transparent url("../images/btn-View-Prod.png") no-repeat;
}
span.Erval  {
	display: block;
	padding: 0px 5px 0px 100px;
	margin: 5px 0;
	float: left;
	clear: both;
}
/**/

/*layout*/
div.container {
	width: 975px;
	padding: 0 2px 2px;
	margin: 0 auto 20px;
	background: #fff;
}
	div.masthead {
		background: #000 url("../images/org-red-hz-grad.gif") repeat-y;
		padding: 0;
	}
		div.masthead div.tnav 
		{
			height: 16px;
			font-size: 1.2em;
			padding: 4px;
			font-weight: bold;
			text-transform: uppercase;
		}
		div.masthead div.nav {
			border-top: 1px solid #fff;
			height: 0%;
		}
			.nav ul {
				float: right;
				position: relative;
				margin: -1px 50px 0 0;
				padding: 0;
			}
				.nav ul li {
					position: relative;
					display: block;
					float: left;
					background: transparent;
				}
					.nav ul li div {
						position: relative;
					}
					.nav ul li div.link {
						display: block;
						position: relative;
						z-index: 20;
					}
					.nav ul li div.posAb {
						position: absolute;
					}
					.nav ul li a {
						color: #000;
						display: block;
						font-size: 1.1em;
						background-image: url("../images/nav-bg.png");
						background-position: center bottom;
						text-transform: uppercase;
						font-family: Arial, Helvetica, sans-serif;
						font-weight: bold;
						position: relative;
						padding: 8px 0;
					}
					.nav ul li a span {
						display: block;
						padding: 0 10px;
						position: relative;
					}
						.nav ul li a:hover, .nav ul li.selected a {
							background-image: url("../images/nav-bg.hover.png");
							text-decoration: none;
							color: #fff;
						}
					.nav ul li.p-info a {
						background-position: left bottom;
					}
						.nav ul li.p-info a span {
							border-right: 1px solid #000;
						}
							.nav ul li.p-info.selected a span, .nav ul li.p-info a:hover span {
								border-color: #ff6000;
							}
					.nav ul li.contact a {
						background-position: right bottom;
					}
						.nav ul li.contact a span {
							border-left: 1px solid #000;
						}
							.nav ul li.contact.selected a span, .nav ul li.contact a:hover span {
								border-color: #ff6000;
							}
					.nav ul ul {
						display: none;
						position: absolute;
						top: 1px;
						margin: 0;
						padding: 0;
						list-style: none;
						background: #dad8d7;
						border-right: 1px solid #fff;
						border-left: 1px solid #fff;
					}
					.nav ul ul:hover {
						display: block;
					}
						.nav ul ul li {
							float: none;
						}
							.nav ul ul li.first {
								padding: 20px 0 0 0;
							}
							.nav ul ul li.first a {
								padding-top: 20px;
							}
							.nav ul ul li a {
								float: none;
								background: transparent url("../images/sn-grad.gif") repeat-x bottom !important;
								text-align: center;
								padding: 10px 0;
								border-bottom: 1px solid #fff;
								color: #000 !important;
							}
							.nav ul ul li:first-child a {
								padding-top: 40px;
							}
								.nav ul ul li a span {
									border: 0 none !important;
								}
								.nav ul ul li a:hover {
									background: #ff6000 url("../images/sn-grad.hover.gif") repeat-x bottom !important;
									color: #fff !important;
								}
						.nav ul li.p-info ul {
							width: 147px;
							z-index: 18;
						}
					
	div.content {
		background: #000 url("../images/body-bg.jpg") no-repeat bottom;
		color: #fff;
	}
		.content .body {
			background: transparent url("../images/body-top-bg.gif") no-repeat top left;
		}
			.content .body .mContent {
				
			}
			.content .body .l {
				float: left;
				width: 550px
			}
			.content .body .r {
				float: right;
				width: 425px;
			}
				.content .body .mContent .holder {
					padding: 22px;
					font-size: 1.3em;
				}
					.content .body .mContent .holder2 {
						padding: 0 22px 22px;
					}
					.content .body .mContent .holder h1.ten-years {
						background: transparent url("../images/h2-10_years.png") no-repeat;
						width: 521px;
						height: 43px;
						display: block;
						overflow: hidden;
						text-indent: -19999px;
						margin: 0;
					}
						.content .body .mContent .holder h1.ten-years.small {
							background: none;
							width: 424px;
							height: 37px;
						}
							.content .body .mContent .holder h1.ten-years.small a {
								background: transparent url("../images/h2-10_years-sm.png") no-repeat;
								width: 424px;
								height: 37px;
								display: block;
								overflow: hidden;
								text-indent: -19999px;
								margin: 0;
							}
					.content .body .mContent .holder h2.icon-thermo {
						background: transparent url("../images/icon-thermo-st620.png") no-repeat;
						width: 141px;
						height: 34px;
						display: block;
						overflow: hidden;
						text-indent: -19999px;
						margin: 5px 0 0 10px;
					}
				.content .body .l .holder {
					padding: 26px;
					font-size: 1.3em;
				}
					.content .body .call {
						font-size: 1.6em;
						font-family: Helvetica, Arial, sans-serif
					}
					.content .body .l .holder h1 {
						background: transparent url("../images/h1-The_Answer.png") no-repeat;
						width: 407px;
						height: 55px;
						display: block;
						overflow: hidden;
						text-indent: -19999px;
						margin: 0;
						color: #f47321;
					}
					.content .body .l .holder h2.ten-years {
						background: transparent url("../images/h2-10_years.png") no-repeat;
						width: 521px;
						height: 43px;
						display: block;
						overflow: hidden;
						text-indent: -19999px;
						margin: 0;
					}
				.content .body .r .holder {
					position: relative;
					margin: 20px 0 0 0;
				}
					.content .body .r .holder .h {
						background: transparent url("../images/content-h.png") no-repeat bottom;
						height: 96px;
						margin: 0 0 -96px;
						position: relative;
						z-index: 9;
					}
						.content .body .r .holder .f {
							background: transparent url("../images/content-f.png") no-repeat bottom;
							height: 106px;
							position: relative;
							z-index: 6;
						}
							.content .body .r .holder .b {
								background: transparent url("../images/content-b.png") repeat-y bottom;
								padding: 0 75px;
								position: relative;
								z-index: 8;
								font-size: 1.3em;
								line-height: 1.3em;
							}
								.content .body .r .holder .u {
									bottom: -55px;
									position: relative;
									z-index: 10;
								}
									.content .body .r .holder .d {
										
									}
								.content .body .r .holder .b p {
									margin: 0;
									padding: 6px 0;
								}
		.contactus {
			border: 1px solid #000;	
		}
		fieldset.enq-form {
			border: 0 none;
			background: #e5e5e5;
			margin: 0;
			padding: 10px;
		}
			fieldset.enq-form legend {
				display: none;
				float: left;
			}
			fieldset.enq-form p {
				width: 310px;
				display: block;
				float: left;
				margin: 0 0 10px 0;
			}
				fieldset.enq-form p.TA {
					width: auto;
					clear: both;
				}
				fieldset.enq-form p.heard {
					width: auto;
					clear: both;
				}
				fieldset.enq-form p label {
					display: block;
					float: left;
					padding: 4px 5px;
					width: 90px;
					min-width: 90px;
					width: auto;
					text-align: right;
					font-weight: bold;
				}
					fieldset.enq-form p.heard label {
						display: block;
						float: left;
						padding: 4px 5px;
						width: 90px;
						text-align: left;
						font-weight: normal;
						overflow: hidden;
						text-indent: -199999px;
					}
				fieldset.enq-form input[type="text"] {
					background: #fff url("../images/input-bg.gif") top left no-repeat;
					margin: 0;
					border: 0 none;
					padding: 4px;
					width: 200px;
				}
				fieldset.enq-form textarea {
					background: #fff url("../images/input-bg.gif") top left no-repeat;
					margin: 0;
					border: 0 none;
					padding: 4px;
					width: 510px;
				}
		.panel {
			display: block;
			clear: both;
		}
			.panel h1, .panel h2, .panel h3, .panel h4 {
				margin: 0 0 4px 0;
				padding: 0;
			}
		.panel.white {
			width: 737px;
			color: #000;
		}
			.panel.white .h {
				background: transparent url("../images/panel-wh-h.png") no-repeat top;
				padding: 42px 0 0 0;
			}
				.panel.white .f {
					background: transparent url("../images/panel-wh-f.png") no-repeat bottom;
					padding: 0 0 51px 0;
					position: relative;
				}
					.panel.white .b {
						background: transparent url("../images/panel-wh-b.png") repeat-y top;
						padding: 0 45px;
						position: relative;
					}
						.panel.white .b .mc {
							top: -10px;
							position: relative;
							margin: 0 0 -15px;
							height: 280px;
							min-height: 280px;
							height: auto;
						}
						.panel.white .b .mc p {
							margin: 0;
							padding: 6px 0;
						}
			.buttons {
				padding: 10px 0 0;
			}
				.buttons .sendEnq {
					background: transparent url("../images/btn-send-enq.gif") no-repeat center;
					width: 78px;
					height: 27px;
					display: block;
					text-indent: -19999px;
					overflow: hidden;
				}
		table.documents_table {
			border-collapse: collapse;
			width: 100%;
			border: 1px solid black;
		}
			table.documents_table tr {
				
			}
				table.documents_table th {
					background: #000 url("../images/docs-bg-h.gif") bottom repeat-x;
					color: #fff;
					font-size: 1.15em;
					padding: 4px 10px;
					text-align: left;
				}
				table.documents_table td {
					border-bottom: 1px solid #c7c7c8;
					border-left: 1px solid #1e4495;
					margin: 0 2px;
					padding: 4px 10px;
					font-size: 1.1em;
				}
					table.documents_table tr.last td {
						border-bottom: 0 none;
					}
					table.documents_table td.title {
						border-left: 0 none;
						width: 300px;
					}
					table.documents_table td.format {
						text-align: left;
						padding-left: 35px;
						padding-right: 5px;
						width: 50px;
						color: #ed2c32;
						font-weight: bold;
						text-transform: uppercase;
					}
						table.documents_table td.format.word {
							background: transparent url("../images/icon-word.gif") no-repeat 8px 50%
						}
						table.documents_table td.format.pdf {
							background: transparent url("../images/icon-pdf.gif") no-repeat 8px 50%
						}
					table.documents_table td.btn {
						width: 70px;
					}
						table.documents_table td.btn a {
							width: 61px;
							height: 19px;
							display: block;
							background: transparent url("../images/btn-download.gif") no-repeat;
							text-indent: 19999px;
							overflow: hidden;
						}
					
		div.footer {
			height: 85px;
			min-height: 65px;
			height: auto;
			text-align: right;
			font-size: 1.2em;
		}
			div.footer .body {
				background: transparent none;
				padding: 20px 20px 20px 0;
			}
			div.footer p {
				margin: 0;
			}
				div.footer a:link, div.footer a:visited {
					color: #fff;
					padding: 0 0 0 5px;
				}
				
				
				



.special_field { display:none !important; }
