/* -----------------
=global
------------------*/

	* {
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	}
	
	body {
	font: 75%/1.3  "Trebuchet MS", Verdana, Helvetica, Arial, Geneva, Tahoma, sans-serif;
	}
	
	strong, b {
	font-weight: bolder;
	}
	em, i {
	font-style: italic;
	}
	
	img {
	display: block;
	}
	
	img.cat {
		 float: right;
		 margin: 0 0 5px 10px;
	}
	h4 img {
		 display: inline;
	}
	
	img.rssicon {
		 float: left;
		 margin: 3px 8px 3px 0;
	}
	
	a:link, a:visited {
	color: #0688bf;
	text-decoration: underline;
	}
	a:hover, a:active {
	color: #006;
	text-decoration: underline;
	}
	
	label {
	cursor: pointer;
	}
		
	input, textarea, select {
	border: 1px solid #9ba3d1;
	background: #fff;
	color: #000;
	vertical-align: middle;
	}
		input:focus, textarea:focus {
		border-color: #036;
		}
		
		input.img {
		width: auto !important;
		height: auto !important;
		padding: 0;
		border: 0 !important;
		background: 0;
		}
	
	/* hidden elements */	
	.h, div.hr hr {
	position: absolute;
	top: -9900px;
	left: 0;
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	text-indent: -9990px;
	font-size: 1px;
	}
	
	legend.h {
		display: none;
	}
	
	/* headers replaced with images */
	.r {
	z-index: 25;
	}
	
	/* floats */
	.left {
	float: left;
	display: inline;
	}
	.right {
	float: right;
	display: inline;
	}
	.clear {
	clear: both;
	}
	
	
/* -----------------
=base
------------------*/

	body {
	background: url(/images/body_bg.png) repeat-x #fff;
	color: #333;
	}

