/* Holidays 4 Life */

html {
margin:0px;
border:none;
padding:0px;
text-align:center;
background:#E6F1FF;
}

body {
margin:0px;
border:none;
padding:0px;
text-align:center;
font-size:12px;
font-family:Arial;
color:#333333;
}

h1 {
margin:0px 0px 20px 0px;
padding:0px;
color:#848484;
font-size:24px;
font-weight:bold;
}

h2 {
margin:0px 0px 20px 0px;
padding:0px;
color:#848484;
font-size:18px;
font-weight:bold;
}

h3 {
margin:0px 0px 20px 0px;
padding:0px;
color:#848484;
font-size:14px;
font-weight:bold;
}

h4 {
margin:0px 0px 10px 0px;
padding:0px;
color:#848484;
font-size:12px;
font-weight:bold;
}

a:link, a:visited, a:active {
color:#022E5E;
}

a:hover {
color:#FEC308;
text-decoration:none;
}

/* =wrapper */

#wrapper {
margin:0px auto 0px auto;
border:none;
padding:0px;
width:1000px;
overflow:hidden;
}

/* =header */

#header {
margin:0px;
padding:0px;
height:120px;
overflow:hidden;
background:url(../images/header_bg.jpg) top left no-repeat #014A98;
position:relative;
}

.poem {
display:block;
width:90px;
height:30px;
position:absolute;
top:50px;
left:270px;	
}

.contact-header {
display:none;	
}

.contactInfo {
position:absolute;
color:#ffffff;
font-size:28px;
top:40px;
right:20px;	
}

.contactInfo span {
display:block;
}

.contactInfo .phone {
font-weight:bold;
letter-spacing:8px;	
}

.contactInfo .email {
font-size:21px;	
}

/* =menu */

#menu {
margin:0px;
padding:0px;
height:43px;
background:#022E5E;
position:relative;
z-index:11000;
}

#menu ul {
margin:0px;
padding:0px;
list-style:none;
}

#menu ul li {
margin:0px;
padding:0px;
text-align:center;
float:left;
height:43px;
line-height:43px;
position:relative;
}

#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active {
padding:0px 12px 0px 12px;
color:#FEC308;
text-decoration:none;
display:block;
float:left;
text-decoration:none;
font-weight:bold;
}

#menu ul li a:hover {
text-decoration:underline;
}

#menu ul li ul {
display:none;	
}

#menu ul li.over ul {
display:block;
position:absolute;
top:43px;
left:0px;
background:#022E5E;
min-width:150px;	
}

#menu ul li.over ul li {
text-align:left;
height:25px;
line-height:25px;	
min-width:150px;	
}

/* =content */

#content {
text-align:left;
margin:0px;
padding:10px;
}

#content.props {
background:#FFFFFF;	
}

#content.home {
padding:0px;	
}

.home-search {
height:300px;
background:#CADFF4;
position:relative;
overflow:hidden;
}

.home-search #slideshow {
margin-left:335px;	
height:300px;
}

.home-features {
background:#FFFFFF;
padding-top:1px;
}

.home-features .feature-listing {
width:332px;
height:280px;
float:left;
margin-right:1px;
position:relative;
overflow:hidden;
}

.home-features .feature-listing .label {
width:300px;
height:100px;
position:absolute;
top:33px;
left:0px;
background:url(../images/feature_label.png) 0px 0px no-repeat;	
}

.home-features .feature-listing h2 {
margin:0px;
padding:0px;
height:33px;
line-height:33px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
background:#014A98;
text-align:center;
}

.home-links {
height:160px;
background:url(../images/moreinfo_shadow.jpg) top repeat-x #CADFF4;
}

/* =contact_form */

#contact_form table tr td {
color:#848484;
}

/* =search menu */

.searchMenu {
position:absolute;
height:41px;
top:260px;
left:2px;
list-style:none;
margin:0px;
padding:0px;
}

.searchMenu li {
height:41px;
width:110px;
float:left;
}

