@charset "UTF-8";
/* CSS Document */

body{
	margin-bottom:				30px;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:						0;
	padding:					0;
}

#wrapper{
	width:						883px;
	margin:						40px auto 20px;
}

#sidebar{
	float:						left;
	width:						153px;
}

	#sidebar #logo{
		padding:				17px 0 0 0;
		font-size:				0;
	}

#main{
	float:						left;
	width:						730px;
}

#navigation{
	margin:						14px 0 0 15px;
	width:						116px;
}

#navigation a{
	display:					block;
	height:						19px;
	padding:					0 0 0 11px;
	width:						116px;
}

#sidebar blockquote{
	margin:						39px 0 0 0;
	padding:					16px 30px 0 16px;
}

#sidebar .quote{
	display:					block;
	margin:						0 39px 0 0;
	padding:					16px 0 0 16px;
}

#home-services{
	padding:					28px 0 16px 0;
	margin:						0 0 0 8px;
}

#home-services li{
	float:						left;
}

#home-services li span{
	display:					block;
	height:						25px;
}

#home-services .bespoke span{
	width:						101px;
}

#home-services .crafted span{
	width:						157px;
}

#home-services .opulent span{
	width:						106px;
}

#home-services .tailored span{
	width:						169px;
}

#home-intro{
	margin:						20px 0 0 8px;
	padding:					0 0 18px 0;
}

.threeCol{
	float:						left;
	width:						200px;
}

.padding38{
	padding:					0 38px 0 0;
}

#services{
	border-collapse:			collapse;
	margin:						16px 0 0 8px;
}

#services th{
	width:						403px;
	padding:					0 0 12px 0;
}

#services td{
	padding:					21px 25px 12px 0;
}

#gallery li{
	display:					inline;
	position:					relative;
}

#gallery li a{
	float:						left;
	height:						200px;
	position:					relative;
	width:						200px;
}

#gallery li img{
	position:					absolute;
}

.contact-details{
	margin:						33px 0 14px 8px;
	height:						26px;
}

#contact-details{
	width:						320px;
	float:						left;
}

#contact-map{
	float:						right;
	height:						329px;
	margin:						24px 0 23px 0;
	width:						407px;
	overflow:					hidden;
}

#contact-details address{
	margin:						24px 0 0 8px;
}

#contact-details p{
	margin:						63px 0 9px 8px;
}

#contact-details ul{
	margin:						0 0 23px 0;
}

#contact-details li{
	padding:					0 0 0 12px;
	margin:						2px 0 0 0;
}

#footer{
	float:						right;
	padding:					19px 0 0 0;
	width:						730px;
}

#footer address{
	float:						left;
	margin:						0 0 0 8px;
}

#footer ul{
	float:						right;
	margin:						40px 0 0 0;
}

#footer ul li{
	display:					inline;
}

.divider{
	display:					block;
}

.hidden{
	z-index:					100;
}

.block{
	display:					block;
}

.clear{
	clear:						both;
}