/* Start of CMSMS style sheet 'Hillcrest' */
* {
	margin: 0;
	padding: 0;
}

body {
	font: 12px Arial,Helvetica,Sans Serif;
	color: #464c51;
	background: #183f60 url(images/bg.gif) right;
	text-align: center;
}

img {
	display: block;
	border: 0;
}

a {
	color: #008bd0;
	font-weight: bold;
}

#container {
	margin: auto;
	width: 938px;
	background: #ffffff url(images/bg-container.gif);
}

/*_________Header_________*/

#headerContainer {
	background: url(images/bg-header-top.gif) repeat-x top;
}

#header {
	height: 146px;
	width: 880px;
	padding: 0 29px;
	margin: auto;
	background: #008ed1 url(images/bg-header-nav.jpg);
}
#header.noContentHeader {
background-image: url(images/bg-header-nav-2.jpg);
}
#header h1 {
	padding: 22px 0 11px 14px;
	float: left;
}
#header h3 {
	padding: 26px 0 0 0;
	text-align: right;
}
#header h3 img {
	margin-left: auto;
}
#header #mainNav {
	clear: left;
	list-style-type: none;
margin-left: 16px;
}

#header #mainNav ul {
list-style-type: none;
font-size: 80%;
	z-index: 99;
	overflow:visible;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #008bd0;
	font-weight: normal;
	width: 160px;
text-align: left;
border-left: 1px solid #006ea4;
border-right: 1px solid #4daede;
}

#header #mainNav li {
     position: relative;
     float:left;    
font-size: 110%;
	font-weight: bold;
}

#header #mainNav ul li { 
	width: 155px;
border-top: 1px solid #4daede;
	border-bottom: 1px solid #006ea4;
margin: 0 0 0 5px;
}

#header #mainNav a {
	color: #ffffff;
	text-decoration: none;
padding: 9px 15px;
height: 17px;
	text-decoration:none;
	color: #FFFFFF;
	display: block;
float: left;
}

#header #mainNav li a:hover {
	color: #66c9fb;	
}

#header #mainNav li:hover ul ul {
     display:none;
}

#header #mainNav li:hover ul, #header #mainNav ul li:hover ul, #header #mainNav ul ul li:hover ul, #header #mainNav ul ul ul li:hover ul, #header #mainNav ul ul ul ul li:hover ul{
     display:block;
}

#header #mainNav ul{
     display:none;
}

#header #mainNav ul ul{
	display:none;
	position:absolute;
	top: 0;
	left: 100%;
}

#header #mainNav li li a {
	display: block;
	font-weight: normal;
	padding: 7px 0 0 14px;
background: url(images/icon-bullet.gif) no-repeat top left;
	margin: 0;
height: 21px;
float: none;
}
#header #mainNav li li a:hover {
background: #0382c1 url(images/icon-bullet-over.gif) no-repeat top left;
color: #ffffff;
}

/*_________Content Area_________*/

#contentArea {
	float: right;
display: inline;
	width: 710px;
	padding: 0 29px 29px 0;
	text-align: left;
}
#contentArea h2 {
	font-size: 180%;
	color: #008bd0;
	border-bottom: 1px solid #a3d5ee;
	padding-bottom: 1px;
	margin-bottom: 15px;
letter-spacing: -0.5px;
}
#contentArea h3 {
	font-size: 130%;
	margin: 15px 0;
color: #004179;
}
#contentArea h4 {
	font-size: 110%;
	margin-bottom: 15px;
color: #008bd0;
}
#contentArea h5 {
	font-size: 150%;
	margin-bottom: 15px;
color: #004179;
}

#contentArea p {
	margin-bottom: 15px;
	line-height: 1.4;
}

#contentArea ul {
	margin-bottom: 15px;
	line-height: 1.4;
padding-left: 40px;
}
#contentArea ol {
	margin-bottom: 15px;
	line-height: 1.4;
padding-left: 40px;
list-style-type: lower-alpha;
}

#otherContent {
padding: 15px 30px 0 30px;
}

#flashBanner {
	margin-bottom: 15px;
}
#homeContent {
	padding: 0 30px;
	width: 450px;
	float: left;
}

#promobar a img {
	margin: 7px 0 3px 0;
}

/*_________Latest Properties_________*/