.searchMenu li a {
display:block;
float:left;
height:41px;
line-height:41px;
width:110px;
background:url(../images/search_button.jpg) 0px 0px no-repeat;
color:#FFFFFF;
text-align:center;
}

/* =search */

.search {
width:335px;
position:absolute;
top:0px;
left:0px;	
height:300px;
}

.searchForm {
position:relative;	
}

.search table {
width:335px;	
}

.search strong {
font-weight:normal;
}

.search h2 {
margin:6px 10px 14px 10px;
padding:0px;
font-size:14px;
color:#022E5E;
}

.search table {
width:270px;
}

.search td {
padding:4px 0px 4px 0px;	
}

.search select {
width:200px;
}

.search table table {
width:120px;
}

.search table .left_cell {
width:100px;
}

.search tablex .right_cell {
width:200px;
background:none;
}

.search table td select, .search table td option, .search table input, .search table td textarea {
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:100%;
}

.search table td.buttons {
text-align:right;
padding:6px 0px 0px 0px;
}

.search table td.buttons .up {
margin:0px;
border:1px solid #000000;
padding:2px 3px 2px 3px;
background:url(../images/css/menu_current.jpg) center left repeat-x #FECE0A;
color:#000000;
width:auto;
}

.search table td.buttons .down {
margin:0px;
border:1px solid #000000;
padding:2px 3px 2px 3px;
background:url(../images/css/menu.gif) center left repeat-x #000000;
color:#FFFFFF;
width:auto;
}


/* =form */

.app h2, .app p {
display:none;
}

.form {
border:none;
width:500px;
margin:0px auto 40px auto;
}

.form td {
border:none;
font-weight:bold;
color:#84849B;
font-size:12px;
font-family:Tahoma;
}

.form td.input {
width:300px;
}

.mail_page .form td.input {
width:280px;
}

.form td input, .form td textarea {
width:90%;
font-weight:normal;
color:#84849B;
}

.form td textarea {
height:140px;
margin-bottom:30px;
}

.form td.contact-joinmail {
padding:6px 0px 10px 0px;
text-align:center;
color:#84849B;
font-weight:bold;
}

.form td.subscribe-options {
padding:40px 0px 10px 0px;
text-align:left;
color:#84849B;
font-weight:bold;
}

.form td.contact-joinmail input, .form td.subscribe-options input {
width:30px;
}

.form td.enquiry-type input {
width:auto;
}

.form td.contact-buttons, .form td.button {
padding-top:30px;
text-align:right;
}

.form td.contact-buttons input, .form td.button input {
width:auto;
margin:0px 0px 0px 10px;
border:1px solid #000000;
padding:2px 4px 3px 4px;
color:#000000;
background:#FECE0A;
font-weight:normal;
}

.required {
color:#CC0000;
font-weight:bold;
}

/* =subscribe */

#subscribe_label {
line-height:20px;
margin-bottom:0px;
padding:0px;
text-align:center;
clear:both;
}

#subscribe {
clear:both;
margin:20px 0px 20px 0px;
border:none;
padding:20px 0px 0px 0px;
text-align:center;
font-size:11px;
}

#subscribe .submit {
width:auto;
margin:0px 0px 0px 10px;
border:1px solid #000000;
padding:2px 4px 3px 4px;
color:#FFFFFF;
background:url(../images/css/button_bg.jpg) left center repeat-x #666666;
font-weight:normal;
}

/* =footer */

#footer {
margin:0px;
padding:20px 0px 20px 0px;
color:#DFDFDF;
text-align:center;
font-size:11px;
background:url(../images/footer_shadow.jpg) top repeat-x #014A98;
}

#footer p.renet_links, #footer p {
font-size:11px;
color:#DFDFDF;
font-weight:normal;
}

#footer p.renet_links a.renet {
font-weight:normal;
color:#DFDFDF;
text-decoration:none;
}

#footer p.renet_links .renet:hover {
font-weight:normal;
color:#DFDFDF;
text-decoration:underline;
}

