@charset "UTF-8";
/* CSS Document */

	body {
		font: 13px Arial, Helvetica, sans-serif; font-size: 62.5%; background-color:#c5e4ea;	}

/* type styling */	
	
	p {
		font-size:1.2em;line-height:1.4em;margin:0;	padding-bottom:0.8em;}
		
	p.contacts {
		font-size:1.1em;line-height:1.3em;margin:0;	padding-bottom:0.8em;}
	
	a {
	text-decoration:none; border:0;
	}
	
	img
	{  border-style: none;
	}

	
	a.m {
		float:left;font: 1.1em Arial;
		font-weight:bold;
		margin-top:0.9em;
		}
	#about_link {color:#000000;}
	#about_link2 {color:#000000;}
	a.m:link, a.m:visited { text-decoration:none; color:#22afbc; }
	a.m:hover, a.m:active { text-decoration:none; color: #000000; }

	a.l {
		font: 1.167em Arial;font-weight:bold;		}
	a.l:link, a.l:visited { font-size:1.1em;line-height:1.1em;margin:0;	padding-bottom:0.8em; text-decoration:none; color:#FFFFFF; }
	a.l:hover, a.l:active { font-size:1.1em;line-height:1.1em;margin:0;	padding-bottom:0.8em; text-decoration:none; color:#FFFFFF; }


	a.link {
		font: 1.167em Arial;font-weight:bold; font-style:italic; color:#FFFFFF;}
	a.link:link, a.link:visited { font-size:1.1em; font-style:italic; line-height:1.1em;margin:0;	padding-bottom:0.8em; text-decoration:none; }
	a.link:hover, a.link:active { font-size:1.1em; font-style:italic; line-height:1.1em;margin:0;	padding-bottom:0.8em; text-decoration:none; }
	
	
	a.linkb {font: 1.167em Arial;font-weight:bold; font-style:italic; color:#22afbc; text-decoration:none; }
	a.linkb:hover {color:#000; text-decoration:none; }
	
		ul.b	{list-style-image: url(images/bullet.png); font-weight:bold;color:#FFFFFF;font-size:1.1em;line-height:1.1em;padding: 0; margin-left:1.6em; }
	li.b	{padding-bottom:0.8em; }
	
	a.c {
		float:left;
		margin-top:0.9em;
		font: 1.1em Arial;
		font-weight:bold;		}
	a.c:link, a.c:visited { text-decoration:none; color:#FFFFFF; }
	a.c:hover, a.c:active { text-decoration:none; color: #000000; }
	
	h1 {
	font-size:2em;
	line-height:1.2em;
	color:#FFFFFF;
	font-weight:bolder;
	font-style:italic;
	margin-bottom:1.4em;
	}
	
	.big {
	font-size:2em;
	line-height:1em;
	}
	
	h2 {
	font-size:1.5em;
	line-height:1.2em;
	color:#FFFFFF;
	font-weight:bolder;
	font-style:italic;
	margin:0.5em 0em 0.25em 0em;
	}
	
	
	#footer {
		width:90em;
		display:block;
		margin:0em auto;
		z-index:2;
		color:#22afbc;
		}
		
	.footer1 {
	position:inherit;
	float:left;
	display:inline;
	z-index:2;
	}
	
		.footer2 {
	position:inherit;
	float:right;
	right:0em;
	display:inline;
	z-index:2;
	text-align:right;
	}
	
	
	a.foot	{
		
		color:#22afbc;
		font-style:normal;
		text-decoration:none;
		}
	a.foot:hover {
		color:#000000;
		z-index:1;
		}

/* layout */	
	
	#content {
		position:relative;
		top:7em;
		left: 0em;
		width: 90em;
		height: 69.5em;
		background-color:white;
		margin:0 auto;		}
		
	#logo_strip {
		float:left;
		margin:1.399em 0em 0em 1.75em;
		height:8.249em;
		width:86.491em;
		background-color:#c5e4ea;
		z-index:2;		}
		
	#menu {
		float:left;
		margin:0.8em 0em 0em 1.75em;
		height:3.388em;
		width:84.3em;
		padding: 0em 0em 0em 2.2em;
		background-color:#9cd1d9;		}
		
	#submenu {
		float:left;
		margin-left:6.4em;
		}
		
	#text {
		position:absolute;left:3.975em;top:16em;width:46em;z-index:3;
		}
		
	#text2 {
		position:absolute;left:3.975em;top:16em;width:36em;z-index:3;
		}
		
	#text3 {
		position:absolute;left:3.975em;top:16em;width:40em;z-index:3;
		}
		
	#mini {
		float:left;
		z-index:1;
		background-image:url(images/mini_expanded_beam_fibre_optic_connector.jpg);
		background-repeat:no-repeat;
		height:51.9em;
		width:82.1em;
		margin-left:1.75em;
		padding:2.2em 2.2em 0em 2.2em;
		background-color:#000000;
		margin-bottom:2.5em;
		}
		
	#junior {
		float:left;
		z-index:1;
		background-image:url(images/junior_DTL_83526_expanded_beam_fibre_optic_connector.jpg);
		background-repeat:no-repeat;
		height:51.9em;
		width:82.1em;
		margin-left:1.75em;
		padding:2.2em 2.2em 0em 2.2em;
		background-color:#000000;
		margin-bottom:2.5em;
		}
		
	#senior {
		float:left;
		z-index:1;
		background-image:url(images/senior_expanded_beam_fibre_optic_connector.jpg);
		background-repeat:no-repeat;
		height:51.9em;
		width:82.1em;
		margin-left:1.75em;
		padding:2.2em 2.2em 0em 2.2em;
		background-color:#000000;
		margin-bottom:2.5em;
		}
		
	#maxi {
		float:left;
		z-index:1;
		background-image:url(images/maxi_expanded_beam_fibre_optic_connector.jpg);
		background-repeat:no-repeat;
		height:51.9em;
		width:82.1em;
		margin-left:1.75em;
		padding:2.2em 2.2em 0em 2.2em;
		background-color:#000000;
		margin-bottom:2.5em;
		}
		
	#f900 {
		float:left;
		z-index:1;
		background-image:url(images/f900_expanded_beam_fibre_optic_connector.jpg);
		background-repeat:no-repeat;
		height:51.9em;
		width:82.1em;
		margin-left:1.75em;
		padding:2.2em 2.2em 0em 2.2em;
		background-color:#000000;
		margin-bottom:2.5em;
		}
		
	#f960 {
		float:left;
		z-index:1;
		background-image:url(images/f960_expanded_beam_fibre_optic_connector.jpg);
		background-repeat:no-repeat;
		height:51.9em;
		width:82.1em;
		margin-left:1.75em;
		padding:2.2em 2.2em 0em 2.2em;
		background-color:#000000;
		margin-bottom:2.5em;
		}
		
	#three8999 {
		float:left;
		z-index:1;
		background-image:url(images/Series_III_expanded_beam_fibre_optic_connector.jpg);
		background-repeat:no-repeat;
		height:51.9em;
		width:82.1em;
		margin-left:1.75em;
		padding:2.2em 2.2em 0em 2.2em;
		background-color:#000000;
		margin-bottom:2.5em;
		}
		
	#splice {
		float:left;
		z-index:1;
		background-image:url(images/universal_fibreoptic_tactical_cable_field_repair_splice.jpg);
		background-repeat:no-repeat;
		height:51.9em;
		width:82.1em;
		margin-left:1.75em;
		padding:2.2em 2.2em 0em 2.2em;
		background-color:#000000;
		margin-bottom:2.5em;
		}
		
	#assembly {
		float:left;
		z-index:1;
		background-image:url(images/tactical_fibreoptic_cable_assemblies.jpg);
		background-repeat:no-repeat;
		height:51.9em;
		width:82.1em;
		margin-left:1.75em;
		padding:2.2em 2.2em 0em 2.2em;
		background-color:#000000;
		margin-bottom:2.5em;
		}
		
		
	#custom {
		float:left;
		z-index:1;
		background-image:url(images/custom_designed_Junior_bulkhead_fibre_optic_connector.jpg);
		background-repeat:no-repeat;
		height:51.9em;
		width:82.1em;
		margin-left:1.75em;
		padding:2.2em 2.2em 0em 2.2em;
		background-color:#000000;
		margin-bottom:2.5em;
		}
		
	#main2 {
		float:left;
		z-index:1;
		background-image:url(images/products_assembly.jpg);
		background-repeat:no-repeat;
		height:51.9em;
		width:82.1em;
		margin-left:1.75em;
		padding:2.2em 2.2em 0em 2.2em;
		background-color:#000000;
		margin-bottom:2.5em;
		}
		
		
	#home_copy {
		float:left;
		margin:0em 0em 0em 0em;
		left:3.975em;top:23.026em;width:40em;z-index:3;
	}
		
	#body_copy {
		position:absolute;left:3.975em;top:16em;width:40em;z-index:3;
		}
		
	#contactm {
		position:absolute;left:3.975em;top:23.026em;width:40em;z-index:3; font-weight:bold; color:#FFFFFF;	}
		
	#links {
	position:absolute;left:3.975em;top:24.622em;width:40em;z-index:3; font-style:italic; font-weight:bold; color:#FFFFFF;	}
	
	#image_grid {
	position:absolute; left:34.7em; top:17.5em; width:55em; z-index:2;}
	
	#inset_grid {
	position:absolute;
	top:53.748em;
	left:3.9em;
	height:11.551em;
	width:55em;
	}
			
	#junior_bullets {
		position:absolute;left:65.9em;top:31.4em;z-index:3;	}
		
	#senior_bullets {
		position:absolute;left:61.9em;top:32.4em;z-index:3;	}
		
	#senior_bullets2 {
		position:absolute;left:65.9em;top:31.4em;z-index:3;	}
		
	#splice_bullets {
		position:absolute;left:3.5em; padding-top:0.3em; z-index:3;	}
		
	#assembly_bullets {
		position:absolute;left:3.5em; padding-top:0.3em; z-index:3;	}
		
	#maxi_bullets {
		position:absolute;left:65.9em; top:31.4em; padding-top:0.3em; z-index:3;	}
		
	#three_bullets{
		position:absolute;left:45.4em; top:41.8em; padding-top:0.3em; z-index:3;	}
		
	#f900_bullets{
		position:absolute;left:41.9em; top:25.3em; padding-top:0.3em; z-index:3;	}
		
	#f960_bullets{
		position:absolute;left:67.9em; top:31.4em; padding-top:0.3em; z-index:3;	}
		
	#custom_bullets {
		position:absolute;left:62.9em;top:37.6em;z-index:3;	}
		
		
	#data {
		position:absolute; 
		width:13em;
		height:2.5em;
		padding:1em 0em 0em 1em;
		left:74.5em; top:62em; z-index:3;
		background-color:#FFF;}	
		
	#datab {
		position:absolute; left:74em; top:55.5em; z-index:3;}	
		
	#datac {
		position:absolute; 
		width:14em;
		height:2.5em;
		padding:1em 0em 0em 1.5em;
		left:0em; top:62em; z-index:3;
		background-color:#FFF;}	
		
	
	/* Photo-Caption PZ3 CSS v080630 * copyright: http://randsco.com/copyright 	* www.randsco.com */
		
	.PZ3-1 { float:left; margin-right:1.123em; border-width:0.1em; border-style:solid; border-color:white}
	html>/**/body .PZ3-1 { position:absolute; top:53.748em; left:3.975em; }
	
	.PZ3zoom {position:absolute; top:53.748em; left:3.975em; z-index:998; border-width:0.1em; border-style:solid; border-color:white}
	.PZ3zoom a,.PZ3zoom a:visited { display:block;  padding:0; overflow:hidden; text-decoration:none;  height:100%; width:100%; }
	
	
	.PZ3zoom a:hover { position:absolute;  padding:0; background:none;  cursor:default; height:39.5em; width:39.5em;  overflow:visible; margin:0;border-width:0.1em; border-style:solid; border-color:white}
	html>body .PZ3zoom a:hover { left:-0.1em; bottom:-0.1em; margin:0; }
		
	.PZ3zoom a img { height:100%; width:100%; border:0; }
	.PZ3zoom a:hover img { height:39.5em; width:39.5em;  border:0;  }
	.Lnk a:hover { cursor:pointer; }

	
	.PZ3-2 { float:left; border-width:0.1em; border-style:solid; border-color:white;}
	html>/**/body .PZ3-2 { position:absolute; top:53.748em; left:17.2em;}
	
	.PZ3zoom1 {position:absolute; top:53.748em; left:16.6em; z-index:996; border-width:0.1em; border-style:solid; border-color:white}
	.PZ3zoom1 a,.PZ3zoom1 a:visited { display:block;  padding:0; overflow:hidden; text-decoration:none;  height:100%; width:100%; }
	
	.PZ3zoom1 a:hover { position:absolute;  padding:0; background:none;  cursor:default; height:39.5em; width:39.5em;  overflow:visible; margin:0;border-width:0.1em; border-style:solid; border-color:white}
	html>body .PZ3zoom1 a:hover { left:-0.1em; bottom:-0.1em; margin:0; }
		
	.PZ3zoom1 a img { height:100%; width:100%; border:0; }
	.PZ3zoom1 a:hover img { height:39.5em; width:39.5em;  border:0;  }
	.Lnk a:hover { cursor:pointer; }
	
	
	.PZ3-3 { float:left; border-width:0.1em; border-style:solid; border-color:white }
	html>/**/body .PZ3-3 { position:absolute; top:53.748em; left:61.2em;}
	
	.PZ3zoom2 {position:absolute; top:53.748em; left:61.2em; z-index:996; border-width:0.1em; border-style:solid; border-color:white}
	.PZ3zoom2 a,.PZ3zoom2 a:visited { display:block;  padding:0; overflow:hidden; text-decoration:none;  height:100%; width:100%; }
	
	.PZ3zoom2 a:hover { position:absolute;  padding:0; background:none;  cursor:default; height:39.5em; width:39.5em;  overflow:visible; margin:0;border-width:0.1em; border-style:solid; border-color:white}
	html>body .PZ3zoom2 a:hover { right:-0.1em; bottom:-0.1em; margin:0; }
		
	.PZ3zoom2 a img { height:100%; width:100%; border:0; }
	.PZ3zoom2 a:hover img { height:39.5em; width:39.5em;  border:0;  }
	.Lnk a:hover { cursor:pointer; }
	
	
	.PZ3-4 { float:left; border-width:0.1em; border-style:solid; border-color:white}
	html>/**/body .PZ3-4 { position:absolute; top:53.748em; left:74.6em; }
	
	.PZ3zoom3 {position:absolute; top:53.748em; left:74.6em; z-index:996; border-width:0.1em; border-style:solid; border-color:white}
	.PZ3zoom3 a,.PZ3zoom3 a:visited { display:block;  padding:0; overflow:hidden; text-decoration:none;  height:100%; width:100%; }
	
	.PZ3zoom3 a:hover { position:absolute;  padding:0; background:none;  cursor:default; height:39.5em; width:39.5em;  overflow:visible; margin:0; border-width:0.1em; border-style:solid; border-color:white}
	html>body .PZ3zoom3 a:hover { right:-0.1em; bottom:-0.1em; margin:0; }
		
	.PZ3zoom3 a img { height:100%; width:100%; border:0; }
	.PZ3zoom3 a:hover img { height:39.5em; width:39.5em;  border:0;  }
	.Lnk a:hover { cursor:pointer; }
	
	
	.PZ3-5 { float:left; border-width:0.1em; border-style:solid; border-color:white}
	html>/**/body .PZ3-5 { position:absolute; top:53.748em; left:48em;}
	
	.PZ3zoom4 {position:absolute; top:53.748em; left:48em; z-index:999; border-width:0.1em; border-style:solid; border-color:white}
	.PZ3zoom4 a,.PZ3zoom4 a:visited { display:block;  padding:0; overflow:hidden; text-decoration:none;  height:100%; width:100%; }
	
	.PZ3zoom4 a:hover { position:absolute;  padding:0; background:none;  cursor:default; height:39.5em; width:39.5em;  overflow:visible; margin:0; border-width:0.1em; border-style:solid; border-color:white}
	html>body .PZ3zoom4 a:hover { right:-0.1em; bottom:-0.1em; margin:0; }
		
	.PZ3zoom4 a img { height:100%; width:100%; border:0; }
	.PZ3zoom4 a:hover img { height:39.5em; width:39.5em;  border:0;  }
	.Lnk a:hover { cursor:pointer; }
	
	
	.PZ3-6 { float:left; border-width:0.1em; border-style:solid; border-color:white}
	html>/**/body .PZ3-6 { position:absolute; top:53.748em; left:61.325em;}
	
	.PZ3zoom5 {position:absolute; top:53.748em; left:61.325em; z-index:999; border-width:0.1em; border-style:solid; border-color:white}
	.PZ3zoom5 a,.PZ3zoom5 a:visited { display:block;  padding:0; overflow:hidden; text-decoration:none;  height:100%; width:100%; }
	
	.PZ3zoom5 a:hover { position:absolute;  padding:0; background:none;  cursor:default; height:39.5em; width:39.5em;  overflow:visible; margin:0 ;border-width:0.1em; border-style:solid; border-color:white}
	html>body .PZ3zoom5 a:hover { right:-0.1em; bottom:-0.1em; margin:0; }
		
	.PZ3zoom5 a img { height:100%; width:100%; border:0; }
	.PZ3zoom5 a:hover img { height:39.5em; width:39.5em;  border:0;  }
	.Lnk a:hover { cursor:pointer; }
	
	
	.PZ3-7 { float:left; border-width:0.1em; border-style:solid; border-color:white}
	html>/**/body .PZ3-7 { position:absolute; top:53.748em; left:74.55em;}
	
	.PZ3zoom6 {position:absolute; top:53.748em; left:74.55em; z-index:999; border-width:0.1em; border-style:solid; border-color:white}
	.PZ3zoom6 a,.PZ3zoom6 a:visited { display:block;  padding:0; overflow:hidden; text-decoration:none;  height:100%; width:100%; }
	
	.PZ3zoom6 a:hover { position:absolute;  padding:0; background:none;  cursor:default; height:39.5em; width:39.5em;  overflow:visible; margin:0; border-width:0.1em; border-style:solid; border-color:white}
	html>body .PZ3zoom6 a:hover { right:-0.1em; bottom:-0.1em; margin:0; }
		
	.PZ3zoom6 a img { height:100%; width:100%; border:0; }
	.PZ3zoom6 a:hover img { height:39.5em; width:39.5em;  border:0;  }
	.Lnk a:hover { cursor:pointer; }
	
		
	.PZ3-8 { float:left; border-width:0.1em; border-style:solid; border-color:white}
	html>/**/body .PZ3-8 { position:absolute; top:53.748em; left:30.425em;}
	
	.PZ3zoom7 {position:absolute; top:53.748em; left:30.425em; z-index:995; border-width:0.1em; border-style:solid; border-color:white}
	.PZ3zoom7 a,.PZ3zoom7 a:visited { display:block;  padding:0; overflow:hidden; text-decoration:none;  height:100%; width:100%; }
	
	.PZ3zoom7 a:hover { position:absolute;  padding:0; background:none;  cursor:default; height:39.5em; width:39.5em;  overflow:visible; margin:0; border-width:0.1em; border-style:solid; border-color:white}
	html>body .PZ3zoom7 a:hover { left:-0.1em; bottom:-0.1em; margin:0; }
		
	.PZ3zoom7 a img { height:100%; width:100%; border:0; }
	.PZ3zoom7 a:hover img { height:39.5em; width:39.5em;  border:0;  }
	.Lnk a:hover { cursor:pointer; }
	
	
	
	
