@charset "utf-8";
/* sIFR styles */
@media screen {
	.sIFR-active h1 {
		font-size: 18pt;
		color: #7b7b7b;
	}
}

#content {
	clear: both;
	text-align: left;
	overflow: hidden;
}

	#content #services_header {
		padding-top: 10px;
	}
	
	#content #layer_services_content {
		display: none;
		overflow: hidden;
	}
		
		#content #layer_services_content #layer_services_header {
			border-top: 1px #757772 dotted;
			border-bottom: 1px #757772 dotted;
			padding-top: 9px;
			padding-bottom: 3px;
		}
	
		#content #layer_services_content .loadingbar {
			margin-left: auto;
			margin-right: auto;
			padding-top: 10px;
		}

		#content #layer_services_content .wrapper {
			padding-top: 10px;
		}

		#content #layer_services_content #interior_content_casestudies {
			text-align: left;
			overflow: hidden;
		}

			#content #layer_services_content #interior_content_casestudies #interior_content_casestudies_table {
				border: none;
				width: 100%;
				padding: 0px;
			}

				#content #layer_services_content #interior_content_casestudies #interior_content_casestudies_table .casestudies_row {
					text-align: left;
					border-bottom: 1px #757772 dotted;
				}

					#content #layer_services_content #interior_content_casestudies #interior_content_casestudies_table .casestudies_row .casestudies_cell_border {
						border-top: 1px #757772 dotted;
						height: 1px;
						max-height: 1px;
						min-height: 1px;
						text-indent: -9999px;
					}

					#content #layer_services_content #interior_content_casestudies #interior_content_casestudies_table .casestudies_row .casestudies_cell_table {
						border: none;
						width: 100%;
						padding: 0px;
					}
					
					#content #layer_services_content #interior_content_casestudies #interior_content_casestudies_table .casestudies_row .casestudies_cell {
						padding-top: 10px;
						padding-bottom: 10px;
						width: 435px;
						min-width: 435px;
						max-width: 435px;
					}	

					#content #layer_services_content #interior_content_casestudies #interior_content_casestudies_table .casestudies_row .casestudies_cell_image {
						border-left: 1px #757772 dotted;
						border-right: 1px #757772 dotted;
						width: 165px;
						min-width: 165px;
						max-width: 165px;
						height: 79px;
						min-height: 79px;
						max-height: 79px;
						vertical-align: middle;
						text-align: center;
					}

					#content #layer_services_content #interior_content_casestudies #interior_content_casestudies_table .casestudies_row .casestudies_cell_text {
						text-align: left;
						vertical-align: top;
						padding-left: 10px;
						padding-right: 10px;
						color: #757772;
					}	
		
		#content #layer_services_content #interior_content_news {
			text-align: left;
			overflow: hidden;
		}

			#content #layer_services_content #interior_content_news .interior_content_row {
				clear: both;
				overflow: hidden;
				border-bottom: 1px #757772 dotted;
				padding-top: 10px;
				margin-bottom: 10px;
			}

				#content #layer_services_content #interior_content_news .interior_content_row .news_item {
					float: left;
					margin-right: 10px;
					margin-bottom: 10px;
					width: 290px;
					min-width: 290px;
					max-width: 290px;
				}

					#content #layer_services_content #interior_content_news .interior_content_row .news_item .news_image {
						float: left;
						margin-right: 5px;
						width: 100px;
						min-width: 100px;
						max-width: 100px;
					}

						#content #layer_services_content #interior_content_news .interior_content_row .news_item .news_image img {
							display: block;
							text-align: left;
						}

					#content #layer_services_content #interior_content_news .interior_content_row .news_item .news_content {
						float: left;
						width: 170px;
						min-width: 170px;
						max-width: 170px;
						border-right: 1px #757772 dotted;
						padding-right: 5px;
						color: #757772;
					}
						
	#content #layer_services_intro {
		display: block;
		overflow: hidden;
	}
	
		#content #layer_services_intro #layer_services_header {
			border-top: 1px #757772 dotted;
			border-bottom: 1px #757772 dotted;
			padding-top: 9px;
			padding-bottom: 3px;
		}
		
		#content #layer_services_intro .wrapper {
			padding-top: 10px;
		}
		
	