body {	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	background: #E2FFE3 url(../images/page-bkgrnd.gif) repeat-x left top;
	color: #333333;
	text-align: center;
	/*min-width: 780px;*/
	min-width: 770px;
}

#wrap {
	font-size: 0.9em;
	width: 770px;
	margin: 0 auto;
	text-align: left;
}

/* MISC. */
.hide {
	display: none;
}
a img {
	border: none;
}
.divclear {
	clear:both; 
	height:0px; 
	font-size:0px; 
	margin: 0;
	padding: 0;
	margin-top:-1px;
}
.skiplinks {
	display:none;
}  
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
	  padding:0;
      border:none;
      visibility: hidden;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* GENERAL TEXT STYLES */
a, 
a:link, 
a:visited {
	/*color: #7FB2CF;*/
	color: #CB0000;
	font-weight: normal;
	text-decoration: none;
}
a:focus, 
a:hover, 
a:active {
	/*color: #7FB2CF;
	color: #FFFFFF;
	background: #CB0000;
	text-decoration: none;*/
	color: #CB0000;
	text-decoration: underline;
}
#container-content .content-column a {
	text-decoration: underline;
}
p {
	line-height: normal;
	/*margin-top: 0.9em;
	margin-bottom: 0;*/
}
ul {
	list-style: square;
}
ol {
	list-style: decimal;
}
h1, h2, h3, h4, h5, h6 {
	color: #CB0000;
}
h1#page-title {
	color: #EF3E42;
	padding: 0em 30px 0.75em;
	margin: 0;
	border-bottom: 2px solid #CCCCCC;
}
h1 {
	font-size: 1.8em;
	font-weight: normal;
	/*padding-top: 18px;*/
	margin: 0px;
}
h2 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0;
}
h3, h4 {
	font-size: 1.1em;
}
h5, h6 {
	font-size: 1.0em;
}

table {
	border-collapse: collapse;
	width: 100%;
	/*border: 1px solid #FA6511;*/
}
form table {
	width: 100%;
	border: none;
}
th, td {
	padding: 0.5em 1em;
}
caption {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1.0em 0;
}
th {
	font-weight: bold;
	text-align: left;
	/*background: #FA6511 url(../images/th-bkgrnd.gif) repeat-x left top;
	border-top: 1px solid #FA6511;
	border-bottom: 1px solid #FA6511;
	color: #FFFFFF;*/
	font-size: 0.9em;
}
.th-row-header {
	font-weight: normal;
	text-align: left;
	background: none;
	border-top: none;
	border-bottom: none;
	color: #003366;
}
#content-page .th-row-header {
	font-weight: bold;
	text-align: left;
	background: none;
	border-top: none;
	border-bottom: none;
	color: #003366;
}
.odd {
	background: #FAFAFA;
}
tr:nth-child(odd) {
	background: #FAFAFA;
}


/* LANGUAGES */
#container-languages {
	color: #FFFFFF;
	text-align: right;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}
#container-languages ul {
	list-style: none;
	padding: 0.5em;
	margin: 0px;
}
#container-languages ul li {
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1.0em;
}
#container-languages img {
	border: 1px solid #FFFFFF;
}
#container-languages a, 
#container-languages a:link, 
#container-languages a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#container-languages a:focus, 
#container-languages a:hover, 
#container-languages a:active {
	/*background: #0E658C !important;
	color: #FFFFFF !important;*/
	text-decoration: underline;
	color: #FFFFFF;
	background: none;
}
#container-languages a img, 
#container-languages a:link img, 
#container-languages a:visited img {
	border: none;
	padding: 1px;
}
#container-languages a:focus img, 
#container-languages a:hover img, 
#container-languages a:active img {
	padding: 0;
	border: 1px solid #FFFFFF;
}
.small {
	font-size: small;
}
.medium {
	font-size: medium;
}
.large {
	font-size: large;
}

