* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	list-style-type: none;
}
body {
	color: #fff;
	background: #888;
	margin: 0;
	font-family: 'Trebuchet MS', sans-serif;
}
/* ------------------------------------- #h1 -------------------------- */
h1 {
	margin-top: 1em;
}

/* ------------------------------------- #a -------------------------- */
a:link, a:visited {
	color: #fff;
}
#content a:link, #content a:visited {
	color: #444;
}
a:hover  {
	color: #444;
}
/* ------------------------------------- #div -------------------------- */
div#home_text {
	height: 430px;
	width: 420px;
	float: left;
}
div#detail_text {
	margin-top: 1em;
}

div#container {
	width: 850px;
	margin: 0 auto;
	padding: 0 1em;
	background: #888;
}
div#enquiries_text {
	float: left;
	width: 250px ;
}
div#footer {
	clear: both;
	width: 850px;
	position: relative;
	margin: 1em auto 0;
	font-size: smaller;
}

div#site_info {
	clear: both;
	height: 30px;
	background: #666;
}
div.clear {
	clear: both;
}
div#top_bar {
	  background: #222;
	  width: 100%;
	  height: 144px;
	  position: absolute; left: 0;
	  z-index: -2;
}
div#top_bar2 {
	  background: #666;
	  width: 100%;
	  height: 46px;
	  position: absolute; top: 144px; left: 0;
	  margin: 0;
	  padding: 0;
		z-index: -2;
}

#home_slide {
	position: relative	;
	float: left;
	margin: -2em 0 0 1em;
}
div#about_text {
	width: 540px;
	float: left;
}
#one div {
	font-size: 28pt;
	position: relative; top: -190px;
}
#two div {
	font-size: 28pt;
	position: relative; top: -260px; left: 100px;
}
#three div {
	font-size: 28pt;
	position: relative; top: -300px; left:180px;
	color: #666;
}
#four div {
	font-size: 28pt;
	position: relative; top: -50px; left: 30px;
}
#one, #two, #three, #four {
	position: absolute;
}
/* ------------------------------------- #img -------------------------- */
img.enquiries {
	float: right;
	width: 580px;
	margin-bottom: 1em;
}
img.about {
	float: right;
	margin: -2em 0 1em 0;
}
img.detail {
	float: left;
	margin: 1em 1em 1em 0;
}
img.brc {
	position: absolute; right: 0; bottom: 0;
}
img.blc {
	position: absolute; left: 0; bottom: 0;
}
/* ------------------------------------- #p -------------------------- */
div.text p {
	margin-bottom: .7em;
}
div#enquiries_text p {
	line-height: 50pt;
}
p.available {
	font-weight: bold;
	font-size: 1.5em;
	margin-top: 1em;
}
p.price {
	font-size: 2em;
	margin-top: 1em;
}

/* ------------------------------------- #span -------------------------- */

 span#db {
	position: absolute; left: 0;
}
 span#copy {
	position: absolute; right: 0;
}

#gallery_links {
	margin-top: 1em;
}
#gallery_links li div {
	width: 250px;
	text-align: center;
	font-size: 18pt;
}
#gallery_links li {
	width: 250px;
	float: left;
	margin: 0 0 1em 1.6em;
}
#gallery_links img {
	border: 1px solid #fff;
}
img.noscript {
	width:600px;
	margin: 0 auto;
	float: left;
}
#gallery_links img:hover {
	border: 1px solid #222;
}
div#branding {
	position: relative;
	margin: 0 -1em;
	height: 9em;
	background: #222 ;
}
div.painting {
	float: left;
	height: 150px;
	width: 380px;
		padding: 1em;
		text-align: center;
}
.painting a {
	display: block;
	width: 100%;
	height: 100%;

}
ul {
	margin: 0;
}
ul li {
	display: block
}
#drop {
	display: none;
	padding: 10px 10px 0 22px;
	width: 500px;
	font-size: 13pt;
	position: absolute; top: 25px; left: -90px;
	background: #666;
}
#stat {
	display: block;
	padding: 10px 10px 0 22px;
	font-size: 13pt;
	width: 500px;
	position: absolute; top: 25px; left: -90px;
	background: #666;
}
li#gallery:hover {
padding-bottom: 1em;
}

#gallery:hover #drop {
	display: block;
}
#gallery {
	position: relative;
}
#logo {
	color: #3e0;
	font-size: 4em;
	font-family: arial black;
	margin: -.1em 0 0 .4em;
}
#logo_tag {
	font-size: 2em;
	margin: -.5em 0 0 .7em;
	font-family: arial;
}
ul#navlinks {
	width: 850px;
	background: #666;
  padding: 0;
  margin: 0 -1em;
	padding: .7em 1em 0;
	list-style-type: none;
	height: 2.2em;
}
#navlinks li {
	font-size: 1.2em;
	display: inline;
	height: 40px;
	padding: 0 3.2em 0;
	color: #fff;
}
img.cover {
	height: 150px;
	width: 380px;
}