html, body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	margin: 0 0 1em 0;
	padding: 0; /* need for Opera */
	background:#cdcdcd URL(../Images/body_bg.gif);
	color: #333;
}

/* needed for IE to make :active state work first time
a, a:visited {color:#000;}  */

/* ================================================================
    Drop Down Horizontal Menus
   ================================================================ */

/* *** Positioning of page in browser window *** */

div#info {
	position:absolute;
	top:4px;
	left:50%;
	width:602px;
	height:580px;
	margin-left:-301px;
	border: none;
}

/* *** Header *** */
#HdrNdx {
	position:relative;
	width:600px;
	height:120px;
	border:1px solid #a49188;
	margin:1px auto;
	background:url(../Images/Home.gif) no-repeat;
	z-index:100;
}

/* ================================================================
    Drop Down Horizontal Menus
   ================================================================ */

/* *** common styling *** */

.menu {
	position:relative;
	width:596px;
	height:21px;
	margin:78px 2px 10px;
	background:#d1c8c3;
	text-align:center;
}

.menu ul {
	padding:0;
	margin:0;
	list-style-type: none;
}

.menu ul li {
	float:left;
	border-left:1px solid #eee;
	
}

.menu ul li ul {
	display: none;
}

.menu ul li a, .menu ul li a:visited {
	display:block;
	float:left;
	text-decoration:none;
	padding:0 0 0 4px;
	width:80px;
	height:21px;
	line-height:21px;
	color:#000;
	background:#d1c8c3;
}

/* *** specific to non IE browsers *** */

.menu ul li:hover a, .menu ul li a.active  {
	color:#fff;
	background:#a49188;
}

.menu ul li:hover ul, .menu ul li ul.active  {
	display:block;
	position:absolute;
	width:596px;
	top:21px;
	left:0;
	background:#a49188;
	color:#fff;
}

.menu ul li:hover ul li:hover a.hide {
	background:#a49188;
	color:#fff;
}

.menu ul li:hover ul li a:hover, .menu ul li ul li a.active {
	background:#eae1dc;
	color:#000;
}

/* ================================================================
    Gallery Display Area (75 x 47)
   ================================================================ */

a.gallery, a.gallery:visited, a.button, a.button:visited {
	display:block;
	display:inline;
	float:left;
	color:#000;
	text-decoration:none;
	z-index:50;
}

a.gallery, a.gallery:visited {
	border:1px solid #000;
	width:75px;
	height:75px;
	margin:2px;
}

a.gallery span.sold, a.gallery span.imgt, a.gallery span {
	display:none;
}

a.gallery:hover {
	border:1px solid #fff;
}

#container {
	position:relative;
	width:600px;
	height:455px;
	background:#d1c8c3;
	border:1px solid #a49188;
	margin:0 auto;
}

#container img {
	border:0;
}

#container #thumbs {
	width:170px;
	position:absolute;
	left:10px;
	top:10px;
	text-align:center;
}

#container a.gallery:hover span.ttl {
	display:block;
	position:absolute;
	width:160px;
	height:10px;
	top:413px;
	left:0px;
	padding:5px;
	font-weight:bold;
	color:#069;
	z-index:100;
}

#container a.gallery:hover span.imgt {
	font-style:italic;
	font-weight:bold;
	color:#fff;
	z-index:50;
}

#container a.gallery:hover span.imgt:first-line {
	font-style:normal;
	font-weight:normal;
	font-size:1.1em;
	color:#000;
}

#container a.gallery:active, #container a.gallery:focus {
	border:1px solid #e76800;
}

#container a.gallery:active span.imgt, #container a.gallery:focus span.imgt {
	display:block;
	position:absolute;
	width:402px;
	height:424px;
	top:-2px;
	left:170px;
	padding:5px;
	color:#000;
	border:0;
	background:#d1c8c3;
	z-index:50;
}

#enq {
	position:absolute;
	top:440px;
	left:434px;
	text-align:right;
}

#enq a.button {
	text-align:right;
	padding:0;
}

