/* CSS Document */
* {margin:0; padding:0;}

/* HTML Tags */
html,body {
	font-size:11px; 
	font-family:Tahoma, Verdana, Arial, sans-serif; 
	color:#000000; 
	background:url(../../images/index/bodyBkg.jpg) repeat-x #E1E1E1;
}
html,body {height:100%; min-height:100%;}
img {border:none; margin:0}

h1 {font-size:12px;}
/*\ HTML Tags */

.spacer {clear:both; font-size:1px;}
.spacerSep {clear:both; font-size:1px; height:1px;}

/* containers */
#header {position:absolute; width:940px; height:84px; background-color:#0066CC; left:50%; margin:0 0 0 -470px; 	background:url(../../images/index/bodyBkg.jpg) repeat-x #E1E1E1;}
#counter {
	color:#565656; 
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, sans-serif;  
	position:absolute;
	z-index:50;
	width:290px; 
	text-align:center;
	left:50%;
	top:50px;
	margin:0 0 0 -470px;
}
#counter a {color:#565656; text-decoration:none;}
#counter a:hover {color:#82B3D3;}
#counter #number {font-size:24px; color:#82B3D3;}
#h {width:100%; height:84px;}


#pageContainer {width:940px; min-height:100%; margin:0 auto; background:url(../../images/index/pageBkg.jpg) repeat-y left #FFFFFF;}
* html #pageContainer {height: 100%;}

#left {width:290px; background:url(../../images/index/key.jpg) no-repeat top #EEEEEE; float:left; padding:60px 0 0 0;}
#description {margin:0 10px 30px; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#7E7E7E;}
#description h1 {color:#6CACD5; font-size:11px; margin:0 0 10px 0;}




