body {
 font: 75%/1.25 "tahoma", "arial", "verdana", sans-serif;
 color: #7F7F7F;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul.disc {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin: 0 0 0 30px;
}
ul.disc {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
	margin: 0 0 0 30px;
}

#body{
	width: 1000px;
	padding: 20px 0 0 0;
	margin: 0 auto;
	position: relative;
}

#header {
	padding: 0 95px 0 30px;
	position: relative;
}

#header .logo {
	background-image: url(/img/header_logo.gif);
	display: block;
	width: 135px;
	height: 60px;
	font-size: 0px;
	text-indent: -9999px;
}

	#header.main .logo {
		background-position: 0 0;
	}
	#header.sewage .logo {
		background-position: 0 -180px;	
	}
	#header.it .logo {
		background-position: 0 -120px;	
	}
	#header.cinema .logo {
		background-position: 0 -60px;	
	}
	#header.engineer .logo {
		background-position: 0 -240px;	
	}
	
#header .menu {
	float: right;
	margin: 27px 0 0 0;
	position: relative;
}
	#header .menu li {
		float: left;
		margin: 0 0 0 40px;
	}
		#header .menu li a {
			display: block;
			color: #5D5D5D;
			padding: 2px 5px;
			font-size: 13px;
		}
		#header .menu li a:hover,
		#header .menu li a.selected {
			display: block;
			background: #5D5D5D;
			color: #FFF;
		}
		
#header .utilityLinks {
	position: absolute;
	right: 10px;
	top: 30px;
}
	#header .utilityLinks li {
		float: left;
		margin: 0 10px 0 0;
	}
		#header .utilityLinks li a {
			display: block;
			width: 13px;
			height: 14px;
			background-image: url(/img/header_utility_links.gif);
			text-indent: -9999px;
		}
		#header .utilityLinks li a.addToFavourites {
			background-position: 0 -1px;
		}
		#header .utilityLinks li a.email {
			background-position: -20px -1px;
		}

#footer {
	overflow: hidden;
	background: #E3E3E3;
	padding: 40px;
	zoom: 1;
}
	#footer .logo {
		display: block;
		text-decoration: none;
		font-size: 1px;
		text-indent: -9999px;
		background: url(/img/footer_logo.png) 0 0 no-repeat;
		display: block;
		width: 100px;
		height: 44px;
		float: left;
	}
	#footer .copyright {
		float: left;
		margin: 0 0 0 15px;
		font-size: 10px;
	}
#footer .friends {
		color: #7F7F7F;
        float: right;
		margin: 0 0 0 15px;
		font-size: 12px;
	}

		
#content {
	overflow: hidden;
	height: 100%;
	padding: 15px 0;
}
	#content #leftColumn {
		width: 510px;
		margin: 0 -570px 0 0;
		padding: 0 20px 0 40px;
		float: left;
		display: inline;
		position: relative;
		float: left;
	}
	#content #rightColumn {
		position: relative;
		margin: 0 0 0 570px;
		padding: 0 25px;
		border-left: 1px solid #DCDCDC;
	}
	
	#content.division #leftColumn {
		width: 665px;
		margin: 0 -695px 0 0;
		padding: 0 15px;
	}
	#content.division #rightColumn {
		margin: 0 0 0 695px;
	}
	
	
	/**
	 * IBQL DIVISION COLORS
	 */
	.sewageColor {
		color: #3CA7BE;
	}
	.sewageBgColor {
		background: #3CA7BE;
	}
	.engineerColor {
		color: #AC1845;
	}
	.engineerBgColor {
		background: #AC1845;
	}
	.cinemaColor {
		color: #E98D2A;
	}
	.cinemaBgColor {
		background: #E98D2A;
	}
	.itColor {
		color: #7DA415;
	}
	.itBgColor {
		background: #7DA415;
	}
	
	
	/**
	 * LATEST NEWS
	 */
	.latestNews h3 {
		line-height: 18px;
	}
	
	.latestNews ul {
		margin: 10px 0;
		overflow: hidden;
	}
	
	.latestNews ul li {
		margin: 0 0 15px 0;
		position: relative;
		display: inline-block;
	}
		.latestNews ul li .date {
			float: left;
			width: 53px;
			display: inline;
			height: 70px;
			background: url(/img/latest_news_date.gif) 0 0 no-repeat;
			position: relative;
			color: #7F7F7F;
			text-decoration: none;
		}
			.latestNews ul li .date .day {
				display:block;
				font-family:Arial;
				font-size:26px;
				font-weight:bold;
				line-height:20px;
				margin:18px 0 0;
				text-align:center;
			}
			.latestNews ul li .date .month,
			.latestNews ul li .date .year {
				display:block;
				font-family:Arial;
				font-size:10px;
				line-height:9px;
				text-align:center;
				margin: 3px 0 0 0;
			}
		
		.latestNews ul li .preview {
			margin: 0 0 0 60px;
		}
			.latestNews ul li .preview h4 {
				font-size: 11px;
				font-family: Tahoma;
				margin: 0;
				line-height: normal;
				font-weight: bold;
			}
			.latestNews ul li .preview a {
				font-size: 11px;
				display: block;
				color: #7F7F7F; 
			}
			.latestNews ul li .preview a:hover {
				text-decoration: underline;
			}
			
		/**
		 * ABOUT US
		 */
		.aboutUs {
			font-family: Tahoma;
			margin: 40px 0 0 0;
		}
		.aboutUs h3 {
			line-height: 18px;
		}
		.aboutUs p {
			font-size: 11px;
			margin: 10px 0;
		}
		
		
