#interface{
	width: 960px;
	margin: 0px auto;
	padding: 0 0 0 0;
	}
	#interface-wrapper{
		float: left;
		width: 960px;
		margin: 0 0 20px 0;
		padding: 0 0 0 0;
		}
/**********		HEADER		**********/		
		#header{
			float: left;
			width: 960px;
			height: 110px;
			margin: 0 0 15px 0;
			padding: 0 0 0 0;
			}
			#logo{
				float: left;
				width: 450px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				}
			#main-nav{
				float: right;
				width: 450px;
				background: transparent;				
				margin: 75px 0 0 0;
				padding: 0 0 0 0;
				}
				#main-nav ul{
					float: right;
					display: inline;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					}				
					#main-nav li{
						float: left;
						display: inline;
						background-color: #000000;
						height: 35px;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						}
						#main-nav li a{
							float: left;
							font-size: 85%;
							color: #ffffff;
							text-decoration: none;
							}
						#main-nav li a:hover, #main-nav li a:focus{
							color: #ffffff;
							text-decoration: underline;
							}
						#main-nav .home a{
							float: left;
							width: 49px;
							background: url(/templates/images/buttons/home.jpg) center top no-repeat;
							}
						#main-nav .about a{
							float: left;
							width: 49px;
							background: url(/templates/images/buttons/about.jpg) center top no-repeat;
							}
						#main-nav .finance a{
							float: left;
							width: 57px;
							background: url(/templates/images/buttons/finance.jpg) center top no-repeat;
							}
						#main-nav .contact a{
							float: left;
							width: 54px;
							background: url(/templates/images/buttons/contact.jpg) center top no-repeat;
							}					
						#main-nav a{
							text-indent: -9999px;
							height: 35px;
							}
						#main-nav a:hover, #main-nav a:focus{
							background-position: center bottom;
							}
						#main-nav a:active{
							background-position: center bottom;
							}
/**********		CONTAINERS		**********/			
		#left-container{
			float: left;
			width: 700px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			}
		#right-container{
			float: right;
			width: 240px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			}
/**********		RIGHT MENU		**********/			
			.right-menu-bg{
				float: left;
				width: 230px;
				background-color: #0f0f0f;
				margin: 0 0 20px 0;
				padding: 5px 5px 5px 5px;
				}
				.right-menu{
					float: left;
					width: 220px;
					background: url(/templates/images/content-container.jpg) left bottom repeat-x #0b0b0b;
					margin: 0 0 20px 0;
					padding: 5px 5px 5px 5px;
					}
				.right-menu-bottom{
					float: left;
					width: 220px;
					background: url(/templates/images/content-container.jpg) left bottom repeat-x #0b0b0b;
					margin: 0 0 0 0;
					padding: 5px 5px 5px 5px;
					}
					.right-menu-title{
						float: left;
						width: 220px;
						background: url(/templates/images/right-menu-title-underline.jpg) left bottom no-repeat #0b0b0b;
						font-size: 110%;
						font-weight: bold;
						margin: 0 0 20px 0;
						padding: 0 0 3px 0;
						}
						.right-menu-title a{
							text-decoration: none;
							color: #ffffff;
							}
							.right-menu-title a:hover, a:focus{
								text-decoration: none;
								}
					#finance-link{
						float: left;
						display: block;						
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						}
					#finance-link a{
						background: url(/templates/images/icons/link-arrow.jpg) no-repeat 0px 4px transparent;
						font-weight: bold;
						margin: 0 0 0 0;
						padding: 0 0 0 20px;
						}
				#partners{
					float: left;
					margin: 0 0 16px 0;
					padding: 0 0 0 0;
					}

/**********		MAIN IMAGE		**********/			
			#main-image{
				float: left;
				width: 690px;
				height: 310px;
				background: url(/templates/images/main-image-bg.jpg) left top no-repeat;
				margin: 0 0 20px 0;
				padding: 5px 5px 5px 5px;
				}
				#main-image img{
					float: left;
					width: 690px;
					height: 310px;
					background-color: #0b0b0b;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					border: none;
					}
