#languageselect {
 width: 477px;
 height: 128px;
 background-color: #fff;
 background: url(/images/language.gif);
 padding: 0;
 margin-top: 0;
 margin-bottom: 0;
 position: relative;
}
#languageselect li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#languageselect li, #languageselect a {height: 128px; display: block;}
#language1 {left: 13px; width: 136px;}
#language2 {left: 190px; width: 136px;}

#language1 a:hover {background: transparent url(/images/language.gif) -13px -128px no-repeat;}
#language2 a:hover {background: transparent url(/images/language.gif) -190px -128px no-repeat;}		


	body {
		text-align: center;
		background-color: #fff;
		margin: 0;
		padding: 0;
		font: 11px verdana, "Lucida Grande", sans-serif;
		line-height: 1.4;
		color: #000;
		}
		
	#frame {
		width: 780px;
		/* border: 1px solid gray; */
		border: 0;
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		text-align: left;
		}

	#maincontent {
		text-align: left;
		padding: 0;
		margin: 0;
		border: 0;
		margin-left: 177px;
		margin-right: 123px;		
		background-color: #fff;
		}

/*

	#maintcontent * {
		float: left;
		}
		
*/		
		
	#contentleft {
		padding: 0 5px 0 20px;
		margin: 0;
		float: left;
		background: transparent; 
		width: 173px;  /* box model hack */	
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 148px;	
		}
	html>body .content {
		width: 148px;
		}	

	#contentright {
		padding: 0;
		margin: 0;
		float: right;
		width: 110px;
		background: transparent; 
		}

	* html .threepixelgapfix { /* only IE-win+mac will apply this rule */
		margin: 0 -3px;
		} 
	*>html .threepixelgapfix { /* only IE-mac will apply this rule */
		margin: 0;
		}
	/* http://www.positioniseverything.net/explorer/threepxtest.html */
	/* http://www.positioniseverything.net/articles/hollyhack.html */	
		
		
		/* --------------------------- */

				
	p {
		margin: 0;
		}


	h2 {
		margin: 0;
		padding-bottom: 4px;
		font: 12px verdana, sans-serif;
		font-weight: bold;
		color: #036;
		}
		
	h3 {
		margin: 0 0 4px 0;
		font: 11px verdana, sans-serif;
		font-weight: bold;
		color: #555;
		}

	img {
		display: block;
		border: 0;
		padding: 0;
		margin: 0;
		}	

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

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

	a:hover {
		text-decoration: underline;
		color: #f60;
		}

	#productmenu {
		margin: 0;
		padding: 0;
		display: block;
		color: #666;
		}

	#productmenu a:link {
		color: #666;
		text-decoration: none;
		}

	#productmenu a:visited {
		color: #666;
		text-decoration: none;
		}

	#productmenu a:hover {
		color: #c30;
		text-decoration: underline;
		}

	.floating_text_image {
		width: 350px;
		float: left;
		margin-bottom: 1em;
		}
		
	.floating_text {
		float: left;
		margin-bottom: 1em;
		}

		/* Hides from IE5-mac \*/
		* html .floating_text {height: 1%;}
		/* End hide from IE5-mac */
		/* http://www.positioniseverything.net/articles/hollyhack.html */	


	div#contentleft address {
		font-size: 10px;
		font-style: normal;
		}

	.contactperson {
		margin: 5px 0 5px 0;
		width: 238px;
		float: left;
		}

	div.contactperson img {
		border: 1px solid #ccc;
		clear: none;
		margin: 0 5px 0 0;
		float: left;
		}

	div.contactperson address {
		clear: none;
		width: 138px;
		float: left;
		}
		
	div.contactperson address p {
		font-size: 10px;
		font-style: normal;
		line-height: 1.4;
		}	
		
	.tradecontact {
		line-height: 2.4;
		font-size: 9px;
		color: #666;
		text-transform: uppercase;
		}	
		
	.tradeitem {
		margin: 0 0 1em 0;
		/* clear: left; */
		}
		
		/* Hides from IE5-mac \*/
		* html .tradeitem {height: 1%;}
		/* End hide from IE5-mac */
		/* http://www.positioniseverything.net/articles/hollyhack.html */		
		
		
	.tradeitemImage {
		margin: 0 0 1em 0;
		float: left;
		width: 350px;
		}
		
	.tradeImage {
		margin: 5px 0 5px 354px;
		text-align: center;
		}
		
	.tradeImage a {	
		font-size: 10px;
		}
		
	.discrete {
		font-size: 10px;
		}

	#maincontent h6 {
		font-weight: normal;
		margin: 0 0 0.2em 0;
		font-size: 10px;
		color: #666;
		/* clear: both; */
		}

	.bignumberlist {
		display: block;
		float: left;
		clear: left;
		font-size: 24px;
		font-weight: bold;
		margin: 0 15px 8px 0;
		color: #c30;
		}

	.bold {
		font-weight: bold;
		}

	.hide {
		display: none;
		}

	img.floating_pics {
		margin: 5px 0 5px 0;
		float: right;
		}
		
	img.floating_pics_left {
		margin: 5px 0 5px 6px;
		float: left;
		}	
		
	img.center_pics {
		margin: 5px 15px 15px 0;
		float: left;
		}
		
	img#logo {
		margin-top: -82px;
		padding-right: 30px;
		float: right;
		clear: right;
		}
		
	img.divideline {
		margin: 0 0 10px 0;
		clear: both;
		}

	img.bottom_pics {
		clear: both;
		margin: 25px 0 10px 0;
		}
		
	.dot_pics {
		margin: 10px 0 10px 0;
		}
		
	#contentleft h1 {
		margin: 0 0 25px 0;
		font: 11px verdana, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		}

	#contentleft img {
		margin: 0 0 25px 0;
		}

	a.downloadpdf {
		background-image: url(/images/pdf-icon.gif);
		background-repeat: no-repeat;
		background-position: left center;
		display: block;
		padding: 0.25em 0 0.25em 25px;
		clear: left;
		}
		