/* -----------------
=basic layout
------------------*/

	body {
	text-align: center;
	}
	
	#main {
	position: relative;
	width: 959px;
	margin: 0 auto;
	text-align: center;
	}
		
		#content {
		height: auto;
		overflow: hidden;
		text-align: left;
		}
		
		/* -----------------
		=top
		------------------*/
		
			#top {
			position: relative;
			min-height: 93px;
			margin: 0 0 5px;
			border-bottom: 3px solid #7abfea;
			}
		
			/* -----------------
			=logo
			------------------*/
			
				#top h1 {
				position: absolute;
				bottom: -24px; 
				left: 39px;
				width: 134px;
				height: 81px;
				font-size: 1em;
				}
					#top h1 a {
					position: absolute;
					top: 0;
					left: 0;
					display: block;
					width: 134px;
					height: 81px;
					overflow: hidden;
					background: url(/images/logo.gif) no-repeat;
					color: #1a3781;
					font-size: 2em;
					}
						#top h1 a span {
						display: block;
						height: 45px;
						margin: 15px 20px 20px;
						overflow: hidden;
						}
		
			/* -----------------
			=navbar
			------------------*/
				
				#top .navbar {
				height: auto;
				overflow: hidden;
				padding: 0 0 8px 0;
				margin: 0 0 59px;
				background: url(/images/top_navbar_bot.gif) 0 100% no-repeat #2b9ac9;
				color: #fff;
				}
		
				/* -----------------
				=links
				------------------*/
					
					#top .navbar ul {
					float: right;
					display: inline;
					padding: 0.5em 0;
					}
						#top .navbar ul li {
						float: left;
						display: inline;
						padding: 0 9px;
						border-left: 1px solid #2462a0;
						}
							#top .navbar ul li.first {
							padding-left: 0;
							border: 0;
							}
							
							#top .navbar ul li a:link, #top .navbar ul li a:visited {
							color: #a2d3e7;
							text-decoration: none;
							}
							#top .navbar ul li a:hover, #top .navbar ul li a:active {
							color: #e4f2f8;
							text-decoration: underline;
							}
		
				/* -----------------
				=search
				------------------*/
					
					#top .navbar form {
					float: right;
					display: inline;
					padding: 0.15em 0;
					margin: 3px 20px 0 20px;
					}
						#top .navbar form #keywords {
						width: 213px;
						}
						
					#top .navbar input.img {
						height: 19px !important;
						width: 78px !important;
						}	
		

				/* -----------------
				=menu
				------------------*/
			
					#top ul#menu  {
					position: absolute;
					bottom: -1px !important;
					bottom: -3px;
					right: 11px;
					width: 308px;
					border-bottom: 1px solid #7abfea;;
					}		
						#top ul#menu li {
						float: left;
						display: inline;
						height: 29px;
						margin: 0 0 0 3px;
						}
							#top ul#menu li a {
							font-weight: bolder;
							}
						
						/* home link image replacement */
						#top ul#menu li#home,#top ul#menu li#home a, #top ul#menu li#home span,
						#top ul#menu li#home-current,#top ul#menu li#home-current a, #top ul#menu li#home-current span
						{
							float: left;position: relative;height: 29px;width: 59px;text-decoration: none;margin-right: -1px;
						}
						#top ul#menu li#home a span,#top ul#menu li#home a:hover span{
							display: block;position: absolute;bottom: 0;left: 0;
							background:  url(/images/menu_home.png) 0 0 no-repeat;cursor: pointer;
						}
						#top ul#menu li#home-current a span,#top ul#menu li#home-current a:hover span{
							display: block;position: absolute;bottom: 0;left: 0;
							background:  url(/images/menu_home_sel.png) 0 0 no-repeat;cursor: pointer;
						}
						
						/* products link image replacement */
						#top ul#menu li#products,#top ul#menu li#products a, #top ul#menu li#products span,
						#top ul#menu li#products-current,#top ul#menu li#products-current a, #top ul#menu li#products-current span
						{
							float: left;position: relative;height: 29px;width: 84px;text-decoration: none;
						}
						#top ul#menu li#products a span,#top ul#menu li#products a:hover span{
							display: block;position: absolute;bottom: 0;left: 0;
							background:  url(/images/menu_products.png) 0 0 no-repeat;cursor: pointer;
						}
						#top ul#menu li#products-current a span,#top ul#menu li#products-current a:hover span{
							display: block;position: absolute;bottom: 0;left: 0;
							background:  url(/images/menu_products_sel.png) 0 0 no-repeat;cursor: pointer;
						}
						
						/* about link image replacement */
						#top ul#menu li#about,#top ul#menu li#about a, #top ul#menu li#about span,
						#top ul#menu li#about-current,#top ul#menu li#about-current a, #top ul#menu li#about-current span
						{
							float: left;position: relative;height: 29px;width: 67px;text-decoration: none;
						}
						#top ul#menu li#about a span,#top ul#menu li#about a:hover span{
							display: block;position: absolute;bottom: 0;left: 0;
							background:  url(/images/menu_about.png) 0 0 no-repeat;cursor: pointer;
						}
						#top ul#menu li#about-current a span,#top ul#menu li#about-current a:hover span{
							display: block;position: absolute;bottom: 0;left: 0;
							background:  url(/images/menu_about_sel.png) 0 0 no-repeat;cursor: pointer;
						}
						
						/* contact link image replacement */
						#top ul#menu li#contact,#top ul#menu li#contact a, #top ul#menu li#contact span,
						#top ul#menu li#contact-current,#top ul#menu li#contact-current a, #top ul#menu li#contact-current span
						{
							float: left;position: relative;height: 29px;width: 77px;text-decoration: none;
						}
						#top ul#menu li#contact a span,#top ul#menu li#contact a:hover span{
							display: block;position: absolute;bottom: 0;left: 0;
							background:  url(/images/menu_contact.png) 0 0 no-repeat;cursor: pointer;
						}
						#top ul#menu li#contact-current a span,#top ul#menu li#contact-current a:hover span{
							display: block;position: absolute;bottom: 0;left: 0;
							background:  url(/images/menu_contact_sel.png) 0 0 no-repeat;cursor: pointer;
						}
		/* -----------------
		=footer
		------------------*/
		
			body {
			padding-bottom: 20px;
			}
			
			#footer {
			position: relative;
			top: 10px;
			clear: both;
			padding: 5px 0 0;
			border-top: 2px solid #7dc0ea;
			}
				#footer p {
				padding: 10px 340px 15px 0;
				color: #999;
				}
				
				#footer p.logos {
				position: absolute;
				top: 10px;
				right: 0;
				width: 350px;
				padding: 0;
				text-align: right;
				word-spacing: 7px;
				}
					#footer p.logos img {
					display: inline;
					vertical-align: middle;
					}
		