/**
 * STEPS CONTAINER
 */		
		
	.stepsDescComponent {
		overflow: hidden;
		position: relative;
		margin: 10px 0;
		height: 290px;
	}
		.stepsDescComponent .steps {
			width: 250px;
			margin: 0 -250px 0 0;
			height: 100%;
			background: #3CA7BE;
			float: left;
			display: inline;
		}
			.stepsDescComponent .steps ol {
				padding: 10px 0 0 0;
				margin: 0 0 0 10px;
			}
				.stepsDescComponent .steps li {
					position: relative;
					vertical-align: top;
					width: 100%;
				}
					.stepsDescComponent .steps li a {
						display: block;
						padding: 7px;
						color: #FFF;
					}
					.stepsDescComponent .steps li a:hover,
					.stepsDescComponent .steps li a.current {
						color: #3CA7BE;
						background: #FFF;
						position: relative;
					}
		
		.stepsDescComponent .stepDescriptionsContainer {
			background: #3CA7BE;
			height: 270px;
			margin: 0 0 0 250px;
			padding: 10px 10px 10px 0;
		}
			.stepsDescComponent .stepDescriptionsContainer .stepDiscription {
				background: #FFF;
				overflow: auto;
				height: 250px;
				padding: 10px;
				display: none;
			}
			.stepsDescComponent .stepDescriptionsContainer .stepDiscription.current {
				display: block;
			}
				#divisionDesc .stepsDescComponent .stepDescriptionsContainer .stepDiscription h3 {
					margin: 0 0 10px 0;
					line-height: 14px;
					font-size: 14px;
					font-weight: bold;
				}	
		
			
		/**
		 * IBQL DIVISIONS
		 */
		
		.ibqlDivisions {
			overflow: hidden;
		}
		
		 .ibqlDivisions ul li {
		 	clear: both;
			margin: 0 0 12px 0;
			padding: 0 0 12px 0;
			border-bottom: 1px solid #DCDCDC;
			display: inline-block;
		 }
		 .ibqlDivisions ul li.last {
		 	border: none;
		 }
		 .ibqlDivisions .divisionName {
		 	width: 165px;
			float: left;
			display: inline;
			position: relative;
		 }
		 	.ibqlDivisions .divisionName h2 {
		 		font-family: Tahoma;
				line-height: 16px;
				font-weight: bold;
				font-size: 13px;
				letter-spacing: normal;
				
		 	}
		 	.ibqlDivisions .divisionName a {
		 		background-image: url(/img/ibql_divisions.gif);
				display: block;
				text-indent: -9999px;
				width: 100%;
				height: 110px;
				margin: 7px 0 0 0;	
		 	}
			.ibqlDivisions .sewage .divisionName  a{
				background-position: 0 0;
			}
			.ibqlDivisions .engineer .divisionName a{
				background-position: 0 -126px;
			}
			.ibqlDivisions .cinema .divisionName a{
				background-position: 0 -254px;
			}
			.ibqlDivisions .it .divisionName a{
				background-position: 0 -374px;
			}
			
		 .ibqlDivisions .divisionDesc {
		 	font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif;
		 	font-style: italic;
		 	font-size: 20px;
		 	margin: 0 0 0 170px;
			 
		 }
		 	.ibqlDivisions .divisionDesc a {
		 		color: #7F7F7F;
				text-decoration: underline;
		 	}

 		/**
		 * FLASH MOVIE CONTAINER
		 */
		#flashMovieContainer {
			height: 600px;
			width: 100%;
			margin: 15px 0;
		}
		
		/**
		 * SMALL IBQL DIVISIONS
		 */
		.smallIbqlDivisions {
			overflow: hidden;
			margin: 25px 0 0 0;
		}
			.smallIbqlDivisions ul li a {
				color: #6B6B6B;
				padding: 0 0 0 110px;
				display: block;
				height: 65px;
				background-image: url(/img/small_ibql_divisions.gif);
				background-repeat: no-repeat;
			}
			.smallIbqlDivisions ul li a:hover {
				text-decoration: underline;
			}
			
			.smallIbqlDivisions ul li a.sewage {
				background-position: 0 -106px;
			}
			.smallIbqlDivisions ul li a.it {
				background-position: 0 -195px;
			}
			.smallIbqlDivisions ul li a.cinema {
				background-position: 0 -19px;
			}
			.smallIbqlDivisions ul li a.engineer {
				background-position: 0 -277px;
			}
				
				.smallIbqlDivisions ul li a span {
					line-height: 60px;
					vertical-align: middle;
				}
	
		/**
		 * DIVISION DESCRIPTION
		 */
		#divisionDesc {
			overflow: hidden;
		}
			#divisionDesc p {
				margin: 5px 0;
			}

			.optionalContent h1,
			.news .leftColumn h1,
			#divisionDesc h1 {
				font-family:Arial;
				font-size:28px;
				font-weight:normal;
				letter-spacing:0.7px;
				line-height:35px;
				vertical-align:middle;
			}
			
			.optionalContent h2,
			.news .leftColumn h2,
			#divisionDesc h2 {
				font-family:Arial;
				font-size:18px;
				font-weight:normal;
				letter-spacing:0.2px;
				line-height:24px;
				vertical-align:middle;
			}
			
			.optionalContent h3,
			.news .leftColumn h3,
			#divisionDesc h3 {
				font-family:Arial;
				font-size:16px;
				font-weight:normal;
				letter-spacing:0.2px;
				line-height:24px;
				margin: 15px 0 0 0;
				vertical-align:middle;
			}
			
			.optionalContent h4,
			.news .leftColumn h4,
			#divisionDesc h4 {
				font-family:Arial;
				font-size:14px;
				font-weight:normal;
				letter-spacing:0.2px;
				line-height:24px;
				margin: 15px 0 0 0;
				vertical-align:middle;
			}
			
			.cinema a,
			#divisionDesc.cinema h1,
			#divisionDesc.cinema h2,
			#divisionDesc.cinema h3,
			#divisionDesc.cinema h4 {
				color: #E98D2A;
			}
			
			
			.engineer a,
			#divisionDesc.engineer h1,
			#divisionDesc.engineer h2,
			#divisionDesc.engineer h3,
			#divisionDesc.engineer h4 {
				color: #AC1845;
			}
			
			.sewage a,
			#divisionDesc.sewage h1,
			#divisionDesc.sewage h2,
			#divisionDesc.sewage h3,
			#divisionDesc.sewage h4 {
				color: #3CA7BE;
			}
			.it a,
			#divisionDesc.it h1,
			#divisionDesc.it h2,
			#divisionDesc.it h3,
			#divisionDesc.it h4 {
				color: #7DA415;
			}
			
			#divisionDesc h1 a {
				text-decoration: underline;
			}
			
			#divisionDesc .divisionBlockContent {
				font-size: 11px;
				margin: 10px 0 0 0;
			}

		
		/**
		 * UTILITY HEADER
		 */
		.utilityHeader {
			height: 109px;
			overflow: hidden;
			position: relative;
			margin: 10px 0 0 0;
			background: url(/img/utility_header.png) 0 0 no-repeat;
		}
			
			.utilityHeader .title {
				position: absolute;
				top: 43px;
				left: 20px;
				color: #FFF;
				font-size: 19px;
			}

		
		/**
		 * DIVISION HEADER
		 */
		#divisionHeader {
			height: 221px;
			padding: 0 0 0 320px;
			margin: 25px 0 0 0;
			overflow: hidden;
			position: relative;
		}
			.itDivisionHeader {
				background: url(/img/division_header_it.gif) 0 0 no-repeat;
			}
			.sewageDivisionHeader {
				background: url(/img/division_header_sewage.gif) 0 0 no-repeat;
			}
			.engineerDivisionHeader {
				background: url(/img/division_header_engineer.gif) 0 0 no-repeat;
			}
			.cinemaDivisionHeader {
				background: url(/img/division_header_cinema.gif) 0 0 no-repeat;
			}
			
			#divisionHeader .title {
				position: absolute;
				top: 155px;
				left: 20px;
				color: #FFF;
				font-size: 19px;
			}
			
			#divisionHeader .divisionMenu {
				margin: 15px 0 0 0;
				overflow: hidden;
			}	
				#divisionHeader .divisionMenu ul.main {
					overflow: hidden;
					float: left;  
				}
				#divisionHeader .divisionMenu ul.main li {
					position: relative;
					margin: 0 0 4px 0;
					background-image: url(/img/division_menu_items_bg.gif);
					background-repeat: no-repeat;
					background-position: 2px 0;
					padding: 1px 2px 1px 16px;
				}
				#divisionHeader .divisionMenu ul.main li.current {
					background-position: 2px -18px;
					background-color: #FFF;
					padding-right: 10px;
				}
					#divisionHeader .divisionMenu ul.main li a {
						color: #FFFFFF;
						text-decoration: underline;
						font-size: 14px;
						vertical-align: top;
					}
					#divisionHeader .divisionMenu ul.main li.current a {
						color: #6B6B6B;
						text-decoration: none;
						
					}
			
			#divisionHeader .divisionMenu ul.submenu {
				overflow: hidden;
				background: #FFF;
				padding: 10px 15px;
				float: left;
				font-size: 11px;
			}
				#divisionHeader .divisionMenu ul.submenu li:before {
					content: " - "
				}
				#divisionHeader .divisionMenu ul.submenu li a {
					text-decoration: underline;
					color: #6B6B6B;
				}

