* {padding: 0; margin: 0;}
img	{border: 0; }

body {text-align: center; color: #666; margin: 0; padding:0; background: #A20F2E url("../img/page-bg.gif") top center repeat-x; font: 12px Tahoma, Verdana, Arial, sans, sans-serif, _sans;}

p {text-align: left; color: #333; line-height: 1.5em; padding: 10px 0; margin: 0;}
a {color: #333; cursor: pointer;}
a:HOVER {text-decoration: none;}
ul {margin: 0;}

.l {float: left;}
.r {float: right;}
.spacer {height: 1.0em;}
.center {text-align: center;}
.acenter {align: center;}

.clear {clear: both;}
.clear-left {clear: left;}
.strong {font-weight: bold;}
.hidden {display: none;}

p.warning {padding: 10px; color: #800;}
p.success {padding: 10px; color: #080;}
p.spinner {padding: 10px;}
#responsediv, #responsediv2 {}

#mapHolder {padding: 1px 1px 30px 1px; background: #CADBE7 url("../img/map-bg.gif") 0 100% repeat-x;}
#mapHolder #map {width: 518px; height: 300px;}

p.info {background: #F6DB5A url("../img/exclamation.gif") 10px 50% no-repeat; padding: 10px 10px 10px 30px; margin: 10px 0;}

h1 {color: #A20F2E; font-size: 2.2em; font-weight: normal; margin: 0;}
h2 {color: #333; font-size: 1.6em; font-weight: normal; margin: 10px 0 0 0;}
h3 {color: #333; font-size: 1.2em;}

.s100 {width: 100px;}
.s150 {width: 150px;}
.s200 {width: 200px;}
.s300 {width: 300px;}
.p100 {width: 100%;}
.s80 {width: 80px;}
/********************************************************************************/

#wrapper {background: url("../img/main-bg.gif") repeat-y; width: 800px; margin: 0 auto; text-align: center;}

#content {background: url("../img/top-bg.gif") no-repeat; width: 800px; display: table-cell;}

#top {width: 800px; height: 137px; text-align: left;}
#top img.logo {float: left; margin: 25px 0 0 30px;}

#top #main-menu {display: none; float: right; width: 540px; height: 112px; display: block; margin: 7px 0 0 0; padding: 0 20px 0 0; overflow: hidden;}
#top #main-menu ul {display: none; float: left; list-style: none;}
#top #main-menu ul li {display: inline;}
#top #main-menu ul li a {float: left; display: block; width: 85px; height: 42px; background: url("../img/menu-bg-active.gif") no-repeat; padding: 30px 0 0 0; margin: 0 2px; color: #fff; text-decoration: none; text-align: center;}
#top #main-menu ul li a span {padding: 0 1.1em;}
#top #main-menu ul li a:HOVER {background: url("../img/menu-bg-hover.gif") no-repeat;}
#top #main-menu ul li a.on, #top #main-menu ul li a.on:HOVER {float: left; display: block; width: 85px; height: 82px; background: url("../img/menu-bg-on.gif") no-repeat; padding: 70px 0 0 0; margin: 0 2px; color: #fff; text-decoration: none; text-align: center;}

#home-header {display: none; width: 800px; height: 254px; background: url("../img/home-header.jpg") 50% 0 no-repeat; text-align: center;}
#inside-header {display: none; width: 800px; height: 154px; background: url("../img/inside-header.jpg") 50% 0 no-repeat; text-align: center;}

#page-content {float: left; width: 770px; text-align: left; padding: 0 20px 0 0; margin: 0;}

#page-content #europe-map {display: none; width: 510px; height: 380px; background: url("../img/europe-map.gif") no-repeat;}

#page-content #bcrumb {display: none; margin: 0 0 10px 0;}
#page-content #bcrumb ul {list-style: none; margin: 0;}
#page-content #bcrumb ul li {display: inline; font-size: 0.9em;}
#page-content #bcrumb ul li a {padding: 0 0 0 15px; text-decoration: none; background: url("../img/arrow-grey.gif") 3px 2px no-repeat;}
#page-content #bcrumb ul li a:HOVER {text-decoration: underline; background: url("../img/arrow-grey.gif") 5px 2px no-repeat;}
#page-content #bcrumb ul li a.first {padding: 0 0 0 20px; background: url("../img/cp-icon.gif") 0 0 no-repeat;}

#page-content #features {margin: 10px 0; clear: both;}
#page-content #features ul {list-style: none; margin: 0;}
#page-content #features ul li {display: block; float: left; width: 160px; height: 150px;}
#page-content #features ul li p span {text-indent: -9000px; display: none;}
#page-content #features ul li p {color: #fff; padding: 12px 10px;}
#page-content #features ul li.price {background: url("../img/bg-price.gif") no-repeat;}
#page-content #features ul li.type {background: url("../img/bg-type.gif") no-repeat;}
#page-content #features ul li.offer {background: url("../img/bg-offer.gif") no-repeat;}
#page-content #features ul li.middle {margin: 0 20px;}

#page-content #gallery {margin: 10px 0; padding: 0 0 35px 0; clear: both; background: url("../img/gallery-bg.gif") 0 116% repeat-x;}
#page-content #gallery ul {list-style: none; margin: 0;}
#page-content #gallery ul li {list-style: none; display: none;}
#page-content #gallery p {padding: 5px 10px;}
#page-content #gallery p.desc {font-weight: bold;}

#page-content ul {margin: 0 0 0 30px;}
#page-content ul li {list-style-image: url("../img/arrow-grey.gif"); line-height: 1.5em; color: #333;}

#page-content table {width: 100%; margin: 10px 0; border-collapse: collapse;}
#page-content table tr.alt {background: #eee;}
#page-content table tr td {padding: 5px;}

#page-content dl {margin: 10px 0;}
#page-content dl dt {display: block; background: #fff; color: #385C98; border: 1px solid #385C98; border-width: 0 0 1px 0; font-weight: bold; padding: 10px; margin: 1px 0; cursor: pointer;}
#page-content dl dd {padding: 10px 0 10px 40px; background: url("../img/faq-a-bg.gif") -37px 15px no-repeat; line-height: 1.5em;}

#page-content blockquote {padding: 0 0 0 50px; background: url("../img/quote.gif") no-repeat;}
#page-content blockquote p {font-style: italic; font-family: _sans; font-size: 1.3em;}

#left-column {display: none; float: left; width: 230px; padding: 0 10px 0 20px;}

#left-column #side-menu {margin: 0 0 20px 0;}
#left-column #side-menu ul {list-style: none;}
#left-column #side-menu ul li {text-align: left; padding: 0 0 1px 0;}
#left-column #side-menu ul li a {background: #333 url("../img/menu-arrow-down.gif") 90% 50% no-repeat; color: #fff; display: block; padding: 10px;}
#left-column #side-menu ul li a span {font-size: 1.6em;}
#left-column #side-menu ul li a:HOVER {background: #666 url("../img/menu-arrow-down.gif") 90% 60% no-repeat;}
#left-column #side-menu ul li a.on {background: #333 url("../img/menu-arrow-up.gif") 90% 50% no-repeat; color: #fff; display: block; padding: 10px;}
#left-column #side-menu ul li a.on:HOVER {background: #666 url("../img/menu-arrow-up.gif") 90% 40% no-repeat;}
#left-column #side-menu ul li ul.sub {list-style: none; background: #f6f6f6;}
#left-column #side-menu ul li ul.sub li {text-align: right; padding: 0 0 1px 0;}
#left-column #side-menu ul li ul.sub li a {padding: 10px 25px 10px 5px; display: block; color: #A20F2E; text-decoration: none; background: url("../img/arrow-grey.gif") 96% 50% no-repeat;}
#left-column #side-menu ul li ul.sub li a:HOVER {padding: 10px 25px 10px 5px; display: block; color: #333; text-decoration: none; background: #C3CEE0 url("../img/arrow-grey.gif") 96% 50% no-repeat;}
#left-column #side-menu ul li ul.sub li a.on {padding: 10px 25px 10px 5px; display: block; color: #333; text-decoration: none; background: #C3CEE0 url("../img/arrow-grey.gif") 96% 50% no-repeat;}

#left-column #property-news {width: 230px; background: url("../img/property-news-bg.gif") 0 100% repeat-x; display: table-cell;}
#left-column #property-news p.title {padding: 0;}
#left-column #property-news p.title a {width: 230px; height: 20px; display: block; text-decoration: none; padding: 10px 0;}
#left-column #property-news p.title a.off {background: #385C98 url("../img/pn-arrow-down.gif") 90% 50% no-repeat;}
#left-column #property-news p.title a.off:HOVER {background: #385C98 url("../img/pn-arrow-down.gif") 90% 60% no-repeat;}
#left-column #property-news p.title a.on {background: #385C98 url("../img/pn-arrow-up.gif") 90% 50% no-repeat;}
#left-column #property-news p.title a.on:HOVER {background: #385C98 url("../img/pn-arrow-up.gif") 90% 45% no-repeat;}
#left-column #property-news p.title a span {color: #fff; font-size: 1.6em; margin: 0 0 0 10px;}

#left-column #property-news #news-body {height: 115px; padding: 5px 0;}
#left-column #property-news #news-body p {padding: 5px 10px; font-size: 0.9em;}
#left-column #property-news #news-body p a {text-decoration: none;}
#left-column #property-news #news-body p a:HOVER {text-decoration: underline;}
#left-column #property-news #news-body #news-items {overflow: hidden; width: 230px;}
#left-column #property-news #news-body #news-items div {display: none; height: 115px;}

#footer {background: url("../img/bottom-bg-old.gif") -5px 0 no-repeat; width: 990px; height: 290px; color: #333; margin: 0 auto; overflow: hidden;}
#footer #newsletter {display: none; float: left; width: 190px; height: 150px; padding: 30px 20px 0 0; overflow: hidden;}
#footer #newsletter p {font-size: 0.9em; padding: 5px 0;}
#footer #newsletter p.small {font-size: 0.8em; padding: 5px 0;}
#footer #newsletter p.warning {color: #800;}
#footer #newsletter p.success {color: #080;}
#footer #newsletter fieldset {border: 0; text-align: left;}
#footer #newsletter input.email {margin: 5px 0 0 0; width: 120px; padding: 0.2em; font-size: 0.8em;}
#footer #newsletter input.submit {margin: 0; border: 0; padding: 0;}
#footer #newsletter input.submit:HOVER {background: none;}

#footer #address {float: left; width: 150px; margin: 0; overflow: hidden; text-align: left;}
#footer #address p {font-size: 0.9em; padding: 5px 0;}
#footer #address ul li {list-style: none;}
#footer #address ul li a {color: #333; text-decoration: none;}
#footer #address ul li a:HOVER {text-decoration: underline;}
#footer .a1 {padding: 30px 10px 0 125px;}
#footer .a2 {padding: 30px 20px 0 25px;}

#footer #rm {clear: both; text-align: center;}
#footer #rm img {display: none; padding: 25px 0 0 0;}
#footer #rm a {color: #fff; text-decoration: none;}
#footer #rm a:HOVER {text-decoration: underline;}

form.inputform {padding: 0 0 0 10px;}
form.inputform fieldset {border: none;}
form.inputform p {padding: 0;}
form.inputform table {margin: 0; border-collapse: collapse; color: #1E3958; width: 100%}
form.inputform table td {padding: 5px; text-align: left; vertical-align: top;}
form.inputform table tr.alt {background: #F5F5F5;}
form.inputform table tr td.action {padding: 0 0 5px 0; border-top: 1px solid #666;}
form.inputform table select, input, textarea {padding: 0.5em; border: 1px solid #aaa; color: #1E3958; font: 1em Arial, sans;}
form.inputform table input:FOCUS, input:HOVER, input:ACTIVE, textarea:FOCUS, textarea:HOVER, textarea:ACTIVE {border: 1px solid #427EAB;}
form.inputform table textarea {height: 60px;}
form.inputform input.submit {margin: 5px 0 0 5px; padding: 2px 0 2px 0; background: #666; border: 1px solid #5D5A5A; width: 120px; color: #fff; font-weight: bold;}
form.inputform input.submit:FOCUS, input.submit:HOVER, input.submit:ACTIVE {border: 1px solid #427EAB; background: #427EAB; color: #fff;}
html>body form.inputform input.submit { margin: 5px 0 0 5px; padding: 1px 0 2px 0; }
span.mand {color: #427EAB; text-align: left;}