.title {width:100%; background-color:#6CACD5; color:#FFFFFF; padding:3px 0;}
.title h1 {margin:0 0 0 10px; font-size:10px}

#mainContents {float:left; width:650px;}
#mainContents .title {margin:10px auto 0; text-align:center; width:638px;}

/* categories */
.cat {display:block; float:left; padding:3px 0; text-align:center; color:#FFFFFF; width:216px; margin:0 1px 0 0; text-decoration:none; font-weight:bold;}
#c1 {background-color:#A1D0EE;}
#c1:hover {background-color:#4BA5DE;}
#c2 {background-color:#6CACD5;}
#c2:hover {background-color:#2C86BF;}
#c3 {background-color:#1A82C7; margin:0 !important;}
#c3:hover {background-color:#01568F;}
/*\ categories */


/* main navigation */
#mainNav {
	cursor:default;
	width:100%;
	background-color:#ECEAE9;
	text-align:center;
/*	padding:5px 0;  */
	color:#1C89D1;
	text-decoration:none;
	position:relative;
	font-size:12px;
	font-weight:bold;
	height:24px !important;
	padding:0 !important;
}
#mainNav img {position:relative; bottom:0;}
#mainNav a {color:#1C89D1; text-decoration:none; margin:0px; padding:5px 10px; position:relative; top:-7px;}
#mainNav a:hover, #mainNav a.selected {color:#055488; background-color:#DFDEDE;}
/*\ main navigation */

/* properties */
.property {width:150px; height:230px; border:1px solid #ECECEC; float:left; margin:5px; text-align:center;}
.property .location {width:142px; height:70px; margin:1px auto; background-color:#EEEEEE; padding:3px; text-align:left;}
.property .location h1 {color:#112D65; margin:0 0 10px 0;}
.property .location h1 a {color:#112D65;}
.property .location h1 a:hover {color:#2655B2;}
.property img {margin:10px 0;}
.property .price {color:#003366; font-size:18px; font-weight:bold;}

.lproperty {/*height:120px;*/ border-bottom:1px solid #ECECEC; margin:6px;}
.lproperty .location {width:335px; float:left; margin:0 0 5px 0;}
.lproperty .location h1 {color:#112D65; margin:0 0 10px 0; font-style:italic;}
.lproperty .location h1 a {color:#112D65;}
.lproperty .location h1 a:hover {color:#2655B2;}
.lproperty img {margin:0 10px 10px 0; float:left;}
.lproperty .col {width:60px; float:left; margin:0 3px; text-align:right;}
.lproperty .price {width:60px; float:right; text-align:right;}
/*\ properties */

/* news */
.news {/*height:120px;*/ border-bottom:1px solid #ECECEC; margin:6px;}
.news .location {width:500px; float:left; margin:0 0 5px 0;}
.news .locationWide {width:100%; margin:0 0 5px 0;}
.news .location h1 {color:#112D65; margin:0 0 10px 0; font-style:italic;}
.news .location h1 a {color:#112D65;}
.news .location h1 a:hover {color:#2655B2;}
.news img {margin:0 10px 10px 0; float:left;}
/*\ news */

#globe {width:40px; height:32px; position:absolute;}
#globe[id] {background:url(../../images/index/globe.png) no-repeat; margin:-10px 0 0 10px;}
.p {padding:0 0 0 50px;}


/* search form */
#searchForm {margin:20px 0 10px; text-align:center; color:#7E7E7E;}

#searchForm .left {float:left; width:60%; margin:10px 0 0 30px;}
#searchForm input {width:50px; margin:1px; color:#565656;}
#searchForm label {margin:1px;}

.searchBtn {
	width:52px !important; 
	height:18px; 
	background:url(../../images/index/searchBtn.jpg) no-repeat; 
	border:none; 
	cursor:pointer; 
	margin:10px 0 0 0 !important;
}
.searchBtnHover {
	width:52px !important; 
	height:18px; 
	background:url(../../images/index/searchBtnHover.jpg) no-repeat; 
	border:none; 
	cursor:pointer; 
	margin:10px 0 0 0 !important;
}
/*\ search form */

#left ul {margin:10px;}
#left ul li {list-style:none; margin:3px 0;}
#left ul li a {color:#A8A093; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; text-decoration:none; background:url(../../images/index/linkArrow.gif) no-repeat center left; padding:5px 0 5px 20px; font-weight:bold}

#left ul li a:hover, #left ul li a.selected {background:url(../../images/index/linkArrowHover.gif) no-repeat center left; color:#515151;}


/* footer */
#empty {height:80px;}
#footer {
	margin: -40px auto 0; 
	width:940px; 
	font-weight:bold; 
	font-size:10px; 
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
}
#footer .left {float:left; width:30%;}
#footer .left a {/*color:#565656;*/ color:#ffffff; text-decoration:none; margin:1px 0 0 20px; display:block; float:left;}
#footer .center {
	float:left; 
	width:40%;
	text-align:center; 
	color:#FFFFFF; 
}
#footer .right {float:right; width:30%;}
#footer .right a {/*color:#565656;*/color:#ffffff; text-decoration:none; margin:1px 20px 0 0; display:block; float:right}
/* footer */




/* contacts */
#property {}
#property .description {width:345px; float:left; margin:7px;}

#property .propDescription, #property .propDescription font {
	font-size:11px !important;
	font-size:11px !important;
	font-family:Tahoma, Verdana, Arial, sans-serif !important;
	color:#000000 !important;
	text-align:justify !important;
}
#property #thumbsLarge {width:265px; padding:10px 5px; text-align:center; float:left;}
#property #thumbs {width:280px; float:right;}
#property #thumbs .cl {width:100%; text-align:center;}
#property #thumbs img {margin:5px 0 0 5px;}
#property #content {float:left; width:440px; padding:10px;}


.propTitle {float:left; width:65%;}
.propPrice {float:right; width:33%; color:#D40000; text-align:right;}
.propPrice span {text-align:left; display:block; float:left;}


#property table {width:100%; float:right; margin:10px 0;}
#property table th {width:25%; background-color:#F6F6F6; padding:3px; text-align:left; color:#2F4F82}
#property table td {width:25%; background-color:#F6F6F6; padding:3px;}
/*#property table td.available {background-color:#00CF56; font-weight:bold; color:#FFFFFF;}*/
#property table td.available {background-color:#00CF56; font-weight:bold; color:#FFFFFF;}
#property table td.sold {background-color:#A10101; font-weight:bold; color:#FFFFFF;}
#property table td.reserve {background-color:#E49600; font-weight:bold; color:#FFFFFF;}

#property form, #contacts form {background-color:#EEEEEE; width:100%; margin:10px 0; padding:10px 0 20px; text-align:right}
#property form label, #contacts form label {width:100px; float:left; margin:10px 10px 0 0;}
#property form label.long, #contacts form label.long {width:80% !important; text-align:left; margin:10px 0 0 30px;}
#property form input, #contacts form input {float:left; width:130px; margin:10px 10px 0 10px;}
#property form textarea, #contacts form textarea {margin:10px 10px 0 30px; width:220px; text-align:left; float:left;}
#property form .btn, #contacts form .btn {width:120px !important; float:right;  margin:10px 25px 0 10px; background:url(../images/btnBkg.jpg) repeat-x #2A4668; border:1px solid #59657C; color:#FFFFFF; font-weight:bold;}

/*#contacts {width:300px; margin:auto;}*/
#contacts {margin:7px;}
#contacts #contactText {float:left; width:210px; }
#contacts form {float:right; width:300px; margin:0 0 0 0 !important;}
/*\ contacts */




/* pager */
.pager ul.pages li a.previous {width:16px; height:21px; background:url(../../images/index/previous.jpg) no-repeat; padding:0 !important;}
.pager ul.pages li a.previous:hover {background:url(../../images/index/previousHover.jpg) no-repeat;}
.pager {margin:30px 0 0 0; width:300px;}
.pager ul.pages {float:left; border:1px solid #CACACA; margin:0 0 0 5px;}
.pager ul.pages li {display:inline;}
.pager ul.pages li a {display:block; float:left; width:20px; text-align:center; text-decoration:none; padding:4px 0 4px 0; color:#B1B1B1}
.pager ul.pages li a:hover {background-color:#F7F7F7;}
.pager ul.pages li a.selected {background-color:#EEEEEE;}
.pager ul.pages li a.previous, .pager ul.pages li a.next {
	width:16px; 
	height:21px;
	padding:0 !important;
	border:1px solid #CACACA; 
	margin:-1px 0; 
}
.pager ul.pages li a.previous, .pager ul.pages li a.next {border-right:none; border-left:none;}
.pager ul.pages li a.next {background:url(../../images/index/nextHover.jpg) no-repeat; border-left:none;}
.pager ul.pages li a.next:hover {background:url(../../images/index/next.jpg) no-repeat;}
.pager ul.pages li a.previous {background:url(../../images/index/previousHover.jpg) no-repeat;}
.pager ul.pages li a.previous:hover {background:url(../../images/index/previous.jpg) no-repeat;}
/*\ pager */


/* custom page */
.cp {margin:5px;}
/*\ custom page */

.message {font-weight:bold; font-style:italic; color:#666666; text-align:center; margin:20px 0 0 0;}

.property_desc h3 {color:#4A6EA8; font-size:11px; margin:10px 0 5px 0;}
.rel_links a {color:#4A6EA8; text-decoration:none; margin:0 0 0 10px; font-weight:bold;}
.rel_links a:hover {color:#334259;}


/* subnav */
.subnav {width:180px; float:left; background:url(../../images/index/dottedBkg.gif) repeat-y right; margin:0 10px 0 0;}
.subnav li {list-style:none; margin:3px 0;}
.subnav li a {color:#A8A093; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; text-decoration:none; background:url(../../images/index/linkArrow.gif) no-repeat center left; padding:5px 0 5px 20px; font-weight:bold}

.subnav li a:hover, .subnav li a.selected {background:url(../../images/index/linkArrowHover.gif) no-repeat center left; color:#515151;}
/*\ subnav */
.more {color:#0033CC;}

/*\ containers */

/* Banners */
.banners { text-align: right; margin-right: 50px; margin-top: 3px; }
.banners a { color: #565656; text-decoration: none; font-size: 12px; font-weight: bold; padding-left: 15px; }