/**
 * Blockquotes
 */

.oneTestimonial blockquote,
blockquote {
	font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif;
	padding: 15px 0 0 70px;
	margin: 45px 0;
	font-size: 22px;
	font-style: italic;
	overflow: hidden;
}
	.oneTestimonial blockquote div.container,
	blockquote div.container {
		padding: 0 67px 15px 0;
		position: relative;
	}
		.oneTestimonial blockquote div.container strong,
		blockquote div.container strong {
			font-weight: bold;
		}

.sewage blockquote {
	background: url(/img/quote_opener_sewage.gif) top left no-repeat;
}

.sewage blockquote div.container {
	background: url(/img/quote_closer_sewage.gif) bottom right no-repeat;
}

.news blockquote,
.oneTestimonial blockquote,
.about blockquote {
	background: url(/img/quote_opener_about.gif) top left no-repeat;
}

.news blockquote div.container,
.oneTestimonial blockquote div.container,
.about blockquote div.container {
	background: url(/img/quote_closer_about.gif) bottom right no-repeat;
}

/**
 * inner links
 */

.innerLinks {
	margin: 25px 0 15px 0;
}
	.innerLinks li {
		margin: 0 0 15px 0;
	}
	.sewage .innerLinks a {
		color: #3CA7BE;
	}
	.innerLinks a {
		border-bottom: 1px dashed;
		padding: 3px 0;
	}
				
/**
 * Sewage Description
 */

#sewageDescription {
	padding: 0 35px;
}

