	@font-face {
		font-family: 'LubalGraphMdBTMedium';
		src: url('../fonts/lubgrhm-webfont.eot');
		src: url('../fonts/lubgrhm-webfont.eot?iefix') format('eot'),
			 url('../fonts/lubgrhm-webfont.woff') format('woff'),
			 url('../fonts/lubgrhm-webfont.ttf') format('truetype'),
			 url('../fonts/lubgrhm-webfont.svg#webfonttxDpmd2y') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	/* template.shtml */
	html {
		height : 100%;
	}
		body {
			height : 100%;
			margin : 0px;
			padding : 0px;
			background : #ffffff url(../images/bodySection.png) no-repeat 50% 1px;
		}
			form {
				height : 100%;
			}
			#container {
				min-height : 100%;
				position : relative;
			}
				#bodySection {
					display : block;
					padding-top: 28px;
					margin : 0px auto 0px auto;
					width : 987px;
				}
					#bodyHeader {
						background : none;
						height : 196px;
						background : Transparent url(../images/homeImage1.jpg) no-repeat 50% 0px;					
					}
						#bodyHeader .headerContent {
							width: 977px;
							position: relative;
							margin: 0px auto 0px auto;
						}
						#bodyHeader .headerContent .logo {
							position: absolute;
							right: 0px;
							top: 120px;
						}
						#bodyHeader h1 {
							color : #ffffff;
							font-family : 'LubalGraphMdBTMedium', Arial, Sans-Serif;
							left : 30px;
							position : absolute;
							top : 120px;
						}
					#bodyArticle {
						display : block;
						float : left;
						margin : -5px -756px 15px 0px;
						padding : 0px 0px 26px 231px;
						width : 525px;
					}
						#bodyArticle h2 {
						}
						#bodyArticle p {}
							#bodyArticle p a {}
							#bodyArticle p a:link,
							#bodyArticle p a:visited {}
							#bodyArticle p a:hover,
							#bodyArticle p a:active {}
					#bodyAside {
						display : block;
						float : right;
						padding : 10px 0px 26px 0px;
						width : 211px;
					}
						#bodyAside h3 {
							background: none !important;	
							color: #000000 !important;
						} 
						#bodyAside p {}
					#bodyNav {}
						#articleMenu {
							display : block;
							float : left;
							margin : 0px;
							padding : 0px 0px 26px 0px;
							width : 211px;
						}
							#articleMenu li {
								list-style-type : none;
							}
								#articleMenu li a {
									background : #5a8214 url(../images/articleMenu.png) no-repeat 0px 0px;
									display : block;
									font-weight : bold;
									padding : 4px 20px 4px 30px;
									width : 161px;
								}
								#articleMenu li a:link,
								#articleMenu li a:visited {
									color : #ffffff;
									background-position : 0px 0px;
									text-decoration : none;
								}
								#articleMenu li a:hover,
								#articleMenu li a:active {
									color : #ffffff;
									background-position : 0px -64px;
									text-decoration : none;
								}
									#articleMenu li a.step_0 {background-position : 0px 0px;}
									#articleMenu li a.step_1 {background-position : -256px 0px;}
									#articleMenu li a.step_2 {background-position : -512px 0px;}
									#articleMenu li a.step_3 {background-position : -768px 0px;}
									#articleMenu li a.step_4 {background-position : -1024px 0px;}
									#articleMenu li a.step_5 {background-position : -1024px 0px;}
									#articleMenu li a.step_6 {background-position : -768px 0px;}
									#articleMenu li a.step_7 {background-position : -512px 0px;}
									#articleMenu li a.step_8 {background-position : -256px 0px;}
									#articleMenu li a.step_9 {background-position : 0px 0px;}
							#articleMenu li.active {}
								#articleMenu li.active a {
									background : #000000 url(../images/articleMenu.png) no-repeat 0px -128px;
								}
								#articleMenu li.active a:link,
								#articleMenu li.active a:visited,
								#articleMenu li.active a:hover,
								#articleMenu li.active a:active {
									background-position : 0px -128px;
								}
									#articleMenu li.active a.step_0,
									#articleMenu li.active a.step_1,
									#articleMenu li.active a.step_2,
									#articleMenu li.active a.step_3,
									#articleMenu li.active a.step_4,
									#articleMenu li.active a.step_5,
									#articleMenu li.active a.step_6,
									#articleMenu li.active a.step_7,
									#articleMenu li.active a.step_8,
									#articleMenu li.active a.step_9 {background-position : 0px -128px;}
								#articleMenu li.active ul {
									background : #000000;
									margin : 0px 0px 0px 0px;
									padding : 0px 0px 0px 10px;
									width : 201px;
								}
									#articleMenu li.active ul li {}
										#articleMenu li.active ul li a {
											background : #e9eef2 url(../images/articleMenu.png) no-repeat 0px -192px;
											font-weight : normal;
											padding : 3px 4px 3px 36px;
											width : 161px;
										}
										#articleMenu li.active ul li a:link,
										#articleMenu li.active ul li a:visited {
											background-position : -10px -192px;
											color : #000000;
										}
										#articleMenu li.active ul li a:hover,
										#articleMenu li.active ul li a:active {
											background-position : -10px -256px;
											color : #000000;
										}
											#articleMenu li.active ul li a.step_0 {background-position : -10px -192px;}
											#articleMenu li.active ul li a.step_1 {background-position : -266px -192px;}
											#articleMenu li.active ul li a.step_2 {background-position : -522px -192px;}
											#articleMenu li.active ul li a.step_3 {background-position : -778px -192px;}
											#articleMenu li.active ul li a.step_4 {background-position : -1034px -192px;}
											#articleMenu li.active ul li a.step_5 {background-position : -1034px -192px;}
											#articleMenu li.active ul li a.step_6 {background-position : -778px -192px;}
											#articleMenu li.active ul li a.step_7 {background-position : -522px -192px;}
											#articleMenu li.active ul li a.step_8 {background-position : -266px -192px;}
											#articleMenu li.active ul li a.step_9 {background-position : -10px -192px;}
									#articleMenu li.active ul li.active {}
										#articleMenu li.active ul li.active a {
											background : #e9eef2 url(../images/articleMenu.png) no-repeat 0px -192px;
											border-bottom : solid 1px #b8bcbf;
											padding : 3px 4px 2px 36px;
										}
										#articleMenu li.active ul li.active a:link,
										#articleMenu li.active ul li.active a:visited,
										#articleMenu li.active ul li.active a:hover,
										#articleMenu li.active ul li.active a:active {
											background-position : -10px -320px;
											color : #000000;
										}
											#articleMenu li.active ul li.active a.step_0,
											#articleMenu li.active ul li.active a.step_1,
											#articleMenu li.active ul li.active a.step_2,
											#articleMenu li.active ul li.active a.step_3,
											#articleMenu li.active ul li.active a.step_4,
											#articleMenu li.active ul li.active a.step_5,
											#articleMenu li.active ul li.active a.step_6,
											#articleMenu li.active ul li.active a.step_7,
											#articleMenu li.active ul li.active a.step_8,
											#articleMenu li.active ul li.active a.step_9 {background-position : -10px -320px;}
						#mainMenu {
							display : block;
							height : 176px;
							left : 0px;
							margin : 0px;
							position : absolute;
							top : -196px;
							width: 209px;
							padding: 20px 0px 0px 0px;
							background: url(../images/backNavContent.png) no-repeat 0% 0%;
						}
						body.homePage #mainMenu {
							display : block;
							height : 37px;
							left : 0px;
							margin : 0px;
							position : absolute;
							top : 0px;
							padding: 20px 0px 0px 90px;
							background: url(../images/backNav.png) no-repeat 0% 0%;
						}
							#mainMenu li {
								list-style-type : none;
								text-align: right;
								margin-bottom: 16px\9;
							}
								#mainMenu li a {
									display : block;
									font-size : 200%;
									height : 20px;
									font-weight: bold;
									line-height : 16px;
									background: url(../images/bulletSquare.png) no-repeat 100% 6px !important;
									padding : 0px 20px 0px 20px;
									width: 150px;
								}
								body.homePage #mainMenu li a {
									display : block;
									font-size : 200%;
									height : 20px;
									font-weight: bold;
									line-height : 16px;
									background: url(../images/bulletSquare.png) no-repeat 100% 5px !important;
									padding : 0px 20px 0px 20px;
									width: 180px;
								}
								#mainMenu li a.last {
									border-right: none;
								}
								#mainMenu li a:link,
								#mainMenu li a:visited {
									background-position : 0px 0px;
									color : #ffffff;
									text-decoration : none;
								}
									#mainMenu li a:link strong,
									#mainMenu li a:visited strong {
										background-position : 100% 0px;
									}
								#mainMenu li a:hover,
								#mainMenu li a:active {
									background-position : 0% 0px;
									color : #ffffff;
									background: url(../images/bulletSquareHover.png) no-repeat 100% 5px !important;
									text-decoration : none;
								}
								body.homePage #mainMenu li a:hover,
								body.homePage #mainMenu li a:active {
									background-position : 0% 0px;
									color : #ffffff;
									background: url(../images/bulletSquareHover.png) no-repeat 100% 5px !important;
									text-decoration : none;
								}
								#mainMenu li:first-child a {
								}
									#mainMenu li:first-child a strong {
									}
								#mainMenu li a.active {
									color : #ffffff;
									background: url(../images/bulletSquareHover.png) no-repeat 100% 5px !important;
									text-decoration : none;
								}
								body.homePage #mainMenu li a.active {
									color : #ffffff;
									background: url(../images/bulletSquareHover.png) no-repeat 100% 5px !important;
									text-decoration : none;
								}
									#mainMenu li a.active strong {
										height : 32px;
										padding-top : 0px;
									}
						#metaMenu {
							display : block;
							margin : 0px;
							position : absolute;
							right : 0px;
							top : 13px;
						}
							#metaMenu li {
								display : inline;
								list-style-type : none;
							}
								#metaMenu li a {
									background : Transparent url(../images/metaMenu.png) no-repeat 100% 4px;
									display : inline-block;
									padding : 0px 10px 0px 10px;
									vertical-align : top;
								}
								#metaMenu li a:link,
								#metaMenu li a:visited {
									color : #616161;
									text-decoration : none;
								}
								#metaMenu li a:hover,
								#metaMenu li a:active {
									color : #000000;
									text-decoration : underline;
								}
								#metaSearch {
									background : Transparent url(../images/metaSearch2.png) no-repeat 100% 50%;
									display : inline;
									margin : 0px;
									padding : 0px 0px 0px 10px;
								}
									#metaSearch input.text {
										border : solid 1px #c8cacd;
										font-size : 90%;
										vertical-align : middle;
									}
									#metaSearch input.image {
										margin-top : -1px;
										vertical-align : middle;
									}
									#metaSearch input.image:hover {opacity : 0.01; -moz-opacity : 0.01; -khtml-opacity : 0.01; filter : alpha(opacity=1);}
										#metaSearch input.image.step_0 {opacity : 1.00; -moz-opacity : 1.00; -khtml-opacity : 1.00; filter : alpha(opacity=100);}
										#metaSearch input.image.step_1 {opacity : 0.75; -moz-opacity : 0.75; -khtml-opacity : 0.75; filter : alpha(opacity=75);}
										#metaSearch input.image.step_2 {opacity : 0.50; -moz-opacity : 0.80; -khtml-opacity : 0.80; filter : alpha(opacity=50);}
										#metaSearch input.image.step_3 {opacity : 0.25; -moz-opacity : 0.70; -khtml-opacity : 0.70; filter : alpha(opacity=25);}
										#metaSearch input.image.step_4 {opacity : 0.01; -moz-opacity : 0.01; -khtml-opacity : 0.01; filter : alpha(opacity=1);}
										#metaSearch input.image.step_5 {opacity : 0.01; -moz-opacity : 0.01; -khtml-opacity : 0.01; filter : alpha(opacity=1);}
										#metaSearch input.image.step_6 {opacity : 0.25; -moz-opacity : 0.25; -khtml-opacity : 0.25; filter : alpha(opacity=25);}
										#metaSearch input.image.step_7 {opacity : 0.50; -moz-opacity : 0.50; -khtml-opacity : 0.50; filter : alpha(opacity=50);}
										#metaSearch input.image.step_8 {opacity : 0.75; -moz-opacity : 0.75; -khtml-opacity : 0.75; filter : alpha(opacity=75);}
										#metaSearch input.image.step_9 {opacity : 1.00; -moz-opacity : 1.00; -khtml-opacity : 1.00; filter : alpha(opacity=100);}
						#demoControls {}
							#demoControls li {}
								#demoControls li button.makeStylesheet {}
								#demoControls li a.openPopUpLayer {}
								#demoControls li a.openPopUpLayer:link,
								#demoControls li a.openPopUpLayer:visited {}
								#demoControls li a.openPopUpLayer:hover,
								#demoControls li a.openPopUpLayer:active {}
					#bodyFooter {
						background : #000000 none;
						color : #ffffff;
						clear : both;
						display : block;
						height : 26px;
						margin : 0px auto 0px auto;
						width : 100%;
					}
						#bodyFooter address {
							padding : 0px 30px 0px 30px;
							line-height : 25px;
							width: 977px;
							margin : 0px auto 0px auto;
						}
							#bodyFooter address strong {
								color : #7cb51c;
							}
			script {}
	
	/* Component 5 */
	#bodyArticle article.introduction {}
		#bodyArticle article.introduction h2 {
			color : #000000;
		}
		#bodyArticle article.introduction figure.right {}
			#bodyArticle article.introduction figure.right span {}
				#bodyArticle article.introduction figure.right span img {}
		#bodyArticle article.introduction p {}
			#bodyArticle article.introduction p a {}
			#bodyArticle article.introduction p a:link,
			#bodyArticle article.introduction p a:visited {}
			#bodyArticle article.introduction p a:hover,
			#bodyArticle article.introduction p a:active {}
		#bodyArticle article.introduction br.clear {}
							
	/* Component 6 */
	#bodyArticle article.contact {}
		#bodyArticle article.contact h2 {}
		#bodyArticle article.contact figure.googleMap.right {}
		#bodyArticle article.contact address {}
			#bodyArticle article.contact address a {}
			#bodyArticle article.contact address a:link,
			#bodyArticle article.contact address a:visited {}
			#bodyArticle article.contact address a:hover,
			#bodyArticle article.contact address a:active {}
		#bodyArticle article.contact br.clear {}	
	
	/* Component 7 */
	#bodyArticle article.document {
		line-height : 170%;
	}
		#bodyArticle article.document h2 {}
		#bodyArticle article.document figure.left {}
			#bodyArticle article.document figure.left span {}
				#bodyArticle article.document figure.left span img {}
		#bodyArticle article.document time, #bodyArticle article.overzicht time {
			color : #5a8214;
			display : block;
			margin : 0px 0px 0em 0px;
		}
		#bodyArticle article.document p {}
			#bodyArticle article.document p a {}
			#bodyArticle article.document p a:link,
			#bodyArticle article.document p a:visited {}
			#bodyArticle article.document p a:hover,
			#bodyArticle article.document p a:active {}
		ul.linksList {
			margin : 0px 0px 0px 0px;
			text-align : right;
		}
			ul.linksList li {
				display : inline;
				list-style-type : none;
			}
				a.more {
					background : Transparent url(../images/more.png) no-repeat 100% 0px;
					padding : 0px 20px 2px 0px;
				}
				a.more:link,
				a.more:visited {
					background-position : 100% 0px;
					color : #000000;
				}
				a.more:hover,
				a.more:active {
					background-position : 100% -128px;
					color : #7cb51c;
				}
					/* animatedClassName */
					a.more.step_0 {background-position : 100% 0px;}
					a.more.step_1 {background-position : 100% -32px;}
					a.more.step_2 {background-position : 100% -64px;}
					a.more.step_3 {background-position : 100% -96px;}
					a.more.step_4 {background-position : 100% -128px;}
					a.more.step_5 {background-position : 100% -128px;}
					a.more.step_6 {background-position : 100% -96px;}
					a.more.step_7 {background-position : 100% -64px;}
					a.more.step_8 {background-position : 100% -32px;}
					a.more.step_9 {background-position : 100% 0px;}
		#bodyArticle article.document ul.downloadsList {
			margin : 0px 0px 1em 0px;
		}
			#bodyArticle article.document ul.downloadsList li {
				list-style-type : none;
			}
				#bodyArticle article.document ul.downloadsList li a {
					display : inline-block;
					padding : 8px 0px 12px 0px;
				}
				#bodyArticle article.document ul.downloadsList li a:link,
				#bodyArticle article.document ul.downloadsList li a:visited {
					color : #000000;
				}
				#bodyArticle article.document ul.downloadsList li a:hover,
				#bodyArticle article.document ul.downloadsList li a:active {
					color : #7cb51c;
				}
				#bodyArticle article.document ul.downloadsList li a.pdf {
					background : Transparent url(../images/downloadsList_pdf.png) no-repeat 0px 0px;
					padding-left : 40px;
				}
				#bodyArticle article.document ul.downloadsList li a.pdf:link,
				#bodyArticle article.document ul.downloadsList li a.pdf:visited {}
				#bodyArticle article.document ul.downloadsList li a.pdf:hover,
				#bodyArticle article.document ul.downloadsList li a.pdf:active {}
				#bodyArticle article.document ul.downloadsList li a.doc {
					background : Transparent url(../images/downloadsList_doc.png) no-repeat 0px 0px;
					padding-left : 40px;
				}
				#bodyArticle article.document ul.downloadsList li a.doc:link,
				#bodyArticle article.document ul.downloadsList li a.doc:visited {}
				#bodyArticle article.document ul.downloadsList li a.doc:hover,
				#bodyArticle article.document ul.downloadsList li a.doc:active {}
				#bodyArticle article.document ul.downloadsList li a.xls {
					background : Transparent url(../images/downloadsList_xls.png) no-repeat 0px 0px;
					padding-left : 40px;
				}
				#bodyArticle article.document ul.downloadsList li a.xls:link,
				#bodyArticle article.document ul.downloadsList li a.xls:visited {}
				#bodyArticle article.document ul.downloadsList li a.xls:hover,
				#bodyArticle article.document ul.downloadsList li a.xls:active {}
		#bodyArticle article.document ul.buttonsList {}
			#bodyArticle article.document ul.buttonsList li {}
				#bodyArticle article.document ul.buttonsList li span.overlapButton.right {}
					#bodyArticle article.document ul.buttonsList li span.overlapButton.right span.trim {}
						#bodyArticle article.document ul.buttonsList li span.overlapButton.right span.trim a.title {}
						#bodyArticle article.document ul.buttonsList li span.overlapButton.right span.trim a.title:link,
						#bodyArticle article.document ul.buttonsList li span.overlapButton.right span.trim a.title:visited {}
						#bodyArticle article.document ul.buttonsList li span.overlapButton.right span.trim a.title:hover,
						#bodyArticle article.document ul.buttonsList li span.overlapButton.right span.trim a.title:active {}
		#bodyArticle article.document p.footNote {
			background : #f4f6f8 none;
			border-bottom : solid 1px #dddfe1;
			border-top : solid 1px #dddfe1;
			padding : 3px 10px 3px 10px;
		}
		#bodyArticle article.document br.clear {}
	/* Component 8 */
	#printMenu {
		display : block;
		margin : 0px;
		padding : 4px 15px 4px 15px;
		text-align : right;
	}
		#printMenu li {
			display : inline;
			list-style-type : none;
		}
			#printMenu li a {}
			#printMenu li a:link,
			#printMenu li a:visited {}
			#printMenu li a:hover,
			#printMenu li a:active {}
				#printMenu li a img.animatedClassName {
					margin-left : 5px;
					vertical-align : top;
				}
					#printMenu li a img.step_0 {opacity : 1.00; -moz-opacity : 1.00; -khtml-opacity : 1.00; filter : alpha(opacity=100);}
					#printMenu li a img.step_1 {opacity : 0.90; -moz-opacity : 0.90; -khtml-opacity : 0.90; filter : alpha(opacity=90);}
					#printMenu li a img.step_2 {opacity : 0.80; -moz-opacity : 0.80; -khtml-opacity : 0.80; filter : alpha(opacity=80);}
					#printMenu li a img.step_3 {opacity : 0.70; -moz-opacity : 0.70; -khtml-opacity : 0.70; filter : alpha(opacity=70);}
					#printMenu li a img.step_4 {opacity : 0.60; -moz-opacity : 0.60; -khtml-opacity : 0.60; filter : alpha(opacity=60);}
					#printMenu li a img.step_5 {opacity : 0.60; -moz-opacity : 0.60; -khtml-opacity : 0.60; filter : alpha(opacity=60);}
					#printMenu li a img.step_6 {opacity : 0.70; -moz-opacity : 0.70; -khtml-opacity : 0.70; filter : alpha(opacity=70);}
					#printMenu li a img.step_7 {opacity : 0.80; -moz-opacity : 0.80; -khtml-opacity : 0.80; filter : alpha(opacity=80);}
					#printMenu li a img.step_8 {opacity : 0.90; -moz-opacity : 0.90; -khtml-opacity : 0.90; filter : alpha(opacity=90);}
					#printMenu li a img.step_9 {opacity : 1.00; -moz-opacity : 1.00; -khtml-opacity : 1.00; filter : alpha(opacity=100);}
	
	/* Component 9 */
	#relatedAddresses {
		display : block;
		padding : 0px 15px 0px 15px;
	}
		#relatedAddresses img {
			padding-right : 5px;
		}
		#bodyAside article h3 {
			background : #7cb51c none;
			color : #ffffff;
			font-family : Arial, Sans-Serif;
			font-size : 110%;
			margin : 0px -15px 15px -15px;
			padding : 4px 15px 4px 15px;
		}
		#relatedAddresses address {
			background : #ffffff none;
			border : solid 1px #d0d5d9;
			display : block;
			margin : 0px 0px 15px 0px;
			padding : 12px 15px 12px 15px;
		}
			#relatedAddresses address strong {}
			#relatedAddresses address br {}
			#relatedAddresses address a {}
			#relatedAddresses address a:link,
			#relatedAddresses address a:visited {}
			#relatedAddresses address a:hover,
			#relatedAddresses address a:active {}
								
	/* Component 10 */
	#relatedIllustration {
		display : block;
		padding : 0px 15px 0px 15px;
	}
		#relatedIllustration h3 {
			margin-bottom : 10px !important;
		}
		figure {
			display : block;
			margin : 0px 0px 1em 0px;
		}
			figure strong {
				color : #000000;
			}
			figure .border {
				background : #d0d5d9 none;
				border : solid 1px #b8bcbf;
				display : block;
				margin : 5px 0px 0px 0px;
				padding : 5px;
				text-align : center;
			}
				figure .border img,
				figure .border > * {
					border : solid 1px #ffffff;
				}
		figure.left {
			margin : -3px 15px 5px 0px;
		}
		figure.right {
			margin : 0px 0px 15px 15px;
		}
								
	/* Component 11 */
	#faqFilter {
		padding-top : 10px !important;
	}
		#faqFilter table {
			margin-bottom : 10px !important;
		}
			#faqFilter table tbody {}
				#faqFilter table tbody tr {}
					#faqFilter table tbody tr th {
						background : Transparent none;
						color : #000000;
					}
						#faqFilter table tbody tr th label {
							width : auto;
						}
					#faqFilter table tbody tr td {
						padding : 0px;
					}
						#faqFilter table tbody tr td select {}
	fieldset.validateForm {
		background : #e9eef2 none;
		border : solid 1px #c4c8cc;
		margin : 0px 0px 1em 0px;
		padding : 0px;
	}
		ul.buttonsList {
			background : #94989a url(../images/faqFilter.png) repeat-x 0px 0px;
			border-top : solid 1px #c4c8cc;
			margin : 0px -1px 1em -1px;
			padding : 10px 5px 10px 5px;
			text-align : right;
		}
		fieldset.validateForm ul.buttonsList {
			margin : 0px -1px -1px -1px;
		}
			ul.buttonsList li {
				display : inline;
				list-style-type : none;
			}
				span.legend {
					display : inline-block;
					text-align : left;
					padding : 0px 10px 0px 10px;
					width : 170px;
				}
				span.remember {
					display : inline-block;
					text-align : left;
				}
				span.overlapButton {
					background : #000000 url(../images/overlapButton.png) no-repeat 0% 0px;
					display : inline-block;
					height : 17px;
					padding : 0px 0px 0px 10px;
				}
					span.overlapButton span.trim {
						background : #000000 url(../images/overlapButton.png) no-repeat 100% 0px;
						display : inline-block;
						height : 17px;
						padding : 0px 20px 0px 0px;
					}
						span.overlapButton span.trim .title {
							border : none;
							background : Transparent none;
							color : #ffffff;
							display : inline-block;
							font-size : 90%;
							height : 16px;
							line-height : 17px; *line-height : 15px;
							margin : 0px;
							overflow : visible;
							padding : 0px;
							vertical-align : top;
						}
						span.overlapButton span.trim a.title {
							text-decoration : none;
							height : 16px;
						}
						#faqFilter ul.buttonsList li span.overlapButton span.trim a.title {
							*margin-top : -1px;
						}
				span.overlapButton:hover {
					background-position :  0% -128px;
				}
					span.overlapButton:hover span.trim {
						background-position :  100% -128px;
					}
				/* animatedClassName */
				span.overlapButton.step_0 {background-position : 0% 0px;}
				span.overlapButton.step_1 {background-position : 0% -32px;}
				span.overlapButton.step_2 {background-position : 0% -64px;}
				span.overlapButton.step_3 {background-position : 0% -96px;}
				span.overlapButton.step_4 {background-position : 0% -128px;}
				span.overlapButton.step_5 {background-position : 0% -128px;}
				span.overlapButton.step_6 {background-position : 0% -96px;}
				span.overlapButton.step_7 {background-position : 0% -64px;}
				span.overlapButton.step_8 {background-position : 0% -32px;}
				span.overlapButton.step_9 {background-position : 0% 0px;}
					span.overlapButton.step_0 span.trim {background-position : 100% 0px;}
					span.overlapButton.step_1 span.trim {background-position : 100% -32px;}
					span.overlapButton.step_2 span.trim {background-position : 100% -64px;}
					span.overlapButton.step_3 span.trim {background-position : 100% -96px;}
					span.overlapButton.step_4 span.trim {background-position : 100% -128px;}
					span.overlapButton.step_5 span.trim {background-position : 100% -128px;}
					span.overlapButton.step_6 span.trim {background-position : 100% -96px;}
					span.overlapButton.step_7 span.trim {background-position : 100% -64px;}
					span.overlapButton.step_8 span.trim {background-position : 100% -32px;}
					span.overlapButton.step_9 span.trim {background-position : 100% 0px;}
				/* /animatedClassName */
				
	/* Component 12 */
	#faqList {
		border : solid 9px #7cb51c;
		padding : 5px;
	}
		#faqList dt {
			background : Transparent url(../images/faqList.png) no-repeat 0px 100%;
			margin : 0px 0px 0px 0px;
			padding : 0px 0px 1px 0px;
		}
			#faqList dt em {
				background : Transparent url(../images/faqList.png) no-repeat 0px 0px;
				color : #ffffff;
				display : block;
				font-size : 164%;
				font-weight : bold;
				font-style : normal;
				height : 35px;
				line-height : 34px;
				position : absolute;
				text-align : center;
				width : 36px;
			}
			#faqList dt strong {
				background : Transparent url(../images/faqList.png) no-repeat 0px 0px;
				color : #517512;
				display : block;
				font-size : 110%;
				padding : 10px 50px 9px 50px;
				text-decoration : underline;
			}
		#faqList dt.active {
			background : Transparent url(../images/faqList.png) no-repeat -512px 0px;
		}
			#faqList dt.active em {
				background : Transparent url(../images/faqList.png) no-repeat -512px 0px;
			}
			#faqList dt.active strong {
				background : Transparent url(../images/faqList.png) no-repeat -512px 0px;
			}
		#faqList dd {
			background : Transparent url(../images/faqList.png) no-repeat -512px -35px;
			margin : 0px 0px 5px 0px;
		}
			#faqList dd div.listArticle {
				padding : 0px 25px 15px 50px;
			}
	
	/* Component 13 */
	#bodyAside div.component.type_13 {}
		#bodyAside div.component.type_13 p {}
	
	/* Component 16 */
	#bodyAside div.component.type_16 {}
		#bodyAside div.component.type_16 p {}
				
	/* Component Title */
	 article.banners {
	 	display : block;
	 	margin : 0px 0px 1em 0px;
	 }
		 article.banners figure.banner {}
			 article.banners figure.banner a.border {}
			 article.banners figure.banner a.border:link,
			 article.banners figure.banner a.border:visited {}
			 article.banners figure.banner a.border:hover,
			 article.banners figure.banner a.border:active {}
				 article.banners figure.banner a.border img {}
						
	/* Component 19 */
	#sitemap {
		background : Transparent url(../images/sitemap.png) no-repeat 0px 0%;
		margin : 0px 0px 1em 0px;
		padding : 25px 0px 0px 0px;
		display : block;
	}
		#sitemap ul {
			background : Transparent url(../images/sitemap.png) no-repeat 0px 100%;
			margin : 0px;
			padding : 0px 25px 50px 25px;
		}
			#sitemap ul li.metaList {
				list-style-type : none;
				width : 100%;
			}
				#sitemap ul li.metaList ul {
					background : #ebeef0;
					border : solid 1px #dddfe1;
					margin : 0px 0px 10px 0px;
					padding : 3px 0px 3px 0px;
				}
					#sitemap ul li.metaList ul li {
						display : inline;
					}
						#sitemap ul li.metaList ul li a {
							border-left : solid 1px #5a8214;
							padding : 0px 10px 0px 10px;
						}
						#sitemap ul li.metaList ul li a:link,
						#sitemap ul li.metaList ul li a:visited {
							color : #000000;
							text-decoration : none;
						}
						#sitemap ul li.metaList ul li a:hover,
						#sitemap ul li.metaList ul li a:active {
							color : #000000;
							text-decoration : underline;
						}
					#sitemap ul li.metaList ul li.firstChild,
					#sitemap ul li.metaList ul li:first-child {}
						#sitemap ul li.metaList ul li.firstChild a,
						#sitemap ul li.metaList ul li:first-child a {
							border-left : none;
						}
			#sitemap ul li.mainList {
				list-style-type : none;
			}
				#sitemap ul li.mainList a {
					display : inline-block;
					font-size : 140%;
					font-weight : bold;
					padding : 0px 0px 10px 0px;
				}
				#sitemap ul li.mainList a:link,
				#sitemap ul li.mainList a:visited {}
				#sitemap ul li.mainList a:hover,
				#sitemap ul li.mainList a:active {}
				#sitemap ul li.mainList ul {
					background : Transparent none;
					border-bottom : solid 1px #dddfe1;
					margin : 0px 0px 10px 0px;
					padding : 0px 0px 0px 0px;
				}
					#sitemap ul li.mainList ul li {
						background : Transparent url(../images/sitemap_bullet.png) no-repeat 0px 2px;
						list-style-type : none;
						padding : 0px 0px 0px 20px;
					}
						#sitemap ul li.mainList ul li a {
							font-size : 100%;
							font-weight : normal;
							padding : 0px;
						}
						#sitemap ul li.mainList ul li a:link,
						#sitemap ul li.mainList ul li a:visited {}
						#sitemap ul li.mainList ul li a:hover,
						#sitemap ul li.mainList ul li a:active {}
						#sitemap ul li.mainList ul li ul {
							border-bottom : none;
							margin : 0px 0px 10px -20px;
							padding : 0px 0px 0px 0px;
						}
							#sitemap ul li.mainList ul li ul li {
								background : Transparent url(../images/sitemap_bullet2.png) no-repeat 0px 0px;
								padding : 0px 0px 0px 40px;
							}
								#sitemap ul li.mainList ul li ul li a {}
								#sitemap ul li.mainList ul li ul li a:link,
								#sitemap ul li.mainList ul li ul li a:visited {}
								#sitemap ul li.mainList ul li ul li a:hover,
								#sitemap ul li.mainList ul li ul li a:active {}
							#sitemap ul li.mainList ul li ul li.lastChild,
							#sitemap ul li.mainList ul li ul li:last-child {
								background-position : 0px -498px;
							}
	
	/* Component 20 */
	#searchFilter {
		margin-bottom : 20px !important;
	}
		#searchFilter table {}
			#searchFilter table tbody {}
				#searchFilter table tbody tr {}
					#searchFilter table tbody tr th {
						background : Transparent none;
						color : #000000;
					}
						#searchFilter table tbody tr th label {
							width : auto;
						}
					#searchFilter table tbody tr td {}
						#searchFilter table tbody tr td input {}
						#searchFilter table tbody tr td select {}
							#searchFilter table tbody tr td select option {}
		#searchFilter ul.buttonsList {}
			#searchFilter ul.buttonsList li {}
				#searchFilter ul.buttonsList li span.overlapButton {}
					#searchFilter ul.buttonsList li span.overlapButton span.trim {}
						#searchFilter ul.buttonsList li span.overlapButton span.trim input {}
						#searchFilter ul.buttonsList li span.overlapButton span.trim a.title {}
						#searchFilter ul.buttonsList li span.overlapButton span.trim a.title:link,
						#searchFilter ul.buttonsList li span.overlapButton span.trim a.title:visited {}
						#searchFilter ul.buttonsList li span.overlapButton span.trim a.title:hover,
						#searchFilter ul.buttonsList li span.overlapButton span.trim a.title:active {}
							
	/* Component 21 */
	#searchResults {
		color : #000000;
		margin : 0px 0px 1em 0px;
	}
		#searchResults h2 {}
		#searchResults p {}
			#searchResults p strong {}
		ul.searchPager {
			background : #7cb51c none;
			margin : 0px;
			padding : 8px;
			text-align : center;
		}
			ul.searchPager li {
				color : #ffffff;
				display : inline;
				list-style-type : none;
			}
				ul.searchPager li a {
					display : inline-block;
					padding-bottom : 2px;
				}
				ul.searchPager li a:link,
				ul.searchPager li a:visited {
					color : #ffffff;
				}
				ul.searchPager li a:hover,
				ul.searchPager li a:active {
					color : #ffffff;
				}
			ul.searchPager li.previous {
				float : left;
			}
				ul.searchPager li.previous a {
					background : Transparent url(../images/searchPager_previous.png) no-repeat 0% 2px;
					padding : 0px 0px 0px 20px;
				}
				ul.searchPager li.previous a:link,
				ul.searchPager li.previous a:visited {}
				ul.searchPager li.previous a:hover,
				ul.searchPager li.previous a:active {}
					/* animatedClassName */
					ul.searchPager li.previous a.step_0 {background-position : 0% 2px;}
					ul.searchPager li.previous a.step_1 {background-position : 0% -30px;}
					ul.searchPager li.previous a.step_2 {background-position : 0% -62px;}
					ul.searchPager li.previous a.step_3 {background-position : 0% -94px;}
					ul.searchPager li.previous a.step_4 {background-position : 0% -126px;}
					ul.searchPager li.previous a.step_5 {background-position : 0% -126px;}
					ul.searchPager li.previous a.step_6 {background-position : 0% -94px;}
					ul.searchPager li.previous a.step_7 {background-position : 0% -62px;}
					ul.searchPager li.previous a.step_8 {background-position : 0% -30px;}
					ul.searchPager li.previous a.step_9 {background-position : 0% 2px;}
					/* /animatedClassName */
			ul.searchPager li.next {
				float : right;
			}
				ul.searchPager li.next a {
					background : Transparent url(../images/searchPager_next.png) no-repeat 100% 2px;
					padding : 0px 20px 0px 0px;
				}
				ul.searchPager li.next a:link,
				ul.searchPager li.next a:visited {}
				ul.searchPager li.next a:hover,
				ul.searchPager li.next a:active {}
					/* animatedClassName */
					ul.searchPager li.next a.step_0 {background-position : 100% 2px;}
					ul.searchPager li.next a.step_1 {background-position : 100% -30px;}
					ul.searchPager li.next a.step_2 {background-position : 100% -62px;}
					ul.searchPager li.next a.step_3 {background-position : 100% -94px;}
					ul.searchPager li.next a.step_4 {background-position : 100% -126px;}
					ul.searchPager li.next a.step_5 {background-position : 100% -126px;}
					ul.searchPager li.next a.step_6 {background-position : 100% -94px;}
					ul.searchPager li.next a.step_7 {background-position : 100% -62px;}
					ul.searchPager li.next a.step_8 {background-position : 100% -30px;}
					ul.searchPager li.next a.step_9 {background-position : 100% 2px;}
					/* /animatedClassName */
			ul.searchPager li.page {
				color : #b5cd8c;
			}
				ul.searchPager li.page a {
					font-weight : bold;
					padding : 0px 8px 0px 8px;
				}
				ul.searchPager li.page a:link,
				ul.searchPager li.page a:visited {
					text-decoration : none;
				}
				ul.searchPager li.page a:hover,
				ul.searchPager li.page a:active {
					text-decoration : underline;
				}
			ul.searchPager li.page.firstChild {}
				ul.searchPager li.page.firstChild a {
					border-left : none;
				}
			ul.searchPager li.page.active {}
				ul.searchPager li.page.active a {}
				ul.searchPager li.page.active a:link,
				ul.searchPager li.page.active a:visited {
					text-decoration : underline;
				}
				ul.searchPager li.page.active a:hover,
				ul.searchPager li.page.active a:active {
					text-decoration : underline;
				}
		#searchResults ul.searchArticles {
			background : Transparent url(../images/searchArticles.png) repeat-y 0px 0px;
			margin : 0px;
			padding : 1px 10px 1px 10px;
			width : auto; *width : 507px;
		}
			#searchResults ul.searchArticles li {
				background : #ffffff none;
				border : solid 1px #d0d5d9;
				list-style-type : none;
				margin : 5px;
				padding : 10px;
				width : auto; *width : 473px;
			}
				#searchResults ul.searchArticles li header {}
					#searchResults ul.searchArticles li header ul {
						background : #ebeef0 none;
						border : solid 1px #dddfe1;
						margin : 0px;
						padding : 5px;
					}
						#searchResults ul.searchArticles li header ul li {
							background : Transparent none;
							border : none;
							display : inline;
							margin : 0px;
							padding : 0px 15px 0px 0px;
						}
					#searchResults ul.searchArticles li header h3 {
						margin : 0px;
						padding : 10px 0px 10px 0px;
					}
						#searchResults ul.searchArticles li header h3 a {}
						#searchResults ul.searchArticles li header h3 a:link,
						#searchResults ul.searchArticles li header h3 a:visited {}
						#searchResults ul.searchArticles li header h3 a:hover,
						#searchResults ul.searchArticles li header h3 a:active {}
				#searchResults ul.searchArticles li article {
					display : block;
					padding : 0px 0px 10px 0px;
				}
			#searchResults ul.searchArticles li.pdf {}
				#searchResults ul.searchArticles li.pdf article {
					background : Transparent url(../images/downloadsList_pdf.png) no-repeat 100% 0%;
					padding-right : 50px;
				}
			#searchResults ul.searchArticles li.xls {}
				#searchResults ul.searchArticles li.xls article {
					background : Transparent url(../images/downloadsList_xls.png) no-repeat 100% 0%;
					padding-right : 50px;
				}
				#searchResults ul.searchArticles li article {}
			#searchResults ul.searchArticles li.doc {}
				#searchResults ul.searchArticles li.doc article {
					background : Transparent url(../images/downloadsList_doc.png) no-repeat 100% 0%;
					padding-right : 50px;
				}
				
	/* Component 27 */
	 section.articleColumns {
	 	background : Transparent url(../images/articleColumns.png) no-repeat 50% 100%;
	 	border-top : solid 1px #dddfe1;
	 	float : left;
	 	margin-bottom : -1px;
	 	width : 100%;
	 }
		 section.articleColumns article.leftColumn {
		 	float : left;
		 	padding : 10px 15px 0px 0px;
		 	width : 247px;
		 }
			 section.articleColumns article.leftColumn figure {}
				 section.articleColumns article.leftColumn figure span.border {}
					 section.articleColumns article.leftColumn span.border img {}
				 section.articleColumns article.leftColumn figure.left ul.linksList {
				 	margin : 0px;
				 }
			 section.articleColumns article.leftColumn h3 {}
			 section.articleColumns article.leftColumn p {}
		 section.articleColumns article.rightColumn {
		 	float : right;
		 	padding : 10px 0px 0px 15px;
		 	width : 247px;
		 }
		 section.articleColumns hr {}
		 
	/* Component 29 */
		 article h3 {}
			 article h3 em {
			 	color : #5a8214;
			 	font-style : normal;
			 }
			 
	/* Component 36 */
	#disciplinesList {
		margin : 0px 0px 1em 0px;
	}
		#disciplinesList header {}
			#disciplinesList header h2 {}
			#disciplinesList header p {}
				#disciplinesList header p a {}
				#disciplinesList header p a:link,
				#disciplinesList header p a:visited {}
				#disciplinesList header p a:hover,
				#disciplinesList header p a:active {}
		#disciplinesList ul {
			float : left;
			margin : 0px 0px 0em 0px;
			width : 100%;
		}
			#disciplinesList ul li {
				background : #ffffff url(../images/disciplinesList.png) no-repeat 0px 100%;
				float : left;
				list-style-type : none;
				margin : 0px -1px -1px 0px;
				width : 263px;
			}
				#disciplinesList ul li header {
					display : block;
					background : #ffffff url(../images/disciplinesList.png) no-repeat 0px 0%;
					height : 26px;
					line-height : 24px;
				}
					#disciplinesList ul li header h3 {
						margin : 0px;
						padding : 0px 15px 0px 15px;
					}
				#disciplinesList ul li article {
					display : block;
					min-height : 80px; _height : 80px;
					padding : 15px;
				}
				#disciplinesList ul li footer {
					display : block;
					padding : 0px 15px 15px 15px;
					text-align : right;
				}
					#disciplinesList ul li footer a.more.animatedClassName {}
					#disciplinesList ul li footer a.more.animatedClassName:link,
					#disciplinesList ul li footer a.more.animatedClassName:visited {}
					#disciplinesList ul li footer a.more.animatedClassName:hover,
					#disciplinesList ul li footer a.more.animatedClassName:active {}
			#disciplinesList ul li:hover {
				background-position : -1052px 100%;
			}
				#disciplinesList ul li:hover header {
					background-position : -1052px 0%;
				}
					#disciplinesList ul li:hover header h3 {
						color : #ffffff;
					}
			/* animatedClassName */
			#disciplinesList ul li.step_0 {background-position : 0px 100%;}
			#disciplinesList ul li.step_1 {background-position : -263px 100%;}
			#disciplinesList ul li.step_2 {background-position : -526px 100%;}
			#disciplinesList ul li.step_3 {background-position : -789px 100%;}
			#disciplinesList ul li.step_4 {background-position : -1052px 100%;}
			#disciplinesList ul li.step_5 {background-position : -1052px 100%;}
			#disciplinesList ul li.step_6 {background-position : -789px% 100%;}
			#disciplinesList ul li.step_7 {background-position : -526px 100%;}
			#disciplinesList ul li.step_8 {background-position : -263px 100%;}
			#disciplinesList ul li.step_9 {background-position : 0px 100%;}
				#disciplinesList ul li.step_0 header {background-position : 0% 0px;}
				#disciplinesList ul li.step_1 header {background-position : -263px 0px;}
				#disciplinesList ul li.step_2 header {background-position : -526px 0px;}
				#disciplinesList ul li.step_3 header {background-position : -789px 0px;}
				#disciplinesList ul li.step_4 header {background-position : -1052px 0px;}
				#disciplinesList ul li.step_5 header {background-position : -1052px 0px;}
				#disciplinesList ul li.step_6 header {background-position : -789px 0px;}
				#disciplinesList ul li.step_7 header {background-position : -526px 0px;}
				#disciplinesList ul li.step_8 header {background-position : -263px 0px;}
				#disciplinesList ul li.step_9 header {background-position : 0% 0px;}
			/* /animatedClassName */
			
	/* Component 37 */
	#usabilitySteps {}
		#usabilitySteps article {}
			#usabilitySteps article figure.left {}
				#usabilitySteps article figure.left span.border {}
					#usabilitySteps article figure.left span.border img {}
			#usabilitySteps article h3 {}
			#usabilitySteps article p {}
				#usabilitySteps article p a {}
				#usabilitySteps article p a:link,
				#usabilitySteps article p a:visited {}
				#usabilitySteps article p a:hover,
				#usabilitySteps article p a:active {}
			#usabilitySteps article ul.linksList {}
				#usabilitySteps article ul.linksList li {}
					ul.linksList li span.overlapButton.animatedClassName {
						background-image : url(../images/overlapButton2.png);
					}
						ul.linksList li span.overlapButton.animatedClassName span.trim {
							background-image : url(../images/overlapButton2.png);
						}
							#usabilitySteps article ul.linksList li span.overlapButton.animatedClassName span.trim a.title {
								text-align : left;
								width : 300px;
							}
							#usabilitySteps article ul.linksList li span.overlapButton.animatedClassName span.trim a.title:link,
							#usabilitySteps article ul.linksList li span.overlapButton.animatedClassName span.trim a.title:visited {}
							#usabilitySteps article ul.linksList li span.overlapButton.animatedClassName span.trim a.title:hover,
							#usabilitySteps article ul.linksList li span.overlapButton.animatedClassName span.trim a.title:active {}
			#usabilitySteps article hr {}
			
	/* Component 38 */
	 article.portfolioLogos {}
		 article.portfolioLogos h3 {}
		 article.portfolioLogos ul.logosList {
		 	float : left;
		 	margin : 0px -40px 10px 0px;
		 }
			 article.portfolioLogos ul.logosList li {
			 	display : inline;
			 	list-style-type : none;
			 }
				 article.portfolioLogos ul.logosList li figure.left {
				 	margin : 0px 9px 0px 0px;
				 }
					 article.portfolioLogos ul.logosList li figure.left span.border {}
						 article.portfolioLogos ul.logosList li figure.left span.border img {}
		 article.portfolioLogos ul.buttonsList {
		 	clear : both;
		 }
			 article.portfolioLogos ul.buttonsList li {}
				 article.portfolioLogos ul.buttonsList li span.overlapButton.animatedClassName {}
					 article.portfolioLogos ul.buttonsList li span.overlapButton.animatedClassName span.trim {}
						 article.portfolioLogos ul.buttonsList li span.overlapButton.animatedClassName span.trim input {}
						 article.portfolioLogos ul.buttonsList li span.overlapButton.animatedClassName span.trim a.title {}
						 article.portfolioLogos ul.buttonsList li span.overlapButton.animatedClassName span.trim a.title:link,
						 article.portfolioLogos ul.buttonsList li span.overlapButton.animatedClassName span.trim a.title:visited {}
						 article.portfolioLogos ul.buttonsList li span.overlapButton.animatedClassName span.trim a.title:hover,
						 article.portfolioLogos ul.buttonsList li span.overlapButton.animatedClassName span.trim a.title:active {}	
	
	/* Component 41 */
	#projectPhases {
		background : Transparent url(../images/projectPhases.png) no-repeat 0px 0px;
		height : 60px;
		margin : 0px 0px 20px 0px;
		overflow : hidden;
		width : 525px;
	}
		#projectPhases header {
			height : 21px;
			line-height : 21px;
			text-align : center;
		}
			#projectPhases header h2 {
				background : Transparent url(../images/bullet.png) no-repeat 0px 50%;
				display : inline;
				font-size : 98% !important;
				font-family : Arial, Sans-Serif;
				padding : 0px 0px 0px 15px;
			}
		#projectPhases ul {
			margin : 0px;
			width : 530px;
		}
			#projectPhases ul li {
				float : left;
				height : 39px;
				list-style-type : none;
				margin : 0px 2px 0px 1px; _margin : -1px 0px 0px 0px;
				padding : 0px 0px 0px 0px; _padding : 0px 1px 0px 1px;
				width : 128px;
			}
				#projectPhases ul li h3 {
					font-size : 100%;
					font-weight : normal;
					line-height : 23px;
					height : 21px;
					text-align : center;
				}
				#projectPhases ul li meter {
					background : #f47e1b url(../images/projectPhases.png) repeat 0px 100%;
					border : solid 1px #ffffff;
					display : block;
					height : 7px;
				}
					#projectPhases ul li meter em {
						display : none;
					}
					
	/* Component 42 */
	#projectPictures {
		background : #d0d5d9 url(../images/projectPictures.png) no-repeat 0px 0px;
		height : 332px;
		margin : 0px 0px 20px 0px;
		padding : 6px;
		position : relative;
		width : 513px;
	}
		#projectPictures div.pictures {
			height : 304px;
			background: #000000;
			width : 512px;
		}
		#projectPictures div.pictures img {
			height : 304px;
			overflow : hidden;
			position : relative;
			width : 512px;
		}
		#projectPictures button.scrollList {
			background : Transparent none;
			border : none;
			color : #000000;
			font-size : 100%;
			font-weight : bold;
			margin : 0px;
			padding : 0px;
			position : absolute;
		}
			#projectPictures button.scrollList.scrollDirection_backward {
				background : Transparent url(../images/projectPictures.png) no-repeat 100% -491px;
				bottom : 0px;
				height : 34px;
				left : 0px;
				padding : 0px 25px 0px 15px;
			}
				#projectPictures button.scrollList.scrollDirection_backward strong {
					background : Transparent url(../images/searchPager_previous.png) no-repeat 0px 0px; *background-position : 0px 1px;
					padding : 0px 0px 2px 20px;
				}
			#projectPictures button.scrollList.scrollDirection_forward {
				background : Transparent url(../images/projectPictures.png) no-repeat 0px -491px;
				bottom : 0px;
				height : 34px;
				padding : 0px 15px 0px 25px;
				right : 0px;
			}
				#projectPictures button.scrollList.scrollDirection_forward strong {
					background : Transparent url(../images/searchPager_next.png) no-repeat 100% 0px; *background-position : 100% 1px;
					padding : 0px 20px 2px 0px;
				}
		#projectPictures button.scrollList:hover {}
			#projectPictures button.scrollList.scrollDirection_backward:hover strong {
				background-position : 0px -128px;
			}
			#projectPictures button.scrollList.scrollDirection_forward:hover strong {
				background-position : 100% -128px;
			}
			/* animatedClassName */
			#projectPictures button.scrollList.scrollDirection_backward.step_0 strong {background-position : 0px 0px;}
			#projectPictures button.scrollList.scrollDirection_backward.step_1 strong {background-position : 0px -32px;}
			#projectPictures button.scrollList.scrollDirection_backward.step_2 strong {background-position : 0px -64px;}
			#projectPictures button.scrollList.scrollDirection_backward.step_3 strong {background-position : 0px -96px;}
			#projectPictures button.scrollList.scrollDirection_backward.step_4 strong {background-position : 0px -128px;}
			#projectPictures button.scrollList.scrollDirection_backward.step_5 strong {background-position : 0px -128px;}
			#projectPictures button.scrollList.scrollDirection_backward.step_6 strong {background-position : 0px -96px;}
			#projectPictures button.scrollList.scrollDirection_backward.step_7 strong {background-position : 0px -64px;}
			#projectPictures button.scrollList.scrollDirection_backward.step_8 strong {background-position : 0px -32px;}
			#projectPictures button.scrollList.scrollDirection_backward.step_9 strong {background-position : 0px 0px;}
			
			#projectPictures button.scrollList.scrollDirection_forward.step_0 strong {background-position : 100% 0px;}
			#projectPictures button.scrollList.scrollDirection_forward.step_1 strong {background-position : 100% -32px;}
			#projectPictures button.scrollList.scrollDirection_forward.step_2 strong {background-position : 100% -64px;}
			#projectPictures button.scrollList.scrollDirection_forward.step_3 strong {background-position : 100% -96px;}
			#projectPictures button.scrollList.scrollDirection_forward.step_4 strong {background-position : 100% -128px;}
			#projectPictures button.scrollList.scrollDirection_forward.step_5 strong {background-position : 100% -128px;}
			#projectPictures button.scrollList.scrollDirection_forward.step_6 strong {background-position : 100% -96px;}
			#projectPictures button.scrollList.scrollDirection_forward.step_7 strong {background-position : 100% -64px;}
			#projectPictures button.scrollList.scrollDirection_forward.step_8 strong {background-position : 100% -32px;}
			#projectPictures button.scrollList.scrollDirection_forward.step_9 strong {background-position : 100% 0px;}
			/* /animatedClassName */
				
	/* Component 43 */
	 section.tabbedContent {
	 	background : Transparent url(../images/tabbedContent2.png) no-repeat 0px 0px;
	 	margin : 40px 0px 20px 0px;
	 	position : relative;
	 	width : 525px;
	 }
		 section.tabbedContent ul.contentLinks {
		 	margin : -21px 0px 0px 0px; *margin : -21px 0px 0px -1px;
		 	width : 525px;
		 	position : absolute;
		 }
			 section.tabbedContent ul.contentLinks li {
			 	display : inline;
			 	list-style-type : none;
			 	margin-right : -4px;
			 }
				 section.tabbedContent ul.contentLinks li a {
				 	background : #7cb51c url(../images/tabbedContent.png) no-repeat 0px 0px;
				 	display : inline-block;
				 	height : 22px;
				 	line-height : 22px;
				 	padding : 0px 0px 0px 16px;
				 }
				 section.tabbedContent ul.contentLinks li a:link,
				 section.tabbedContent ul.contentLinks li a:visited {
				 	color : #ffffff;
				 	text-decoration : none;
				 }
				 section.tabbedContent ul.contentLinks li a:hover,
				 section.tabbedContent ul.contentLinks li a:active {
				 	color : #ffffff;
				 	text-decoration : none;
				 }
					 section.tabbedContent ul.contentLinks li a strong {
					 	background : #7cb51c url(../images/tabbedContent.png) no-repeat 100% 0px;
					 	color : ffffff;
					 	display : inline-block;
					 	cursor : pointer;
				 		padding : 0px 16px 0px 0px;
					 }
					 /* animatedClassName */
					 section.tabbedContent ul.contentLinks li a.step_0 {background-position : 0px 0px;}
					 section.tabbedContent ul.contentLinks li a.step_1 {background-position : 0px -32px;}
					 section.tabbedContent ul.contentLinks li a.step_2 {background-position : 0px -64px;}
					 section.tabbedContent ul.contentLinks li a.step_3 {background-position : 0px -96px;}
					 section.tabbedContent ul.contentLinks li a.step_4 {background-position : 0px -128px;}
					 section.tabbedContent ul.contentLinks li a.step_5 {background-position : 0px -128px;}
					 section.tabbedContent ul.contentLinks li a.step_6 {background-position : 0px -96px;}
					 section.tabbedContent ul.contentLinks li a.step_7 {background-position : 0px -64px;}
					 section.tabbedContent ul.contentLinks li a.step_8 {background-position : 0px -32px;}
					 section.tabbedContent ul.contentLinks li a.step_9 {background-position : 0px 0px;}
						 section.tabbedContent ul.contentLinks li a.step_0 strong {background-position : 100% 0px; 		color : #ffffff;}
						 section.tabbedContent ul.contentLinks li a.step_1 strong {background-position : 100% -32px; 	color : #cccccc;}
						 section.tabbedContent ul.contentLinks li a.step_2 strong {background-position : 100% -64px; 	color : #999999;}
						 section.tabbedContent ul.contentLinks li a.step_3 strong {background-position : 100% -96px; 	color : #666666;}
						 section.tabbedContent ul.contentLinks li a.step_4 strong {background-position : 100% -128px; 	color : #000000;}
						 section.tabbedContent ul.contentLinks li a.step_5 strong {background-position : 100% -128px; 	color : #000000;}
						 section.tabbedContent ul.contentLinks li a.step_6 strong {background-position : 100% -96px; 	color : #666666;}
						 section.tabbedContent ul.contentLinks li a.step_7 strong {background-position : 100% -64px; 	color : #999999;}
						 section.tabbedContent ul.contentLinks li a.step_8 strong {background-position : 100% -32px; 	color : #cccccc;}
						 section.tabbedContent ul.contentLinks li a.step_9 strong {background-position : 100% 0px; 		color : #ffffff;}
					 /* /animatedClassName */
				 section.tabbedContent ul.contentLinks li a.openedTab {
				 	background : #f4f6f8 url(../images/tabbedContent.png) no-repeat 0px -160px;
				 }
				 section.tabbedContent ul.contentLinks li a.openedTab:link,
				 section.tabbedContent ul.contentLinks li a.openedTab:visited {
				 	color : #000000;
				 }
				 section.tabbedContent ul.contentLinks li a.openedTab:hover,
				 section.tabbedContent ul.contentLinks li a.openedTab:active {
				 	color : #000000;
				}
					 section.tabbedContent ul.contentLinks li a.openedTab strong {
					 	background : #f4f6f8 url(../images/tabbedContent.png) no-repeat 100% -160px;
					 	color : #000000;
					 }
		 section.tabbedContent article.contentTab {
		 	margin : 0px 0px 0px 1px;
		 	/*min-height : 460px;*/
		 	padding : 15px;
		 	top : 0px;
		 	width : 493px;
		 }
			 section.tabbedContent article.contentTab h2 {}
			 section.tabbedContent article.contentTab p {}
			 ul.documentsList {
			 	background : Transparent url(../images/documentsList.png) no-repeat 0px 100%;
			 	float : left;
			 	margin : 0px 0px -1px 0px;
			 	width : 493px;
			 }
				 ul.documentsList li.leftColumn {
				 	float : left;
				 	list-style-type : none;
				 	width : 239px;
				 }
					 ul.documentsList li h3 {
					 	background : Transparent url(../images/documentsList.png) no-repeat 0px 0%;
					 	font-size : 100%;
					 	height : 24px;
					 	line-height : 24px;
					 	margin : 0px;
					 	padding : 0px 25px 0px 25px;
					 }
					 ul.documentsList li ul {
					 	margin : 0px;
					 	padding : 10px;
					 }
					 	ul.documentsList li ul li {
					 		background : Transparent url(../images/documentsList.png) no-repeat -10px -28px;
					 		list-style-type : none;
					 		padding : 0px 0px 5px 0px;
					 	}
					 	
					 	    ul.documentsList li ul li span
					 	    {
					 	        background : Transparent url(../images/bullet.png) no-repeat 0px 3px;
							 	padding : 0px 0px 0px 15px;
							  font-size:95%;
					 	        }
							 ul.documentsList li ul li a {
							 	background : Transparent url(../images/bullet.png) no-repeat 0px 0px;
							 	padding : 0px 0px 0px 15px;
							 }
							 ul.documentsList li ul li a:link,
							 ul.documentsList li ul li a:visited {
							 	color : #000000;
							 }
							 ul.documentsList li ul li a:hover,
							 ul.documentsList li ul li a:active {}
						 ul.documentsList li ul li.active {
						 	background : Transparent url(../images/documentsList.png) no-repeat -10px -52px;
						 }
							 ul.documentsList li ul li.active a {}
							 ul.documentsList li ul li.active a:link,
							 ul.documentsList li ul li.active a:visited {}
							 ul.documentsList li ul li.active a:hover,
							 ul.documentsList li ul li.active a:active {}
				 ul.documentsList li.rightColumn {
				 	float : right;
				 	list-style-type : none;
				 	width : 239px;
				 }
			section.tabbedContent footer {
				background : #f4f6f8 url(../images/tabbedContent2.png) no-repeat 0px 100%;
				height : 10px;
			}
				section.tabbedContent ul.contentPager {
					display : none;
				}
				
	/* Component 45 */
	#projectDisciplines {
		margin : 0px 0px 0px 0px;
		padding : 0px 15px 0px 15px;
	}
		#projectDisciplines h3 {}
		#projectDisciplines dl {
			background : #ffffff;
			border : solid 1px #d0d5d9;
			padding : 10px 10px 20px 10px;
		}
			#projectDisciplines dl dt {
				background : #ffffff url(../images/projectDisciplines.png) no-repeat 0px 4px;
				font-weight : normal;
				height : 23px;
				line-height : 25px;
				font-size: 96%;
				padding : 0px 0px 0px 12px;
			}
			#projectDisciplines dl dd {
				background : #ffffff url(../images/projectDisciplines.png) no-repeat 0px -64px;
				height : 13px;
				padding : 4px 2px 0px 0px;
			}
				#projectDisciplines dl dd meter {
					background : #f47e1b url(../images/projectDisciplines.png) repeat 0px 100%;
					border : solid 1px #ffffff;
					display : block;
					height : 7px;
				}
					#projectDisciplines dl dd meter em {
						display : none;
					}
					
	/* Component 47 */
	 ul.templateslist {
	 	clear : both;
	 }
		 ul.templateslist li {}
			 ul.templateslist li a {}
			 ul.templateslist li a:link,
			 ul.templateslist li a:visited {}
			 ul.templateslist li a:hover,
			 ul.templateslist li a:active {}
	
	/* Component 48 */
	#photoViewer {
		background : Transparent url(../images/photoViewer.png) no-repeat 0px 0px;
		height : 430px;
		margin : 0px 0px 0px 0px;
		overflow : hidden;
		position : relative;
		width : 643px;
	}
		#photoViewer div {}
		
	/* Component 53 */
	#archiveFilter {
		margin-bottom : 20px !important;
	}
		#archiveFilter table {}
			#archiveFilter table tbody {}
				#archiveFilter table tbody tr {}
					#archiveFilter table tbody tr th {
						background : Transparent none;
						color : #000000;
					}
						#archiveFilter table tbody tr th label {
							width : auto;
						}
					#archiveFilter table tbody tr td {}
						#archiveFilter table tbody tr td input {}
						#archiveFilter table tbody tr td select {}
							#archiveFilter table tbody tr td select option {}
							
	/* Component 54 */
	#archiveResults {
		margin : 0px 0px 1em 0px;
	}
		 div.archiveArticles {
		 	background : Transparent url(../images/archiveArticles.png) no-repeat 0px 0%;
		 	padding : 6px 0px 0px 0px;
		 }
			 div.archiveArticles ul {
			 	background : Transparent url(../images/archiveArticles.png) no-repeat 0px 100%;
			 	margin : 0px;
			 	padding : 0px 15px 5px 15px;
			 }
				 div.archiveArticles ul li {
				 	border-bottom : solid 1px #d0d5d9;
				 	list-style-type : none;
				 }
					 div.archiveArticles ul li time {
					 	margin : 8px 0px 0px 10px;
					 	position : absolute;
					 }
					 div.archiveArticles ul li a {
					 	background : Transparent url(../images/searchPager_next.png) no-repeat 98% 10px;
					 	display : block;
					 	font-weight : bold;
						height : auto; *height : 1.5em;
						margin-top : 0px; *margin-top : -1.5em;
					 	padding : 8px 32px 10px 80px;
					 }
					 div.archiveArticles ul li a:link,
					 div.archiveArticles ul li a:visited {
					 	background-position : 98% 10px;
					 	color : #4c4c4c;
					 }
					 div.archiveArticles ul li a:hover,
					 div.archiveArticles ul li a:active {
					 	background-position : 98% -118px;
					 	color : #7cb51c;
					 }
						 /* animatedClassName */
						 div.archiveArticles ul li a.step_0 {background-position : 98% 10px;}
						 div.archiveArticles ul li a.step_1 {background-position : 98% -22px;}
						 div.archiveArticles ul li a.step_2 {background-position : 98% -54px;}
						 div.archiveArticles ul li a.step_3 {background-position : 98% -86px;}
						 div.archiveArticles ul li a.step_4 {background-position : 98% -118px;}
						 div.archiveArticles ul li a.step_5 {background-position : 98% -118px;}
						 div.archiveArticles ul li a.step_6 {background-position : 98% -86px;}
						 div.archiveArticles ul li a.step_7 {background-position : 98% -54px;}
						 div.archiveArticles ul li a.step_8 {background-position : 98% -22px;}
						 div.archiveArticles ul li a.step_9 {background-position : 98% 10px;}
						 /* /animatedClassName */
	
	/* Homepage */
	body.homePage {}
		 form {}
			body.homePage #bodySection {
				background : Transparent url(../images/bodySection_home.png) repeat-y 50% 0px;
				width : 100%;
				padding-top: 0px;
				margin-bottom: 0px 0px 0px;
			}
				body.homePage #bodyHeader {
					background : none;
					height : 384px;
					background : Transparent url(../images/homeImage1.jpg) no-repeat 50% 0px;					
				}
					body.homePage #bodyHeader .headerContent {
						width: 977px;
						position: relative;
						margin: 0px auto 0px auto;
					}
					body.homePage #bodyHeader .headerContent .logo {
						position: absolute;
						right: 30px;
						top: 320px;
					}
						body.homePage #bodyHeader p a {}
						body.homePage #bodyHeader p a:link,
						body.homePage #bodyHeader p a:visited {}
						body.homePage #bodyHeader p a:hover,
						body.homePage #bodyHeader p a:active {}
							body.homePage #bodyHeader p a img {}
					#homePresentation {
						height : 231px;
						padding : 0px;
					}
						#homePresentation img {
							position: absolute;
							right: 0px !important;
						}
						#homePresentation div {
							color : #ffffff;
							height : 231px;
							right : 0px;
							margin : 0px auto 0px auto;
							padding : 0px;
							position : absolute;
							top : auto;
							width : 977px;
						}
							#homePresentation div a {
								display : block;
								padding : 0px 0px 0px 20px;
								line-height: 20px;
								font-weight: normal;
								font-size: 95%;
							}
							#homePresentation div a:link,
							#homePresentation div a:visited {
								color : #ffffff;
								text-decoration : none;
							}
							#homePresentation div a:hover,
							#homePresentation div a:active {
								color : #ffffff;
								text-decoration : none;
							}
								#homePresentation div a strong,
								#homePresentation div a span {
									float : left;
									font-weight : normal;
									padding : 0px 0px 10px 0px;
									white-space : nowrap;
								}
								#homePresentation div a strong {
									font-weight : bold;
									padding-left : 0.3em;
								}
								#homePresentation div a br {
									clear : both;
								}
								#homePresentation div a span.illustration {
									border : solid 1px #b5b8ba;
									padding : 0px;
									margin-top : 10px;
									width : auto;
								}
									#homePresentation div a span.illustration img {
										border : solid 5px #293a41;
									}
				#homeContent {
					margin : 0px auto 0px auto;
					position : relative;
					width : 977px;
				}
					#homeArticle {
						background : Transparent url(../images/homeArticle1.png) no-repeat 0px 0px;						
						float : left;
						padding : 26px 20px 5px 20px;
						position : relative;
						width : 599px;
						color : #ffffff;
					}
						#homeArticle h2 {
							color : #000000;
							font-size : 180%;
							height : 26px;
							line-height : 25px;
							margin : 0px 0px 20px 0px;
						}
						#homeArticle figure.left {}
							#homeArticle figure.left span.border {}
								#homeArticle figure.left span.border img {}
						#homeArticle p {
							font-size : 110%;
						}
							#homeArticle p a {}
							#homeArticle p a:link,
							#homeArticle p a:visited {}
							#homeArticle p a:hover,
							#homeArticle p a:active {}
						#homeArticle ul.linksList {
							bottom : 20px;
							position : absolute;
							right : 20px;
						}
							#homeArticle ul.linksList li {}
								#homeArticle ul.linksList li span.overlapButton.animatedClassName {}
									#homeArticle ul.linksList li span.overlapButton.animatedClassName span.trim {}
										#homeArticle ul.linksList li span.overlapButton.animatedClassName span.trim a.title {}
										#homeArticle ul.linksList li span.overlapButton.animatedClassName span.trim a.title:link,
										#homeArticle ul.linksList li span.overlapButton.animatedClassName span.trim a.title:visited {}
										#homeArticle ul.linksList li span.overlapButton.animatedClassName span.trim a.title:hover,
										#homeArticle ul.linksList li span.overlapButton.animatedClassName span.trim a.title:active {}
						#homeArticle br.clear {}
					#homeNews {
						float : left;
						width : 598px;
						padding : 0px 20px 40px 20px;
					}
						#homeNews h2 {
							color : #000000;
							font-size : 200%;
							height : 26px;
							line-height : 25px;
							margin : 0px 0px 20px 1px;
							padding : 0px 0px 0px 0px;
						}
						#homeNews ul.projects {
							margin: 0px;
							font-size: 120%;
							width: 294px;
							float: left !important;
						}
							#homeNews ul.projects li {
								margin: 0px 20px 7px 0px;
								color: #000000;
								list-style-type: none;
							}
							#homeNews ul.projects li a {
								font-weight: bold;
								color: #931571;
							}
						#homeNews div {
							float : left;
							padding : 20px 20px 40px 20px;
							width : 307px;
						}
							#homeNews h3 {
								color : #74aa1a;
								font-size : 100%;
								margin: 0px;
							}
							#homeNews div p {}
							#homeNews ul.linksList {
								margin-top: 120px;
							}
								#homeNews div ul.linksList li {}
									#homeNews div ul.linksList li span.overlapButton.animatedClassName {}
										#homeNews div ul.linksList li span.overlapButton.animatedClassName span.trim {}
											#homeNews div ul.linksList li span.overlapButton.animatedClassName span.trim a.title {}
											#homeNews div ul.linksList li span.overlapButton.animatedClassName span.trim a.title:link,
											#homeNews div ul.linksList li span.overlapButton.animatedClassName span.trim a.title:visited {}
											#homeNews div ul.linksList li span.overlapButton.animatedClassName span.trim a.title:hover,
											#homeNews div ul.linksList li span.overlapButton.animatedClassName span.trim a.title:active {}
						#homeNews dl {
							float : right;
							padding : 20px 20px 20px 20px;
							width : 251px;
						}
							#homeNews dl dt {
								color : #5a8214;
								font-size : 100%;
								position : absolute;
								width : 60px;
							}
							#homeNews dl dd {
								padding : 0px 0px 15px 60px;
								width : 190px;
							}
								#homeNews dl dd a {}
								#homeNews dl dd a:link,
								#homeNews dl dd a:visited {
									color : #666666;
								}
								#homeNews dl dd a:hover,
								#homeNews dl dd a:active {
									color : #7cb51c;
								}
					#homeAside {
						float : right;
						overflow : hidden;
						position : relative;
						width : 306px;
						margin-top: 46px;
					}
						#homeAside h3 {
							color : #74aa1a;
							font-size : 100%;
							margin: 0px;
						}
						#homeAside ul.linksList {
							margin: 6px 0px 20px 0px;
						}
						#homeTabLinks {
							height : 28px;
							margin : 0px;
							position : absolute;
							width : 380px;
							z-index : 100;
						}
							#homeTabLinks li {
								display : inline;
								list-style-type : none;
							}
								#homeTabLinks li a {
									background : Transparent url(../images/homeTabLinks.png) repeat-x 0px 0px;
									border-right : solid 1px #9cc94f;
									display : block;
									float : left;
									font-size : 122%;
									height : 28px;
									font-family: 'LubalGraphMdBTMedium';
									line-height : 25px;
									padding : 0px 17px 0px 18px; *padding : 0px 17px 0px 18px;
								}
								#homeTabLinks li a:link,
								#homeTabLinks li a:visited {
									background-position : 0px 0px;
									color : #ffffff;
									text-decoration : none;
								}
								#homeTabLinks li a:hover,
								#homeTabLinks li a:active {
									background-position : 0px -128px;
									color : #7a7a7a;
									text-decoration : none;
								}
									#homeTabLinks li a strong {}
								#homeTabLinks li a.openedTab {}
								#homeTabLinks li a.openedTab:link,
								#homeTabLinks li a.openedTab:visited,
								#homeTabLinks li a.openedTab:hover,
								#homeTabLinks li a.openedTab:active {
									background-position : 0px -160px;
									color : #7a7a7a;
									text-decoration : none;
								}
									#homeTabLinks li a.openedTab strong {}
								 /* animatedClassName */
								 #homeTabLinks li a.step_0 {background-position : 0px 0px;}
								 #homeTabLinks li a.step_1 {background-position : 0px -32px;}
								 #homeTabLinks li a.step_2 {background-position : 0px -64px;}
								 #homeTabLinks li a.step_3 {background-position : 0px -96px;}
								 #homeTabLinks li a.step_4 {background-position : 0px -128px;}
								 #homeTabLinks li a.step_5 {background-position : 0px -128px;}
								 #homeTabLinks li a.step_6 {background-position : 0px -96px;}
								 #homeTabLinks li a.step_7 {background-position : 0px -64px;}
								 #homeTabLinks li a.step_8 {background-position : 0px -32px;}
								 #homeTabLinks li a.step_9 {background-position : 0px 0px;}
								 /* /animatedClassName */
						#homeAside article.contentTab {
							padding : 45px 20px 20px 20px;
							width : 297px;
							z-index : 90;
						}
							#homeAside article.contentTab figure {
								width : 100%;
							}
								#homeAside article.contentTab figure span.border {}
									#homeAside article.contentTab figure span.border img {
										border : solid 1px #ffffff;
									}
							#homeAside article.contentTab p {}
							#homeAside article.contentTab ul {
								margin : 0px;
							}
								#homeAside article.contentTab ul li {
									list-style-type : none;
								}
									#homeAside article.contentTab ul li a.animatedClassName {
										background : Transparent url(../images/homeDisciplines.png) no-repeat 0px 0px;
										display : block;
										height : 28px;
										line-height : 28px;
										padding : 0px 30px 0px 15px;
										width : 298px;
									}
									#homeAside article.contentTab ul li a.animatedClassName:link,
									#homeAside article.contentTab ul li a.animatedClassName:visited {
										background-position : 0px 0px;
										color : #666666;
										text-decoration : none;
									}
									#homeAside article.contentTab ul li a.animatedClassName:hover,
									#homeAside article.contentTab ul li a.animatedClassName:active {
										background-position : 0px -128px;
										color : #5a8214;
										text-decoration : none;
									}
										#homeAside article.contentTab ul li a.animatedClassName strong {
											color : #5a8214;
											font-size : 110%;
											padding-right : 5px;
										}
									 /* animatedClassName */
									 #homeAside article.contentTab ul li a.animatedClassName.step_0 {background-position : 0px 0px;}
									 #homeAside article.contentTab ul li a.animatedClassName.step_1 {background-position : 0px -32px;}
									 #homeAside article.contentTab ul li a.animatedClassName.step_2 {background-position : 0px -64px;}
									 #homeAside article.contentTab ul li a.animatedClassName.step_3 {background-position : 0px -96px;}
									 #homeAside article.contentTab ul li a.animatedClassName.step_4 {background-position : 0px -128px;}
									 #homeAside article.contentTab ul li a.animatedClassName.step_5 {background-position : 0px -128px;}
									 #homeAside article.contentTab ul li a.animatedClassName.step_6 {background-position : 0px -96px;}
									 #homeAside article.contentTab ul li a.animatedClassName.step_7 {background-position : 0px -64px;}
									 #homeAside article.contentTab ul li a.animatedClassName.step_8 {background-position : 0px -32px;}
									 #homeAside article.contentTab ul li a.animatedClassName.step_9 {background-position : 0px 0px;}
									 /* /animatedClassName */
						#homeDisciplines {}
							#homeDisciplines figure {}
								#homeDisciplines figure span.border {}
									#homeDisciplines figure span.border img {}
							#homeDisciplines p {}
							#homeDisciplines ul {}
								#homeDisciplines ul li {}
									#homeDisciplines ul li a {}
									#homeDisciplines ul li a:link,
									#homeDisciplines ul li a:visited {}
									#homeDisciplines ul li a:hover,
									#homeDisciplines ul li a:active {}
						#homeSolutions {}
							#homeSolutions p {}
							#homeSolutions ul {}
								#homeSolutions ul li {
									background : Transparent url(../images/bullet2.png) no-repeat 8px 8px;
									border-top : solid 1px #d9d9d9;
									padding : 5px 15px 5px 30px;
								}
									#homeSolutions ul li a {}
									#homeSolutions ul li a:link,
									#homeSolutions ul li a:visited {
										color : #000000;
										text-decoration : none;
									}
									#homeSolutions ul li a:hover,
									#homeSolutions ul li a:active {
										color : #000000;
										text-decoration : underline;
									}
								#homeSolutions ul li.firstChild,
								#homeSolutions ul li:first-child {
									border-top : none;
								}
						#homePortfolio {}
							#homePortfolio figure {}
								#homePortfolio figure span.border {}
									#homePortfolio figure span.border img {}
							#homePortfolio p {}
							#homePortfolio ul {}
								#homePortfolio ul li {}
									#homePortfolio ul li a {}
									#homePortfolio ul li a:link,
									#homePortfolio ul li a:visited {}
									#homePortfolio ul li a:hover,
									#homePortfolio ul li a:active {}
						#homeAside footer {
							display : none;
						}
							#homeAside footer ul.contentPager {}
								#homeAside footer ul.contentPager li {}
									#homeAside footer ul.contentPager li button {}
									#homeAside footer ul.contentPager li span {}
					#homeContent #bodyNav {}
						#homeContent #bodyNav #mainMenu {
							margin-top : -384px !important;
							width: 332px;
							height: 374px;
						}
						#homeContent #bodyNav #metaMenu {
							margin-top : -328px;
						}
				body.homePage #bodyFooter {
					width : 100%;
				}
					body.homePage #bodyFooter address {
						margin : 0px auto 0px auto;
						width : 977px;
					}
						body.homePage #bodyFooter address strong {}
		
		
		
	/* footerAtBottom */
	*html {
		height : 100%;
	}
	html {
		overflow-y : scroll;
	}
		body {
			height : 100%;
			margin : 0px;
			padding : 0px;
		}
			#bodySection {
				height : auto; _height : 100%;
				min-height : 100%;
				position : relative;
			}
			*html #bodySection {
				height : 100%;
			}
				#bodyFooter {
					bottom : 0px;
					left : 0px;
					position : absolute;
					width : 100%;
				}
		
	/* demoControls */
	#demoControls {
		margin : 0px;		opacity: 0.5;	-moz-opacity: 0.5;	-khtml-opacity: 0.5;	filter:alpha(opacity=50);
		position : fixed;
		right : 1em;
		top : 1em;
		width : 10em;
		z-index : 100000;
	}
		#demoControls li {
			list-style-type : none;
		}
			#demoControls li a,
			#demoControls li button {
				background : #999999 none;
				border-top : solid 1px #cccccc;
				border-right : solid 1px #333333;
				border-bottom : solid 1px #333333;
				border-left : solid 1px #cccccc;
				color : #333333;
				cursor : pointer;
				display : block;
				font-family : Tahoma, Verdana, Arial, Sans-Serif;
				font-size : 90%;
				height : 2.0em;
				line-height : 1.9em;
				margin : 0px;
				padding : 0px;
				text-align : center;
				text-decoration : none;
				width : 10em;
			}
			#demoControls li button {
				height : 2.2em;
				width : 10.2em;
			}
			#demoControls li a:hover,
			#demoControls li button:hover {
				background : #cccccc none;
				border-top : solid 1px #ffffff;
				border-right : solid 1px #000000;
				border-bottom : solid 1px #000000;
				border-left : solid 1px #ffffff;
				color : #000000;
			}
	#demoControls:hover {
		opacity: 1.0;	-moz-opacity: 1.0;	-khtml-opacity: 1.0;	filter:alpha(opacity=100);
	}
	* html #demoControls {
		position : absolute;
	}
							
	/* thumbnailToPhoto */
	#thumbnailTarget {
		height : 407px;
		position : relative;
		width : 643px;
	}
		#thumbnailTarget img {
			left : 7px;
			position : absolute;
			height : 365px;
			top : 7px;
			width : 629px;
			z-index : 0;
		}
	#thumbnailControls {}
		#thumbnailControls li {
			display : inline;
			list-style-type : none;
		}
			#thumbnailControls li button {
				background : Transparent none;
				border : none;
				color : #000000;
				font-size : 100%;
				font-weight : bold;
				margin : 0px;
				padding : 0px;
				position : absolute;
			}
				#thumbnailControls li strong {}
			#thumbnailControls li button.previousThumbnailToPhoto {
				background : Transparent url(../images/projectPictures.png) no-repeat 100% -491px;
				top : 373px;
				height : 34px;
				left : 0px;
				padding : 0px 25px 0px 15px;
			}
				#thumbnailControls li button.previousThumbnailToPhoto strong {
					background : Transparent url(../images/searchPager_previous.png) no-repeat 0px 0px;
					padding : 0px 0px 2px 20px;
				}
			#thumbnailControls li button.nextThumbnailToPhoto {
				background : Transparent url(../images/projectPictures.png) no-repeat 0px -491px;
				top : 373px;
				height : 34px;
				padding : 0px 15px 0px 25px;
				right : 0px;
			}
				#thumbnailControls li button.nextThumbnailToPhoto strong {
					background : Transparent url(../images/searchPager_next.png) no-repeat 100% 0px;
					padding : 0px 20px 2px 0px;
				}
		#thumbnailControls li button:hover {}
			#thumbnailControls li button.previousThumbnailToPhoto:hover strong {
				background-position : 0px -128px;
			}
			#thumbnailControls li button.nextThumbnailToPhoto:hover strong {
				background-position : 100% -128px;
			}
			/* animatedClassName */
			#thumbnailControls li button.previousThumbnailToPhoto.step_0 strong {background-position : 0px 0px;}
			#thumbnailControls li button.previousThumbnailToPhoto.step_1 strong {background-position : 0px -32px;}
			#thumbnailControls li button.previousThumbnailToPhoto.step_2 strong {background-position : 0px -64px;}
			#thumbnailControls li button.previousThumbnailToPhoto.step_3 strong {background-position : 0px -96px;}
			#thumbnailControls li button.previousThumbnailToPhoto.step_4 strong {background-position : 0px -128px;}
			#thumbnailControls li button.previousThumbnailToPhoto.step_5 strong {background-position : 0px -128px;}
			#thumbnailControls li button.previousThumbnailToPhoto.step_6 strong {background-position : 0px -96px;}
			#thumbnailControls li button.previousThumbnailToPhoto.step_7 strong {background-position : 0px -64px;}
			#thumbnailControls li button.previousThumbnailToPhoto.step_8 strong {background-position : 0px -32px;}
			#thumbnailControls li button.previousThumbnailToPhoto.step_9 strong {background-position : 0px 0px;}
			
			#thumbnailControls li button.nextThumbnailToPhoto.step_0 strong {background-position : 100% 0px;}
			#thumbnailControls li button.nextThumbnailToPhoto.step_1 strong {background-position : 100% -32px;}
			#thumbnailControls li button.nextThumbnailToPhoto.step_2 strong {background-position : 100% -64px;}
			#thumbnailControls li button.nextThumbnailToPhoto.step_3 strong {background-position : 100% -96px;}
			#thumbnailControls li button.nextThumbnailToPhoto.step_4 strong {background-position : 100% -128px;}
			#thumbnailControls li button.nextThumbnailToPhoto.step_5 strong {background-position : 100% -128px;}
			#thumbnailControls li button.nextThumbnailToPhoto.step_6 strong {background-position : 100% -96px;}
			#thumbnailControls li button.nextThumbnailToPhoto.step_7 strong {background-position : 100% -64px;}
			#thumbnailControls li button.nextThumbnailToPhoto.step_8 strong {background-position : 100% -32px;}
			#thumbnailControls li button.nextThumbnailToPhoto.step_9 strong {background-position : 100% 0px;}
			/* /animatedClassName */
	#thumbnailList {
		display : none;
	}
					
	/* validateForm */
	fieldset.validateForm {}
		fieldset.validateForm table {
			border-collapse : separate;
			border-spacing : 5px;
			margin : 0px;
			width : 100%;
		}
			fieldset.validateForm table caption {
				font-size :	127%;
				padding : 8px 15px 2px 15px;
			}
			fieldset.validateForm table tfoot {}
				fieldset.validateForm table tfoot tr {}
					fieldset.validateForm table tfoot tr th {
						font-weight : normal;
						padding-left : 10px;
						padding-top : 4px;
					}
					fieldset.validateForm table tfoot tr td {
						padding-right : 0px;
						padding-top : 3px;
						text-align : right;
					}
						fieldset.validateForm table tfoot tr td button {}
			fieldset.validateForm table tbody {}
				fieldset.validateForm table tbody tr {}
					fieldset.validateForm table tbody tr th {
						background : #5a8214 none;
						color : #ffffff;
						font-weight : normal;
						padding : 3px 10px 3px 10px;
					}
						fieldset.validateForm table tbody tr th label {
							font-weight : normal;
							display : block;
							width : 170px;
						}
							fieldset.validateForm table tbody tr th label em {
								color : Red;
								font-style : normal;
							}
					fieldset.validateForm table tbody tr td {
						padding : 0px;
					}
						fieldset.validateForm table tbody tr td label {
							padding-right : 1em;
						}
						fieldset.validateForm table tbody tr td input {}
						fieldset.validateForm table tbody tr td select {}
						fieldset.validateForm table tbody tr td textarea {}
						fieldset.validateForm table tbody tr td .full {
							border : solid 1px #5a8214;
							padding : 1px 0px 1px 0px;
							width : 316px;
						}
							fieldset.validateForm table tbody tr td select.full {
								padding : 0px;
								width : 318px;
							}
						fieldset.validateForm table tbody tr td .large {
							border : solid 1px #5a8214;
							padding : 1px 0px 1px 0px;
							width : 230px;
						}
							fieldset.validateForm table tbody tr td select.large {
								padding : 0px;
								width : 232px;
							}
						fieldset.validateForm table tbody tr td .medium {
							border : solid 1px #5a8214;
							padding : 1px 0px 1px 0px;
							width : 154px;
						}
							fieldset.validateForm table tbody tr td select.medium {
								padding : 0px;
								width : 156px;
							}
						fieldset.validateForm table tbody tr td .small {
							border : solid 1px #5a8214;
							padding : 1px 0px 1px 0px;
							width : 78px;
						}
							fieldset.validateForm table tbody tr td select.small {
								width : 80px;
							}
						fieldset.validateForm table tbody tr td .left {
							float : left;
						}
						fieldset.validateForm table tbody tr td .center {
							margin-left : auto;
							margin-right : auto;
						}
						fieldset.validateForm table tbody tr td .right {
							float : right;
						}
						fieldset.validateForm table tbody tr td ul {
							margin : 0px;
						}
							fieldset.validateForm table tbody tr td ul li {
								list-style-type : none;
							}
								fieldset.validateForm table tbody tr td ul li input {}
								fieldset.validateForm table tbody tr td ul li label {}
				fieldset.validateForm table tbody tr.odd {
					background-color : #eeeeee;
				}
					fieldset.validateForm table tbody tr.odd th {}
						fieldset.validateForm table tbody tr.odd th label {}
							fieldset.validateForm table tbody tr.odd th label em {}
					fieldset.validateForm table tbody tr.odd td {}
				fieldset.validateForm table tbody tr.passive {}
					fieldset.validateForm table tbody tr.passive th {}
					fieldset.validateForm table tbody tr.passive td {}
				fieldset.validateForm table tbody tr.success {}
					fieldset.validateForm table tbody tr.success th {}
					fieldset.validateForm table tbody tr.success td {}
				fieldset.validateForm table tbody tr.error {}
					fieldset.validateForm table tbody tr.error th {}
					fieldset.validateForm table tbody tr.error td {}
					    fieldset.validateForm table tbody tr.error td textarea.error,
						fieldset.validateForm table tbody tr.error td input.error {
							border : solid 2px Red;
						}
						fieldset.validateForm table tbody tr.error td ul li input,
						fieldset.validateForm table tbody tr.error td input.checkbox,
						fieldset.validateForm table tbody tr.error td input.radio {
							border : none;
						}
		div.summary {
			background : #ffffff none;
			border : solid 5px #7cb51c;
			display : none;
			padding : 1em 1em 0em 1em;
		}
		fieldset.validateForm div.summary {
			margin : 5px 5px 5px 5px;
		}
		div.summary.visible {
			display : block;
		}

	/* fileUpload */
	div.fileUpload {
		border : none !important;
		cursor : pointer;
		height : 25px;
		padding : 0px !important;
		position : relative;
		width : 100%;
	}
		div.fileUpload input.file {
			height : 25px;
			opacity : 0.01; -moz-opacity : 0.01; -khtml-opacity : 0.01; filter : alpha(opacity=1);
			position : absolute;
			right : 25px;
		}
		div.fileUpload div.input {
			border : solid 1px #999999;
			color : #999999;
			float : left;
			font-family : Tahoma, Verdana, Arial, Sans-Serif;
			font-size : 100%;
			line-height : 20px;
			overflow : hidden;
			padding-left : 3px;
			width : 232px;
			white-space : nowrap;			
		}
		div.fileUpload div.button {
			background : #333333 none;
			border : solid 1px #333333;
			color : #cccccc;
			display : inline-block;
			float : left;
			font-family : Tahoma, Verdana, Arial, Sans-Serif;
			font-size : 100%;
			margin-left : -0.5em;
			padding : 2px 0px 4px 0px;
			overflow : visible;
			text-align : center;
			text-decoration : none;
			vertical-align : middle;
			width : 78px;
		}
		/* hacks for Internet explorer 6 */
		* html div.fileUpload input.file {
			height : auto;
			filter : alpha(opacity=100);
			position : static;
			right : auto;
		}
		* html div.fileUpload div.input,
		* html div.fileUpload div.button {
			display : none;
		}
	
	/* dateTime */
	div.dateTime {
		clear : both;
		height : 24px;
		position : relative;
		width : 100%;
	}
		div.dateTime label {
			padding-left : 2em;
		}
		div.dateTime .day {
			width : 90px;
		}
		div.dateTime .month {
			width : 90px;
		}
		div.dateTime .year {
			width : 90px;
		}
		div.dateTime .date {
			width : 150px;
		}
		div.dateTime select,
		div.dateTime input.inputFormat {
			margin-right : 0.5em;
		}
		div.dateTime input.inputFormat.passive_yes {
			color : #999999;
		}
		div.dateTime button.datePicker {
			background : Transparent none;
			border : none;
			margin-left : -0.5em;
			margin-top : -3px;
			padding : 0px;
		}
		div.dateTime input.datePicker {}
		/* datePicker */
		div.dateCalendar {
			height : 174px;
			margin : 0px 0px 0px 0px;
			position : absolute;
			width : 222px;
			z-index : 10000;
		}
			div.dateCalendar div.dateBorder {
				width : 200px;
				height : 152px;
				background : #ffffff none;
				border : solid 1px #333333;
				padding : 10px 10px 10px 10px;
			}
				div.dateCalendar table.dateTable {
					margin : 0px;
					width : 200px
				}
					div.dateCalendar table.dateTable caption {
						height : 32px;
					}
						div.dateCalendar table.dateTable caption select {
							font-size : 90%;
							position : absolute;
							font-weight : normal;
							padding-left : 4px;
						}
						div.dateCalendar table.dateTable caption select.month {
							left : 45px;
							top : 11px;
							width : auto;
						}
						div.dateCalendar table.dateTable caption select.year {
							right : 45px;
							top : 11px;
							width : auto;
						}
					div.dateCalendar table.dateTable thead {}
						div.dateCalendar table.dateTable thead tr {}
							div.dateCalendar table.dateTable thead tr th {
								padding : 2px 0px 4px 0px;
								background-image : none;
								line-height : 100%;
								vertical-align : middle;
								text-align : center;
								background-color : #999999;
								color : #ffffff;
								font-weight : normal;
								border : none;
								width : auto;
							}
					div.dateCalendar table.dateTable tbody {}
						div.dateCalendar table.dateTable tbody tr {}
							div.dateCalendar table.dateTable tbody tr td {
								padding : 2px 0px 3px 0px;
								background-image : none;
								line-height : 100%;
								vertical-align : middle;
								text-align : center;
								color : #000000;
								background-color : Transparent;
								cursor : pointer;
								border : none;
							}
							div.dateCalendar table.dateTable tbody tr td:hover {
								background-color : #44a3ff;
								color : #ffffff;
							}
								div.dateCalendar table.dateTable tbody tr td.empty {
									visibility : hidden;
								}
				div.dateCalendar ul.controls {
					margin : 0px;
				}
					div.dateCalendar ul.controls li {
						list-style-type : none;
						display : inline;
						background-image : none;
						padding : 0px;
					}
						div.dateCalendar ul.controls button {
							cursor : pointer;
							position : absolute;
							width : 28px;
							height : 25px;
							padding : 0px 0px 0px 0px;
						}
						div.dateCalendar ul.controls li button.previous {
							left : 10px;
							margin : 0px;
							padding : 0px;
							top : 10px;
						}
						div.dateCalendar ul.controls li button.next {
							right : 10px;
							margin : 0px;
							padding : 0px;
							top : 10px;
						}
							div.dateCalendar ul.controls li button img {
								margin-top : 0px;
								vertical-align : top;
							}

	/* popUpLayer */
		div.popUpLayer {
			display : none;
		}
			div.popUpLayer div.popUpBackground {
				background : #4c4c4c url(../images/popUpBackground.png) no-repeat 50% 50%;
				bottom : 0px;
				left : 0px;
				opacity: 0.7;	-moz-opacity: 0.7;	-khtml-opacity: 0.7;	filter:alpha(opacity=70);
				position : fixed;
				right : 0px;
				top : 0px;
				z-index :20000;
			}
			div.popUpLayer div.popUpForeground {
				bottom : 0px;
				left : 0px;
				position : fixed;
				right : 0px;
				top : 0px;
				z-index : 30000;
			}
				/* needed for centering */
				div.popUpLayer div.popUpForeground div.popUpBorder {
					display : table;
					width : 100%;
					height : 100%;
					position : absolute;
				}
					div.popUpLayer div.popUpForeground div.popUpBorder div.popUpTrim {
						display : table-cell;
						vertical-align : middle;
					}
				/* /needed for centering */
						div.popUpLayer div.popUpForeground div.popUpWindow {
							background : #ffffff url(../images/popUpForeground.png) no-repeat 0px 0px;
							height : 517px;
							margin : 4em auto 4em auto;
							position : relative;
							width : 608px;
						}
							div.popUpLayer div.popUpForeground div.popUpWindow a.popUpCloser {
								background : Transparent url(../images/popUpCloser.png) no-repeat 100% 2px;
								cursor : pointer;
								float : right;
								right : 49px;
								top : 32px;
								padding : 0px 22px 0px 0px;
								position : absolute;
							}
							div.popUpLayer div.popUpForeground div.popUpWindow a.popUpCloser:link,
							div.popUpLayer div.popUpForeground div.popUpWindow a.popUpCloser:visited {
								background-position : 100% 2px;
								color : #000000;
								text-decoration : underline;
							}
							div.popUpLayer div.popUpForeground div.popUpWindow a.popUpCloser:hover,
							div.popUpLayer div.popUpForeground div.popUpWindow a.popUpCloser:active {
								background-position : 100% -126px;
								color : #7cb51c;
								text-decoration : underline;
							}
								/* animatedClassName */
								div.popUpLayer div.popUpForeground div.popUpWindow span.step_0 a.popUpCloser {background-position : 100% 2px;}
								div.popUpLayer div.popUpForeground div.popUpWindow span.step_1 a.popUpCloser {background-position : 100% -30px;}
								div.popUpLayer div.popUpForeground div.popUpWindow span.step_2 a.popUpCloser {background-position : 100% -62px;}
								div.popUpLayer div.popUpForeground div.popUpWindow span.step_3 a.popUpCloser {background-position : 100% -94px;}
								div.popUpLayer div.popUpForeground div.popUpWindow span.step_4 a.popUpCloser {background-position : 100% -126px;}
								div.popUpLayer div.popUpForeground div.popUpWindow span.step_5 a.popUpCloser {background-position : 100% -126px;}
								div.popUpLayer div.popUpForeground div.popUpWindow span.step_6 a.popUpCloser {background-position : 100% -94px;}
								div.popUpLayer div.popUpForeground div.popUpWindow span.step_7 a.popUpCloser {background-position : 100% -62px;}
								div.popUpLayer div.popUpForeground div.popUpWindow span.step_8 a.popUpCloser {background-position : 100% -30px;}
								div.popUpLayer div.popUpForeground div.popUpWindow span.step_9 a.popUpCloser {background-position : 100% 2px;}
								/* /animatedClassName */
							div.popUpLayer div.popUpForeground div.popUpWindow a.popUpOpener {
								display : none;
							}
							div.popUpLayer div.popUpForeground div.popUpWindow h1 {
								border-bottom : solid 1px #cdd1d3;
								color : #000000;
								height : 64px;
								line-height : 80px;
								margin : 0px 49px 0px 34px;
								padding : 0em;
							}
								div.popUpLayer div.popUpForeground div.popUpWindow h1 span {
									margin-top : 28px;
								}
							div.popUpLayer div.popUpForeground div.popUpWindow div.popUpContents {
								color : #000000;
								height : 405px;
								margin : 0px 9px 9px 9px;
								padding : 15px 25px 0em 25px;
								overflow : auto;
							}
							div.popUpLayer div.popUpForeground div.popUpWindow iframe.popUpContents {
								height : 20em;
								width : 40em;
							}
							
		div.popUpLayer.widerPopUpLayer {}
						div.popUpLayer.widerPopUpLayer div.popUpForeground div.popUpWindow {
							background : #ffffff url(../images/popUpForeground2.png) no-repeat 0px 0px;
							height : 542px;
							width : 725px;
						}
							div.popUpLayer.widerPopUpLayer div.popUpForeground div.popUpWindow div.popUpContents {
								height : 430px;
							}
							
		iframe.popUpLayer {
			bottom : 0px;
			height : 100%;
			left : 0px;
			position : fixed;
			right : 0px;
			top : 0px;
			width : 100%;
			z-index : 10000;
		}
		body.popUpLayer {
			background : Transparent none;
			margin : 0px;
			padding : 0px;
		}
					
		/* animation sequence */
		div.popUpLayer.step_0 {display : block;}
			div.popUpLayer.step_0 div.popUpBackground {	filter:alpha(opacity=0);	-moz-opacity: 0.0;	opacity: 0.0;	-khtml-opacity: 0.0;}
			div.popUpLayer.step_0 div.popUpForeground {	filter:alpha(opacity=0);	-moz-opacity: 0.0;	opacity: 0.0;	-khtml-opacity: 0.0;}
		div.popUpLayer.step_1 {display : block;}
			div.popUpLayer.step_1 div.popUpBackground {	filter:alpha(opacity=12);	-moz-opacity: 0.1;	opacity: 0.1;	-khtml-opacity: 0.1;}
			div.popUpLayer.step_1 div.popUpForeground {	filter:alpha(opacity=25);	-moz-opacity: 0.3;	opacity: 0.3;	-khtml-opacity: 0.3;}
		div.popUpLayer.step_2 {display : block;}
			div.popUpLayer.step_2 div.popUpBackground {	filter:alpha(opacity=25);	-moz-opacity: 0.3;	opacity: 0.3;	-khtml-opacity: 0.3;}
			div.popUpLayer.step_2 div.popUpForeground {	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;	-khtml-opacity: 0.5;}
		div.popUpLayer.step_3 {display : block;}
			div.popUpLayer.step_3 div.popUpBackground {	filter:alpha(opacity=37);	-moz-opacity: 0.4;	opacity: 0.4;	-khtml-opacity: 0.4;}
			div.popUpLayer.step_3 div.popUpForeground {	filter:alpha(opacity=75);	-moz-opacity: 0.8;	opacity: 0.8;	-khtml-opacity: 0.8;}
		div.popUpLayer.step_4 {display : block;}
			div.popUpLayer.step_4 div.popUpBackground {	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;	-khtml-opacity: 0.5;}
			div.popUpLayer.step_4 div.popUpForeground {	filter:alpha(opacity=100);	-moz-opacity: 1.0;	opacity: 1.0;	-khtml-opacity: 1.0;}
		div.popUpLayer.step_5 {display : block;}
			div.popUpLayer.step_5 div.popUpBackground {	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;	-khtml-opacity: 0.5;}
			div.popUpLayer.step_5 div.popUpForeground {	filter:alpha(opacity=100);	-moz-opacity: 1.0;	opacity: 1.0;	-khtml-opacity: 1.0;}
		div.popUpLayer.step_6 {display : block;}
			div.popUpLayer.step_6 div.popUpBackground {	filter:alpha(opacity=37);	-moz-opacity: 0.3;	opacity: 0.3;	-khtml-opacity: 0.3;}
			div.popUpLayer.step_6 div.popUpForeground {	filter:alpha(opacity=75);	-moz-opacity: 0.8;	opacity: 0.8;	-khtml-opacity: 0.8;}
		div.popUpLayer.step_7 {display : block;}
			div.popUpLayer.step_7 div.popUpBackground {	filter:alpha(opacity=25);	-moz-opacity: 0.2;	opacity: 0.2;	-khtml-opacity: 0.2;}
			div.popUpLayer.step_7 div.popUpForeground {	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;	-khtml-opacity: 0.5;}
		div.popUpLayer.step_8 {display : block;}
			div.popUpLayer.step_8 div.popUpBackground {	filter:alpha(opacity=12);	-moz-opacity: 0.1;	opacity: 0.1;	-khtml-opacity: 0.1;}
			div.popUpLayer.step_8 div.popUpForeground {	filter:alpha(opacity=25);	-moz-opacity: 0.3;	opacity: 0.3;	-khtml-opacity: 0.3;}
		div.popUpLayer.step_9 {display : none !important;}
			div.popUpLayer.step_9 div.popUpBackground {	filter:alpha(opacity=0);	-moz-opacity: 0.0;	opacity: 0.0;	-khtml-opacity: 0.0;}
			div.popUpLayer.step_9 div.popUpForeground {	filter:alpha(opacity=0);	-moz-opacity: 0.0;	opacity: 0.0;	-khtml-opacity: 0.0;}
		div.popUpLayer.noFadeIn {display : block !important;}
			div.popUpLayer.noFadeIn div.popUpBackground {	filter:alpha(opacity=50) !important;	-moz-opacity: 0.5 !important;	opacity: 0.5 !important;	-khtml-opacity: 0.5 !important;}
			div.popUpLayer.noFadeIn div.popUpForeground {	filter:alpha(opacity=100) !important;	-moz-opacity: 1.0 !important;	opacity: 1.0 !important;	-khtml-opacity: 1.0 !important;}

		/* exception: popup without scroll-bar and full height content */
		div.popUpLayer.fullHeightPopUp {}
			div.popUpLayer.fullHeightPopUp div.popUpForeground {
				overflow : auto;
			}
				div.popUpLayer.fullHeightPopUp div.popUpForeground div.popUpWindow {}
					div.popUpLayer.fullHeightPopUp div.popUpForeground div.popUpWindow div.popUpContents {
						height : auto;
						overflow : visible;
						padding : 0em 0em 0em 0em;
					}
	
		/* exception: hacks for internet explorer 6 */
		* html body.popup_open select {
			visibility : hidden;
		}
		* html body.popup_closed select {
			visibility : visible;
		}
		* html div.popUpLayer {
			text-align : center;
		}
			* html div.popUpLayer div.popUpBackground {
				height : 100%;
				position : absolute;
				width : 100%;
			}
			* html div.popUpLayer div.popUpForeground {
				height : 100%;
				position : absolute;
				text-align : left;
				width : 100%;
			}
		* html iframe.popUpLayer {
			height : 100%;
			position : absolute;
			width : 100%;
		}
		* html body.popUpLayer {
			width : 100%;
		}