#latestProperties {
	clear: left;
	margin: 0 30px;
}
#latestProperties div {
	width: 205px;
	float: left;
	margin-right: 15px;
	background-color: #e8e8e8;
}
#latestProperties div.noMargin {
	margin: 0;
}
#latestProperties div img {
	padding: 4px;
	border: 1px solid #a9a9a9;
	background-color: #ffffff;
	margin: 5px 0 12px 5px;
}
#latestProperties div h3 {
	font-size: 115%;
	color: #008bd0;
	margin: 8px 10px 2px 10px;
}
#latestProperties div small {
	font-size: 90%;
	padding: 0 10px 5px 10px;;
display: block;
font-weight: bold;
}
#latestProperties div p {
	font-size: 90%;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 1.5;
}
#latestProperties div .moreButton {
	text-align: right;
	display: block;
}
#latestProperties div .moreButton img {
	padding: 0px;
	border: 0;
	margin: 0;
	margin-left: auto;
}

/*_________Sidebar_________*/

#sidebar {
	text-align: left;
	padding-left: 29px;
	color: #ffffff;
	font-weight: bold;
}
#sidebar ul {
	width: 160px;
	border-bottom: 1px solid #4daede;
	list-style-type: none;
}

#sidebar ul li {
	border-top: 1px solid #4daede;
	border-bottom: 1px solid #006ea4;
}

#sidebar ul a {
	color: #ffffff;
	text-decoration: none;
	width: 146px;
	height: 21px;
	padding: 7px 0 0 14px;
	display: block;
	background: url(images/icon-bullet.gif) no-repeat top left;
}
#sidebar ul.otherItems {
	margin-top: 20px;
	overflow: hidden;
}
#sidebar ul.otherItems li {
	height: 36px;
	display: block;
	float: left;
}
#sidebar ul.otherItems li.newsletterLi {
	border-top: 0;
}
#sidebar ul.otherItems a {
	color: #ffffff;
	text-decoration: none;
	width: 160px;
	height: 27px;
	padding: 9px 0 0 0;
	display: block;
	background: url(images/icon-bullet.gif) no-repeat top left;
}
#sidebar ul a:hover {
	background: #0382c1 url(images/icon-bullet-over.gif) no-repeat top left;
}

#sidebar h3 {
	padding-top: 25px;
	border-bottom: 1px solid #006ea4;
	width: 160px;
}
#sidebar ul.otherItems a:hover {
	background: none;
}
#sidebar #addBookmarkContainer {
display: none;
}


/*_________Advertisements_________*/

#advertisements {
clear:both;
margin: 0 30px 15px 30px;
}

#add3 {
float: right;
margin-top: 15px;
width: 170px;
height: 470px;
}

#add2 {
border-top: 1px solid #b9d0d8;
padding-top: 15px;
margin-bottom: 22px;
width: 448px;
}

/*_________Footer_________*/

#footer {
	clear: both;
	background: #008bd0 url(images/bg-footer.gif) top center no-repeat;
	width: 900px;
	margin: auto;
	text-align: right;
	font-size: 90%;
	color: #ffffff;
}
#footer ul {
	list-style-type: none;
	padding: 15px 0 5px 0;
	width: 730px;
	margin-left: auto;
	text-align: center;
}
#footer ul li {
	display: inline;
	padding: 0 14px;
}
#footer a {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
#footer p {
	padding-bottom: 5px;
	width: 730px;
	margin-left: auto;
	text-align: center;
}

/*________ Contact Us _______*/

#contactNumbers div {
width: 320px;
float: left;
height: 90px;
}
#contactNumbers div img {
float: left;
padding-right: 10px;
background-color: #ffffff;
}
#contactNumbers div h3 {
font-size: 120%;
margin: 0 20px 3px 0;
padding: 3px 0;
border-bottom: 1px solid #a3d5ee;
width: 173px;
float: left;
}
#contactNumbers div dl {
line-height: 1.5;
}
#contactNumbers div dl dt {
float: left;
width: 60px;
}
#contactNumbers div dl dd {
float: left;
width: 120px;
}

#contactForm {
	width: 580px;
	padding-top: 15px;
	margin-bottom: 20px;
	clear: left;
}
#contactForm label {	
	width: 125px;
	float: left;	
	display: inline;
	clear: left;
	margin-right: 5px;
	text-align: right;
} 
#contactForm fieldset { 
	margin-top: 10px;
	border: 0; 
} 
#contactForm fieldset input, #contactForm fieldset select {
	float: left;	
	display: inline;
	margin-bottom: 5px;
	padding: 2px;
	width: 244px;
	height: 18px;
	border: 1px solid #bfc3b8;
	font: 100% Arial,Helvetica,sans-serif;
	color: #626262;
	background-color: #ebebeb;
} 
#contactForm fieldset legend {
	display: none;
}
#contactForm textarea {
	float: left;	
	display: inline;
	padding: 2px;
	width: 294px;
	height: 74px;
	border: 1px solid #bfc3b8;	
	overflow: auto;
	font: 100% Arial,Helvetica,sans-serif;
	color: #626262;
	background-color: #ebebeb;
}
#contactForm #newsletterCheck input {
margin: 5px 0 5px 130px;
float: left;
}
#contactForm #newsletterCheck label {
clear: none;
text-align: left;
width: 410px;
padding: 5px 5px 0 5px;
}
#Submit {	
	display: block;
	margin-left: 130px;
	font-size: 90%;
	width: 60px;