#sewageDescription .sewageDescTabs {
	margin: 20px 0 0 0;
}
#sewageDescription #teaserSlider {
	margin:10px auto;
	padding:10px;
	width:530px;
	height: 200px;
	background:#3CA7BE none repeat scroll 0 0;
	color:#FFFFFF;	
}

	#sewageDescription #teaserSlider ul.areYouTired {
		background:#3CA7BE none repeat scroll 0 0;
		color:#FFFFFF;
		overflow: hidden;
		padding: 15px;
		display: none;
	}
	#sewageDescription #teaserSlider ul.areYouTired.first {
		display: block;
	}
	
		#sewageDescription #teaserSlider ul.areYouTired li {
			font-family: Arial;
			font-size:24px;
			font-weight: normal;
			letter-spacing:-1px;
			line-height:1.1em;
			text-transform: uppercase;	
			margin:0 0 12px;
		 }
	 
		 #sewageDescription ul.areYouTired li strong {
		 	font-weight: bold;
		 }
	
	
	
	
	#sewageDescription #sewageDocs {
		padding: 0;
		margin: 0;
	}
	#sewageDescription .meduzaDocs {
		overflow: hidden;
	}
		#sewageDescription .meduzaDocs li {
			overflow: hidden;
			width: 100%;
			position: relative;
			height: 100px;
			background: #F2F2F2;
			vertical-align: top;
		}
			#sewageDescription .meduzaDocs li.even {
				background: #E3E3E3;
			}
			#sewageDescription .meduzaDocs li i {
				position: absolute;
				top: 20px;
				left: 20px;
				background-image: url(/img/document_icons.png);
				background-repeat: no-repeat;
				width: 60px;
				height: 60px;
			}
				#sewageDescription .meduzaDocs li.acrobat i {
					background-position: 0 0;
				}
				#sewageDescription .meduzaDocs li.word i {
					background-position: 0 -151px;
				}
				#sewageDescription .meduzaDocs li.powerpoint i {
					background-position: 0 -218px;
				}
			
			#sewageDescription .meduzaDocs li span {
				position: absolute;
				left: 95px;
				top: 40px;
				font-size: 14px;
			}
			#sewageDescription .meduzaDocs li a {
				position: absolute;
				right: 20px;
				top: 40px;
				font-size: 14px;
				text-decoration: underline;
			}
			
	
	#sewageDescription .ibqlSewageAdvantages {
		margin: 5px 0;
		padding: 0 15px;
	}
		#sewageDescription .ibqlSewageAdvantages li {
			font-size: 14px;
			margin: 0 0 5px 0;
			padding: 0 0 0 20px;
			background: url(/img/sewage_plus.gif) 0 10px no-repeat;
			width: 100%;
		}
				#sewageDescription .ibqlSewageAdvantages li h2 a {
					color: #3CA7BE;
					border-bottom: 1px dashed;
					font-weight: normal;
					font-size: 14px;
				}
				#sewageDescription .ibqlSewageAdvantages li .itemDetails {
					display: none;
				}
					#sewageDescription .ibqlSewageAdvantages li .itemDetails a {
						color: #3CA7BE;
					}
					#sewageDescription .ibqlSewageAdvantages li .itemDetails * {
						font-size: 11px;						
					}
					#sewageDescription .ibqlSewageAdvantages li .itemDetails ul {
						list-style: disc;
						list-style-position: inside;
					}
						#sewageDescription .ibqlSewageAdvantages li .itemDetails ul li {
							background: none;
							padding: 0;
						}
		
		
	#sewageDescription .howSewageWorks {
		margin: 5px 0;
		padding: 15px;
		background: #3CA7BE;
		color: #FFF;
	}
		#sewageDescription .howSewageWorks h3 {
			line-height: 25px;
			margin: 0;
		}
		#sewageDescription .howSewageWorks h3 a {
			border-bottom:1px dashed;
			color:#FFFFFF;
			font-family:Georgia;
			font-size:14px;
			font-style:italic;
			padding:0 0 3px;
		}
		#sewageDescription .howSewageWorks .answer {
			display: none;
			margin: 10px 0 0 0;
		}
	
	.sewageDescContainer {
		clear: both;
		position: relative;
		overflow: hidden;
		padding: 20px;
		display: none;
	}
	#sewageDescFlash {
		padding-left: 105px;
	}
	.sewageDescContainer.current {
		display: block;
	}

/**
 * Sewage Characteristics
 */
		
	#sewageCharacteristics #sewageArrangements {
		overflow: hidden;
		margin: 15px 0;
	}


		#sewageArrangements .versionsDetails {
			clear: both;
			position: relative;
			overflow: hidden;
		}
		
		#sewageArrangements .versionsDetails .versionDesc {
			padding: 20px 0;
			display: none;
		}
		#sewageArrangements .versionsDetails .versionDesc.current {
			display: block;
		}
		#sewageArrangements .versionsDetails .versionDesc * {
			margin: 0 20px;
		}
		#sewageArrangements .versionsDetails .versionDesc *  * {
			margin: 0;
		}
		#sewageArrangements .versionsDetails .versionDesc img {
			display: block;
			margin: 10px auto;
		}
		#sewageArrangements .versionsDetails h3 {
			font-size: 14px;
			font-style: normal;
			font-weight: bold;
			letter-spacing: normal;
			line-height: 1.5em;
			margin-bottom: 7px;
		}
		
		#sewageArrangements .versionsDetails .versionDesc .versionPlusMinus {
			padding: 0 0 0 55px;
			margin: 10px 0;
			width: 270px;
			float: left;			
		}
			#sewageArrangements .versionsDetails .versionDesc .versionPlusMinus ul li {
				font-size: 11px;
				margin: 0 0 3px 0;
			}
				#sewageArrangements .versionsDetails .versionDesc .versionPluses {
					background: url(/img/sewage_version_pluses.gif)  0 0 no-repeat;
				}
				#sewageArrangements .versionsDetails .versionDesc .versionMinuses {
					background: url(/img/sewage_version_minuses.gif)  0 0 no-repeat;
				}
				
		#sewageArrangements .summaryTable {
			margin: 10px 0;
			overflow: hidden;
			width: 100%;
		}
			.sewage table {
				width: 100%;
				margin: 10px 0;
				border-collapse: collapse;
			}
				.sewage table tr.thead td {
					background: #3CA7BE;
					color: #FFF;
				}
				.sewage table tr.odd td {
					background: #C8E8EE;
					color: #000;
				}
				.sewage table tr.even td {
					background: #F2F2F2;
					color: #000;
				}
				.sewage table tr td {
					padding: 5px;
					border-collapse: collapse;
					border: 1px solid #FFF;
				}

			