/* HEADER */
#container-header {
	clear: both;
	padding: 0;
	margin: 0;
	background: #FFFFFF url(../images/header-corner.gif) no-repeat right top;
}
#header-brand {
	float: left;
}
#header-contact {
	text-align: right;
	float: right;
}
#header-contact a {
	font-weight: normal;
	color: #333333;
}
#header-contact a:focus, 
#header-contact a:hover, 
#header-contact a:active {
	/*background: #0E658C !important;
	color: #FFFFFF !important;*/
	text-decoration: underline;
	color: #333333;
	background: none;
}
#header-contact ul {
	list-style: none;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#header-contact li {}
.email{
	padding-right: 40px;
	background: url(../images/email-icon.gif) no-repeat right top;
	line-height: 1.9em;
}
.telephone {
	padding-right: 40px;
	background: url(../images/phone-icon.gif) no-repeat right top;
	line-height: 1.9em;
}
#header-links {
	clear: both;
	text-align: right;
	padding: 0em 0.5em 0;
	margin: 0;
	color: #333333;
}
#header-links-inner {
	background: url(../images/tabs-bkgrnd.gif) no-repeat left bottom;
	padding: 0;
	margin: 0;
}
#header-links ul.sale  {
	list-style: none;
	/*padding: 0em 0.5em 1em 1em;*/
	margin: 0px;
	background: url(../images/tab1.gif) no-repeat right bottom;
	float: right;
	min-height: 34px;
	padding-left: 1.0em;
}
 #header-links ul.rental {
	list-style: none;
	/*padding: 0em 0.5em 1em 1em;*/
	margin: 0px;
	background: url(../images/tab2.gif) no-repeat right bottom;
	float: right;
	min-height: 34px;
	padding-left: 1.0em;
}
#header-links ul li {
	display: inline; 
}
#header-links ul li a {
	display: block;
	float: left;
	padding: 0 1.0em;
	line-height: 2.0em;
}
#header-links a, 
#header-links a:link, 
#header-links a:visited {
	color: #333333;
	text-decoration: none;
}
#header-links a:focus, 
#header-links a:hover, 
#header-links a:active {
	/*background: #0E658C !important;
	color: #FFFFFF !important;*/
	text-decoration: underline;
	color: #333333;
	background: none;
}
.active a, 
.active a:link, 
.active a:visited  {
	color: #FFFFFF!important;
	text-decoration: none;
}

/* BANNER */
#container-banner {
	clear: both;
	background: #FFFFFF;
	margin: 0;
	text-align: center;
	border-top: 1px solid #FFFFFF;
	padding: 0 0.5em;
}
#banner-image {
	/*width: 770px;*/
	width: 100%;
	overflow: hidden;
}

/* MENU */
#container-menu {
 clear: both;
 padding: 0;
 margin: 0;
 border-top: 1px solid #FFFFFF;
 padding: 0 0.5em;
 background: #FFFFFF;
}


#container-menu-inner {
	background: #354E0C url(../images/menu-bkgrnd.gif) no-repeat right bottom;
}
#container-menu-inner ul.prodrop8 {
	margin: 0;
	padding: 0 0 0 25px;
	list-style: none;
	width: 100%;
	float: left;
	background: url(../images/menu-left-bkgrnd.gif) no-repeat left bottom;
}
/*#container-menu-inner ul li ul {
	margin: 0;
	padding: 0 0 0 0px;
	list-style: none;
	width: 100%;
	float: left;
	background: url(none);
}*/
/*#container-menu-inner ul li {
	float: left;
}
#container-menu-inner ul a {
	display: block;
	float: left;
	padding: 0 1.0em;
	line-height: 1.9em;
	text-decoration: none;
	color: #FFFFFF;
	background: #354E0C url(../images/menu-item-off.gif) no-repeat right bottom;
}
#container-menu-inner ul a:hover {
	color: #FFFFFF;
	background: #455E1C url(../images/menu-item-on.gif) no-repeat right bottom;
}*/

/* CONTENT */
#container-content {
	clear: both;
	background: #FFFFFF;
	padding: 0.5em 0.5em 0;
	margin: 0;
	min-height: 280px;
	height: auto;
	_height: 280px;
}


