body { background: #000; margin: 0px; padding: 0px; text-align: center; color: #fff; font-family: Arial, Helvetica, "sans-serif"; font-size: 12px; }
img { border: 0px; }

#container { position: relative; margin: 0px auto; text-align: left; width: 960px; }

#heading { text-align: center; font-size: 56px; margin: 0px; padding: 15px 0px; font-weight: normal; background: #222; }
#heading a { color: #fff; text-decoration: none; }

#nav { background: #333; }
#nav ul { list-style: none; margin: 0px; padding: 0px; }
#nav ul li { float: left; font-size: 18px; line-height: 40px; height: 40px; font-weight: normal; margin: 0px; padding: 0px; }
#nav ul li a { display: block; color: #fff; text-decoration: none; padding: 0px 10px; }

#content { background: #222; line-height: 20px; font-size: 13px; margin: 0px; padding: 0px; }

#content .heading { position: relative; margin: 0px; padding: 0px; }
#content .heading .title { position: absolute; bottom: 0px; left: 0px; right: 0px; color: #fff; text-decoration: none; background: url("/images/50black.png"); padding: 0px 10px; font-size: 40px; line-height: 50px; height: 50px; }
#content .heading .home { background: url("/images/background-home.jpg") no-repeat top left; height: 300px; }
#content .heading .news { background: url("/images/background-news.jpg") no-repeat top left; height: 300px; }
#content .heading .property { background: url("/images/background-property.jpg") no-repeat top left; height: 300px; }
#content .heading .recruitment { background: url("/images/background-recruitment.jpg") no-repeat top left; height: 300px; }
#content .heading .expos { background: url("/images/background-expos.jpg") no-repeat top left; height: 300px; }
#content .heading .expert { background: url("/images/background-expert.jpg") no-repeat top left; height: 300px; }
#content .heading .contact { background: url("/images/background-contact.jpg") no-repeat top left; height: 300px; }

#content .inner { float: left; width: 640px; padding: 20px; background: }
#content .inner h1 { text-align: center; background: #666; padding: 5px 10px; margin: 20px 0px; color: #fff; font-weight: normal; font-size: 32px; line-height: 42px; }
#content .inner h1 a { display: inline; float: none; width: auto; height: auto; margin: 0px; background: none; border: 0px; color: #fff; text-decoration: none; }
#content .inner h2 { margin: 0px 0px 20px 0px; font-weight: normal; font-size: 24px; line-height: 32px; }
#content .inner h3 { margin: 0px 0px 20px 0px; font-weight: normal; font-size: 18px; line-height: 24px; }
#content .inner p { margin: 0px 0px 15px 0px; line-height: 20px; font-size: 13px; }
#content .inner li { line-height: 20px; font-size: 13px; }
#content .inner a { color: #fff; }
#content .inner .thanks { background: #333; border: 1px solid #666; padding: 10px; margin: 0px 0px 20px 0px; text-align: center; font-weight: bold; }

#content .advertising { float: left; width: 260px; padding: 20px 0px 20px 20px; background: #222; }
#content .advertising .advert { float: left; margin: 0px 1px 1px 0px; }

#content .news {}
#content .news .story { margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #333; }
#content .news .story .heading a { text-decoration: none; font-weight: bold; }
#content .news .story .image { float: left; padding: 0px 5px 5px 0px; }
#content .news .story .body {}

#content .jobs {}
#content .jobs .job { float: left; width: 270px; margin: 0px 1px 1px 0px; border: 1px solid #666; background: #333; padding: 10px; }
#content .jobs .job .heading { font-size: 14px; font-weight: bold; }
#content .jobs .job .heading a { text-decoration: none; }
#content .jobs .job .subheading {}
#content .jobs .job .body {}

#content .propertypromos {}
#content .propertypromos a { display: block; float: left; width: 218px; height: 200px; margin: 0px 1px 1px 0px; background: #333 no-repeat center 60px; border: 1px solid #666; text-align: center; color: #fff; text-decoration: none; }
#content .propertypromos a:hover { text-decoration: none; color: #ccc; }
#content .propertypromos a strong { display: block; padding: 5px; }
#content .propertypromos a b { display: block; font-size: 15px; margin-bottom: 2px; line-height: 18px; }
#content .propertypromos a i { display: block; font-size: 11px; line-height: 12px; font-style: normal; }

#content .jobpromos {}
#content .jobpromos a { display: block; float: left; width: 218px; height: 175px; margin: 0px 1px 1px 0px; background: #333 no-repeat center 45px; border: 1px solid #666; text-align: center; color: #fff; text-decoration: none; }
#content .jobpromos a:hover { text-decoration: none; color: #ccc; }
#content .jobpromos a strong { display: block; padding: 5px; }
#content .jobpromos a b { display: block; font-size: 15px; margin-bottom: 2px; line-height: 18px; }
#content .jobpromos a i { display: block; font-size: 11px; line-height: 12px; font-style: normal; }

#footerbanners { }
#footerbanners a { background: #fffddd; padding: 10px; margin: 10px 10px 0px 0px; font-size: 11px; line-height: 1.5em; float: left; width: 455px; text-decoration: none; color: #000; font-weight: normal; }
#footerbanners a b { font-size: 12px; font-weight: bold; color: #20c; display: block; }
#footerbanners a i { color: #008000; text-decoration: none; font-style: normal; display: block; }

#footer { margin: 20px 0px; padding: 10px; color: #333; }
#footer a { color: #333; text-decoration: none; }