/* -----------------
=home
------------------*/
	
	.home #content {
	background: url(/images/con_home_bg.jpg) no-repeat;
	}

		/* -----------------
		=products
		------------------*/
			
			.home #content #productwrap {
			position: relative;
			height: 225px;
			}
			
			#prodcontent {
				background: #fff;
			}

			/* -----------------
			=slogan
			------------------*/
				
				.home #content #slogan {
				position: relative;
				top: 25px;
				width: 339px;
				height: 137px;
				overflow: hidden;
				}
					.home #content #slogan span {
					position: absolute;
					top: 0;
					left: 0;
					width: 329px;
					height: 137px;
					padding: 20px;
					overflow: hidden;
					background: url(/images/con_home_slogan.jpg) no-repeat #c2bdd0;
					font-size: 1.5em;
					color: #fff;
					}
						.home #content #slogan span.r {
						background-color: transparent;
						}
			
			
			#hdpicwrap {
				 position: absolute;
				 top: 169px;
				 right: 0;
			}

			/* -----------------
			=
			------------------*/
			
				#main.home #content .range {
				position: absolute;
				left: 645px;
				top: 4px;
				}
					#main.home #content .range ul {
					width: 262px;
					}
						#main.home #content .range ul li {
						margin: 0 0 2px;
						padding: 0;
						}
							#main.home #content .range ul li a {
							display: block;
							margin: 0;
								padding: 0;
							}
								#main.home #content .range ul li a img {
								margin: 0;
								padding: 0;
								}
								#main.home #content .range ul li a:link, #main.home #content .range ul li a:visited {
								background: url(/images/con_home_range_arr.gif) 100% -24px no-repeat #d1cedd;
								margin: 0 0 0 0;
								height: 24px;
								padding: 0;
								}
								#main.home #content .range ul li a:hover, #main.home #content .range ul li a:active {
								background: url(/images/con_home_range_arr.gif) 100% 0 no-repeat #fff;
								}
								
								
			/* -----------------
			=prodwrap
			------------------*/
			
			.prodwrapleft, .prodwrapright {
				border-top: 3px solid #ccc;
				background: url(/images/productbg.png) repeat 0 0 transparent !important;
				background: url(/images/productbg.gif) repeat 0 0 transparent;
				padding: 5px;
				margin: 1em 0;
				width: 350px
			}
			
			.prodwrapleft {
				float: left;
				clear: both;
			}
			
			.prodwrapright {
				float: right;
				display: inline;
			}
			
			.more {
				clear: both;
			}
			
			.proddesc dt {
				float: left;
				display: block;
				width: 80px;
				margin: 1px 0 0 0;
				padding: 2px 0;
				clear: left;
				font-weight: bold;
				color: #888;
				border-bottom: 1px solid #fff;
			}
			
			.proddesc dd {
				padding: 2px 0 2px 85px;
				margin: 0 0 0 0;
				border-bottom: 1px dotted #ccc;
			}
			
			#content #kernel #prodwrap h4{
					padding: 0 0 5px 0;
					border-bottom: 1px dotted #ccc;
					}
					
			#prodwrap img {
				margin: 0 0 5px; 
			}
			
			/* -----------------
			=secnav
			------------------*/
			#secnav{
				position:relative;
				display:block;
				height:50px;
				font-size:0.9em;
				font-weight:bold;
				background:transparent url(/images/bgOFF.gif) repeat-x top left;
				border-top:2px solid #df4232;}
						
				#secnav ul{
					margin:0;
					padding:0;
					list-style-type:none;
					width:auto;}
			
				#secnav ul li{
					display:block;
					float:left;margin:0;}
						
					#secnav ul li a{
						display:block;
						float:left;
						color:#666;
						text-decoration:none;
						padding:11px 20px 0 20px;height:23px;
						background:transparent url(/images/bgDIVIDER.gif) no-repeat top right;}
								
						#secnav ul li a:hover, #secnav ul li a.current{
							color:#B30000;
							background:#fff url(/images/bgON.gif) no-repeat top left;}
				
			#installer,
			#catsummary {
				 float: right;
				 background: #eee;
				 width: 292px;
				 padding: 5px;
				 border: 1px solid #ccc;
			}
			
			#installer {
				 margin: 1.6em 0 10px 10px;
			}
			
			#catsummary {
				 margin: 0 0 10px 10px;
			}
			
			
			#installer ul li {
				 line-height: 1.8em;
			}
			
			
			

		/* -----------------
		=kernel
		------------------*/
		
			.home #content #kernel {
			height: auto;
			overflow: hidden;
			}

			/* -----------------
			=global
			------------------*/
			
				.home #content #kernel h2 {
				position: relative;
				height: 24px;
				overflow: hidden;
				margin: 0 0 0.6em;
				background: url(/images/con_home_head_bot.gif) 0 100% no-repeat;
				}
					.home #content #kernel h2 span {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 22px;
					overflow: hidden;
					font: bolder 0.7em Verdana, Arial, Helvetica, sans-serif;
					text-transform: uppercase;
					}
					
				.home #content #kernel p, .sub #content #kernel p {
				margin: 0 0 1em;
				line-height: 1.6em;
				}
				
				.sub #content.products #kernel p {
				margin: 0 0 1em 0;
				line-height: 1.6em;
				}
				
				.sub #content.products #kernel #prodwrap p {
				margin: 0 0 0;
				line-height: 1.6em;
				}
				.sub #content.products #kernel #prodwrap dd p {
				margin: 0 0 0.5em;
				}
				
				.sub #content #sidebar h3.rule {
				margin: 0 0 1.2em;
				color: #333;
				text-transform: uppercase;
				font: bold 1.1em "Trebuchet MS", Verdana, Helvetica, Arial, Geneva, Tahoma, sans-serif;
				background: url(/images/h3rulesb.gif) no-repeat 0 100%;
				padding: 20px 0 5px 0;
				}
				
				.sub #content #kernel h3.siemon,
				.sub #content #kernel h3.austin-taylor {
				color: #676767;
				margin: 0 0 0.2em;
				color: #333;
				text-transform: uppercase;
				font: bold 1.1em "Trebuchet MS", Verdana, Helvetica, Arial, Geneva, Tahoma, sans-serif;
				padding: 30px 0 5px 0;
				}			
				
				.sub #content #kernel h4.subcat {
				text-transform: uppercase;
				}			
				
				.sub #content h3.rule {
				margin: 0 0 1.2em;
				color: #333;
				text-transform: uppercase;
				font: bold 1.1em "Trebuchet MS", Verdana, Helvetica, Arial, Geneva, Tahoma, sans-serif;
				background: url(/images/h3rule.gif) no-repeat 0 100%;
				padding: 10px 0 5px 0;
				}
					.sub #content.products h3.rule {
					padding: 30px 0 5px 0;
				}
				
				address {
					font-style: normal;
					line-height: 1.4em;
					margin: 18px 0;
				}

			/* -----------------
			=who we are
			------------------*/
			
				.home #content #kernel .who {
				float: left;
				display: inline;
				width: 309px;
				}
					.home #content #kernel .who h2 span {
					background: url(/images/head_who.png) no-repeat;
					}

			/* -----------------
			=news
			------------------*/
			
				.home #content #kernel .news {
				float: left;
				display: inline;
				width: 309px;
				margin: 0 16px;
				padding: 120px 0 0;
				}
					#content #kernel .news h2 span {
					background: url(/images/head_news.png) no-repeat;
					}
					
					#content #kernel .news .time {
					margin: 0.5em 0 0.2em;
					clear: both;
					}
						#content #kernel .news .time small {
						color: #df3f30;
						}
					#content.about #kernel .news .time2 {
						width: 100px;
						display: block;
						float: left;
						clear: left;
						margin: 0;
						padding: 10px 0;
						color: #df3f30;
					}
						
					#content #kernel .news h3, #content #sidebar .news h3, #content #kernel h4,  #content #kernel h5{
					margin: 0 0 0.2em;
					color: #000;
					font: bolder 0.9em Verdana, Arial, Helvetica, sans-serif;
					}
					
					#content #kernel .news h3 a:link, #content #sidebar .news h3 a:link {
					margin: 0 0 0.2em;
					color: #004595;
					font: bolder 1em Verdana, Arial, Helvetica, sans-serif;
					text-decoration: none;
					}
					
					#content #kernel .news h3 a:visited, #content #sidebar .news h3 a:visited {
					color: #333;
					margin: 0 0 0.2em;
					font: bolder 1em Verdana, Arial, Helvetica, sans-serif;
					text-decoration: none;
					}
					#content #kernel .news h3 a:hover, #content #sidebar .news h3 a:hover {
					text-decoration: underline;
					}
					
						#content #kernel .news h3 img {
						display: inline;
						}
					
					#content #kernel .news div p {
						margin: 0;
						padding: 0;
					}
					
					#content #kernel .news div {
						background: url(/images/ruledotted.gif) repeat-x 0 100%;
						padding: 0 0 5px 0;
					}
					
					#content #sidebar .news div {
						background: url(/images/ruledottedw.gif) repeat-x 0 100%;
						padding: 0 0 10px 0;
						margin: 0 0 5px 0;
					}
					
					#content.about #kernel .news div.newsentry  {
						background: url(/images/ruledotted.gif) repeat-x 0 100%;
						padding: 10px 0 10px 100px;
					}
					
					#content #kernel p#entryroll {
						background: url(/images/ruledotted.gif) repeat-x 0 0;
						color: #999;
						margin: 0.5em 0;
						padding: 1em 0;
						text-align: center;
					}
					
					#content #kernel p#entryroll img {
						 display: inline;
					}
					
					a.rss {
					margin: 0;
					padding: 0 0 2px 18px;
					background: url(/images/rss.gif) no-repeat 0 3px;
					}

			/* -----------------
			=siemon products
			------------------*/
			
				.home #content #kernel .siemon {
				float: left;
				display: inline;
				width: 309px;
				padding: 120px 0 0;
				background: url(/images/con_home_siemon_plug.jpg) 138px 89px no-repeat;
				}
					.home #content #kernel .siemon h2 span {
					width: 174px;
					background: url(/images/head_siemon.png) no-repeat;
					}
					
					.home #content #kernel .siemon .types {
					height: auto;
					overflow: hidden;
					}
						.home #content #kernel .siemon .types li {
						float: left;
						display: inline;
						width: 48px;
						height: 48px;
						overflow: hidden;
						margin: 0 0 5px 17px;
						}
							.home #content #kernel .siemon .types li.g {
							margin-left: 0;
							}
						
							.home #content #kernel .siemon .types li a {
							position: relative;
							display: block;
							width: 48px;
							height: 48px;
							overflow: hidden;
							}
								.home #content #kernel .siemon .types li a:link, .home #content #kernel .siemon .types li a:visited {
								background: url(/images/con_home_siemon_types_bg.gif) 0 -48px no-repeat #7abfea;
								text-decoration: none;
								}
								.home #content #kernel .siemon .types li a:hover, .home #content #kernel .siemon .types li a:active {
								background: url(/images/con_home_siemon_types_bg.gif) 0 0 no-repeat #49a9e2;
								text-decoration: none;
								}
								
								.home #content #kernel .siemon .types li a span {
								position: absolute;
								top: 6px;
								left: 5px;
								width: 37px;
								height: 37px;
								overflow: hidden;
								font-weight: bolder;
								line-height: 37px;
								text-align: center;
								text-transform: uppercase;
								}
									.home #content #kernel .siemon .types li a span.r {
									background-color: transparent !important;
									}
							
							/* /images */
								/* 10g */
									.home #content #kernel .siemon .types li.g a span {
									background: url(/images/con_home_siemon_types_10g.gif) no-repeat #e5f2fb;
									}
							
								/* tera */
									.home #content #kernel .siemon .types li.t a span {
									background: url(/images/con_home_siemon_types_tera.gif) no-repeat #e5f2fb;
									}
							
								/* fibre */
									.home #content #kernel .siemon .types li.f a span {
									background: url(/images/con_home_siemon_types_fibre.gif) no-repeat #e5f2fb;
									}
							
								/* cat6 */
									.home #content #kernel .siemon .types li.c6 a span {
									background: url(/images/con_home_siemon_types_cat6.gif) no-repeat #e5f2fb;
									}
							
								/* cat5e */
									.home #content #kernel .siemon .types li.c5 a span {
									background: url(/images/con_home_siemon_types_cat5e.gif) no-repeat #e5f2fb;
									}
			
					.home #content #kernel .siemon h3 {
					position: relative;
					clear: both;
					height: 22px;
					margin: 1.3em 0 0.5em;
					}
						.home #content #kernel .siemon h3 span {
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 22px;
						background: url(/images/head_installers.png) no-repeat;
						font: bolder 0.7em Verdana, Arial, Helvetica, sans-serif;
						}
						
					.home #content #kernel .siemon p {
					margin-left: 4px;
					}