/* Image positioning */

	img.fibreco_logo {
		float:left;
		margin:1em 0em 0em 1.75em;
		height:5.644em;width:21.103em;
		}
		
	img.line1	{
		float:left;
		margin:0.6em 0.5em 0em 0.5em;
		height:1.6em;
		width:0.1em;
		}
		
	img.line1b	{
		position:absolute;top:1em;height:1.2em;width:0.1em;z-index:2;	}
		
	img.bg_image {
		position:absolute;left:1.758em;top:13.644em;height:44.166em;width:86.491em;z-index:1;	}
	
	img.assembly {
		position:absolute;left:48em;top:16.284em;height:35.7em;width:38.003em;z-index:3; border-width:0.1em; border-style:solid; border-color:white}
	
	img.prod_senior_header {
		position:absolute;left:4.014em;top:16.957em;height:5.8em;width:32.6em;z-index:2;	}
	
	img.prod_junior_header {
		position:absolute;left:4.014em;top:16.957em;height:5.8em;width:32.6em;z-index:2;	}		
	
	img.prod_mini_header {
		position:absolute;left:4.014em;top:16.957em;height:5.8em;width:32.6em;z-index:2;	}
	
	img.prod_splice_header {
		position:absolute;left:4.014em;top:16.957em;height:6.0em;width:42.1em;z-index:2;	}
			
	img.prod_assembly_header {
		position:absolute;left:4.014em;top:15.721em;height:6.9em;width:27.7em;z-index:2;	}
		
	img.prod_maxi_header {
		position:absolute;left:4.014em;top:16.957em;height:5.8em;width:32.6em;z-index:2;	}
		
			
	img.prod_38999_header {
		position:absolute;left:4.014em;top:16.957em;height:5.8em;width:32.6em;z-index:2;	}
		
