/************* GENERAL STYLES ***/
* { margin: 0; padding: 0; }

html, body {
	height: 100%;
	text-align: center;
	font-size: 11px;
	font-family: "Verdana", verdana, arial, sans-serif;
	color: #444;
	background: url(/images/bg.jpg) top left repeat-x #c5d4dc; }


	/*** FONT STYLES ***/	
	h1 {
		margin: 0 0 10px 0;
		font-family: "Georgia";
		font-size: 18px; 
		font-weight: normal;
		color: #2645b5; }
	
	a:link, a:visited { color: #333; }
	a img { border: none; }
	
	img, div, input { behavior: url("/iepngfix.htc") }
	
	p { margin-bottom: 16px; }


/*** SEARCH STYLES ***/
#searchWrapper {
	width: 100%;
	min-height: 4px;
	background: url(/images/search_bg.jpg) bottom center repeat-x;
	z-index: 99; }
		
	
	/*** SEARCH STYLES ***/
	#search {
		display: none;
		width: 865px;
		height: 220px;
		margin: 0 auto;
		padding: 10px 0;
		color: #fff;
		text-align: left; }
		
		
		/*** SEARCH FORM STYLES ***/
		#search form { margin: 0 0 30px 0; }
			
			#search form#materialpropertysearch { margin: 0; }
			
			#search form fieldset { border: none; }
			
				#search form fieldset h3 { 
					margin: 0 0 10px 0;
					font-family: "Helvetica Neue";
					font-size: 16px;
					text-shadow: #405aac 1px 1px 1px;
					opacity: 0.9999; }
				
				#search form fieldset p { 
					clear: both; 
					width: 100%; 
					padding: 5px 0 0 5px; }
				
				#search form fieldset ul { list-style: none; }
				
					#search form fieldset ul li { 
						float: left;
						width: auto;
						margin: 0 20px 0 0; }
						
						#search form fieldset ul li label { 
							font-weight: bold;
							opacity: 0.9999; }
						
						#search form fieldset ul li input { 
							width: 130px; 
							padding: 5px;
							color: #686767;
							border: 1px solid #080653; }
							
														
						#search form fieldset ul li select { 
							width: 180px; 
							padding: 4px;
							color: #686767;
							border: 1px solid #080653; }
														
						#search form fieldset ul li button {
							margin: 0 0 0 10px;
							padding: 0;
							line-height: 24px;
							text-decoration: underline;
							color: #fff;
							background: none; 
							border: none;
							cursor: pointer; }