#container a.gallery:active span.sold, #container a.gallery:focus span.sold  {
	position:absolute;
	display:block;
	width:162px;
	top:429px;
	height:16px;
	left:424px;
	padding:0;
	text-align:right;
	font-weight:bold;
	color:#e76800;
	border:0;
	background:#d1c8c3;
}

a.button, a.button:visited {
	border:0;
}

a.button a.button:hover {
	text-decoration:none;
}

a.button:hover {
	color:#069;
}

span.arrow {
	display:block;
	display:inline;
	color:#e76800;
}

/* ================================================================
    Home Page formatting...
   ================================================================ */

#weltext {
	position:absolute; 
	top:10px; 
	left:20px; 
	width:360px; 
	margin:0; 
	padding:0; 
	text-align:justify; 
line-height:18px;
	font-size:12px; 
	color:#069;
}

#sig {
	position:absolute; 
	top:400px; 
	left:230px; 
	margin:0; 
	padding:0; 
}

#feature {
	position:absolute; 
	top:10px; 
	left:400px; 
	width:180px; 
	height:200px; 
	margin:0; 
	padding:0; 
	text-align:center;
}

#feature img {
	height:120px;
}

#newinfo {
	position:absolute; 
	top:240px; 
	left:400px; 
	width:180px; 
	height:100px; 
	margin:0; 
	padding:0;
}

#newinfo ul {
	list-style-type:none; 
	padding:0; 
	margin:0;
}

#newinfo ul li {
	font-weight:bold;
	color:#069;
}

span.news {
	display:block; 
	padding-left:14px; 
	font-weight:normal;
	color:#000;
}

#container h1 {
	clear:both;
	margin:0;
	font-size:48px;
	font-weight:normal;
	color:#fff;
	line-height:48px;
}

#feature h2,#newinfo h2 {
	clear:both;
	margin:0;
	padding:0;
	text-align:left;
	font-size:1.8em;
	font-weight:normal;
	color:#fff;
}

a.sitelink, a.sitelink:visited {
	color:#069; 
	background:#d1c8c3;
}

a.sitelink:hover {
	background:#d1c8c3; 
	color:#e76800;
}

/* ================================================================
    Site Map Page formatting...
   ================================================================ */

#container h1.maphdr {
	margin:0; 
	text-align:center; 
	font-size:28px; 
	font-weight:normal; 
	color:#fff;
}

#maptext {
	float:left;
	overflow: auto; 
	width:600px; 
	height:400px; 
}

#maptext, #maptext ul {
	font-size:12px; 
	font-weight:normal;
}

#maptext ul {
	margin-top:10px;
	margin-bottom:10px;
	line-height:16px;
	list-style-type:none;
}

.maplinks li, .gallerylist li {
	list-style-type:square;
}

.maphdr1 {
	padding-top:10px;
	font-size:16px; 
	font-weight: bold;
}

a.maphdr2, a.maphdr2:visited, a.maphdr3, a.maphdr3:visited {
	display:block;
	margin: 4px 0;
	padding:0;	
	width:120px;
	height:21px;
	line-height:21px;
	text-align:center;
	text-decoration:none;
}

a.maphdr2, a.maphdr2:visited {
	color:#000;
	background:#eae1dc; 
	margin-left:10px;
	font-size: 12px;
	border-bottom:1px solid #eae1dc; 
}

a.maphdr2:hover {
	color:#fff;
	background:#a49188; 
	border-bottom:1px solid #eae1dc; 
	text-decoration:none;
}

a.maphdr3, a.maphdr3:visited {
	margin-left:30px;
	color:#fff;
	background:#a49188; 
	border:1px solid #a49188;
}

a.maphdr3:hover {
	color:#000;
	background:#eae1dc; 
	border:1px solid #eae1dc; 
	border-bottom:1px solid #a49188; 
}

.gallerylist {
	margin-left:80px;
}

/* ================================================================
    Footer Display Area
   ================================================================ */

/* *** Styling for Footer *** */

#Footer {
	position:relative;
	width:600px;
	height:10px;
	border:none;
	margin:-2px auto;
	font-size:.9em;
	font-weight:normal;
	text-align:right;
	color:#a49188;
}