
/* Navigation */

ul#m1,
ul#m1 ul {
 padding: 0;
 margin: 0 0 2em;
 list-style-type: none }
ul#m1 li {
 padding: 0;
 border-bottom: 1px solid #DDD;
 margin: 0 }
ul#m1 li a {
 font-size: .8em;
 font-weight: 700;
 text-transform: uppercase;
 background-image: url(../_i/m1_1.gif);
 background-repeat: no-repeat;
 background-position: 1px .6em;
 padding: 4px 10px 4px 15px;
 display: block }
ul#m1 li a,
ul#m1 li a:link,
ul#m1 li a:hover {
 background-color: #FFF;
 text-decoration: none;
 color: #666 }
ul#m1 li a.curr,
ul#m1 li a:hover { background-color: #F6E9A0 }
ul#m1 ul {
 padding: 7px 0 0 14px;
 border-top: 1px solid #DDD;
 margin-bottom: 0 }
ul#m1 ul li a {
 background-image: url(../_i/m1_2.gif);
 background-position: 4px .8em }
ul#m1 ul li.last { border-bottom: 7px solid #FFF }

div#langSel { padding: 7px 0 4px 19px }
div#langSel div.langs { float: right }
div#langSel div.langs a {
 background: #F2E494 url(../_i/lang_bttn.gif) no-repeat;
 padding: 5px 0 0 25px;
 margin-bottom: 2px;
 overflow: hidden;
 display: block;
 width: 96px;
 height: 23px }

/* Forms */

span.obligatory {
 color: #F00;
 padding-right: .3em }

.fieldRow { display: block }
.fieldRow,
fieldset { margin-bottom: .7em }
.fieldRow * { vertical-align: middle }
.fieldRow label {
 font-weight: 400;
 margin: 0;
 display: inline }

.subField {
 margin-right: .6em;
 white-space: nowrap }
.subField label { margin-right: .3em }
.subField .last { margin-right: 0 }
.subField.last { margin-right: 0 }
.subField * { margin-right: .2em }

.lastFieldRow { margin-bottom: 0 }

/* Elements */

DIV.blockcaption {
 font-family: Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 12pt;
 font-weight: normal;
 color: #000000;
 padding-bottom:5px;
 }


table#page {
 background-image: url(../_i/header1_1.gif);
 background-repeat: repeat-x;
 width: 100%;
 height: 100% }
td#footer {
 background-image: url(../_i/footer1_1.gif);
 background-repeat: repeat-x;
 background-position: 0 100%;
 vertical-align: bottom }

div#headerContent {
 text-align: right;
 background: #1D474B url(../_i/slogan.uk.gif) no-repeat 19px 30px;
 margin-bottom: 11px }
div#headerContent a {
 padding: 0 10px;
 border-right: 1px solid #3F7377 }
div#headerContent a img { background-color: #A5E4EA }
div#headerContent a:link img,
div#headerContent a:visited img { background-color: #4CB2BB }
div#headerContent a.lastIcon {
 border: none;
 margin-right: 10px }
div#headerContent form {
 display: inline;
 vertical-align: bottom }
div#headerContent form * { vertical-align: middle }

div#headerFlash {
 background-image: url(../_i/header1_2.gif);
 background-repeat: repeat-x;
 border-top: 3px solid #CCC;
 margin-bottom: 20px;
 clear: both }

table#footerContent {
 background-image: url(../_i/footer1_2.jpg);
 background-repeat: no-repeat;
 background-position: 0 100%;
 height: 80px }

div#headerContent,
div#langSel,
div#mainContent,
table#footerContent { width: 1000px }

td.contentCol { padding: 0 10px 2em 10px }

/* Content */

div.dataBlock1 {
 background-color: #FFF;
 padding: 6px;
 border: 1px solid #888 }

div.news {
	font-size: 1.0em;
	padding:5px 0;
	}
.color1,.details a {
	color:#065454 !important;
	}
.details {
	text-align:right;
	border-bottom:1px solid #dcdcdc;
	margin-bottom:5px;
	padding-bottom:10px;
	font-size:11px;
	}

table.finances {
 background-color: #FFF;
 border: 1px solid #888;
 border-collapse: collapse }
table.finances td,
table.finances th {
 font-size: .8em;
 padding: .3em .4em;
 border: 1px solid #F0F0F0 }
table.finances th { border-bottom-color: #CCC }
table.finances tr.even { background-color: #EEE }

p.moreLink {
 font-size: .8em;
 font-weight: 700;
 text-align: right;
 text-transform: uppercase }
p.moreLink a:link,
p.moreLink a:visited,
p.moreLink a:hover {
 text-decoration: none;
 color: #666 }
p.moreLink a:hover { color: #333 }
p.moreLink a img {
 margin-right: 7px;
 width: 10px;
 height: 9px }
p.moreLink * { vertical-align: middle }

.floatLeft,
.floatRight { margin: 0 1.2em .6em }
.floatLeft {
 float: left;
 margin-left: 0 }
.floatRight {
 float: right;
 margin-right: 0 }

/* Additional */

a:link {
 text-decoration: underline;
 color: #1E484C }
a:visited { color: #1E484C }
a:hover { color: #1E484C }

body {
 font-size: 75%;
 color: #666;
 background-color: #FFF;
 padding: 0;
 margin: 0;
 height: 100% }

fieldset {
 padding: .5em .8em;
 border: 1px solid #CCC }

h1 {
 font-size: 1.3em;
 font-weight: 700;
 color: #333;
 padding-left: 10px;
 border-left: 5px solid #DDC852;
 margin-bottom: .7em }

h2 {
 font-size: 1.2em;
 font-weight: 700;
 color: #333;
 padding-left: 10px;
 border-left: 5px solid #DDC852;
 margin-bottom: .7em }

legend {
 font-weight: 700;
 margin-bottom: .1em }

img,
table { border: 0 }

label {
 margin-bottom: .3em;
 display: block }

li { margin-bottom: .3em }

table td,
table th {
 padding: 0;
 vertical-align: top }

address,
blockquote,
dl,
ol,
ul,
p,
.genericBlock,
.hSeparator { margin-bottom: 1.2em }

div.hSeparator,
div.fClearer {
 background-color: #AAA;
 height: 1px;
 overflow: hidden }

div.fClearer {
 clear: both;
 visibility: hidden }

div.tableContainer { width: 100% }

.small { font-size: .9em }
.big { font-size: 1.1em }
.nowrap { white-space: nowrap }

* {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 1em;
 margin-top: 0;
 -moz-box-sizing: border-box }


/****************************/

td.funds1 {background-color: rgb(255, 255, 255); padding:2px;}
td.funds2 {background-color: rgb(255, 255, 255); text-align: right;  padding:2px;}
td.funds3 {background-color: rgb(208, 230, 217); font-weight: bold; padding:2px;}
td.funds4 {background-color: rgb(255, 255, 255); padding:2px; text-align:center;}

.developer {
	color:#d6fcff;
	text-transform:uppercase;
	padding-top:59px;
	text-align: right; 
	padding-right: 10px;
	font:10px Arial;
	}

.developer a {
	color:#d6fcff !important;
	text-decoration:none;
	}

.developer a:hover {
	color:#d6fcff;
	text-decoration:underline;
	}

#real_estate {
	padding:10px 0px;
	float:right;
	width:237px;
	}