/**
 * Sewage Installation
 */

#sewageInstallation {
	margin: 0 10px;
}
	#sewageInstallation p {
		margin: 5px 0;
	} 
	

			
	#sewageInstallation .sewageInstallationProcessParts {
		list-style-image:none;
		list-style-position:inside;
		list-style-type:disc;
	}
	
/**
 * Sewage Maintenance
 */

#sewageMaintenance {
	margin: 0 10px;
	overflow: hidden;
}
	#sewageMaintenance blockquote {
		margin: 20px 0;
	}

/**
 * Sewage Advantages
 */

#sewageAdvantages .tableOfContent {
	margin: 10px 20px;
}
	#sewageAdvantages .tableOfContent li {
		background: url(/img/sewage_plus.gif) no-repeat 0 3px;
		padding: 0 0 0 20px;
		margin: 0 0 4px 0;
		width: 100%;
	}
		#sewageAdvantages .tableOfContent li a {
			text-decoration: underline;
		}

	#sewageAdvantages h2 {
		margin: 35px 0 0 0;
	}
	#sewageAdvantages h3 {
		font-size: 14px;
	}
	#sewageAdvantages .tableOfContent li, 
	#sewageAdvantages .tableOfContent li a {
		color: #3CA7BE;
	}
	
	#sewageAdvantages a.backToTOC {
		color: #3CA7BE;
		text-decoration: underline;
		font-size: 11px;
	}
	
	#sewageAdvantages ul {
		list-style: disc;
		padding: 0 0 0 35px;
		margin: 5px 0;
	}

/**
 * Horizontal tabs
 */
ul.horizontalTabs {
	overflow: hidden;
	background: #3CA7BE;
	width: 100%;
	padding: 10px 0;
}
	ul.horizontalTabs li {
		float: left;
		margin: 0 0 0 10px;
	}
		ul.horizontalTabs li a {
			border-bottom: 1px dashed;
			color: #FFF;
			display: block;
			padding: 5px 0 1px 0;
			margin: 0 12px
		}
		ul.horizontalTabs li a:hover,
		ul.horizontalTabs li a.current {
			background: #FFF;
			color: #3CA7BE;
			padding: 5px 12px;
			margin: 0;
			border: none;
		}

/**
 * Optional Content
 */

 .optionalContent {
 	clear: both;
	position: relative;
	overflow: hidden;
	margin: 10px 0 50px 0;
	zoom: 1;
 }
 .optionalContentik {
 	clear: both;
	position: relative;
	overflow: hidden;
	margin: 10px 0 50px 0;
	zoom: 1;
 
}
.optionalContento {
 	clear: both;
	position: relative;
	overflow: hidden;
	margin: 10px 0 50px 0;
	zoom: 1;
 
}
optionalContenty {
 	clear: both;
	position: relative;
	overflow: hidden;
	margin: 10px 0 50px 0;
	zoom: 1;
 
}
 	.optionalContent .leftColumn {
		width: 510px;
		margin: 0 -570px 0 0;
		padding: 0 0px 0 0px;
		float: left;
		display: inline;
		position: relative;
		float: left;
	}
.optionalContento .leftColonko {
		width: 390px;
		margin: 10 -570px 0 0;
		padding: 0 10px 0 20px;
		float: left;
		display: inline;
		position: relative;
		float: left;
}
.optionalContento .rightColonko h1 {
	color: #8FB23C;
font-size: 14px;
padding: 10px 0px 10px 0px;
	}
.optionalContento .leftColonko h1 {
	color: #8FB23C;
font-size: 14px;
padding: 10px 0px 10px 0px;
	}
.optionalContenty  h1 {
	color: #8FB23C;
font-size: 14px;
padding: 10px 0px 10px 0px;
	}
.optionalContentik .leftColonka {
		width: 540px;
		margin: 0 -570px 0 0;
		padding: 0 10px 0 20px;
		float: left;
		display: inline;
		position: relative;
		float: left;
       	}
.optionalContento .rightColonko {
		position: relative;
		margin: 0px 0 0 570px;
		padding: 0 10px 0 25px;
	}
.optionalContentik .rightColonka {
		position: relative;
		margin: 10px 0 0 570px;
		padding: 0 25px;
	}
	.optionalContent .rightColumn {
		position: relative;
		margin: 0 0 0 570px;
		padding: 0 25px;
	}
 	
	.optionalContent p.underConstruction {
		margin: 0 0 10px 15px;
	}
	.optionalContent a {
		color: #8FB23C;
		text-decoration: underline;
	}
	.optionalContenty a {
		color: #8FB23C;
		text-decoration: underline;
	}
.optionalContento a {
		color: #8FB23C;
		text-decoration: underline;
	}
.optionalContentik a {
		color: #8FB23C;
		text-decoration: underline;
	}
	.optionalContent .contactPhones {
		margin: 10px 0;
	}

/**
 * CONTACTS
 */	
	.contacts .optionalContent p {
 		margin: 10px 0;

 	}

.contacts .optionalContent h2 {
 		margin: 10px 0;
color: #3CA7BE;
 	}