clear: left;
margin-top: 5px;
}
#errorText {
	padding: 10px;
	background-color: #ec6e6e;
	color: #fff;
	width: 270px;
	clear: left;
	margin-top: 15px;
}
#errorText p {
	margin-bottom: 3px;
	font-weight: bold;
}
#errorText ul {
	padding-left: 30px;
margin-bottom: 0;
}
.success {
	margin-top: 20px;
	padding: 10px;
	background-color: #c5f9be;
	text-align: center;

clear: left;
}
#content div.successText p {
	margin-bottom: 0;
}

/*________ CAPTCHA _______*/

#contactForm #verification {
clear: both;
overflow: hidden;
width: 500px;
margin: 0 0 0 130px;
padding: 5px 0 0 0;
}

#contactForm #verification img {
margin-bottom: 3px;
}

#contactForm #verification label {
width: auto;
float: none;
display: block;
text-align: left;
padding: 3px 0 5px 0;
}

/*________ Testimonials Page _______*/

#testimonialsPage div h4 {
margin-bottom: 2px;
clear: left;
}
#testimonialsPage div img {
background-color: #ffffff;
padding: 1px;
border: 2px solid #a2d6ee;
	margin: 5px 10px 12px 0;
float: left;
}

#heroImage {
background: #ffffff url(/images/bg-hero-image.gif) no-repeat; 
height: 232px;
padding: 5px 0 0 15px;
}


#countryPdf {
padding-bottom: 20px;
}

/*________ propertyListing _______*/

#propertyListing {
clear: both;
}

#propertyListing div {
clear: left;
overflow: hidden;
margin-bottom: 10px;
border-bottom: 1px solid #a3d5ee;
height: 140px;
}

#propertyListing div .imgHolder {
clear: none;
margin: 0;
border: 0;
float: left;
}

#propertyListing div .imgHolder img {
background-color: #ffffff;
padding: 1px;
border: 2px solid #a2d6ee;
float: left;
margin-right: 20px;
display: inline;
}

#propertyListing div .imgHolder img.soldOut {
border: 0;
float: none;
margin-left: -107px;
margin-top: 41px;
padding: 0;
float: left;
background: none;
}

#propertyListing div h4 {
margin-bottom: 5px;
}
#propertyListing div p {
height: 70px;
}
#propertyListing .readMore {
text-align: right;
height: auto;
}
#propertyListing .readMore img {
margin-left: auto;
}

a#downloadBanner {
margin-bottom: 15px;
display: block;
}

#propertyDetail h4 {
margin-bottom: 5px;
}

#propertyDetail .imgHolder {
float: right;
margin-bottom: 15px;
}

#propertyDetail div.propertyFeatures {
float: right;
clear: right;
width: 200px;
background-color: #e2f5ff;
padding: 15px 15px 0 15px;
margin: 0 0 15px 15px;
border: 1px solid #a3d5ee;
}
#propertyDetail div.propertyFeatures h4 {
color: #008bd0;
border-bottom: 1px solid #a3d5ee;
}
#propertyDetail div.propertyFeatures ul {
padding-left: 20px;
margin: 0;
list-style-type: circle;
line-height: 1.6;
padding-bottom: 15px;
}
#propertyDetail div.propertyFeatures img {
border: 0;
padding: 0 0 15px 0;
background: none;
}

#propertyDetail #contactForm {
	padding-top: 0px;
width: auto;
}

#propertyDetail #propertyOverview {
background-color: #e2f5ff;
padding: 15px;
border: 1px solid #a3d5ee;
clear: both;
}
#propertyDetail #propertyOverview h4 {
margin-bottom: 15px;
}

/*________ Property Investment _______*/