/* =pagination */

.pagination {
border-style:none;
}


/* =listing_intro */

.listing-intro {
margin:0px 10px 10px 0px;
border:none;
padding:6px;
height:110px;
color:#000000;
background-color:#CFE7FF;
border:1px solid #000000;
}

.listing-hot {
background:url(../images/css/hot_banner.jpg) bottom right no-repeat #CFE7FF;
}

.listing-intro h3 {
margin:0px 0px 4px 152px;
padding:0px 10px 0px 0px;
font-size:12px;
font-weight:bold;
color:#000000;
height:24px;
line-height:24px;
}

.listing-intro .thumbnail-link {
position:relative;
top:-26px;
display:block;
width:140px;
height:105px;
overflow:hidden;
text-decoration:none;
background:none;
margin:0px;
padding:0px;
}

.listing-intro .thumbnail-link img {
margin:0px;
padding:0px;
border:none;
}

.listing-intro .features {
position:absolute;
margin:-60px 0px 4px 143px;
padding:2px 0px 2px 10px;
height:20px;
background:none;
}

.listing-intro .features dt {
margin:0px;
padding:0px;
font-weight:bold;
font-size:11px;
color:#000000;
width:40px;
height:20px;
display:block;
float:left;
}

.listing-intro .features dt span {
display:none;
}

.listing-intro .features dt.property_id span {
line-height:20px;
padding-right:10px;
display:block;
}

.listing-intro .features dt.property_id {
margin-left:10px;
width:auto;
font-size:10px;
font-weight:normal;
}

.listing-intro .features dt.bedrooms {
background:url(../images/css/bed.gif) left center no-repeat;
margin:0px;
}

.listing-intro .features dt.bathrooms {
background:url(../images/css/bath.gif) left center no-repeat;
margin:0px;
}

.listing-intro .features dt.garages {
background:url(../images/css/car.gif) left center no-repeat;
margin:0px;
}

.listing-intro .features dt.pets {
background:url(../images/css/pets_2.gif) left center no-repeat;
margin:0px;
}

.listing-intro .features dd {
margin:0px 4px 0px 0px;
padding:0px 6px 0px 6px;
font-weight:bold;
font-size:12px;
color:#000000;
width:auto;
height:20px;
line-height:20px;
display:block;
float:left;
background:url(../images/css/num_left.gif) center right no-repeat;
}

.listing-intro .features dd.property_id_val {
background:none;
font-size:12px;
font-weight:normal;
}

.listing-intro .features dd.land_size_val {
background:none;
}

.listing-intro .text {
position:relative;
margin:-110px 0px 4px 152px;
color:#000000;
}

.listing-intro .address {
position:absolute;
clear:left;
margin:0px 0px 6px 0px;
padding:0px;
font-size:14px;
line-height:14px;
color:#666666;
border-bottom:1px dotted #666666;
}

.listing-intro .status {
margin:0px 0px 4px 0px;
padding:0px;
font-size:12px;
font-weight:bold;
color:#FF0000;
text-align:center;
}

.listing-intro .text .price {
position:absolute;
margin:0px;
top:-20px;
right:5px;
padding:0px;
font-size:14px;
font-weight:bold;
color:#000000;
text-align:right;
}

.listing-intro .text ul.holiday-pricing {
position:absolute;
margin:82px 0px 6px 0px;
padding:0px;
}

.listing-intro .text ul.holiday-pricing li {
float:left;
padding-right:10px;
font-size:11px;
font-weight:normal;
}

.listing-intro .text ul.holiday-pricing li span {
padding:0px 4px 0px 0px;
}

.listing-intro .text ul.holiday-pricing li span.holiday-season {

}

.listing-intro .introduction {
position:absolute;
margin:21px 0px 4px 0px;
padding:0px;
font-size:11px;
line-height:16px;
color:#000000;
}

.address {
font-weight:bold;
color:#022E5E;
}