.contacts .optionalContent h5 p i  {
 		margin: 10px 0;
       color: #7DA415;
 	}



	.contacts .optionalContent ul.contactPhones li {
		font-size: 26px;
		letter-spacing: 1px;
		line-height: 34px;
		color: #709899;
	}
	
	.contacts .optionalContent ul.contactPersons {
		padding: 10px 0 0 0;
	}
		.contacts .optionalContent ul.contactPersons li {
			margin: 0 0 15px 0;
		}
		.contacts .optionalContent ul.contactPersons p {
			margin: 4px 0;
		}
		
		.contacts .optionalContent ul.contactPersons h2,
		.contacts .optionalContent ul.contactPersons h3 {
			margin: 0 0 4px 0;
			font-weight: normal;
		}
		.contacts .optionalContent ul.contactPersons .phone {
			padding: 0 0 0 14px;
			background: url(/img/phone_icon.png) 0 2px no-repeat;
			line-height: 16px;
		}
		.contacts .optionalContent ul.contactPersons .mail {
			padding: 0 0 0 17px;
			background: url(/img/header_utility_links.gif) -20px 0px no-repeat;
			line-height: 16px;
		}
	
	.contacts #ibqlOfficeLocation {
		height: 400px;
		position: relative;
	}
		

 		
/**
 * ABOUT
 */	
 
 #content.about #leftColumn,
 .about .optionalContent .leftColumn {
 	margin: 0 -540px 0 0;
	width: 540px;
 }
 
 #content.about #rightColumn,
 .about .optionalContent .rightColumn {
 	margin: 0 0 0 600px;
	font-size: 11px;
 }
 
 .about .optionalContent p {
 	margin: 0 0 10px 0;
 }
 
 .about .ibqlPostulates {
 	list-style: disc;
	padding: 0 0 0 13px;
 }
 	.about .ibqlPostulates li {
 		margin: 0 0 5px 0;
 	}
	 	.about .ibqlPostulates li strong {
	 		font-weight: normal;
			color: #578391;
	 	}
	 	.about .ibqlPostulates li ul {
	 		list-style: circle;
			padding: 0 0 0 23px;
			margin: 5px 0;
	 	}
			.about .ibqlPostulates li ul li {
				margin: 0;
			}








/**
 * SSILKI
 */	
 
 #content.ssilki #leftColumn,
 .ssilki .optionalContent .leftColumn {
 	margin: 0 -540px 0 0;
	width: 540px;
 }
 
 #content.ssilki #rightColumn,
 .ssilki .optionalContent .rightColumn {
 	margin: 0 0 0 600px;
	font-size: 11px;
 }
 
 .ssilki .optionalContent p {
 	margin: 0 0 10px 0;
 }
 
.ssilki .optionalContent a {
 	margin: 0 0 10px 0;
 }

 .ssilki .ibqlPostulates {
 	list-style: disc;
	padding: 0 0 0 13px;
 }
 	.ssilki .ibqlPostulates li {
 		margin: 0 0 5px 0;
 	}
	 	.ssilki .ibqlPostulates li strong {
	 		font-weight: normal;
			color: #578391;
	 	}
	 	.ssilki .ibqlPostulates li ul {
	 		list-style: circle;
			padding: 0 0 0 23px;
			margin: 5px 0;
	 	}
			.ssilki .ibqlPostulates li ul li {
				margin: 0;
			}


/**
 * PRESENTATION
 */	
 
 #content.presentation #leftColumn,
 .presentation .optionalContent .leftColumn {
 	margin: 0 -540px 0 0;
	width: 540px;
 }
 
 #content.presentation #rightColumn,
 .presentation .optionalContent .rightColumn {
 	margin: 0 0 0 600px;
	font-size: 11px;
 }
 
 .presentation .optionalContent p {
 	margin: 0 0 10px 0;
 }
 
 .presentation .ibqlPostulates {
 	list-style: disc;
	padding: 0 0 0 13px;
 }
 	.presentation .ibqlPostulates li {
 		margin: 0 0 5px 0;
 	}
	 	.presentation .ibqlPostulates li strong {
	 		font-weight: normal;
			color: #578391;
	 	}
	 	.presentation .ibqlPostulates li ul {
	 		list-style: circle;
			padding: 0 0 0 23px;
			margin: 5px 0;
	 	}
			.presentation .ibqlPostulates li ul li {
				margin: 0;
			}



/**
 * NEWS
 */

 .news .optionalContent {
 	margin-left: 40px;
 	margin-right: 40px;
	margin-bottom: 30px;
	width: auto;
 }
	 .news .optionalContent .leftColumn {
	 	padding-left: 0;
		width: 550px;
	 }
	 
	 .news .latestNews ul li {
	 	display: block;
		float: left;
		width: 360px;
		height: 120px;
	 }
	 .news .latestNews ul li.odd {
	 	margin-right: 75px;
	 }
	 .news .latestNews ul li.even {
	 	margin-left: 75px;
	 }
	 
	 .news .rightColumn .latestNews {
	 	margin: 50px 0 0 0;
	 }
		 .news .rightColumn .latestNews ul li {
		 	margin: 0 0 15px 0;
			position: relative;
			display: inline-block;
			float: none;
			width: auto;
			height: auto;
		 }
		 
		 .news .rightColumn .latestNews ul li.odd,
		 .news .rightColumn .latestNews ul li.even {
		 	margin-right: 0;
			margin-left: 0;
		 }
	 .news .optionalContent p {
	 	margin: 0 0 7px 0;
	 }
	 .news h1 {
		font-family:Arial;
		font-size:28px;
		font-weight:normal;
		letter-spacing:0.7px;
		line-height:35px;
		vertical-align:middle;
		margin: 0 0 15px 0;
	 }