#propInvestButtonsContainer {
width: 650px;
height: 30px;
background: #ffffff url(/images/bg-property-investing-butto.gif) no-repeat;
margin-top: 40px;
}
.propInvestButtonLeft {
float: left;
margin-left: 18px;
width: 162px;
height: 30px;
}
.propInvestButtonRight {
float: right;
display: inline;
margin-right: 18px;
width: 162px;
height: 30px;
}

#primary, #secondary {
overflow: hidden;
padding-bottom: 30px;
margin-bottom: 30px;
border-bottom: 1px solid #a3d5ee;
}
#tertiary {
overflow: hidden;
padding-bottom: 30px;
}

#propInvestNumbers {
margin-top: 15px;
text-align: center;
margin-left: auto;
margin-right: auto;
border-bottom: 1px solid #a3d5ee;
padding-bottom: 15px;
}
ul#propInvestNumbers {
padding-left: 0;
}
#propInvestNumbers li {
display: inline;
margin: 0 2px;
}
#propInvestNumbers li a {
color: #183f60;
text-decoration: none;
padding: 8px;
border: 1px solid #FFFFFF;
}
#propInvestNumbers li a:hover {
background-color: #c2e3f4;
color: #183f60;
text-decoration: none;
border: 1px solid #59b3e0;
}
#propInvestNumbers li .currentNumber {
background-color: #c2e3f4;
color: #183f60;
text-decoration: none;
border: 1px solid #59b3e0;
}

#sections {
clear: both;
background-color: #e8ecef;
border: 1px solid #d4d5d7;
overflow: hidden;
width: 438px;
margin-left: 105px;
font-size: 90%;
}
#sections ul {
float: left;
line-height: 1.6;
padding-top: 15px;
padding-bottom: 15px;
}
#sections a {
font-weight: normal;
text-decoration: none;
color: #494e52;
}
#sections li.currentPage a {
font-weight: bold;
}


.mapFlag {
float: right;
}

#quickFacts {
background-color: #e2f5ff;
padding: 15px;
border: 1px solid #a3d5ee;
margin-bottom: 15px;
width: 430px;
height: 218px;
}
#quickFacts h3, #keyPoints h3 {
margin-top: 0;
margin-bottom: 5px;
}
#quickFacts dl {
line-height: 1.6;
overflow: hidden;
}
#quickFacts dl dt {
font-weight: bold;
float: left;
clear: left;
padding-right: 10px;
width: 95px;
text-align: right;
}
#quickFacts dl dd {
float: left;
width: 315px;
}

#keyPoints {
background-color: #e2f5ff;
padding: 15px;
border: 1px solid #a3d5ee;
margin-bottom: 15px;
width: 410px;
}
#keyPoints ul {
padding-left: 20px;
margin-bottom: 0;
}


.imgRight {
float: right;
display: inline;
margin-left: 15px;
margin-bottom: 15px;
}

.imgLeft {
float: left;
display: inline;
margin-right: 15px;
margin-bottom: 15px;
}

.imgCentre {
margin-right: auto;
margin-left: auto;
text-align: center;
margin-bottom: 15px;
}

.withBorder {
background-color: #ffffff;
padding: 1px;
border: 2px solid #a2d6ee;
}

#contentArea ol#memberPage {
background-color: #e2f5ff;
padding: 15px 15px 15px 35px;
border: 1px solid #a3d5ee;
list-style-type: decimal;
}
#contentArea ol#memberPage li {
margin-bottom: 10px;
}

#contactForm.clearBoth {
clear: both;
padding-top: 0;
}

#contentArea #countryList {
padding-left: 0;
list-style-type: none;
}

#countryList li {
float: left;
}

#countryList a {
background: url(/images/bg-guide-listing.gif) no-repeat;
display: block;
width: 300px;
height: 80px;
margin-bottom: 10px;
margin-right: 20px;
font-weight: normal;
text-decoration: none;
}
#countryList li img {
float: right;
padding-top: 2px;
}
#countryList span {
font-size: 170%;
padding: 25px 0 0 15px;;
display: block;
}

#investGuide {
background-color: #ffffff;
text-align: left;
padding: 15px;
}
#investGuide p {
margin-bottom: 10px;
}
#guideDownload {
background: #cefac6 url(/images/bg-guide-download.gif) no-repeat left;
text-align: left;
padding: 20px 20px 20px 75px;
}
#investGuide form { 
width: 410px;
}
#investGuide form textarea { 
width: 250px;
}
#investGuide #newsletterCheck label {
width: 235px;
}
#investLink {
margin-top: 15px;
display: block;
width: 155px;
}

#reviewBanner {
margin-top: 55px;
}

div#video {
display: none;
}
/* End of 'Hillcrest' */