/* ------ header + sitenav -------- */	
		
#header {
	width: 780px;
	height: 70px;
	background-image: url(/images/header__skies.jpg);
	}
	
#menu ul { list-style: none; margin-left: 0; } /* fixes IE5_win bug */

#menu {
	width: 780px;
	margin: 0 auto 25px auto;
	padding: 1px 0 3px 0;
	background-color: transparent;
	}

#menu ul {
	text-align: center;
	color: #ccc;
	background-color: transparent;
	margin: 0;
	padding: 0;
	margin-left: 45px;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	}

#menu ul li {
	text-transform: uppercase;
	margin: 1px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.2em;
	height: 1.2em; /* fixes major IE5.0_win bug */
	display: inline;
	border-left: 0 solid #ccc;
	border-right: 1px solid #ccc;
	}
	
#menu ul li#menu5, #menu ul li.language {
	border-right: 0 solid #ccc;
	}
	
#menu ul li a, #menu ul li a:link {
	padding: 0;
	margin: 0;
	font-size: 10px;
	letter-spacing: 0.05em;
	line-height: 0.6em;
	height: 0.8em; /* fixes major IE5.0_win bug */
	font-weight: bold;
	color: #000;
	position: relative;
	}
	
#menu ul li a:link {
	color: #000;
	}
#menu ul li a:hover {
	color: #666;
	text-decoration: none;
	}
	
#menu ul li.language a {
	color: #999;
	background-image: url(/images/pil.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 16px;
	}
#menu ul li.language a:hover {
	color: #666;
	background-image: url(/images/pil2.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 16px;
	}

/* -------------- */
	


/*********** = Tables */

table {
	border-collapse: collapse;
	border-spacing: 0; 
	border-left: 1px solid #ccc; 
	border-top: 1px solid #ccc;
	margin-top: 1.25em;
	}

th, td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px 6px;
	text-align: left; /* FIX: IE5 needs this */
	font-size: 11px; /* FIX: IE5 needs this */
	/* white-space: nowrap; */
	}

th { background-color: #a12; color: #fff; }

th.Varetype { padding-right: 95px; /* KLUDGE */}