/* drop up menu based on one found at http://aplus.rs/adxmenu/examples/hbt/   */

#data {
		position:absolute; 
		width:14em;
		height:2.5em;
		padding:1em 0em 0em 1em;
		left:73.5em; top:62em; z-index:3;
		background-color:#FFF;}	
		
#data-b {
		position:absolute; 
		left:72.5em; top:61em; 
		z-index:3;
		}	
		
.menulist, .menulist ul {
	margin: 0; 	padding:1em 0em 0em 1em; border: 0;	list-style-type: none;	display: block;	width:13em; }

a.linkc {font: 1.167em Arial;
	font-weight:bold; 
	font-style:italic; 
	color:#22afbc; 
	text-decoration:none; 
	}

a.linkc:hover {color:#000; text-decoration:none; }

li.linkc {font: 1.167em Arial;
	font-weight:bold; 
	font-style:italic; 
	color:#22afbc;  
	text-decoration:none; 
	padding:0.9em 0em 0em 0.9em;
	width:14em;
	height:2.2em;
	z-index:3;
	background-color:#FFF;
	}
	
li.linkc:hover {color:#000; text-decoration:none; cursor:hover;}
	
li.linkd {font: Arial;
	font-weight:bold; 
	font-style:italic; 
	color:#22afbc; 
	text-decoration:none;
	padding:1em 0em 0em 1em;
	width:13em;
	height:2.2em;
	z-index:3;
	background-color:#FFF;
	margin-bottom:0.5em;
 	}

li.linkd:hover {color:#000; text-decoration:none; }



.spacer {
	width:0.4em;
	height:0.4em;
	}
	
.menulist li {
	border: 0; display: block; float: left; 	position: relative;	z-index: 5;	width:13em; 
		}

.menulist li:hover {
	z-index: 10000;	white-space: normal;}

.menulist li li {float: none; width:13em; }

.menulist ul {
	visibility: hidden;	position: absolute; z-index: 10; left: 0; bottom: 0; }

.menulist li:hover>ul {
	visibility: visible; bottom: 100%;}

.menulist li li:hover>ul { 
	bottom: 0; left: 100%;}


.menulist:after, .menulist ul:after {
	content: "."; height: 0; display: block; visibility: hidden; overflow: hidden; clear: both;}
	
.menulist, .menulist ul {
	min-height: 0; }

.menulist ul {	
	background-image: url(empty.gif); padding: 0;  }

.menulist ul ul {
	padding: 0; margin: 0;}


.menulist, .menulist ul li {
	color: #000000;	}

.menulist ul {
	width: 13em; left:0em; 
	}

.menulist a {
	text-decoration: none;	color: #22afbc;	display: block;	position: relative; }

.menulist a:hover, .menulist li:hover>a {
	color: #000000;}

.menulist li li {
	 }

.menulist li li:hover>ul {bottom: 0;}

.menulist>li:first-child>a, .menulist li + li + li li:first-child>a {
	}

/* Fix for IE5/Mac \*//*/
.menu a {
	float: left;
}
/* End Fix */

/*]]>*/



		