#ybi {
color:#022E5E;
width:500px;
border:1px solid #6699FF;
color:#022E5E;
background:#FFFFFF;
margin:10px 0px 20px 0px;
padding:10px;
clear:both;
}

#ybi-link a:link, #ybi-link a:visited, #ybi-link a:active {
color:#FFFFFF;
}

#ybi-link a:hover {
color:#fec308;
}

#check {
color:#022E5E;
width:auto;
border:1px solid #6699FF;
color:#022E5E;
background:#317ABF;
margin:10px 0px 20px 0px;
padding:10px;
background:url(../images/ybi.jpg) right center no-repeat #317ABF;
}

#check a:link, #check a:visited, #check a:active {
color:#FFFFFF;
}

#check a:hover {
color:#fec308;
}


/*

.listing-display {
text-align:left;
color:#022E5E;
width:auto;
border:1px solid #022E5E;
color:#022E5E;
background:#317abf;
margin:0px 0px 10px 0px;
position:relative;
}

.listing-display h2 {
display:none;	
}

.listing-display h3 {
margin:-5px -5px 10px -5px;
padding:0px 0px 0px 10px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background:#022E5E;
height:24px;
overflow:hidden;
line-height:24px;
}

.listing-display .price {
font-weight:bold;
border:none;
height:17px;
width:200px;
border-color:none;
color:#FFFFFF;
font-size:12px;
z-index:5000;
margin:0px;
padding:5px 10px 0px 0px;
text-align:right;
position:absolute;
top:0px;
right:20px;
}

.listing-display .listing-images .listing-main-image-cell {
margin:10px 0px 0px 5px;
overflow:hidden;
width:480px;
height:360px;
}

.listing-display .listing-main-image {
border:1px solid;
border-color:#0C79B4;
background:#0C79B4;
}

#listing-img-description {
color:#ffffff;
margin:0px 0px 10px 0px;
}

.listing-display .listing-images {
border:none;
border-color:none;
background:none;
width:480px;
padding:5px 5px 5px 5px;
margin:-20px 0px 0px 0px;
}

.listing-display .thumbnail {
width:67px;
}

.listing-image-gallery a:link, .listing-image-gallery a:visited, .listing-image-gallery a:active {
display:none;
}


.listing-display .bbp {
border:none;
border-color:none;
background:#022E5E;
margin:20px 0px 10px 0px;
padding:2px 10px 2px 10px;
height:25px;
}

.listing-display .bbp dt {
margin:0px;
padding:0px;
font-weight:bold;
font-size:11px;
width:30px;
height:24px;
display:block;
float:left;
}

.listing-display .bbp dt span {
display:none;
}

.listing-display .bbp dt.property_id span {
line-height:24px;
padding-right:10px;
display:block;
}

.listing-display .bbp dt.property_id {
width:auto;
}

.listing-display .bbp dt.bedrooms {
background:url(../images/css/bed.jpg) left center no-repeat;
margin:0px;
}

.listing-display .bbp dt.bathrooms {
background:url(../images/css/bath.jpg) left center no-repeat;
margin:0px;
}

.listing-display .bbp dt.garages {
background:url(../images/css/car.jpg) left center no-repeat;
margin:0px;
}

.listing-display .bbp dd {
margin:0px 10px 0px 0px;
padding:0px 8px 0px 0px;
font-weight:bold;
font-size:12px;
color:#ffffff;
width:auto;
height:24px;
line-height:24px;
display:block;
float:left;
}

.property_id {
font-weight:bold;
font-size:12px;
color:#ffffff;
}

.listing-display .description {
padding:15px;
border:none;
border-color:none;
color:#ffffff;
background:none;
}

.holidayPricing {
color:#fec308;
padding-left:5px;
}

.holidayPricing .holiday-pricing-season {
padding-left:10px;
font-weight:bold;
}

.listing-display .features {
display:none;
}

/*.listing-display .features {
padding:15px;
border:none;
border-color:none;
color:#ffffff;
background:none;
width:300px;
}

.listing-display .features .feature-name {
font-weight:bold;
color:#ffffff;
width:80px;
}

.listing-agent-email a:link, .listing-agent-email a:visited, .listing-agent-email a:active {
color:#ffffff;
}

.listing-agent-email a:hover {
color:#fec308;
}

.listing-agent {
margin:0px;
padding:15px;
}

.listing-agent img{
display:none;
}

.listing-agent-phone {
color:#ffffff;
}

.actions a:link, .actions a:visited, .actions a:active {
color:#ffffff;
}

.actions a:hover {
color:#fec308;
}

.listing-agent-details {
color:#ffffff;
}

.listing-display h6.inspection-heading {
margin:0px 0px 10px 0px;
padding:0px;
font-size:14px;
}

.listing-display .actions {
margin:-110px 0px 0px 100px;
list-style:none;
height:60px;
}

.listing-display .actions li {
margin:0px;
border:none;
list-style:none;
height:100px;
width:110px;
float:left;
text-align:center;
line-height:100px;
}

.listing-display .actions li.printable-brochure-link {
background:url(../images/css/printable_brochure.gif) top center no-repeat;
margin:20px;
}

.listing-display .actions li.email-listings-link {
background:url(../images/css/email_me_listings.gif) top center no-repeat;
margin:20px;
}

.listing-display .actions li.vendor-login-link {
display:none;
}

.listing-display .actions li.floorplan-link {
background:url(../images/css/floor_plans.gif) top center no-repeat;
margin:20px;
}


#vendour {
margin:10px auto 10px auto;
padding:10px;
text-align:left;
color:#FFFFFF;
background-color:#317abf;
border:1px solid #022E5E;
}

#vendour img {
margin:0px 0px 13px 23px;
padding:0px;
color:#FFFFFF;
}

#vendour a {
color:#FFFFFF;	
}

*/