/**
 * LIST OF TESTIMONIALS IN RIGHT COLUMN
 */

 .testimonialsPreviews {
 	overflow: hidden;
	position: relative;
 }
	 .testimonialsPreviews a {
	 	color: #7F7F7F;
		display: block;
		position: relative;
	 }
	 .testimonialsPreviews h3 {
	 	font-weight: normal;
		font-style: italic;
		font-family: Georgia, serif;
		font-size: 15px;
		margin: 0 0 23px 0;
	 }
	 .testimonialsPreviews blockquote {
	 	padding: 0;
		margin: 0 30px 10px 0;
		padding:  0 0 10px 0;
		border-bottom: 1px dashed;
		font-size: 11px;
		background: none;
		position: relative;
	 }
	 	.testimonialsPreviews blockquote q {
	 		display: block;
			margin: 0 0 3px 0;
			font-family: Arial, Helvetica, sans-serif;
			font-style: normal;
			text-decoration: underline;
			cursor: hand;
	 	}
	 	.testimonialsPreviews blockquote cite {
	 		display: block;
			font-family: Georgia, serif;
			font-style: italic;
			text-align: right;
	 	}

/**
 * IT CONCEPTION
 */

 #itConception p {
 	margin: 0 0 5px 0;
 }
 
 	#itConception ul.factors {
 		padding: 0 0 0 20px;
		list-style: disc;
 	}
		#itConception ul.factors li {
			margin: 0 0 10px 0;
		}
		#itConception ul.factors span {
			color: #7DA415;
		}
		#itConception ul.factors .comment {
			display: block;
			margin: 5px 0 0 0;
			padding: 0 0 0 15px;
			font-size: 11px;
		}
		
		
		#itConception .stepsDescComponent {
			margin: 20px 0;
		} 
		#itConception .stepsDescComponent .steps li a:hover, 
		#itConception .stepsDescComponent .steps li a.current {
			color: #7DA415;
		}
		#itConception .stepsDescComponent .steps,
		#itConception .stepsDescComponent .stepDescriptionsContainer {
			background: #7CB118;
		}	
		
/**
 * IT SERVICES
 */

 #itServices ul.services {
 	margin: 10px 0;
 }
 
	 #itServices ul.services h2,
	 #itServices ul.services li {
	 	margin: 0 0 7px 0;
	 }
	 #itServices ul.services ul {
	 	padding: 0 0 0 20px;
		list-style: circle;
	 }
	 	 #itServices ul.services ul li {
	 	 	margin: 0 0 5px 0;
	 	 }
		
/**
 * IT TECHNOLOGIES
 */

 #itTechnologies ul.technologies {
 	margin: 10px 0;
 }
 
	 #itTechnologies ul.technologies h2,
	 #itTechnologies ul.technologies li {
	 	margin: 0 0 7px 0;
	 }
	 #itTechnologies ul.technologies a {
	 	text-decoration: underline;
		color: #7DA415;
	 }

.backToBeginOfArticle {
	margin: 25px 0 0 0;
}
		
/**
 * SEWAGE ART|ICLES
 */

 #sewageArticles ul.articles {
 	margin: 10px 0;
 }
 
	 #sewageArticles h2 {
	 	margin: 10px 0;
	 }
	 #sewageArticles ul.articles h2,
	 #sewageArticles ul.articles li {
	 	margin: 0 0 7px 0;
	 }
	 #sewageArticles ul.articles a {
	 	text-decoration: underline;
		color: #3CA7BE;
	 }


/**
 * 
 * TESTIMONIALS
 */

 #content.testimonials #leftColumn,
 .testimonials .optionalContent .leftColumn {
 	margin: 0 -580px 0 0;
	width: 580px;
 }
 
 
 #content.testimonials #rightColumn,
 .testimonials .optionalContent .rightColumn {
 	margin: 0 0 0 700px;
	font-size: 11px;
 }

 .optionalContent ul.allTestimonials {
 	margin: 25px 30px;
	overflow: hidden;
 }
 	 .optionalContent ul.allTestimonials li {
 	 	display:block;
		float:left;
		height:150px;
		width:360px;
 	 }
 	 .optionalContent ul.allTestimonials li.odd {
	 	margin-right: 85px;
	 }
	 .optionalContent ul.allTestimonials li.even {
	 	margin-left: 85px;
	 }
	 
	 .optionalContent ul.allTestimonials li a {
	 	text-decoration: none;
		display: block;
		color: #7F7F7F;
	 }
	 .optionalContent ul.allTestimonials li blockquote {
	 	border: none;
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		font-style: normal;
		text-decoration: underline;
		cursor: hand;
		display: block;
		margin: 0;
		padding: 0;
	 }
	 .optionalContent ul.allTestimonials li q {
		text-decoration: none;
	 }
	 .optionalContent ul.allTestimonials li cite {
	 	margin: 10px 0 0 0;
		display: block;
	 }

	 
/**
 * GALLERY
 */

 /**
 * ABOUT
 */	
 
 .gallery .optionalContent  {
 	padding: 0;
	margin: 0;
	position: relative;
 }
 
	 .gallery .optionalContent p {
	 	margin: 0 0 10px 0;
	 }
 
	 .gallery .photoGalleryContainer {
		border-bottom: 1px solid #DCDCDC;	
		margin: 0 40px 20px 40px;
		overflow: hidden;
		zoom: 1;
		clear: both;
	 }
	 .gallery .photoGallery {
	 	width: 540px;
		padding: 0 0 15px 0;
		float: left;
	 }
		 .gallery .photoGallery li {
		 	width: 75px;
			height: 75px;
			float: left;
			margin: 0 15px 15px 0;
		 }
			 .gallery .photoGallery li img {
			 	width: 75px;
			 	height: 75px;
			 }
			 
	
	.gallery .photoTooltip {
		margin: 0 0 0 550px;
		overflow: hidden;
		line-height: 1.6em;
	}
		.gallery .photoTooltip strong {
			font-family: Verdana, sans-serif;
			font-size: 13px;
			font-style: normal;
			font-weight: normal;
			text-transform: uppercase;
			letter-spacing: 0.035em;
			line-height: 1.6em;
			vertical-align: top;
		}
	
