body
{
	background-color: #fff;
	background-image: url('/images/bg.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-family: 'Verdana';
	font-size: 9pt;
	margin: 0;
}
a
{
	color: #c89e00;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a img
{
	border: 0;
}
a
{
	color: #fff;
	text-decoration: underline;
}
#main
{
	margin: auto;
	position: relative;
	width: 1000px;
}
h1
{
	margin: 0 0 8px 0;
    background-image: url('/images/logo.gif');
	width: 475px;
	height: 106px;
}
h1 a
{
	display: block;
	width: 475px;
	height: 106px;
}
h1 a span
{
	display: none;
}
h3
{
	margin: 0 0 -8px 0;
	color: #c89e00;
	font-family: 'Verdana';
	font-size: 10pt;
	width: 475px;
}

#languages { float: right; margin-top: 20px; width: 200px; }
#languages li { display: inline; margin-left: 5px; }

ul
{
	font-family: verdana;
	font-size: 9pt;
	list-style: disc;
	color: #c89e00;
}
ul a:visited
{
	color: #c89e00;
}

ul.local
{
	font-family: verdana;
	font-size: 9pt;
	list-style: disc;
	color: #000;
}
#boxout
{
	background-image: url('/images/boxout.gif');
	display: block;
	height: 342px;
	position: absolute;
	right: 0px;
	top: 69px;
	width: 398px;
	z-index: 100;
}
#boxout img
{
	border: 0;
	margin: 18px 0 0 17px;
}
#headtext
{
	height: 255px;
	overflow: hidden;
	width: 580px;
}

#headtext h2
{
	font-size: 130%;
	margin: 0;
	padding: 0;
}
#menu ul
{
	height: 22px;
	margin: 0;
	padding: 0;
	width: 708px;
}
#menu ul li
{
	background-image: url('/images/menu.gif');
	color: #000;
	float: left;
	height: 24px;
	list-style-type: none;
	margin: 0;
	margin-right: 1px;
	padding: 0;
	text-align: center;
	width: 118px;
}
#menu ul li.selected
{
	background-image: url('/images/menu-sel.gif');
	color: #fff;
}
#menu ul li a
{
    padding-top: 4px;
    display: block;
    text-decoration: none;
	color: #000;
    height: 20px;
}
#menu ul li a:hover
{
    background-image: url('/images/menu-hover.gif');
    color: #fff;
}
#menu ul li.selected a
{
	color: #fff;
}
#content
{
	color: #000;
	padding-top: 20px;
}
.right
{
    width: 378px;
    margin: 10px;
    float: right;
}
ul#properties
{
    margin: 0;
    padding: 0;
}
ul#properties li
{
    float: left;
    width: 185px;
    height: 185px;
    margin: 0 6px;
    list-style: none;
}
ul#properties li a
{
    color: #000;
    display: block;
    width: 185px;
    height: 185px;
}
ul#properties li a span
{
    display: none;
}
ul#properties li#twobed
{
    background-image: url(/images/property-2bed-th.jpg);
}
ul#properties li#threebed
{
    background-image: url(/images/property-3bed-th.jpg);
}
ul#properties li#fourbed
{
    background-image: url(/images/property-4bed-th.jpg);
}
div.properties
{
	width: 425px;
	float: right;
	margin-top: 35px;
	margin-right: 335px;
}
div.properties a
{
	float:left;
	padding:0.6em 0.7em;
	
}
div.properties ul
{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	list-style: disc;
}
div.properties ul li
{
	display:inline
}
div.properties ul li a { color: #c89e00; }
div.properties ul li a strong { color: #c15353; }

#credits a { color: #c89e00; }

form { display: block; margin: 3em 0 1em; width: 350px; }
form div { float: left; margin-bottom: 1em; width: 350px; }
form label { float: left; text-align: right; width: 80px; }
form input, form textarea { float: right; width: 250px; }
textarea { overflow: auto; }
form .buttons input { width: 150px; }

#photostack
{
	width: 250px;
	position: absolute;
	left: 620px;
	top: 435px;
}
#request, #request-bg, #request-ru
{
	background: url(/images/request.gif);
	clear: both; 
	float: right;
	width: 379px;
	height: 59px;
	margin: 10px;
}

#request-bg { background: url(/images/request-bg.gif); }
#request-ru { background: url(/images/request-ru.gif); }

#request a, #request-bg a, #request-ru a
{
	display: block;
	width: 379px;
	height: 59px;
}
#request a span, #request-bg a span, #request-ru a span
{
	display: none;
}
#about
{
	width: 650px;
	float: right;
	margin-top: 35px;
	margin-right: 35px;
}
img.about
{
	width: 250px;
	float: left;
	margin-top: 35px;
	padding: 10px;
}
#local
{
	width: 650px;
	float: right;
	margin-top: 35px;
	margin-right: 35px;
}
img.local
{
	width: 250px;
	float: left;
	margin-top: 35px;
	padding: 10px;
}
#contact
{
	width: 400px;
	float: right;
	margin-top: 10px;
}
#footer
{
    clear: both;
	background-image: url('/images/footer.gif');
	height: 20px;
	margin-top: 20px;
	padding-top: 3px;
}
#footer #footertext
{
	margin: auto;
	position: relative;
	width: 1000px;
}
#footer #footertext a
{
	color: #fff;
}
#footer #footertext #copyright
{
	left: 0;
	position: absolute;
	top: 0;
}
#footer #footertext #credits
{
	position: absolute;
	right: 0;
	top: 0;
}