body {
	background-color:#e0dfc3;
	background-image:url(/images/body-bg.gif);
	background-repeat:repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666;
	font-size:12px;
	position:relative;
}
body p {
	line-height:20px;
	margin-bottom:10px;
}
body a {
	color:#8c8c8c;
}
div.clear {
	clear:both;
}
div#container {
	width:960px;
	z-index:20 !important;
	margin:0 auto;
}
div#stars {
	z-index:-10 !important;
	width:100%;
	height:673px;
	top:0px;
	left:0px;
	background-image:url(/images/stars-bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
}
h1#header {
	width:960px;
	height:209px;
	text-indent:-9999px;
	background-image:url(/images/header.jpg);
	background-repeat:no-repeat;
}
h2 {
	line-height:1px;
	text-indent:-9999px;
}
div#nav-container {
	width:859px;
	height:72px;
	background-image:url(/images/nav-container-bg.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0px 0px 0px 60px;
}
ul#nav {
	display:inline;
}
ul#nav li {
	display:inline-block;
	float:left;
}
ul#nav li a {
	display:block;
	width:143px;
	height:54px;
	text-indent:-9999px;
	margin-right:-3px;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:url(/images/navigation-sprite.gif);
}

ul#nav li a#home { background-position:0px -108px; }
ul#nav li a#new-builds { background-position:-143px -108px; }
ul#nav li a#restoration { background-position:-286px -108px; }
ul#nav li a#services { background-position:-429px -108px; }
ul#nav li a#contact { background-position:-572px -108px; }

ul#nav li a#home:hover { background-position:0px -54px; }
ul#nav li a#new-builds:hover { background-position:-143px -54px; }
ul#nav li a#restoration:hover { background-position:-286px -54px; }
ul#nav li a#services:hover { background-position:-429px -54px; }
ul#nav li a#contact:hover { background-position:-572px -54px; }

body#idindex ul#nav li a#home { background-position:0px 0px; }
body#idnewbuild ul#nav li a#new-builds { background-position:-143px 0px; }
body#idrestoration ul#nav li a#restoration { background-position:-286px 0px; }
body#idservices ul#nav li a#services { background-position:-429px 0px; }
body#idcontact ul#nav li a#contact { background-position:-572px 0px; }

div#content {
	width:546px;
	margin:0px 0px 0px 60px;
	background-image:url(/images/content-bg.gif);
	background-repeat:repeat-y;
	background-color:transparent;
	padding:20px 20px 20px 295px;
	overflow:visible;
	position:relative;
	z-index:10 !important;
}

div#content h3 {
	text-indent:-9999px;
	display:block;
	height:26px;
	background-repeat:no-repeat;
	margin-bottom:5px;
}

ul.scribbled-tick {
	padding:0px 0px 0px 20px;
	margin-bottom:15px;
}

ul.scribbled-tick li {
	background-image:url(/images/bullet-tick-2.gif);
	background-repeat:no-repeat;
	padding:1px 0px 5px 21px;
	margin-bottom:5px;
}

div#content h3.hhome { background-image:url(/images/header-home.gif); }
div#content h3.hnew-builds { background-image:url(/images/header-newbuilds.gif); }
div#content h3.hrestoration { background-image:url(/images/header-restoration.gif); }
div#content h3.hservices { background-image:url(/images/header-services.gif); }
div#content h3.hcontact { background-image:url(/images/header-contact.gif); }

div.paperedlist {
	width:196px;
	float:left;
	background-image:url(/images/paperedlist.jpg);
	padding:30px 10px 10px 25px;
	margin:0px 30px 0px 20px;
}

ul.tick {
	
}
ul.tick li {
	background-image:url(/images/bullet-tick.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 26px;
	margin:0px 0px 10px 0px;
	line-height:16px;
}

div.three-polaroids {
	width:313px;
	height:645px;
	top:0px;
	left:-30px;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center top;
	z-index:100 !important;
	overflow:hidden;
}

div.one-polaroids {
	width:313px;
	height:276px;
	top:0px;
	left:-30px;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center top;
	z-index:100 !important;
	overflow:hidden;
}

div.Phome { background-image:url(/images/polaroids-home.png); }
div.Pservices { background-image:url(/images/polaroids-services.png); }
div.Pnewbuild { background-image:url(/images/polaroids-newbuild.png); }
div.Prestoration { background-image:url(/images/polaroids-restoration.png); }
div.Pcontact { background-image:url(/images/polaroids-contact.png); }


div#footer {
	width:759px;
	height:195px;
	background-image:url(/images/footer.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	margin:0px 0px 0px 60px;
	padding:50px;
	position:relative;
	cursor:default;
}

div#footer p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
}

div#footer a {
	color:#069;
}

div#footer ul {
	list-style:disc;
	padding:0px 0px 0px 15px
}

div#footer ul li {
	margin:0px 0px 3px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.positioned {
	position:absolute;
}

.services {
	top:178px;
	left:28px;
	width:149px;
	height:79px;
}
.copyright {
	top:178px;
	left:205px;
	width:149px;
	height:79px;
}
.design {
	top:178px;
	left:417px;
	width:149px;
	height:79px;
}
.contact {
	top:154px;
	right:95px;
	width:150px;
	height:100px;
}

.spacer {
	margin-bottom:20px;