/**
 * Sewage - Where to buy
 */	

 			
	
#where2buy .listOfCities {
	margin: 5px 0;
	padding: 0 15px;
}
	#where2buy .listOfCities li {
		font-size: 14px;
		margin: 0 0 5px 0;
		padding: 0 0 0 20px;
		background: url(/img/sewage_plus.gif) 0 10px no-repeat;
		width: 100%;
	}
			#where2buy .listOfCities li h2 a {
				color: #3CA7BE;
				border-bottom: 1px dashed;
				font-weight: normal;
				font-size: 14px;
			}
			#where2buy .listOfCities li .itemDetails {
			}
				#where2buy .listOfCities li .itemDetails a {
					color: #3CA7BE;
				}
				#where2buy .listOfCities li .itemDetails * {
					font-size: 11px;						
				}
				#where2buy .listOfCities li .itemDetails ul {
					list-style: disc;
					list-style-position: inside;
				}
					#where2buy .listOfCities li .itemDetails ul li {
						background: none;
						padding: 0;
					}
#divisionMenuar .title {
				position: absolute;
				top: 155px;
				left: 20px;
				color: #FFF;
				font-size: 19px;
			}
			
			#divisionMenuar .divisionMenushka {
				margin: 15px 0 0 0;
				overflow: hidden;
			}	
				#divisionMenuar .divisionMenushka ul.main {
					overflow: hidden;
					float: left;  
				}
				#divisionMenuar .divisionMenushka ul.main li {
					position: relative;
					margin: 0 0 4px 0;
					background-image: url(/img/division_menu_items_bg.gif);
					background-repeat: no-repeat;
					background-position: 2px 0;
					padding: 1px 2px 1px 16px;
				}
				#divisionMenuar .divisionMenushka ul.main li.current {
					background-position: 2px -18px;
					background-color: #3CA7BE;
					padding-right: 10px;
				}
					#divisionMenuar .divisionMenushka ul.main li a {
						color: #6B6B6B;
						text-decoration: underline;
						font-size: 20px;
						vertical-align: top;
					}
					#divisionMenuar .divisionMenushka ul.main li.current a {
						color: #FFF;
						text-decoration: none;
						
					}
			
			#divisionMenuar .divisionMenushka ul.submenu {
				overflow: hidden;
				background: #FFF;
				padding: 10px 15px;
				float: left;
				font-size: 11px;
			}
				#divisionMenuar .divisionMenushka ul.submenu li:before {
					content: " - "
				}
				#divisionMenuar .divisionMenushka ul.submenu li a {
					text-decoration: underline;
					color: #6B6B6B;
				}




/**
 * Pricelist Characteristics
 */
		
	#pricelistCharacteristics #sewageArrangements {
		overflow: hidden;
		margin: 15px 0;
	}


		#pricelistArrangements .versionsDetails {
			clear: both;
			position: relative;
			overflow: hidden;
		}
		
		#pricelistArrangements .versionsDetails .versionDesc {
			padding: 20px 0;
			display: none;
		}
		#pricelistArrangements .versionsDetails .versionDesc.current {
			display: block;
		}
		#pricelistArrangements .versionsDetails .versionDesc * {
			margin: 0 20px;
		}
		#pricelistArrangements .versionsDetails .versionDesc *  * {
			margin: 0;
		}
		#pricelistArrangements .versionsDetails .versionDesc img {
			display: block;
			margin: 10px auto;
		}
		#pricelistArrangements .versionsDetails h3 {
			font-size: 14px;
			font-style: normal;
			font-weight: bold;
			letter-spacing: normal;
			line-height: 1.5em;
			margin-bottom: 7px;
		}
		
		#pricelistArrangements .versionsDetails .versionDesc .versionPlusMinus {
			padding: 0 0 0 55px;
			margin: 10px 0;
			width: 270px;
			float: left;			
		}
			#pricelistArrangements .versionsDetails .versionDesc .versionPlusMinus ul li {
				font-size: 11px;
				margin: 0 0 3px 0;
			}
				#pricelistArrangements .versionsDetails .versionDesc .versionPluses {
					background: url(/img/sewage_version_pluses.gif)  0 0 no-repeat;
				}
				#pricelistArrangements .versionsDetails .versionDesc .versionMinuses {
					background: url(/img/sewage_version_minuses.gif)  0 0 no-repeat;
				}
				
		#pricelistArrangements .summaryTable {
			margin: 10px 0;
			overflow: hidden;
			width: 100%;
		}
			.pricelist table {
				width: 100%;
				margin: 10px 0;
				border-collapse: collapse;
			}
				.pricelist table tr.thead td {
					background: #3CA7BE;
					color: #FFF;
				}
				.pricelist table tr.odd td {
					background: #C8E8EE;
					color: #000;
				}
				.pricelist table tr.even td {
					background: #F2F2F2;
					color: #000;
				}
				.pricelist table tr td {
					padding: 5px;
					border-collapse: collapse;
					border: 1px solid #FFF;
				}

div.pagination {
width:420px;
padding:5px;
margin:5px;
text-align:center;
float:left;
clear:both;
font-size:10px;
}

div.pagination a {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #ddd;
text-decoration: none; 
color: #808080;
}
div.pagination a:hover, div.pagination a:active {
border:1px solid #808080;
color: #fff;
background-color: #808080;
}
div.pagination span.current {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #808080;
font-weight: bold;
background-color: #808080;
color: #FFF;
}
div.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #f3f3f3;
color: #ccc;
}
