
.relativez1 {
    position: relative;
    z-index: 1;
}
#navrow {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 280px;
    padding: 0;
    width: 100%;
}
img#searchimg {
    display: block;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 8px;
    width: 21px;
}
#flexslider, #sliderwrap {
    background: #ffffff none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 1100px;
    min-height: 0;
    min-width: 280px;
    position: relative;
    width: 100%;
    z-index: 9;
}
#topphoto {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    margin: 0 auto;
    max-width: 1100px;
    min-height: 0;
    min-width: 280px;
    position: relative;
    width: 100%;
    z-index: 9;
}
#ss100 {
    position: relative;
    z-index: 3;
}
#overslide {
    background-color: rgba(255, 255, 255, 0.5);
    height: auto;
    left: 0;
    min-height: 100px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}
img#logo {
    border: 0 solid #fff;
    display: block;
    height: auto;
    margin: 10px auto;
    width: 160px;
}
#belowslide {
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid #e0eaf1;
    box-shadow: 2px 2px 2px rgba(144, 162, 173, 0.5);
    height: auto;
    margin: -48px auto 0;
    max-width: 680px;
    min-width: 561px;
    position: relative;
    width: 70%;
    z-index: 999;
}
#belowslide.propertypage {
    background-color: #95b9cf;
    color: #ffffff;
    margin: -30px auto 0;
    width: 35%;
}
#belowslide.carpage {
    background-color: #95b9cf;
    color: #ffffff;
    margin: -30px auto 0;
    padding: 0 15px 15px;
    width: 35%;
}
#leftblock {
    float: left;
    width: 70%;
}
#leftblock p {
    color: #606869;
    font-size: 1em;
    font-style: italic;
    line-height: 1.5em;
    margin: 0;
    padding: 10px 0 0 20px;
}
#leftblock img {
    display: block;
    height: auto;
    margin: 2px auto 10px;
    width: 100px;
}
img.emblem {
    display: block;
    height: auto;
    margin: 0 auto 10px;
    width: 100px;
}
#centerblock {
    float: left;
    width: 10%;
}
img#belowslideemblem {
    display: block;
    height: auto;
    margin: 30px 0 0;
    width: 100%;
}
#rightblock {
    display: inline-block;
    float: left;
    position: relative;
    width: 30%;
}
#rightblock p {
    display: block;
    font-size: 1.2em;
    line-height: 1.7em;
    margin: 0 auto 10px;
    padding: 10px 0;
    position: relative;
    text-align: center;
}
#rightblock span strong {
    clear: both;
    color: #a4ba8f;
    display: block;
    font-weight: normal;
}
#belowslide.propertypage img {
    display: block;
    height: auto;
    margin: 2px auto 10px;
    width: 100px;
}
.sectionaside {
    border-top: 0 solid #ff0000;
    margin-top: 1%;
    padding: 0;
}
.sectionasidesplash {
    background-color: #9cbbcf;
    display: block;
    min-height: 100%;
}
.sectionasidesplash img {
    background-color: #9cbbcf;
    color: #9cbbcf;
    display: block;
    height: auto;
    margin: 2% auto 10%;
    max-width: 600px;
    width: 50%;
}
.boxed {
    border: 1px solid #333333;
    margin: 10px 0 30px;
    padding: 2%;
    width: 96%;
}
.icomoonbutton {
    color: #917962;
    display: inline-block;
    float: left;
    font-size: 24px;
    margin: 0 10px 0 0;
}
.sectionaside a.icomoonbutton:hover {
    color: #ffffff;
}
.padding {
    padding: 0 0 2%;
}
.divider {
    border-bottom: 1px solid #dbe3e8;
    clear: both;
    height: 30px;
    margin: 0 0 30px;
}
ul.propertynav {
    background-color: #5db0e6;
    border: 1px solid #99c8e7;
    display: block;
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}
ul.propertynav li {
    background: rgba(0, 0, 0, 0) url("../img/menuborderblue.png") repeat-y scroll right top;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 20%;
}
ul.propertynav li.last {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
ul.propertynav li a {
    border: medium none;
    color: #ffffff;
    display: block;
    font-weight: normal;
    padding: 12px 0;
    transition: background-color 0.5s ease-out 0s;
}
ul.propertynav li a:hover {
    background-color: #4091c6;
}
div.carsectionwrap {
    border: 0 solid #880000;
    margin: 20px 0;
    padding: 1%;
    width: 98%;
}
.carsection {
    margin-bottom: 20px;
}
div.notmenuwrap {
    border: 0 solid #ff0000;
    height: 32px;
    margin: 2%;
    overflow: visible;
    position: relative;
    width: 96%;
    z-index: 13;
}
ul.notmenu {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd #ddd #cdc7bb #cdc7bb;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    height: auto;
    left: 0;
    overflow: hidden;
    padding: 0 0 6px;
    position: absolute;
    top: 0;
    width: 100%;
}
ul.notmenu li {
    background-image: none;
    border-bottom: 0 solid #ccc;
    line-height: 26px;
    margin: 0;
    padding: 0;
    position: relative;
}
ul.notmenu li a {
    background: rgba(0, 0, 0, 0) url("../img/arrowyellow.png") no-repeat scroll 10px 5px;
    border-bottom: medium none;
    color: #e5a61e;
    font-style: italic;
    font-weight: bold;
    padding-left: 30px;
}
ul.notmenu li a:link, .homephotobox ul.notmenu li a:visited {
    border-bottom: medium none;
}
ul.notmenu li ul {
    background: #fff none repeat scroll 0 0;
    border-width: 0;
    height: auto;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
}
ul.notmenu li ul li {
    border-bottom: 1px solid #ccc;
    line-height: 20px;
    padding: 3px 0;
}
ul.notmenu li ul li a {
    background-image: none;
    border-bottom: 0 none;
    color: #444433;
    font-style: normal;
    font-weight: normal;
}
.thumb-container {
    background-attachment: scroll;
    background-color: #cccccc;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 150px;
    margin: 0;
    overflow: hidden;
    width: 100%;
}
.gallerywrap a {
    background-color: #cccccc;
    display: block;
    padding: 2%;
}
.gallerywrap a:hover {
    background-color: #9cbbcf;
}
.teaser {
    background-attachment: inherit;
    background-color: #e4e9ec;
    background-image: url("../img/teaserbg.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 0 2%;
}
.teaser img {
    position: relative;
    z-index: 3;
}
.teaser h4 {
    background-color: #9cbbcf;
    color: #fff;
    font-size: 1.2em;
    line-height: 140%;
    margin: -0.6em 0 0 1em;
    padding: 0.3em 4%;
    position: relative;
    text-align: left;
    z-index: 9;
}
.teaser h4.bg2 {
    background-color: #afc09e;
}
.teaser p {
    padding: 0 4%;
    text-align: justify;
}
.teaser p.infromrt {
    margin: 0.5em 0;
    padding-right: 10%;
    text-align: right;
}
.teaser p.infromrt span {
    color: #92999e;
    display: inline-block;
    position: relative;
    top: -3px;
}
.teaser p.button1 {
    background: #101a28 none repeat scroll 0 0;
    clear: both;
    display: block;
    float: none;
    line-height: 30px;
    margin: 10px auto 0;
    padding: 0 0 3px;
    position: relative;
    text-align: right;
    width: 100%;
}
.teaser p.button1 span {
    background: rgba(0, 0, 0, 0) url("../img/arrow-white.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 30px;
    position: relative;
    top: 0;
    width: 37px;
}
.teaser p.button1 a {
    border: medium none;
    color: white !important;
    display: block;
    font-style: italic;
    margin-right: 10%;
    text-decoration: none;
}
a.button1:hover, p.button1 a:hover {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}
.fancywrap {
    background-color: #ffffff;
}
.fancytitleboxwrap {
    display: inline-block;
    float: left;
    height: auto;
    left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    position: relative;
    top: 0;
    width: 52%;
    z-index: 99;
}
.fancytitlebox {
    background-color: #afc09e;
    border: 1px solid #afc09e;
    margin-bottom: 20px;
    padding-bottom: 3em;
}
.fancytitlebox h3, .fancytitlebox p {
    background-color: #afc09e;
    color: #ffffff;
    line-height: 120%;
    text-align: left;
}
.fancytitlebox h3 {
    border-bottom: medium none;
    margin: 2em 1em 0 10%;
}
.fancytitlebox p {
    font-size: 110%;
    margin: 1em 1em 0 10%;
}
.fancytitleboxwrap p {
    font-size: 110%;
    margin: 1em 1em 0 10%;
}
.fancytitleboxwrap p span {
    color: #afc09e;
    display: inline-block;
    position: relative;
    top: -3px;
}
.fancytitleboxwrap p.button1 {
    background: #101a28 none repeat scroll 0 0;
    clear: both;
    display: block;
    float: none;
    line-height: 120%;
    margin: 10px 0 0 10%;
    min-width: 200px;
    padding: 9px 0;
    text-align: right;
    width: 50%;
}
.fancytitleboxwrap p.button1 a {
    border: medium none;
    color: white !important;
    display: block;
    font-size: inherit;
    font-style: italic;
    line-height: 120%;
    margin-right: 10%;
    text-align: right;
    text-decoration: none;
}
.rightoffancytitlebox {
    background-color: #ffffff;
    display: inline-block;
    float: right;
    height: auto;
    margin: 0;
    position: absolute;
    right: 0;
    top: 2em;
    width: 52%;
    z-index: 9;
}
.rightoffancytitlebox img {
    margin: 0;
}
.tbmargin1 {
    margin-bottom: 1%;
    margin-top: 1%;
}
.tbmargin2 {
    margin-bottom: 2%;
    margin-top: 2%;
}
span.larger {
    font-size: 130%;
}
.testimonial-wrap {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    padding-bottom: 20px;
    position: relative;
}
.testimgwrap {
    background-color: #9cbbcf;
    display: table;
    height: auto;
    margin: 20px auto;
    max-width: 240px;
    width: 60%;
}
.testimgwrap img.topdecor {
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
}
.testimgwrap img.face {
    border: 3px solid #ffffff;
    box-sizing: border-box;
    display: block;
    height: auto;
    margin: 1%;
    position: relative;
    width: 98%;
}
.spacer {
    clear: both;
    height: 4%;
}
.testimonial-name {
    line-height: 180%;
    text-align: center;
}
.testimonial-text {
    background: transparent url("../img/quotes40.png") no-repeat scroll 3px 18px;
    font-size: 16px;
    font-style: italic;
    overflow: visible;
    padding: 20px 24px 0 36px;
    position: relative;
    z-index: 9;
}
.endquote {
    background: rgba(0, 0, 0, 0) url("../img/quotes40end.png") repeat scroll 0 0;
    bottom: 0;
    display: block;
    height: 29px;
    position: absolute;
    right: 3px;
    width: 34px;
    z-index: 7;
}
.testimonial-wrap a.viewfull {
    border: 1px solid #e5e5e5;
    border-radius: 7px;
    bottom: 10px;
    color: #628142;
    left: 20px;
    line-height: 150%;
    padding: 6px;
    position: absolute;
    right: 20px;
    text-align: center;
}
#mailinglist {
    display: inline-block;
    float: left;
    margin: 10px 10px 10px 0;
}
#mailinglistlegend {
    font-size: 110%;
    font-weight: bold;
}
.button2 {
    background: #a4ba8f none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #ffffff !important;
    cursor: pointer;
    font-family: proxima_nova_ltregular,Helvetica,Arial;
    font-size: 14px;
    font-weight: normal;
    margin-top: 10px;
    padding: 7px 21px;
    text-decoration: none;
    white-space: nowrap;
}
button2:hover {
    text-decoration: none !important;
}
.floatsecondleft {
    display: inline-block;
    float: left;
}
.ownerbox {
    background-color: #deedf7;
    border: 1px solid #c1d2dd;
    margin: 0 0 20px;
    padding: 2% 2% 4%;
    width: 96%;
}
.ownerbox img {
    margin: 5px auto 20px;
}
.ownerbox p {
    margin-bottom: 0.5em;
}
.oboxbg {
}
.adwrap {
    background-color: #ffffff;
    border: 1px solid #bbbdbe;
    clear: both;
    height: auto;
    margin: 4px 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 6;
}
.adleftblock {
    float: left;
    height: auto;
    margin: 0;
    min-width: 400px;
    padding: 0;
    width: 50%;
    z-index: 7;
}
.adrightblock {
    float: left;
    height: auto;
    min-width: 400px;
    padding: 0;
    width: 50%;
    z-index: 99;
}
.adheader {
    background: #e5863a none repeat scroll 0 0;
    height: auto;
    margin: 0;
    padding: 0;
    z-index: 9;
}
.rightofphoto {
    display: inline;
    float: left;
    min-width: 100px;
    width: 60%;
}
.rightofphotofloat {
    background-color: #cccccc;
    display: inline-block;
    float: left;
}
.centerwrap {
    display: inline-block;
    float: left;
    padding: 2px 0 0 1%;
    width: 54%;
}
.adlowerwrap {
    display: inline-block;
    float: left;
    padding-top: 5px;
    width: 25%;
}
.adwrap p {
    font-size: 0.9em;
    line-height: 1.4em;
    margin: 4px 4px 6px 10px;
}
.adwrap p.morebutton {
    background-color: #d23dae;
    border: 1px solid #aa927d;
    border-radius: 3px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    clear: both;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: georgia,serif;
    font-size: 14px;
    font-style: italic;
    height: auto;
    letter-spacing: 0;
    line-height: 20px;
    margin: 4px 10px;
    padding: 0.2em 1em;
    width: auto;
}
.adwrap p.morebutton a {
    border-bottom: 0 none;
    color: #fff;
    text-decoration: none;
}
.adwrap p.morebutton a:hover {
    border-bottom: 0 none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    text-decoration: none;
}
p.morebuttonplain {
    background-color: #5db0e6;
    border: 1px solid #aaaaaa;
    border-radius: 0;
    clear: both;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: auto;
    letter-spacing: 0;
    line-height: 20px;
    margin: 0 10px 4px 0;
    padding: 0.6em 1em;
    width: auto;
}
p.morebuttonplain a {
    border-bottom: 0 none;
    color: #ffffff;
    text-decoration: none;
}
p.morebuttonplain a:hover {
    border-bottom: 0 none;
    color: #ffffff;
    text-decoration: none;
}
p.collapser {
    background: #95b9cf url("../img/arrow-down.png") no-repeat scroll 5px 8px;
    border: 1px solid #9cb0bc;
    border-radius: 0;
    clear: both;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    max-width: 260px;
    padding: 0.2em 0.6em 0.2em 30px;
    width: 90%;
}
.float {
    display: inline-block;
}
.right {
    float: right;
}
.left {
    float: left;
}
.center {
    margin: 1em auto;
}
.marginright10 {
    margin-right: 10px;
}
.marginleft40 {
    margin-left: 40px;
}
img {
    color: #ffffff;
    font-size: 10px;
    margin: 0;
}
img.fit {
    display: block;
    width: 100%;
}
img.floatright {
    display: inline;
    float: right;
}
img.floatleft {
    display: inline;
    float: left;
    margin: 0 10px 6px 0;
}
img.noborder {
    border: 0 none;
    padding: 0;
}
img.center {
    display: block;
    margin: 0 auto;
}
.imgholder {
    display: block;
    margin-bottom: 10px;
}
img.border {
    border: 1px solid #888077;
}
.eq-this {
}
.socialmedia img {
    margin-bottom: 10px;
    margin-top: 0;
}
img.lowertextdecoration {
    display: block;
    height: auto;
    margin: 5px auto 20px;
    width: 150px;
}
img.ppright {
    display: inline-block;
    float: right;
    height: auto;
    width: 49%;
}
img.ppleft {
    display: inline-block;
    float: left;
    height: auto;
    width: 49%;
}
.floatedimgwrap {
    border: 0 solid #550000;
    position: relative;
}
img.sidebarphoto {
    margin: 0 0 30px;
}
.imgholder::before, .imgholder::after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.imgholder::after {
    clear: both;
}
.displaynone {
    display: none;
}
img.portraitphoto {
    background: #ffffff none repeat scroll 0 0;
    border: 3px solid #ffffff;
    float: left;
    margin: 0 10px 6px 0;
    width: 30%;
}
img#worldpaylogo {
    height: auto;
    width: 130px;
}
img.cards {
    display: inline-block;
    float: left;
    height: 30px;
    margin: 10px 10px 0 0;
    width: auto;
}
.imgcontrol img {
    border: 2px solid #999999;
    clear: both;
    display: block;
    float: right;
    height: auto;
    margin: 0 0 15px 10px;
    max-width: 34%;
}
.imgcontrol img::before {
    background-color: #880000;
    clear: both;
    content: "<hr>";
    display: block;
    height: 2px;
    width: 100%;
}
hr {
    color: #bbbbbb;
    height: 1px;
    margin: 10px 2%;
    width: 96%;
}
#map_canvas img {
    max-width: none;
}
.thumbholder {
    margin: 0 0.6em 0.25em 0;
    max-width: 150px;
    width: 33.3333%;
}
.topmargin {
    margin-top: 20px;
}
div.quote {
    clear: both;
    margin-bottom: 12px;
    padding: 10px 0 10px 38px;
    position: relative;
}
div.quote p {
    font-style: italic;
}
div.quote p span.qstart {
    font-style: normal;
}
.qstart {
    color: #b0b49f;
    font-family: helvetica,"Trebuchet MS";
    font-size: 680%;
    height: 45px;
    left: 0;
    line-height: 100%;
    margin: 0;
    padding-top: 0;
    position: absolute;
    top: 0;
    width: 34px;
}
span.red {
    color: #990000;
}
span.green {
    color: #009900;
}
.blockbg {
    background: #d9d785 none repeat scroll 0 0;
}
blockquote {
    margin: 20px 10px 15px 20px;
    padding: 0 20px;
}
div.offleft, span.offleft {
    height: 1px;
    left: -9999em;
    position: absolute;
    top: 0;
    width: 1px;
}
table {
    border: 0 solid #555;
    margin: 10px 20px 20px 0;
    text-align: left;
}
table tr {
    background: transparent none repeat scroll 0 0;
    height: auto;
    line-height: 100%;
}
table th, td {
    border: 1px solid #cccccc;
    padding: 6px 10px;
    text-align: left;
}
table td.head, table.tariffs th {
    background: #dddddd none repeat scroll 0 0;
    border: 1px solid #bbbbbb;
}
.red {
    color: #aa0000;
    font-weight: bold;
}
.green {
    color: #00aa00;
    font-weight: bold;
}
.no-fouc {
    display: none;
}
.visuallyhidden {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
a.totop {
    background-color: #9cbbcf;
    background-image: url("../img/scroll-top-top.png");
    background-position: 50% center;
    background-repeat: no-repeat;
    bottom: 30px;
    display: none;
    height: 35px;
    position: fixed;
    right: 60px;
    text-indent: -99999em;
    transition: all 0.1s ease-in-out 0s;
    width: 35px;
    z-index: 99999;
}
a.totop:hover {
    background-color: #5db0e6;
}
a.totop:focus, a.totop:hover {
    border: medium none;
    outline: medium none;
}
div.pagenav {
    border: 0 solid #cc0000;
    margin: 15px 0;
}
div.pagenav p {
    margin: 0 0 10px;
}
.sectionaside ul.pageList {
    border: 0 solid #cccccc;
    clear: both;
    float: left;
    margin: 9px 0 20px;
    width: 320px;
}
.sectionaside ul.pageList li {
    background-image: none;
    border: 0 solid #990000;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    margin-right: 12px;
    padding: 0;
}
.sectionaside ul.pageList li a {
    background-color: #95b9cf;
    border: 1px solid #95b9cf;
    color: #ffffff;
    display: block;
    padding: 8px 12px;
}
.sectionaside ul.pageList li a.active {
    background-color: #ffffff;
    color: #95b9cf;
}
#cookie-bar {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    color: #eeeeee;
    height: auto;
    line-height: 24px;
    padding: 5px 0;
    position: relative;
    text-align: center;
    z-index: 9999999;
}
#cookie-bar.fixed {
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
}
#cookie-bar.fixed.bottom {
    bottom: 0;
    top: auto;
    z-index: 9999999;
}
#cookie-bar p {
    color: #dddddd;
    margin: 0;
    padding: 0;
    text-align: center;
}
#cookie-bar a {
    border-bottom: medium none;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    margin-left: 8px;
    padding: 0 6px;
    text-decoration: none;
}
#cookie-bar .cb-enable {
    background: #8b9862 none repeat scroll 0 0;
}
#cookie-bar .cb-enable:hover {
    background: #9cbbcf none repeat scroll 0 0;
}
#propertydetailsbox div {
    border: 1px solid #c3c3c3;
    margin: 4px;
    padding: 40px 0 20px;
    position: relative;
    z-index: 2;
}
#propertydetailsbox {
    background-color: #e0e8ed;
    border: 1px solid #c3c3c3;
    margin: 15px 0 16px;
}
#propertydetailsbox.baby {
    background-color: #e8e3ea;
    margin-top: 25px;
}
#propertydetailsbox.baby div {
    padding-top: 60px;
}
#directionswrap {
    display: none;
}
#propertydetailsbox img#baby {
    display: block;
    left: 15%;
    margin: 0;
    position: absolute;
    right: 15%;
    top: -28px;
    width: 70%;
    z-index: 4;
}
#tabbedareawrap {
    background: #fff none repeat scroll 0 0;
    margin: 10px auto;
    min-width: 320px;
    padding: 0;
}
#content1, #content2, #content3, #content4, #content5, #content6 {
    border-top: 1px solid #dddddd;
    clear: both;
    display: none;
    padding: 20px 0;
}
#labelwrap {
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    margin-bottom: 2px;
    padding: 0;
    width: 100%;
}
#tabbedareawrap input.tabs {
    display: none;
    width: 0;
}
#tabbedareawrap label {
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #ddd;
    border-top: 2px solid #ffffff;
    color: #999;
    display: inline-block;
    float: left;
    font-weight: 600;
    margin: 0 0 -1px;
    padding: 15px 25px;
    text-align: center;
}
#tabbedareawrap label:nth-of-type(1) {
    border-left: 1px solid #ddd;
}
#tabbedareawrap label:hover {
    color: #888;
    cursor: pointer;
}
#tabbedareawrap label.fancy {
    background-color: #95b9cf;
    color: #ffffff;
}
#tabbedareawrap input:checked + label {
    border-bottom: 1px solid #ffffff;
    border-top: 2px solid #95b9cf;
    color: #555;
}
.tabcontentleft p:nth-of-type(1) {
    font-size: 120%;
}
#tab1:checked ~ #content1, #tab2:checked ~ #content2, #tab3:checked ~ #content3, #tab4:checked ~ #content4, #tab5:checked ~ #content5, #tab6:checked ~ #content5 {
    display: block;
}
@media screen and (max-width: 1000px) {
#tabbedareawrap label {
    padding: 15px 10px;
}
}
@media screen and (max-width: 400px) {
#tabbedareawrap label {
    font-size: 80%;
    padding: 15px 2px;
}
}
@media screen and (max-width: 900px) {
#leftblock {
    width: 60%;
}
#rightblock {
    width: 40%;
}
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 700px) {
#overslide {
    background-color: #ffffff;
    height: auto;
    left: 0;
    min-height: 50px;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9;
}
img#logo {
    margin: 10px auto;
    width: 100px;
}
}
@media screen and (max-width: 560px) {
#overslide {
    background-color: #ffffff;
    height: auto;
    left: 0;
    min-height: 50px;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9;
}
#flexslider {
    margin-top: 0;
}
#navtop {
}
img#logo {
    height: auto;
    margin: 10px auto;
    width: 100px;
}
#belowslide, #belowslide.propertypage, #belowslide.carpage {
    margin: -8px auto 0;
    min-width: 280px;
    width: 90%;
    z-index: 9999;
}
#leftblock {
    float: none;
    width: 100%;
}
#leftblock p {
    color: #606869;
    font-size: 1em;
    line-height: 1.5em;
    margin: 0;
    padding: 10px 10px 0;
}
#rightblock {
    display: block;
    float: none;
    position: relative;
    width: 100%;
}
#rightblock p {
    font-size: 1.1em;
    line-height: 1.6em;
    margin: 0 auto;
    padding: 0 0 10px;
}
.floatsecondleft {
    clear: both;
    display: block;
    float: none;
    margin-top: 10px;
}
}
