	body {
		margin:0; padding:0;
		}
	#container-main {
		position:relative;
		height:auto;
		width:788px;
		background-color:#ffffff;
		margin:30px auto 0 auto;
		}
	#container-logo {
		position:relative;
		height:auto;
		width:410px;
		height:60px;
		background-color:#ffffff;
		background-image:url(images/DSLtd_Logo.jpg)
		}
	#container-sub {
		position:relative;
		height:auto;
		width:786px;
		background-color:#ffffff;
		border:1px solid #414042;
		}
		
	#container-sub-footer {
		position:relative;
		height:auto;
		width:786px;
		background-color:#ffffff;
		border:1px solid #414042;
		}


	#footer {
		margin:0; padding:0;
		background:white url("images/grey.jpg") top left repeat-y;
			}
	#footer-left {
		float:left;
		width:161px;
		margin:0; padding:0;
		background-color:#ffffff;
		}	
	#footer-middle {
		margin:0 0 0 161px;
		padding:0;
		background:white;
		}

	.telephone {display:block;width:161px;height:23px;background-position:0px;background-image:url(images/contact-telephone.jpg);}
	.link-email a{display:block;width:68px;height:23px;background-position:0px;background-image:url(images/contact-email.jpg);}

	#main1 {
		margin:0; padding:0;
		background:white url("images/grey.jpg") top left repeat-y;
		}
	#main2 {
		margin:0; padding:0;
		}
	#left {
		float:left;
		width:196px;
		margin:0; padding:0;
		background-color:#414042;
		}
	#middle {
		margin:0 0 0 196px;
		padding:0;
		background:white;
		}
	.column-in {
		margin:0; padding:0;
		}
	.accessibility {
		position:absolute;
		left:-10000px;
		}
	.link-home a, .link-about a, .link-what a, .link-gallery a, .link-contact a {
		display:block;
		width:196px;
		height:41px;
		}
	.link-home a {background-image:url(images/home-up.jpg)}
	.link-about a {background-image:url(images/about-up.jpg)}
	.link-what a {background-image:url(images/whatwedo-up.jpg)}
	.link-gallery a {background-image:url(images/gallery-up.jpg)}
	.link-contact a {background-image:url(images/contact-up.jpg)}
	
	.link-home a:hover, .link-home a.current, .link-about a:hover, .link-about a.current, .link-what a:hover, .link-what a.current, .link-gallery a:hover, .link-gallery a.current, .link-contact a:hover, .link-contact a.current {
		background-position:-196px;
	}
	.menu-spacer {display:block;width:196px;height:41px;background-position:0px;background-image:url(images/menu-top.jpg);}
	.menu-spacer-bottom {display:block;width:196px;height:41px;background-color:#414042;}
	
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
		
	.demand-perfection {margin-left:53px;display:block;width:273px;height:71px;background-position:0px;background: white url(images/demand-perfection.gif) top left no-repeat;}
	.home-text{font-family:Arial, Helvetica, sans-serif;	font-size:12px;	margin:10px 53px 20px;padding:0px 0 0 0 ;}
	
	#content{
	position:relative;
	top:53px;
	left:53px;
	height:auto;
	width:537px;
	background-color:white;
	}