#disclamer {
clear:both;
margin:10px auto 10px auto;
padding:5px 5px 5px 5px;
text-align:left;
color:#FFFFFF;
background-color:#317abf;
}


.listing-mapping {
color:#FFFFFF;
margin:20px 10px 10px 10px;
padding:0px;
}

/* =staff-intro */

.staff-intro {
margin:20px;
padding:6px;
color:#000000;
text-align:left;
width:115px;
height:200px;
float:left;
maring-top:80px;
}

.staff-intro .name {
text-decoration:none;
font-weight:bold;
color:#000000;
width:100%;
}

.staff-intro .position {
margin:0px;
padding:0px;
text-transform:capitalize;
color:#333333;
font-weight:bold;
font-size:10px;
}

.staff-intro .position span {
display:none;
}


.staff-intro .thumbnail {
padding-right:10px;
}

/* =staff-display */

.staff-display {
margin:0px auto 0px auto;
width:600px;
overflow:hidden;
min-height:500px;
}

.staff-display .image {
float:left;
width:153px;
margin:0px;
padding:0px;
overflow:hidden;
}

.staff-display .text {
width:440px;
float:right;
overflow:hidden;
}

.staff-display h3 {
margin:0px 0px 8px 0px;
padding:0px;
}

.staff-display h3 .name {
margin:0px;
padding:0px;
font-size:18px;
border-bottom:1px dashed #000000;
}

.staff-display h3 span {
margin-left:30px;
font-size:16px;
}

.staff-display .position {
margin:0px;
padding:0px;
font-weight:bold;
color:#333333;
}

.staff-display .phone {
margin:0px;
padding:0px;
font-weight:bold;
color:#333333;
}

.staff-dispaly .email {
margin:0px;
padding:0px;
text-transform:capitalize;
}

.staff-dispaly .email a {
margin:0px;
padding:0px;
text-decoration:none;
border-bottom:1px solid #000000;
}

.staff-display .profile {

}

/* = */

.clear {
clear:both;	
}

.feature-listing a img {
	width: 333px;
}