/*** STRUCTURE STYLES ***/
#wrapper { 
	width: 896px; 
	margin: 0 auto;
	background: url(/images/wrapper_bg.jpg) top center repeat-y; }

	
	/*** HEADER STYLES ***/
	#header {
		position: relative;
		width: 896px; 
		height: 147px; 
		background: url(/images/header_bg.jpg) no-repeat #fff; }
		
		
		/*** LOGO STYLES ***/
		a#logo {
			position: absolute;
			top: 15px;
			left: 10px; 
			display: block; 
			width: 384px; 
			height: 80px; }
		
		
		/*** RESOURCECENTER STYLES ***/
		a#resourceCenter { 
			position: absolute;
			display: block;
			top: 0;
			right: 15px;
			width: 231px; 
			height: 23px;
			background: url(/images/handle_resourcecenter.png) no-repeat;
			outline: none; }
			
		/*** BLOG STYLES ***/
		a#blogLink {
			position: absolute;
			display: block;
			top: 0;
			right: 248px; 
			width: 41px; 
			height: 23px;
			background: url(/images/btn_blog.png) no-repeat;
			outline: none; }
		
		
		/*** SLOGAN STYLES ***/
		p#slogan {
			position: absolute;
			top: 40px;
			right: 15px;
			font-size: 10px;
			text-align: right;
			line-height: 20px;
			color: #1c0101;
			text-shadow: #fff 1px 1px 1px;
			opacity: 0.9999; }
		
		
		/*** NAV STYLES ***/
		ul#nav { 
			position: absolute;
			bottom: 0;
			left: 0;
			width: 896px;
			height: 41px;
			list-style: none; }
			
			ul#nav li { 
				float: left; 
				height: 41px; }

				ul#nav li a:link,
				ul#nav li a:visited { 
					display: block; 
					height: 41px;
					text-indent: -9999px;
					outline: none; }
			
				ul#nav li.home a { width: 79px; background: url(/images/nav_01_home.jpg) no-repeat; }
				ul#nav li.products a { width: 96px; background: url(/images/nav_02_products.jpg) no-repeat; }
				ul#nav li.testingservices a { width: 139px; background: url(/images/nav_03_testingservices.jpg) no-repeat; }
				ul#nav li.applications a { width: 116px; background: url(/images/nav_04_applications.jpg) no-repeat; }
				ul#nav li.industries a { width: 103px; background: url(/images/nav_05_industries.jpg) no-repeat; }
				ul#nav li.company a { width: 98px; background: url(/images/nav_06_company.jpg) no-repeat; }
				ul#nav li.contactus a { width: 112px; background: url(/images/nav_07_contactus.jpg) no-repeat; }
				ul#nav li.tollfree a { width: 153px; background: url(/images/nav_tollfree.jpg) no-repeat; }
				
				ul#nav li.active a,
				ul#nav li a:hover { background-position: bottom left; }


	/*** CONTENTWRAPPER STYLES ***/
	#contentWrapper { 
		width: 876px; 
		padding: 10px 10px 0 10px;
		background: url(/images/contentWrapperTop_bg.jpg) top left no-repeat; 
		border-top: 5px solid #fff; }
		
		
		/*** MAIN STYLES ***/
		#main { 
			width: 876px; 
			margin: 0 0 8px 0;
			text-align: justify;
			float: left; }
			
			/*** LEFT COLUMN ***/
			#leftColumn {
				width: 600px;
				margin: 0 8px 0 0;
				float: left; }
				
				/*** LEFT TOP ***/
				#leftTop {
					width: 600px;
					height: 350px;
					float: left;
					background: url(../images/homebox600_bg.jpg) bottom left no-repeat; }
					
					#leftTop h3 {
						float: left;
						width: 590px;
						height: 26px;
						padding: 10px 0 0 10px;
						font-family: "Georgia";
						font-size: 120%;
						font-weight: normal;
						color: #2645b5;
						background: url(../images/homebox600Top_bg.jpg) top left no-repeat; }
						
						#leftTop h3 a {
							color: #2645b5;
							text-decoration: none; }
						
					#leftTopContent {
						width: 580px;
						float: left;
						margin: 0 10px 10px 10px; }
						
						#leftTopContent img {
							width: 150px; 
							height: 102px;
							margin: 0 10px 0 0; }
				
						#leftBottomTable {
							width: 580px;
							height: 113px;
							display: block;
							font-size: 9px;
							margin: 0 0 0 10px;
							border: 1px solid #ccc;
							float: left; }
							
							ul#column {
								border-right: 1px solid #ccc;
								width: 144px;
								height: 113px;
								list-style: none;
								float: left;
								text-align: center; }
								
								ul#column.last { border: none; }
								
								ul#column li {
									border-bottom: 1px solid #ccc;
									height: 26px;
									line-height: 26px; }
									
									ul#column li span {
										color: red; }
									
									ul#column li.twoLines {
										line-height: 13px; }
								
									ul#column li.head {
										background: url(../images/table_bg.jpg) top left no-repeat;
										
										color: #fff;
										font-weight: normal;
										height: 32px;
										line-height: 32px; }
			
			/*** RIGHT COLUMN ***/
			#rightColumn {
				width: 268px;
				float: left; }
				
				/*** RIGHT TOP ***/
				#rightTop {
					width: 268px;
					height: 170px;
					float: left;
					color: #fff;
					background: url(../images/rightTop_bg.jpg) bottom left no-repeat; }
					
					#rightTop h3 {
						float: left;
						width: 258px;
						height: 26px;
						padding: 10px 0 0 10px;
						font-family: "Georgia";
						font-size: 120%;
						font-weight: bold;
						color: #fff; }
						
						#rightTop h3 a {
							color: #fff;
							text-decoration: none; }
						
					ul#rightTopContent {
						width: 248px;
						float: left;
						margin: 0 10px 10px 10px; }
						
						ul#rightTopContent li {
							margin: 0 0 0 15px; }
							
							ul#rightTopContent li a {
								text-decoration: none;
								color: #fff; }
				
				/*** RIGHT BOTTOM ***/				
				#rightBottom {
					width: 268px;
					height: 170px;
					float: left;
					margin: 10px 0 0 0;
					color: #fff;
					background: url(../images/rightBottom_bg.jpg) bottom left no-repeat; }
					
					#rightBottom h3 {
						float: left;
						width: 258px;
						height: 26px;
						padding: 10px 0 0 10px;
						font-family: "Georgia";
						font-size: 120%;
						font-weight: bold;
						color: #fff; }
						
						#rightBottom h3 a {
							color: #fff;
							text-decoration: none; }
						
					#rightBottomContent {
						width: 138px;
						float: left;
						font-size: 9px;
						margin: 0 10px 10px 10px; }
					
					#rightBottomImage {
						width: 80px;
						height: 100px;
						margin: 0 10px 10px 10px;
						float: left; }
						
						#rightBottomImage img {
							width: 75px; 
							height: 75px;
							padding: 1px;
							margin: 0 10px 0 0; }
							
		
		
		/*** BOX STYLES ***/
		div.box {
			float: left; 
			width: 434px; 
			text-align: left;
			background: url(/images/homebox_bg.jpg) bottom left no-repeat; }
						
			#demonstrationcenter { margin: 0 8px 0 0; }
			
			#thermtestinc { margin: 0 0 8px 0; }
						
			div.box h3 { 
				width: 424px; 
				height: 26px;
				padding: 10px 0 0 10px;
				font-family: "Georgia";
				font-size: 120%;
				font-weight: normal;
				color: #2645b5;
				background: url(/images/homeboxTop_bg.jpg) top left no-repeat; }
				
			div.box div.content { padding: 0 10px; }
			
				div.loading { 
					padding: 20px 10px; 
					background: url(/images/loader.gif) center center no-repeat; }
				
				div.box div.content form { margin: 10px 0; }
				
					div.box div.content form fieldset { border: none; }
					
						div.box div.content form fieldset ol { list-style: none; }
				
				div.box div.content a.nextpage { 
					float: right; 
					display: block; 
					width: 119px; 
					height: 30px;
					margin: 12px 0 12px 0; 
					background: url(/images/btn_nextpage.png) no-repeat; }
					
				
				/*** NEWS STYLES ***/
				#news {}
				
					#news div.content { }
					
						#news div.content ul { 
							padding: 0 0 10px 0; 
							list-style: none; }
						
							#news div.content ul li { 
								padding: 5px 10px 5px 5px; 
								border-top: 1px solid #fff; 
								border-bottom: 1px solid #ccc; }
								
								#news div.content ul li.first { border-top: none; }
								#news div.content ul li.last { border-bottom: none; }
								
								#news div.content ul li a:link,
								#news div.content ul li a:visited { 
									text-decoration: none;
									padding: 0 0 0 15px;
									background: url(/icons/date.jpg) center left no-repeat; }


		/*** SIDEBAR STYLES ***/
		#sidebar { 
			float: left; 
			width: 220px; 
			min-height: 100px; 
			margin: 0 20px 0 0;
			text-align: left; }
			

			/*** SIDEBOX STYLES ***/
			div.sidebox {
				width: 220px;
				margin: 0 0 8px 0;
				text-align: left;
				background: url(/images/sidebox_bg.jpg) bottom left no-repeat; }	
								
				div.sidebox h3 { 
					width: 220px; 
					height: 26px;
					padding: 10px 0 0 10px;
					font-family: "Georgia";
					font-size: 110%;
					font-weight: normal;
					cursor: pointer;
					color: #2645b5;
					background: url(/images/sideboxTop_bg.jpg) top left no-repeat; }
					
					div.sidebox h3 span { 
						float: right; 
						margin: -17px 20px 0 0;
						font-size: 14px;
						font-weight: bold; }
					
					body:first-of-type div.sidebox h3 span { margin: 0 20px 0 0; } /* SAFARI FIX */s
					
				div.sidebox div.content {
					display: none;
					min-height: 50px; 
					padding: 0 10px; }

					
					/*** TOOLBOX STYLES ***/
					div.sidebox div.content ul {
						margin: 0 2px;
						padding: 0 0 5px 0;
						list-style: none; }
					
						div.sidebox div.content ul li {
							padding: 0 0 0 10px;
							border-top: 1px solid #fff;
							border-bottom: 1px solid #c9c9c9; }
						
						div.sidebox div.content ul li.first { border-top: none; }		
						div.sidebox div.content ul li.last { border-bottom: none; }	
							
							div.sidebox div.content ul li a:link,
							div.sidebox div.content ul li a:visited { 
								display: block; 
								padding: 5px 0 5px 25px;
								text-decoration: none; }
								
							div.sidebox div.content ul li.first a { padding: 0 0 5px 25px; }
						
							div.sidebox div.content ul li.back a { background: url(../icons/back.png) center left no-repeat; }
							div.sidebox div.content ul li.favorites	a { background: url(../icons/favorites.png) center left no-repeat; }
							div.sidebox div.content ul li.print	a { background: url(../icons/print.png) center left no-repeat; }
							div.sidebox div.content ul li.email	a { background: url(../icons/email.png) center left no-repeat; }
							
							div.sidebox div.content ul li.creditcard a { background: url(../icons/creditcard.png) center left no-repeat; }
							div.sidebox div.content ul li.purchaseorder a { background: url(../icons/purchaseorder.png) center left no-repeat; }
							div.sidebox div.content ul li.rentals a { background: url(../icons/rentals.png) center left no-repeat; }
							div.sidebox div.content ul li.tradeins a { background: url(../icons/tradeins.png) center left no-repeat; }
							
							div.sidebox div.content ul li.language a { margin: 0 0 0 -5px; }
					

					/*** THERMOPHYSICAL INSTRUMENTATION STYLES ***/
					#thermophyiscalinstrumentation { background: url(/images/sideButton_bg.jpg) bottom left no-repeat; }
					
						#thermophyiscalinstrumentation h3 { 
							font-family: "Georgia";
							font-size: 110%;
							color: #fff;
							background: url(/images/sideButtonTop_bg.jpg) top left no-repeat; }
							
							#thermophyiscalinstrumentation div.content ul { margin: 0 2px; }
							
							#thermophyiscalinstrumentation div.content ul li { 
								border-top: 1px solid #4b6cd7;
								border-bottom: 1px solid #2041ac; }
								
								#thermophyiscalinstrumentation div.content ul li.first { border-top: none; }
								#thermophyiscalinstrumentation div.content ul li.last { border-bottom: none; }
							
							#thermophyiscalinstrumentation a:link,
							#thermophyiscalinstrumentation a:visited { 
								padding: 5px 0;
								color: #fff; }
								
			
			/*** SIDEBUTTON STYLES ***/
			a.sideButton {
				display: block;
				width: 220px;
				margin: 0 0 8px 0;
				text-align: left;
				text-decoration: none;
				background: url(/images/sideButton_bg.jpg) bottom left no-repeat; }	
								
				a.sideButton span {
					display: block;
					width: 220px; 
					padding: 10px 0 10px 10px;
					font-family: "Georgia";
					font-size: 110%;
					color: #fff;
					background: url(/images/sideButtonTop_bg.jpg) top left no-repeat; }


			/*** MAINFLASH STYLES ***/
			a#mainflash {
				display: block;
				width: 220px;
				height: 303px;
				margin: 0 0 8px 0;
				background: url(/images/sidebox_mainflash.jpg) no-repeat; }
				
					
					/*** EMAIL FORM STYLES ***/
					div.sidebox div.content form { padding: 0 8px; }
					
						div.sidebox div.content form fieldset { border: none; }
						
							div.sidebox div.content form fieldset ul { list-style: none; }
							
								div.sidebox div.content form fieldset ul li { 
									margin: 0 0 10px 0; 
									padding: 0; 
									border: none; }
									
									div.sidebox div.content form fieldset ul li label { 
										display: block;
										height: 4px;
										font-size: 10px; }
									
									div.sidebox div.content form fieldset ul li input {
										width: 192px;
										padding: 3px;
										color: #666;
										background: url(/images/input_bg.jpg) bottom left repeat-x #fff;
										border: 1px solid #c9c9c9; }

									div.sidebox div.content form fieldset ul li textarea {
										width: 192px;
										padding: 3px;
										font-family: "Verdana", verdana, arial, sans-serif;
										font-size: 11px;
										color: #666;
										background: url(/images/input_bg.jpg) bottom left repeat-x #fff;
										border: 1px solid #c9c9c9; }		


		/*** CONTENT STYLES ***/
		#content { 
			float: left; 
			width: 625px; 
			min-height: 100px;
			margin: 10px -3px 0 0;
			text-align: left; }
			
			#content ul,
			#content ol { margin: 0 0 0 16px; }
			
				#content ul li,
				#content ol li { margin: 0 0 5px 0; }
				
		/*** TABLE STYLES ***/
		table {
			width: 100%;
			border: 1px solid #c5c5c5; }
			
			table tr {
				background: #e7e7e7; }
			
			table tr.odd {
				background: #e7e7e7; }
				
			table tr.odd {
				background: #f4f4f4; }
			
			table td.odd {
				background: #e7e7e7; }
			
			table td.even {
				background: #f4f4f4; }
					
	
/*** FOOTER STYLES ***/
#footer {
	width: 856px; 
	height: 120px; 
	margin: 0 auto;
	padding: 30px 10px 0 30px;
	font-family: "Georgia";
	font-size: 12px;
	text-align: left;
	color: #1c0101;
	background: url(/images/footer_bg.png) top left no-repeat; }	

	#footer p { }
	
		#footer p a:link,
		#footer p a:visited {
			margin: 0 20px 0 0;
			text-decoration: none; 
			text-shadow: #fff 1px 1px 1px; }
	
	

	/*** EMAILTOFRIEND STYLES ***/
	#emailToFriendForm h3 { }
	
	#emailToFriendForm fieldset { 
		float: left; 
		border: none;
		margin: 0 20px 0 0; }
	
		#emailToFriendForm fieldset ol { margin: 0; }
		
			#emailToFriendForm fieldset ol li { 
				margin: 8px 0; 
				padding: 0; 
				list-style-type: none; 
				border: none; }
			
			#emailToFriendForm input, #emailToFriendForm textarea { 
				width: 200px; 
				padding: 4px;
				font-size: 11px;
				font-family: "Trebuchet MS", arial, sans-serif; 
				background: url(../images/input_bg.jpg) bottom left repeat-x #fff;
				border: 1px solid #ccc; }
				
			#emailToFriendForm textarea { width: 360px; }	


	/*** BLOG STYLES ***/
	#blogContent { 
		width: 606px; 
		padding: 10px;
		line-height: 13px;
		float: left;
		text-align: justify; }
			
		#blogContent a:link, #blogContent a:visited { 
			text-decoration: none; 
			color: #be2323; 
			border-bottom: 1px dashed; }
				
		/*** SOCIAL MEDIA ***/
		ul#socialMedia { 
			width: 205px;
			min-height: 100px;
			list-style: none; }
			
			ul#socialMedia li { 
				float: left;
				margin: 0 3px 3px 0; }
				
		ol#search li {
			width: 205px; }
			
		#twitter_update_list {
			float: left; }

	/*** COMMENTS ***/
	ul#commentList {
		float: left;
		list-style: none; }
				
	/*** SIDEBAR STYLES ***/
	#blogSidebar { 
		float: left; 
		width: 225px; 
		text-align: left; }
		
		#blogSidebar ul {
			list-style: none; }
			
		#blogSidebar ol {
			list-style: none; }
		
		#blogSidebar h3 {
			height: 20px;
			margin-bottom: 10px;
			padding: 0 3px 0 3px;
			font-weight: normal; 
			text-transform: uppercase; 
			border-bottom: 1px solid #ccc; }
		
		
		/*** SIDEBAR FORM STYLES ***/
		#blogSidebar form { }
		
			#blogSidebar form fieldset { border: none; }
			
				#blogSidebar form fieldset legend {}
			
				#blogSidebar form fieldset ol { list-style-type: none; list-style-position: inside; }
				
					#blogSidebar form fieldset li { margin-bottom: 10px; }
					
						#blogSidebar form fieldset li label { display: none; }
						
						#blogSidebar form fieldset li input { 
							height: 12px;
							padding: 3px;
							font-size: 10px;
							color: #777;
							background: url(../images/input_bg.jpg) top left repeat-x #fff;
							border: 1px solid #a7a7a7; }
						
						#blogSidebar form fieldset li select {
							width: 60px; 
							height: 18px;
							margin-left: 10px;
							padding: 2px 3px 3px 0;
							font-size: 10px;
							color: #777;
							background: url(../images/input_bg.jpg) top left repeat-x #fff;
							border: 1px solid #a7a7a7; }
						
						body:first-of-type #blogSidebar form fieldset li select { width: 50px; }

		/*** FEATUREDPROJECT STYLES ***/	
		#blogSidebar #featuredProjectWrapper { 
			width: 225px; 
			margin-bottom: 9px; 
			background: url(../images/featuredProject_bg.jpg) bottom left no-repeat; }
		
			#blogSidebar #featuredProject { 
				width: 205px; 
				padding: 10px;
				text-align: justify;
				background: url(../images/featuredProjectTop.jpg) top left no-repeat; }
				
				#blogSidebar #featuredProject a.screenshot { 
					float: left; 
					display: block;
					width: 75px;
					margin: 0 9px 9px 0; 
					padding: 1px; 
					border: 1px solid #be2323; }
				
					#blogSidebar #featuredProject a.screenshot img { margin-bottom: -2px; }
				
				#blogSidebar #featuredProject h4 { 
					float: left;
					width: 115px;
					margin-top: 5px; 
					font-size: 14px; 
					font-weight: normal;
					text-align: left;
					line-height: 14px; }
				
					#blogSidebar #featuredProject h4 a:link, 
					#blogSidebar #featuredProject h4 a:visited { font-size: 9px; }
					




/*** CLEARFIX ***/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; } /* SAFARI FIX */

* html .clearfix { height: 1%; } /* IE6 FIX */
