/*********RESET********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;}
ol, ul {list-style: none;}
:focus {outline: 0;}

/*********GENERAL********/
body {background-color: #007cd1; color: #4f5c65; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
h1 {font-size: 24px; font-weight: normal; color: #007cd1; margin-bottom: 20px;}
h2 {font-size: 18px; font-weight: normal;}
h3 {font-size: 16px;}
a {color: #007cd1; text-decoration: underline;}
a:hover {color: #e78900; text-decoration: underline;}
.left {float: left;}
.right {float: right;}
input, select, textarea {border: 1px solid #e78900;}
input.chk {border: 0px;}
input.submit {width: 100px; height: 22px; font-weight: bold; font-size: 12px; color: #fff; background: #1d9aea url(../gfx/bg_submit.gif) top left repeat-x; outline: 1px solid #dfddd4; border: 1px solid #fff; cursor: pointer;}
#wrapper {width: 786px; margin: 0px auto; background: url(../gfx/bg_wrapper.gif) top center repeat-y;}

/*********HEADER********/
#header {width: 780px; height: 130px; margin: 0px 3px; background: url(../gfx/bg_header.jpg) top left no-repeat; position: relative;}
#header h1 {display: none;}
#navbar {position: absolute; top: 92px;}
#navbar li {display: inline;}
#navbar a {font-weight: bold; color: #fff; text-decoration: none; padding: 14px 17px 12px 15px; background: url(../gfx/separator.gif) right 13px no-repeat;}
#navbar a:hover, #navbar a.on {color: #ffea00; text-decoration: none;}
#logo-print {display: none;}
#lang {font-size: 11px; font-weight: bold; color: #007cd1; position: absolute; top: 0px; right: 10px;}

/*********SIDEBAR********/
#sidebar {width: 175px; padding: 0px 0px 0px 13px; float: left;}
.sideItem {border: 1px solid #e78900; background-color: #fffdf2; padding-bottom: 10px; margin-bottom: 10px;}
.sideItem h1 {height: 29px; padding: 0px 10px; margin-bottom: 10px; line-height: 27px; font-size: 12px; font-weight: bold; color: #fff; background: url(../gfx/bg_sideitem_title.gif) top left repeat-x;}
.sideItem p {padding: 0px 10px;}
.sideItem img {display: block; margin: 10px auto 0px auto;}
.sideItem form {padding: 0px 10px;}
.sideItem select {width: 152px; margin-bottom: 5px;}
.sideItem input {width: 150px; margin-bottom: 5px;}
.sideItem input.submit {display: block; margin: 5px 0px 0px 52px; width: 100px;}

/*********CONTENT********/
#content {width: 572px; padding: 0px 14px 0px 12px; float: right;}
#content .countryPic {display: block;}
#content p {line-height: 20px; margin-bottom: 20px;}
#content p.cta {width: 562px; height: 30px; margin: 1px 0px 25px 0px; padding-left: 10px; line-height: 28px; background: url(../gfx/bg_cta.gif) top left no-repeat;}
#content p.cta a {color: #fff; text-decoration: none;}
#content p.cta a:hover {color: #ffea00; text-decoration: none;}
#content ul.bullet {margin: 0px 0px 10px 30px; list-style: disc;}
#propertiesLinks {width: 100%;}
#propertiesLinks td {width: 20%; padding: 5px 0px; vertical-align: top; text-align: center; border-top: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3;}
#propertiesLinks td a {text-decoration: none; font-size: 11px; font-weight: bold;}
/*Contact page*/
#contact {margin: 15px 0px; padding: 15px; background-color: #f7f7f7;}
#contact label {display: block; margin-bottom: 5px;}
#contact label span {width: 175px; padding-left: 3px; line-height: 20px; float: left; font-weight: bold;}
#contact input {width: 200px;}
#contact input.chk {width: auto;}
#contact input.submit {width: 100px;}

/*********SEARCH RESULTS********/
.searchResult {border: 1px solid #007cd1; background-color: #fffdf2; margin-bottom: 10px;}
.searchResult h2 {height: 29px; padding: 0px 10px; margin-bottom: 10px; line-height: 27px; font-size: 14px; font-weight: bold; color: #fff; background: #1d9aea url(../gfx/bg_title.gif) top left repeat-x;}
#content .searchResult p {margin: 0px;}
.thumb {display: block; float: left; padding: 0px 10px 10px 10px;}

.specs {width: 180px; margin-right: 20px; border-top: 1px solid #007cd1; float: left;}
.specs p {padding: 0px 0px 0px 100px; font-weight: bold; border-bottom: 1px solid #007cd1; color: #007cd1;}
.specs span {width: 100px; margin-left: -100px; color: #007cd1; float: left;}
.specs p.price {color: #b75900;}
.specs p.special {padding: 5px 0px; font-weight: bold; color: #b75900; border: 0px; clear: both;}
.specs table {width: 100%;}
.specs table td {width: 50%; padding: 5px 0px; vertical-align: top; font-weight: bold; border-bottom: 1px solid #007cd1; color: #007cd1;}
.specs table td.special {color: #b75900;}

.specList {width: 180px; line-height: 16px; float: left;}
.specList li {padding: 3px 0px 3px 15px; background: url(../gfx/bg_more.gif) left 5px no-repeat;}

.shortDesc {clear: both; padding: 5px 10px; font-size: 11px; line-height: 14px; border-top: 1px dotted #007cd1; border-bottom: 1px dotted #007cd1;}

.more {text-align: right; padding: 3px 10px;}
.more a {padding-right: 15px; text-decoration: none; background: url(../gfx/bg_more.gif) right 2px no-repeat;}

/*********DETAILS********/
#content p.options {height: 29px; padding: 0px 10px; margin: 0px 0px 10px 0px; line-height: 27px; font-size: 12px; font-weight: bold; color: #fff; background: #1d9aea url(../gfx/bg_title.gif) top left repeat-x;}
.options a {color: #fff; text-decoration: none; padding-left: 17px; background: url(../gfx/bg_more_i.gif) left 3px no-repeat;}
.options a:hover {color: #ffea00; text-decoration: none;}

.propName {margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px dotted #007cd1;}
.propLocation {margin-bottom: 3px; padding: 5px 10px; background-color: #4f5c65; color: #fff; font-size: 14px;}
.propDetails {margin-bottom: 3px; padding: 5px 10px; background-color: #4f5c65; color: #fff; font-size: 14px; clear: both;}
.propDetails a, .propDetails a:hover {text-decoration: none; color: #fff;}

#detailPic {width: 572px; margin: 0px 0px 10px 0px; overflow: hidden;}
.propPic {display: block;}
.propThumb {float: left; padding: 10px 3px 0px 3px;}

.location {width: 572px; padding-bottom: 10px; float: none;}
.location .specs {width: 262px; margin: 0px; border: 0px; float: right;}
.propLoc {width: 300px; float: left;}

#content .location p {margin-bottom: 5px;}
#content .location .specs p {margin-bottom: 0px;}

.featuresAndContact {margin-bottom: 5px; clear: both;}
.fcFeatures {width: 300px; float: left;}
.fcFeatures ul {margin-left: 10px; line-height: 16px;}
.fcFeatures ul li {padding: 3px 0px 3px 15px; background: url(../gfx/bg_more.gif) left 5px no-repeat;}
.fcContact {width: 262px; float: right;}
.fcContact span.special {font-weight: bold; color: #b75900;}

.longDesc {margin-bottom: 3px; padding: 5px 0px 0px 0px; border-top: 1px dotted #007cd1; border-bottom: 1px dotted #007cd1;}
.longDesc p {margin-bottom: 10px;}
.longDesc ul, .longDesc li {margin-left: 25px;}

#enquiry {padding: 10px 0px; border-top: 1px dotted #007cd1; border-bottom: 1px dotted #007cd1;}
#enquiry label {display: block; margin-bottom: 5px;}
#enquiry label span {width: 175px; padding-left: 3px; line-height: 20px; float: left; font-weight: bold;}
#enquiry input {width: 200px;}
#enquiry select {width: 202px;}
#enquiry input.chk {width: auto;}
#enquiry input.submit {width: 100px;}

#video {text-align: center;}
#video h2 {text-align: left;}

.backTo {text-align: right; padding: 3px 0px;}
.backTo a {padding-right: 15px; text-decoration: none; background: url(../gfx/bg_more.gif) right 2px no-repeat;}

/*********FOOTER********/
#footer {width: 780px; margin: 0px auto; font-size: 11px; color: #fff; position: relative;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {color: #ffea00; text-decoration: underline;}
.copyAndLinks {border-bottom: 1px solid #0087e6; padding: 2px 0px 5px 0px; margin: 0px;}
.copy {float: left;}
.links {float: right;}
#footer p.propList {/*text-align: center;*/ padding: 5px 0px; line-height: 18px; border-top: 1px solid #006dbe;}
#xtremeWeb {width: 114px; height: 34px; position: absolute; top: 25px; right: -5px;}
#xtremeWeb img {display: block;}

#data-print {display: none;}

/*********CLEANER | STUFF********/
.cleaner {clear: both; height: 1px; margin-top: -1px; line-height: 0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.closure {display: block; clear: both;}