/**********		MAIN CONTENT		**********/			
			#content-container-bg{
				float: left;
				width: 690px;
				background-color: #0f0f0f;
				margin: 0 0 20px 0;
				padding: 5px 5px 5px 5px;
				}
				#content-container{
					float: left;
					width: 680px;
					background: url(/templates/images/content-container.jpg) left bottom repeat-x #0b0b0b;
					margin: 0 0 0 0;
					padding: 5px 5px 5px 5px;
					}
					#content-container img{
						border: 1px solid #949599;
						}
					#title{
						float: left;
						width: 680px;
						background: url(/templates/images/title-underline.jpg) left bottom no-repeat #0b0b0b;
						margin: 0 0 20px 0;
						padding: 0 0 3px 0;
						}
					/*-----------------Case Studies----------------------*/			
					.client-text{
						color: #72ff00;
						}
					.client-title{
						font-weight: bold;
						}
					.case-studies{
						float: left;
						width: 670px;
						margin: 0 0 0 0;
						padding: 5px 5px 0 5px;
						}
					.case-study-thumb{
						float: left;
						width: 160px;
						height: 100px;
						margin: 0 10px 10px 0;
						padding: 0 0 0 0;
						}
						#content-container .case-studies .case-study-thumb img{
							border: none;
							}
					.case-study-thumb-end{
						float: left;
						width: 160px;
						height: 100px;
						margin: 0 0 10px 0;
						padding: 0 0 0 0;
						}
						#content-container .case-studies .case-study-thumb-end img{
							border: none;
							}
					/*-----------------BUTTONS----------------------*/						
					#button-office-fitting{
						float: left;
						width: 311px;
						height: 93px;
						background-image: url(/templates/images/buttons/button-office-fitting.jpg);
						background-repeat: no-repeat;
						background-position: center top;
						display: block;
						padding: 0 0 0 25px;
						margin: 20px 0 10px 0;
						}
						#button-office-fitting:hover{
						background-position: center bottom;
						padding: 0 0 0 25px;
						margin: 20px 0 10px 0;
						}
					#button-shop-fitting{
						float: left;
						width: 311px;
						height: 93px;
						background-image: url(/templates/images/buttons/button-shop-fitting.jpg);
						background-repeat: no-repeat;
						background-position: center top;
						display: block;
						padding: 0 0 0 25px;
						margin: 20px 0 10px 0;
						}
						#button-shop-fitting:hover{
						background-position: center bottom;
						padding: 0 0 0 25px;
						margin: 20px 0 10px 0;
						}
					#button-bespoke-refurbishments{
						float: left;
						width: 311px;
						height: 93px;
						background-image: url(/templates/images/buttons/button-bespoke-refurbishments.jpg);
						background-repeat: no-repeat;
						background-position: center top;
						display: block;
						padding: 0 0 0 25px;
						margin: 20px 0 10px 0;
						}
						#button-bespoke-refurbishments:hover{
						background-position: center bottom;
						padding: 0 0 0 25px;
						margin: 20px 0 10px 0;
						}
					#button-finance{
						float: left;
						width: 311px;
						height: 93px;
						background-image: url(/templates/images/buttons/button-finance.jpg);
						background-repeat: no-repeat;
						background-position: center top;
						display: block;
						padding: 0 0 0 25px;
						margin: 20px 0 10px 0;
						}
						#button-finance:hover{
						background-position: center bottom;
						padding: 0 0 0 25px;
						margin: 20px 0 10px 0;
						}
					#button-contact{
						float: right;
						width: 311px;
						height: 93px;
						background-image: url(/templates/images/buttons/button-contact.jpg);
						background-repeat: no-repeat;
						background-position: center top;
						display: block;
						padding: 0 25px 0 0;
						margin: 20px 0 10px 0;
						}
						#button-contact:hover{
						background-position: center bottom;
						padding: 0 25px 0 0;
						margin: 20px 0 10px 0;
						}
					/*-----------------Contact us----------------------*/
					#contact-details{
						float: left;
						width: 265px;
						padding: 0 0 0 5px;
						margin: 20px 0 10px 0;
						}
						#contact-details ul{
							float: left;
							width: 265px;
							margin: 0 0 0 0;
							padding: 0 0 10px 0;
							display: inline;
							list-style: none;
							}
							#contact-details ul li{
								float: left;
								width: 240px;
								margin: 0 0 0 0;
								padding: 0 0 0 25px;
								background-image: none;
								font-weight: bold;
								font-size: 85%;
								}
							#contact-details #postal-address{
								background: url(/templates/images/icons/address.gif) top left no-repeat transparent;
								margin: 0 0 10px 0;
								padding: 0 0 0 0;
								}
							#contact-details #phone-number{
								background: url(/templates/images/icons/phone.gif) top left no-repeat transparent;
								margin: 0 0 10px 0;
								padding: 0 0 0 0;								
								}
							#contact-details #fax-number{
								background: url(/templates/images/icons/fax.gif) top left no-repeat transparent;
								margin: 0 0 10px 0;
								padding: 0 0 0 0;								
								}
							#contact-details #email-address{
								background: url(/templates/images/icons/email.gif) top left no-repeat transparent;
								margin: 0 0 20px 0;
								padding: 0 0 0 0;								
								}
							#contact-details #company-reg-no{
								margin: 0 0 0 25px;
								padding: 0 0 0 0;
								font-size: 80%;								
								}								
					/*--------contact form-----------*/
					#contact-form{
						float: right;
						width:400px;
						padding: 0 0 0 0;
						margin: 20px 0 10px 0;
						}
							#contact-form ul{
								float: left;
								width: 400px;
								padding: 0 0 10px 0;
								margin: 0 0 0 0;
								list-style: none;
								}
								#contact-form ul li{
									float: left;
									width: 400px;
									padding: 3px 0 2px 0;
									margin: 0 0 0 0;
									background-image: none;
									}
									#contact-form label{	
										float: left;
										width: 80px;
										font-weight: bold;
										font-size: 90%;									
										text-align: right;
										padding: 2px 3px 0 0;
										margin: 0 0 0 0;
										}
										#contact-form input{	
											float: left;
											width: 300px;
											background-color: #333333;
											border: 1px solid #949599;
											font-weight: bold;
											color: #7acaeb;
											padding: 2px;
											margin: 0 0 0 0;
											}
										#contact-form textarea{	
											float: left;
											width: 300px;
											height: 100px;
											background-color: #333333;
											border: 1px solid #949599;
											font-weight: bold;
											color: #7acaeb;
											padding: 2px;
											}
										#contact-form #submit_button{	
											float: right;
											width: 136px;
											height: 22px;
											border: none;
											padding: 0;
											background: transparent;
											margin: 0 10px 0 0;
											display: inline;
											}
/**********		FOOTER		**********/						
		#footer{
			float: left;
			width: 960px;
			margin: 0 0 0 0;
			padding: 11px 0 0 0;
			background: url(/templates/images/footer-divider.jpg) center top no-repeat;
			font-size: 80%;
			color: #949599;
			}
			#footer a{
				color: #ffffff;
				text-decoration: none;
				}
			#footer a:hover, a:focus{
				text-decoration: underline;
				}
			#footer-left{
				float: left;
				width: 480px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				}
			#footer-right{
				float: right;
				width: 350px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				text-align: right;
				}
				#footer-right a{
					color: #949599;
					text-decoration: none;
					}
				#footer-right a:hover, a:focus{
					text-decoration: underline;
					}