
body { font: 13px/18px trebuchet ms, helvetica, sans-serif; background: #fff; color: #666; padding: 0px; margin: 0px;}


strong, b, .bold { font-weight: bold; }
em, i, .italic { font-style: italic;}
a { text-decoration: none;}
a:hover { text-decoration: underline; }
.hidden {text-indent: -2000px; overflow: hidden;}
.small {font-size: 11px;}
div.clear {float: none; clear: both;}
input, textarea {font: normal 12px/15px trebuchet ms, helvetica, sans-serif; background-color: #ddd; border: solid 1px #ccc;}
input {height: 16px; padding: 1px;}
.red {color: #ff0000;}

div.container {margin: 20px auto 50px; padding: 0px; width: 980px; display: block; background: url(bg-container.jpg) repeat-y top left; }

div.left-side {display: block; width: 220px; padding: 8px 0px 0px 0px; /*min-height: 1360px; _height: 1360px;*/ background: url(head-top-left-bg.png) no-repeat top left;}
div.content {display: block; width: 710px; }


/**************************** HEAD section
*/
div.header {display: block; width: 980px; height: 85px; margin: 0px; background: url(bg-tophead.png) no-repeat top left;}

/*************************** FOOT section
*/
div.footer {display: block; width: 980px; height: 170px; _margin-bottom: -20px; background-color: #fff; background: url(bg-foot.png) no-repeat bottom left; position: relative;}
ul.foot-menu {position: absolute; bottom:40px; right:80px; color:#bbb;}
ul.foot-menu li {float: left; }
ul.foot-menu li a {margin: 0px 7px; font:11px normal trebuchet ms, sans-serif; color:#426950;}

/* sitemap
*/
div.sitemap {margin:20px 0px 0px 50px;}
dl { margin:10px;}
dt {font-size:13px; margin:5px 5px 5px 15px;}
dt.head-title {font-size:15px; text-transform: uppercase; font-weight:bold;}
dd {font-size:11px; text-transform: normal; margin:5px 5px 5px 30px;}
dl a { color:#324f3d;}

/* logo
*/
div.logo {display: block; width: 980px; height: 84px; margin: 0px; background: #fff;}
div.logo h1 { width: 358px; height: 78px; position: relative; top: 15px; left: 565px; background: url(logo.jpg) no-repeat top left; text-indent: -10000px; overflow: hidden;}
div.logo h1 a { display: block; width: 358px; height: 78px; }

/* MENU
*/
div.menu {display: block; width: 720px;}

/********
*/

#pad {height:140px;}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#dropline {padding:0 0 0 0px; margin:15px 0 0 0px; list-style:none; height:39px; /*background:url(ulback.gif) repeat-x;*/ position:relative;}
#dropline table {border-collapse:collapse: width:0; height:0; margin:-3px -10px;}

#dropline li {float:left; }
#dropline li a {background: url(menu-l1.png) no-repeat; display:block; height:39px; float:left; }
#dropline li a.l1-company {width: 106px; background-position: 0px 0px;}
#dropline li a.l1-developments {width: 132px; background-position: -106px 0px;}
#dropline li a.l1-realestate {width: 149px; background-position: -238px 0px;}
#dropline li a.l1-press {width: 113px; background-position: -387px 0px;}
#dropline li a.l1-contact {width: 104px; background-position: -500px 0px;}

#dropline li:hover a.l1-company,
#dropline li a.l1-company:hover {background-position: 0px -40px;}
#dropline li:hover a.l1-developments,
#dropline li a.l1-developments:hover {background-position: -106px -40px;}
#dropline li:hover a.l1-realestate,
#dropline li a.l1-realestate:hover {background-position: -238px -40px;}
#dropline li:hover a.l1-press,
#dropline li a.l1-press:hover {background-position: -387px -40px;}
#dropline li:hover a.l1-contact,
#dropline li a.l1-contact:hover {background-position: -500px -40px;}

#dropline ul {padding:0; margin:0; list-style:none; position:absolute; height:25px; width:700px; background:#114d26; left:-9999px; top:39px; z-index:10; }
#dropline ul li {height:25px; line-height:25px;}
#dropline ul.right li {float:right;}
#dropline ul li a {background:#114d26; color:#fff; font: bold 11px arial, trebuchet ms, helvetica, sans-serif; text-transform: uppercase; padding:0 10px 0 10px; height:25px; line-height:25px; }
#dropline ul li a:hover {height:25px; line-height:25px; background:#b5c8bc; color:#114d26; text-decoration: none;}

#dropline ul.right li a {border-left:1px solid #e60; border-right:0;}
#dropline ul li a.last {border:0;}


#dropline :hover ul {left:0;}

/*---- 3. LEVEL
*/

#dropline li ul li ul {background: transparent; width: 200px; top: 25px;}

#dropline li ul li ul li {float: none; margin: 0px;  }
#dropline li ul li a ul li {background: url(bg-menu-l3-middle-hi.png) repeat-y;}
#dropline li ul li ul li span {display: block; width: 9px; height:25px; background: url(bg-menu-l3-middle-end-hi.png) repeat-y; position: absolute; right: -9px;}

#dropline li ul li a ul li.l3-bottom {background: url(bg-menu-l3-bottom-hi.png) no-repeat; height: 8px;}
#dropline li ul li a ul li.l3-bottom span {background: url(bg-menu-l3-bottom-end-hi.png) no-repeat; height: 8px; position: absolute; right: -9px;}

/*#dropline li ul li a ul li {_margin-bottom: -3px; background: url(menu-l3-style.png);}*/

#dropline li ul li a ul li span {background: transparent url(menu-l3-style.png) no-repeat;}
#dropline li ul li ul li a {background-color: transparent; background: url(menu-l3-style.png) no-repeat; background-position: 10px 8px;margin: 0px; padding-left: 25px ; color: #114d26;}

#dropline li ul li:hover a {background:#b5c8bc;  color:#114d26;}
#dropline li ul li:hover ul li a {background: url(menu-l3-style.png) no-repeat; background-position: 10px 8px;}
#dropline li ul li ul.l2-bprinciples {left: 267px; width: 120px;}
#dropline li ul li ul.l2-residential {left: 103px; width: 160px;}
#dropline li ul li ul.l2-crealestate {left: 208px; width: 190px;}
#dropline li ul li ul.l2-sale {left: 430px; width: 120px;}
#dropline li ul li ul.l2-office {left: 235px; width: 180px;}
#dropline li ul li ul.l2-bness {left: 288px; width: 220px;}
#dropline li ul li ul.l2-residential2 {left: 393px; width: 180px;}


#dropline li ul li ul {display: none;}
#dropline li ul li:hover ul {display: block;}
#dropline li ul li:hover ul li {background: url(bg-menu-l3-middle-hi.png) repeat-y;}

#dropline li ul li:hover ul li.l3-bottom {background: url(bg-menu-l3-bottom-hi.png) no-repeat; height: 8px !important; margin: 0px;}
#dropline li ul li:hover ul li.l3-bottom span {background: url(bg-menu-l3-bottom-end-hi.png) no-repeat; height: 8px; position: absolute; right: -9px;}

#dropline li ul li:hover ul li a {background-color: transparent;}
#dropline li ul li:hover ul li a:hover {color: #b5c8bc; background: url(menu-l3-style.png) no-repeat; background-position: 10px 8px;}


/*********** LEFT SIDE
*/
div.top-logo h2 {margin: 19px 0px 0px 10px;}
div.top-logo h2 a {display: block; width: 210px; height: 66px; background: url(bg-left-logo.png) no-repeat top left;}

div.left-side-banners ul {margin-left: 10px;}
div.left-side-banners ul li { margin-bottom: 5px;}
div.left-side-banners ul li.lf-banner a {display:block; width: 210px; height: 69px; background: url(bg-left-side.jpg) no-repeat top left;}
div.left-side-banners ul li.banner1 a {background-position: 0px 0px;}
div.left-side-banners ul li.banner2 a {background-position: 0px -69px;}
div.left-side-banners ul li.banner3 a {background-position: 0px -138px;}
div.left-side-banners ul li.banner4 a {background-position: 0px -207px;}
div.left-side-banners ul li.banner5 a {background-position: 0px -278px;}

div.left-side-banners ul li.banner1 a:hover {background-position: -210px 0px;}
div.left-side-banners ul li.banner2 a:hover {background-position: -210px -69px;}
div.left-side-banners ul li.banner3 a:hover {background-position: -210px -138px;}
div.left-side-banners ul li.banner4 a:hover {background-position: -210px -207px;}
div.left-side-banners ul li.banner5 a:hover {background-position: -210px -278px;}

div.another-banner img {display:block; margin: 30px 0px 0px 50px; border:3px solid #BDCEC4;}

/***************************/
/*************************** CONTENT 
*/

p { margin: 20px 10px 20px 0px;}
p.lead {font: bold 15px/18px trebuchet ms, helvetica, sans-serif; color: #114d26; float: none; clear: both;}

div.article-content {margin: 20px 25px;}
div.titles {margin-bottom: 20px;}
h1.title {font: bold 24px/24px arial, helvetica, sans-serif; text-transform: uppercase; color:#114d26; letter-spacing: -1px;}
h2 {font: bold 15px/15px arial, helvetica, sans-serif; text-transform: inherit; color: #aaa; margin: 0px 0px 1px 3px;}
h2.title {font: bold 15px/15px arial, helvetica, sans-serif; text-transform: uppercase; color: #ccc; margin: 0px 0px 1px 3px;}
h2.title b {color: #888;}
h3.title {font: bold 31px/31px arial, helvetica, sans-serif; text-transform: uppercase; color:#114d26; letter-spacing: -1px;}
h4 {font: bold 19px/19px arial, helvetica, sans-serif; text-transform: uppercase; color: #7f9f8a; margin: 35px 0px 10px 3px;}
h5 {font: bold 12px/12px arial, helvetica, sans-serif; text-transform: uppercase; color: #888; margin: 0px 0px 10px 2px;}
h6 {font: bold 11px/11px trebuchet ms, helvetica, sans-serif; color: #114d26; margin: 10px 0px 5px 2px;}

span.p-img img {border: solid 3px #cecece; margin: 5px 20px 10px 0px; }
span.moreinfo a {font-size: 11px; color: #ffa401; margin-right: 20px; font-weight: bold;}

span.map {text-align: center;}
span.map a {font-size: 12px; color: #888; text-transform: uppercase; font-weight: bold;}
span.map a:hover {text-decoration: none; color: #ffa401;}

div.flash-video a {border: solid 8px #cecece;}

div.head-top-bg {display: block; width: 760px; background: url(head-top-bg.png) no-repeat top left; margin: 0px; padding: 0px;}

div.head-illustration {display: table; height: 8px;}
div.head-illustration2 {display: table; min-height: 8px;}

div.pic-gallery {display: block; padding: 3px;}
div.pic-gallery table tr td {display: block; width: 125px; background: #D1DFD7; height: 86px; text-align: center; float: left; margin: 2px; padding: 10px 0px 0px 0px;}
div.pic-gallery img {border: solid 3px #bdcec4; padding: 0px;}

div.linktowebsite {font-weight: bold; margin: 30px 0px 20px;}
div.linktowebsite a {color: #114d26; text-transform: uppercase; font-size: 15px; }

form.webmail {margin: 40px 20px 20px;}
form.webmail ul {}
form.webmail ul li {margin: 5px 0px;}
form.webmail ul li.input-nav {text-align: right; padding-right: 93px; height: 25px;}
label {display: block; float: left; width: 120px; text-align: right; padding-right: 5px; font-weight: bold;}
input.input-text {width: 230px;}
textarea.input-textarea {width: 400px; height: 140px;}
input.input-checkbox {background: transparent; border: none;}
input.input-submit {height: 25px; padding: 1px 10px; text-transform: uppercase; font-weight: bold; background-color:#114d26; border: solid 1px #ddd; color: white; cursor: pointer; _margin-right: -50px;}

div.article {margin-bottom: 0px;}
div.article h4 {margin-bottom: 0px;}
div.article span {font-size: 10px; font-weight: bold; padding-left: 3px;}

div.more-news {margin: 30px;}
div.more-news ul {margin: 10px; padding-left: 20px;}
div.more-news ul li {margin: 3px; list-style-type: disc;}
div.more-news a {font-weight: bold; font-size: 14px; color: #114d26;}

div.news-nav {margin: 10px 16px 0px 0px;}
div.news-nav ul li {float: left; margin: 4px 4px;}
div.news-nav ul li a {color: #6a8d77; font-weight: bold;}

div.admin a {color:#048eef;}
div.admin ul.form-ul li {margin: 5px 0px;}
textarea.input-textarea2 {width: 500px; height: 140px;}
textarea.input-textarea3 {width: 500px; height: 340px;}
input.input-file {height: 25px;}
input.right {margin-right: 30px;}
table.admin-list tr td,
table.admin-list tr th {text-align: center; padding: 5px 8px; text-transform: uppercase;}
table.admin-list tr th {font-weight: bold; border-bottom: solid 4px #bbb;}
table.admin-list tr.line1 td {background: #eee;}
table.admin-list tr.line2 td {background: #e3e3e3;}
th.atitle {width: 200px;}

div.home img {border: solid 3px #bdcec4; padding: 0px; margin-bottom: 10px;}
div.home div.linktowebsite {font-weight: bold; margin: 10px 0px 20px;}