.box {
	background: #F1EEDF url(../images/box-bottom-left.gif) no-repeat left bottom;
	font-size: 0.9em;
	margin-bottom: 0.5em;
}
.box-outer {
	background: url(../images/box-bottom-right.gif) no-repeat bottom right;

}
.box-inner {
	background: url(../images/box-top-left.gif) no-repeat top left;

}
.box h2 {
	background: url(../images/box-top-right.gif) no-repeat top right;
	padding: 0.5em;
	margin: 0;
}
.box p {
	padding: 0em 0.5em 0.5em;
	font-size: 0.9em;
	margin: 0;
}
.filter-box {
	background: url(../images/box-top-right.gif) no-repeat top right;
	padding: 0.5em;
}
.filter-box label {
	font-weight: bold;
	font-size: 1.1em;
}

/* OUTLINE BOX */
.outline-box {
	background: #FFFFFF url(../images/outline-bottom-left.gif) no-repeat left bottom;
	font-size: 0.9em;
	margin-bottom: 0.5em;
}
.outline-box-outer {
	background: url(../images/outline-bottom-right.gif) no-repeat bottom right;

}
.outline-box-inner {
	background: url(../images/outline-top-left.gif) no-repeat top left;

}
.outline-box h2 {
	background: url(../images/outline-top-right.gif) no-repeat top right;
	padding: 0.5em;
	margin: 0;
}
.outline-box p {
	padding: 0em 0.5em 0.5em;
	margin: 0;
}
.outline-box img {}
.outline-box strong {
	color: #023200;
}

#favourites form {
	margin: 0;
	padding: 0.5em;
}
#favourites fieldset {
	margin-bottom: 1.0em;
}
#favourites legend {
	color: #EF3E42;
}
#favourites label {
	display: block;
}

#search-box h2 {
	color: #323200;
	background: url(../images/icn-search.gif) no-repeat right top;
	padding-right: 25px;
	font-size: 1.1em;
	padding-top: 0.5em;
	font-weight: bold;
	min-height: 2.3em;
}


#search-box form {
	margin: 0;
	padding: 0.5em;
}
#search-box p {
	padding-top: 0.5em;
}
#search-box label {
	/*font-size: 0.9em;*/
}
/*#search-box select {
	font-size: 0.9em;
}*/
select {
	font-size: 0.9em;
}
#featured-box h2 {
	color: #323200;
	background: url(../images/icn-marker.gif) no-repeat right top;
	padding-right: 25px;
	padding-top: 1.0em;
	font-size: 1.1em;
	font-weight: bold;
}

#news-box h2 {
	color: #CB0000;
	background: url(../images/icn-speaker.gif) no-repeat right top;
	padding-right: 25px;
	font-size: 1.0em;
	padding-top: 0.5em;
	font-weight: bold;
}

#subscribe-box h2 {
	color: #323200;
	background: url(../images/icn-plane.gif) no-repeat right top;
	padding-right: 25px;
	padding-top: 1.0em;
	font-size: 1.1em;
	font-weight: bold;
}
#favorite-box h2 {
	color: #323200;
	background: url(../images/icn-favorite.gif) no-repeat right top;
	padding-right: 25px;
	padding-top: 1.0em;
	font-size: 1.1em;
	font-weight: bold;
}
#favorite-box a, 
#favorite-box a:link, 
#favorite-box a:visited {
	color: #333333;
	text-decoration: none;
}
#favorite-box a:focus, 
#favorite-box a:hover, 
#favorite-box a:active {
	/*background: #0E658C !important;
	color: #FFFFFF !important;*/
	text-decoration: underline;
	color: #333333;
	background-color: #FFFFFF;
}
#latest-properties {
	background: url(../images/icn-home.gif) no-repeat right top;
	padding-right: 25px;
	padding-top: 1.0em;
	padding-bottom: 0.5em;
	font-size: 1.5em;
	min-height: 0.5em;
}
#announcements {
	background: url(../images/icn-new.gif) no-repeat left top;
	padding-left: 60px;
	padding-top: 1.0em;
	padding-bottom: 1.0em;
	min-height: 4.0em;
	color: #333333;
}
#announcements a, 
#announcements a:link, 
#announcements a:visited {
	/*color: #7FB2CF;*/
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
#announcements a:focus, 
#announcements a:hover, 
#announcements a:active {
	/*color: #7FB2CF;*/
	color: #CB0000;
	text-decoration: underline;
}
#area-intro {
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}
.property-listing {
	clear: both;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}