/* -----------------
=subpage
------------------*/
	
	.sub #content {
	}

		/* -----------------
		=basic layout
		------------------*/
		
			.sub #content #sidebar {
			float: left;
			display: inline;
			width: 161px;
			}
			.sub #content #kernel {
			float: right;
			display: inline;
			width: 773px;
			}

		/* -----------------
		=head
		------------------*/
			
			.sub #content .head {
			}
	
			/* -----------------
			=route
			------------------*/
				
				.sub #content .head .route {
				margin: 3px 5px 3px 190px;
				color: #fff;
				text-transform: uppercase;
				font-size: 72%;
				}
					.sub #content .head .route a {
					padding: 0 2px;
					}
						.sub #content .head .route a:link, .sub #content .head .route a:visited {
						background-color: transparent;
						color: #fff;
						}
						.sub #content .head .route a:hover, .sub #content .head .route a:active {
						background-color: #D5D1E0;
						color: #969;
						}
	
			/* -----------------
			=headres (main)
			------------------*/
				
				.sub #content .head h2 {
				height: 30px;
				overflow: hidden;
				font-size: 1em;
				}
					.sub #content .head h2 span {
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					height: 30px;
					overflow: hidden;
					color: #fff;
					font: bolder 1.9em Verdana, Arial, Helvetica, sans-serif;
					}

		/* -----------------
		=sidebar
		------------------*/
		
			.sub #content #sidebar {
			}

			/* -----------------
			=submenu
			------------------*/
			
				.sub #content #sidebar #submenu {
				padding: 0 5px 4px 4px;
				background: url(/images/side_submenu_bg.png) 0 100% no-repeat #c6c1d5;
				}
					.sub #content #sidebar #submenu li {
					padding: 1px 0 0;
					background: url(/images/side_submenu_li_bot.gif) no-repeat;
					}
						.sub #content #sidebar #submenu li.first {
						background: none;
						}
					
						.sub #content #sidebar #submenu li a {
						display: block;
						padding: 5px 12px;
						font-size: 1.1em;
						font-weight: bolder;
						text-transform: uppercase;
						}
							.sub #content #sidebar #submenu li a:link, .sub #content #sidebar #submenu li a:visited {
							background: url(/images/side_submenu_li_arr.gif) 0 50% no-repeat;
							color: #000;
							text-decoration: none;
							}
							.sub #content #sidebar #submenu li a:hover, .sub #content #sidebar #submenu li a:active,
							.sub #content #sidebar #submenu.sm-14 li a.subnav-14:link, .sub #content #sidebar #submenu.sm-14 li a.subnav-14:visited,
							.sub #content #sidebar #submenu.sm-15 li a.subnav-15:link, .sub #content #sidebar #submenu.sm-15 li a.subnav-15:visited,
							.sub #content #sidebar #submenu.sm-4 li a.subnav-4:link, .sub #content #sidebar #submenu.sm-4 li a.subnav-4:visited,
							.sub #content #sidebar #submenu.sm-5 li a.subnav-5:link, .sub #content #sidebar #submenu.sm-5 li a.subnav-5:visited,
							.sub #content #sidebar #submenu.sm-7 li a.subnav-7:link, .sub #content #sidebar #submenu.sm-7 li a.subnav-7:visited,
							.sub #content #sidebar #submenu.sm-8 li a.subnav-8:link, .sub #content #sidebar #submenu.sm-8 li a.subnav-8:visited,
							.sub #content #sidebar #submenu.sm-11 li a.subnav-11:link, .sub #content #sidebar #submenu.sm-11 li a.subnav-11:visited {
							background: url(/images/side_submenu_li_arr.gif) -152px 50% no-repeat;
							color: #fff;
							text-decoration: none;
							}

			/* -----------------
			=selector
			------------------*/
			
				.sub #content #sidebar .selector {
				margin: 5px 0;
				padding: 0 0 10px;
				background: url(/images/side_selector_bot.gif) 0 100% no-repeat #eae9f0;
				}
					.sub #content #sidebar .selector h2 {
					margin: 0 0 10px;
					padding: 5px 13px;
					border-bottom: 1px solid #fff;
					color: #df3f30;
					font-size: 0.9em;
					text-transform: uppercase;
					}
					
					.sub #content #sidebar .selector input, .sub #content #sidebar .selector select {
					width: 132px;
					margin: 2px 0 2px 13px;
					border: 1px solid #7f9db9;
					}
						.sub #content #sidebar .selector input:focus, .sub #content #sidebar .selector select:focus {
						border: 1px solid #3f5972;
						}
						
						.sub #content #sidebar .selector input.img {
						margin-top: 10px;
						width: 134px !important;
						height: 19px !important;
						}

			/* -----------------
			=call
			------------------*/
			
				.sub #content #sidebar .call {
				margin: 20px 0 10px;
				}
					.sub #content #sidebar .call h2 {
					color: #df3f30;
					font-size: 0.9em;
					text-align: center;
					text-transform: uppercase;
					}
					.sub #content #sidebar .call p {
					margin: 1em 0;
					color: #000;
					font-size: 0.9em;
					text-align: center;
					}
			
		/* -----------------
		=pages
		------------------*/
			
			/* -----------------
			=products
			------------------*/
			
				.sub #content.products {
					background: url(/images/con_sub_products_bg.jpg) no-repeat 0 0;
				}
				
				.sub.tera #content.products {
					background: url(/images/con_sub_productstera_bg.jpg) no-repeat 0 0;
				}

				/* -----------------
				=head
				------------------*/
				
					.sub #content.products .head {
					height: 65px;
					background: url(/images/con_sub_products_bg.jpg) no-repeat 0 -3px #c6c1d5 !important;
					background: url(/images/con_sub_products_bg.jpg) no-repeat 0 0 #c6c1d5;
					}
					
					.sub.tera #content.products .head {
					height: 65px;
					background: url(/images/con_sub_productstera_bg.jpg) no-repeat 0 -3px #c6c1d5 !important;
					background: url(/images/con_sub_productstera_bg.jpg) no-repeat 0 0 #c6c1d5;
					}
						.sub #content.products .head h2 {
						position: relative;
						margin: 10px 0 0 189px;
						width: 227px;
						}
							.sub #content.products .head h2 span {
							width: 227px;
							background: url(/images/head_products.jpg) no-repeat;
							}

				/* -----------------
				=kernel
				------------------*/
				
					.sub #content.products #kernel {
					}

					/* -----------------
					=slogan
					------------------*/
						
						.sub #content.products #kernel #slogan {
						position: relative;
						float: left;
						display: inline;
						width: 343px;
						height: 87px;
						overflow: hidden;
						margin: 95px 0 0 !important;
						margin: 98px 0 0;
						font: 1.2em/1.6 Verdana, Arial, Helvetica, sans-serif;
						}
							.sub #content.products #kernel #slogan span {
							position: absolute;
							top: 0;
							left: 0;
							display: block;
							width: 343px;
							height: 87px;
							overflow: hidden;
							background: url(/images/con_sub_products_slogan.png) no-repeat;
							font-weight: bolder;
							}

					/* -----------------
					=companies
					------------------*/
					
						.sub #content.products #kernel .companies {
						float: right;
						display: inline;
						width: 386px !important;
						width: 401px;
						margin: 25px 0 0;
						}
							.sub #content.products #kernel .companies li {
							height: auto;
							overflow: hidden;
							margin: 0 0 12px;
							background: url(/images/con_sub_products_companies_box_bg.png) 0 100% no-repeat #76b0d5;
							position: relative;
							}
								.sub #content.products #kernel .companies li img.pic {
								float: right;
								display: inline;
								margin: 3px 4px;
								}
								.sub #content.products #kernel .companies li p {
								padding: 5px 10px;
								background: url(/images/con_sub_products_companies_box_top.gif) no-repeat;
								color: #fff;
								font-size: 1.1em;
								line-height: 1.5;
								}
								.sub #content.products #kernel .companies li a.more {
								display: block;
								position: absolute;
								bottom: 4px;
								left: 10px;
								}

					/* -----------------
					=companies
					------------------*/
					
							.sub #content.products #kernel p.supplierintro {
								margin: 1.6em 0 1em 0;
								font-weight: bold;
							}		
			
					
						.sub #content.products #kernel .types {
						clear: both;
						}
							.sub #content.products #kernel .types li {
							float: left;
							display: inline;
							width: 148px;
							margin: 0 0 0 8px;
							background: url(/images/con_sub_products_types_bot.gif) 0 100% no-repeat #eae9f0;
							}
								.sub #content.products #kernel .types li.d {
								margin-left: 0;
								}
										
								.sub #content.products .types li h3 {
								position: relative;
								width: 148px;
								height: 53px;
								overflow: hidden;
								font-size: 1em;
								}
									.sub #content.products .types li h3 span {
									display: block;
									position: absolute;
									top: 0;
									left: 0;
									width: 148px;
									height: 53px;
									overflow: hidden;
									color: #000;
									font: bolder 1.3em Verdana, Arial, Helvetica, sans-serif;
									text-transform: uppercase;
									}
									
								.sub #content.products .types li p {
								font-size: 95%;
								margin: 0 8px;
								padding: 10px 3px 0 3px;
								line-height: 1.5;
								}
								
								.sub #content.products .types li a.more {
								display: block;
								margin: 0 8px;
								padding: 10px 0;
								}

						/* -----------------
						=headers
						------------------*/
							
							/* data */
								.sub #content.products .types li.d h3 span {
								background: url(/images/head_produts_types_data.png) no-repeat;
								}
								.sub #content.products .types li.atd h3 span {
								background: url(/images/head_produts_types_dataat.png) no-repeat;
								}
								/* 10gip */
								.sub #content.products .types.siemoncat li.d h3 span {
								background: url(/images/head_cat10gip.png) no-repeat;
								}
								/* tera */
								.sub #content.products .types.siemoncat li.v h3 span {
								background: url(/images/head_cattera.png) no-repeat;
								}
								/* fibre */
								.sub #content.products .types.siemoncat li.f h3 span {
								background: url(/images/head_catfibre.png) no-repeat;
								}
								/* cata6 */
								.sub #content.products .types.siemoncat li.c h3 span {
								background: url(/images/head_catcat6.png) no-repeat;
								}
								/* cat5e */
								.sub #content.products .types.siemoncat li.a h3 span {
								background: url(/images/head_catcat5e.png) no-repeat;
								}
							
							/* voice */
								.sub #content.products .types li.v h3 span {
								background: url(/images/head_produts_types_voice.png) no-repeat;
								}
								.sub #content.products .types li.atv h3 span {
								background: url(/images/head_produts_types_voiceat.png) no-repeat;
								}
							
							/* fibre */
								.sub #content.products .types li.f h3 span {
								background: url(/images/head_produts_types_fibre.png) no-repeat;
								}
							
							/* cabinets */
								.sub #content.products .types li.c h3 span {
								background: url(/images/head_produts_types_cabinets.png) no-repeat;
								}
							
							/* accessories */
								.sub #content.products .types li.a h3 span {
								background: url(/images/head_produts_types_acc.png) no-repeat;
								}
							

					/* -----------------
					=contact us
					------------------*/
						
						.sub #content.products #kernel .contact {
						clear: both;
						padding: 30px 0 10px;
						color: #000;
						font-size: 1.1em;
						font-weight: bolder;
						}
						
						
			/* -----------------
			=about
			------------------*/
			
				.sub #content.about, .sub #content.general  {
					background: url(/images/con_sub_general_bg.jpg) no-repeat 0 0;
				}

				/* -----------------
				=head
				------------------*/
				
					.sub #content.about .head, .sub #content.general .head {
					height: 84px !important;
					height: 87px;
					background: url(/images/con_sub_general_bg.jpg) no-repeat 0 -3px #c6c1d5 !important;
					background: url(/images/con_sub_general_bg.jpg) no-repeat 0 0 #c6c1d5;
					}
						.sub #content.about .head h2, .sub #content.general .head h2 {
						position: relative;
						margin: 10px 0 0 189px;
						width: 227px;
						}
							.sub #content.about .head h2 span {
							width: 227px;
							background: url(/images/head_about.gif) no-repeat;
							}

				/* -----------------
				=kernel
				------------------*/
				
					.sub #content.about #kernel, .sub #content.general #kernel {
					margin: 10px 0;
					}
					
				/* -----------------
				=Side bar content
				------------------*/	
					
				.sub #content #sidebar #sbcontent {
				padding: 0 10px 10px 10px;
				background: url(/images/side_submenu_bg.png) 0 100% no-repeat #c6c1d5;
				}


			/* -----------------
			=contact
			------------------*/
			
				.sub #content.contact {
					background: url(/images/con_sub_general_bg.jpg) no-repeat 0 0;
				}
				
				/* -----------------
				=head
				------------------*/
				
					.sub #content.contact .head {
					height: 84px !important;
					height: 87px;
					background: url(/images/con_sub_general_bg.jpg) no-repeat 0 -3px #c6c1d5 !important;
					background: url(/images/con_sub_general_bg.jpg) no-repeat 0 0 #c6c1d5;
					}
						.sub #content.contact .head h2 {
						position: relative;
						margin: 10px 0 0 189px;
						width: 227px;
						}
							.sub #content.contact .head h2 span {
							width: 227px;
							background: url(/images/head_contact.gif) no-repeat;
							}

				/* -----------------
				=kernel
				------------------*/
				
					.sub #content.contact #kernel {
					margin: 10px 0;
					}
					
				/* -----------------
				=map
				------------------*/
				
					#find {
					float: right;
					}
					
					#map {
					width: 370px;
					height: 340px;
					border: 5px solid #ddd;
					margin: 20px 0 0 0 !important;
					margin: 30px 0 0 0;
					}
					
					
					
				/* -----------------
				=cntform
				------------------*/
				
					#cntform {
					float: left;
					width: 380px;
					}
					#cntform fieldset {
						border-top: 4px solid #ddd;
						padding: 10px;
						margin: 15px 0 0 0 !important;
						margin: 5px 0 0 0;
					}
					
					#cntform legend {
						font-weight: bold;
						color: #df3f30;
						text-transform: uppercase;
						font-size: 90%;
						margin: 0 !important;
						margin: 0 0 10px 0;
					}
					
					#cntform label {
						width: 90px;
						float: left;
						display: block;
					}

					
			/* -----------------
			=search
			------------------*/
			
				.sub #content.search {
					background: url(/images/con_sub_general_bg.jpg) no-repeat 0 0;
				}
				
				/* -----------------
				=head
				------------------*/
				
					.sub #content.search .head {
					height: 84px !important;
					height: 87px;
					background: url(/images/con_sub_general_bg.jpg) no-repeat 0 -3px #c6c1d5 !important;
					background: url(/images/con_sub_general_bg.jpg) no-repeat 0 0 #c6c1d5;
					}
						.sub #content.search .head h2 {
						position: relative;
						margin: 10px 0 0 189px;
						width: 227px;
						}
							.sub #content.search .head h2 span {
							width: 227px;
							background: url(/images/head_search.gif) no-repeat;
							}

				/* -----------------
				=kernel
				------------------*/
				
					.sub #content.search #kernel {
					margin: 10px 0;
					}
					
		/* -----------------
		=sitemap
		------------------*/
		
		ul#sitemap li {
			line-height: 2em;
			text-transform: uppercase;
			font-weight: bold;
		}
		
		ul#sitemap li li {
			line-height: 1.6em;
			font-weight: normal;
			text-transform: capitalize;
			margin: 0 0 0 20px;
		}
		
		ul#sitemap ul {
			 margin: 0 0 5px 0;
		}
		
		/* -----------------
		=datasheets
		------------------*/
		
		#nav_categories li {
			text-transform: uppercase;
			font-weight: bold;
			margin: 0 0 15px 0;
		}
		
		#nav_categories li li {
			text-transform: none;
			font-weight: normal;
			margin: 0 0 0 15px;
			border-bottom: 1px solid #ddd;
			padding: 4px 0;
		}
		
		#nav_categories span {
			display: block;
			width: 250px;
			float: left;
			background: url(/images/iconpdf.png) no-repeat 98% 0;
			padding: 2px 0;
			clear: left;
		}
		
		dl.readers {
			 margin: 0 0 20px 0;
		}
		
		dl.readers dt {
			border-top: 1px dotted #ccc;
			border-bottom: 1px dotted #ccc;
			font-weight: bold;
			padding: 3px 0;
			margin: 8px 0 0 0;
		}
		
		dl.readers dd {
			margin: 0 0 0 20px;
			padding: 2px 0;
		}
		
		.enquiry img {
			display: inline;
		}
		
		
		
		
		
		
		
		