#area-intro img {
	float: right;
	padding-left: 0.5em;
}
.property-listing img {
	float: right;
	padding-left: 0.5em;
}
.property-details strong,
.property-listing strong {
	color: #023200;
	font-size: 1.3em;
}
.asking-price img {
	float: left !important;
	vertical-align: middle;
	padding-left: 0.4em;
}

/* CONTENT LAYOUT */
#home #left-column {
	float: left;
	/*width: 25%;*/
	width: 28%;
	margin-right: 1%;
}
#home #content-column {
	float: left;
	/*width: 47%;*/
	width: 41%;
	margin-right: 1%;
}
#home #right-column {
	float: right;
	/*width: 25%;*/
	width: 28%;
}
/*#page #left-column {
	float: left;
	width: 25%;
	margin-right: 1%;
}*/
#page #content-column {
	float: left;
	width: 71%;
	padding-left: 1.0em;
}
#page #content-column img {
	float: right;
	padding-left: 0.5em;
}
#page #right-column {
	float: right;
	width: 25%;
}

/* FOOTER */
#container-footer {
	clear: both;
	color: #003300;
	font-size: 0.8em!important;
	/*padding: 0 0.5em;*/
	background: url(../images/footer-center.gif) repeat-x left top;
}
#container-footer a, 
#container-footer a:link, 
#container-footer a:visited {
	color: #003300;
	text-decoration: none; 
	background-color: inherit;
}
#container-footer a:focus, 
#container-footer a:hover, 
#container-footer a:active {
	background: #003300;
	color: #FFFFFF;
	text-decoration: none; 
}
#container-footer ul {
	list-style: none; 
	/*padding: 0px 0px 0px 1.0em; */
	margin: 0px;
	float: right;
}
#container-footer ul li {
	display: inline; 
	padding: 0px; 
	margin: 0px;
}
#footer-copyright {
	float: left;
	width: 25%;
	margin-right: 1%;
	background: url(../images/footer-left.gif) no-repeat left top;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 0.5em;
}
#footer-contact {
	float: left;
	width: 47%;
	padding-top: 25px;
	padding-bottom: 25px;
}
#footer-links {
	float: right;
	width: 25%;
	text-align: right!important;
	background: url(../images/footer-right.gif) no-repeat right top;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 0.5em;
}

/* ICONS */
.budget {
	background: url(../images/sml-icn-budget.gif) no-repeat left top;
	padding-left: 25px;
}
.luxury {
	background: url(../images/sml-icn-luxury.gif) no-repeat left top;
	padding-left: 25px;
}
.exclusive {
	background: url(../images/sml-icn-exclusive.gif) no-repeat left top;
	padding-left: 25px;
}
.new {
	background: url(../images/sml-icn-new.gif) no-repeat left top;
	padding-left: 25px;
}
.email-contact {
	background: url(../images/sml-icn-email.gif) no-repeat left top;
	padding-left: 25px;
}
.details {
	background: url(../images/sml-icn-details.gif) no-repeat left top;
	padding-left: 25px;
}
.fav {
	background: url(../images/sml-icn-fav.gif) no-repeat left top;
	padding-left: 25px;
}
.back {
	background: url(../images/sml-icn-back-arrow.gif) no-repeat left top;
	padding-left: 25px;
}
.price {
	background: url(../images/sml-icn-price.gif) no-repeat left top;
	padding-left: 25px;
}
.date {
	background: url(../images/sml-icn-date.gif) no-repeat left top;
	padding-left: 25px;
}
.atoz {
	background: url(../images/sml-icn-atoz.gif) no-repeat left top;
	padding-left: 25px;
}
.googlemap {
	background: url(../images/sml-icn-globe.gif) no-repeat left top;
	padding-left: 25px;
}
.remove {
	background: url(../images/sml-icn-globe.gif) no-repeat left top;
	padding-left: 25px;
}
