/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:1.125em; background:#d1d1d1}
html, input, textarea	{	font-family: Arial, Helvetica, sans-serif; 
		color:#939393;	}	

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
object { vertical-align:top; outline:none}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {
	overflow:hidden;
	width: 100%;
}

a img{ border:0}
img{ vertical-align:top;  }

a{color:#02c8f9; text-decoration:underline; outline:none} 
a:hover{text-decoration:none}

.link{color:#04abe0; font-weight:bold; float:right}
.link1{color:#02c8f9; font-weight:bold; text-decoration:none}
.link1:hover{ color:#000; text-decoration:none}
.link2{color:#04abe0; font-weight:bold; }

.button{color:#f8f7f3; background:url(images/button.gif) top left no-repeat; font-weight:bold; padding:1px 8px 5px 9px; text-decoration:none;  }
.button:hover{text-decoration:underline }

#content ul{margin:0; padding:0; list-style:none;}
#content ul li{background:url(images/tail.gif) bottom repeat-x;  }
#content ul .last{background:none }
#content ul li a{color:#939393; text-decoration:none; line-height:2.83em; background:url(images/marker.gif) top left no-repeat; background-position:0 1px; margin:0; padding-left:28px;} 
#content ul li a:hover { text-decoration:underline; }

#content .ul li{background:none }
#content .ul li a{color:#939393; text-decoration:none; line-height:2.16em; background:url(images/marker.gif) top left no-repeat; background-position:0 1px; margin:0; padding-left:28px;} 
#content .ul li a:hover { text-decoration:underline; }

.link-1 { display:block; float:left; background:url(images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(images/link_left.gif) left top no-repeat; text-transform:uppercase; font-size:.833em}
.link-1  b { display:block; background:url(images/link_right.gif) right top no-repeat; padding:0 8px 1px 13px; font-weight:normal; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}
.link-2 { display:block; float:right; background:url(images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-2 em { display:block; background:url(images/link_left.gif) left top no-repeat; text-transform:uppercase; font-size:.833em}
.link-2  b { display:block; background:url(images/link_right.gif) right top no-repeat; padding:0 8px 1px 13px; font-weight:normal; font-style:normal;}
.link-2:hover{ text-decoration:none; color:#000000}

/*header*/
#header {
	font-size:0.70em;
	color:#FFFFFF;
}
#header .logo{ margin:0 3px 0 0 }
#header .indent{padding:56px 0 15px 16px}
.top-left{ background:url(images/top_left.gif) no-repeat top left;}
.top-right{ background:url(images/top_right.gif) no-repeat top right; height:431px}

#header ul{margin:0; padding:0 0 0 16px; list-style:none;}
#header ul li{ margin:0; display:inline}
#header ul .last{background:none}
#header ul li a{background:url(images/bg_menu.gif) bottom repeat-x; color:#7d7c7c; text-decoration:none; width:122px; text-align:center; display:block; float:left; padding:0 0 22px 0; margin-right:3px} 
#header ul li a:hover { color:#0395d7; text-decoration:none; background:url(images/bg_menu-act.gif) bottom repeat-x;}
#header ul li .current{ color:#0395d7; text-decoration:none; background:url(images/bg_menu-act.gif) bottom repeat-x;  }


/*content*/
#content{ font-size:0.75em; width:100%; text-align:left; background:url(images/bg_cont.gif)}
.bg-cont{ background:url(images/bg_cont1.gif) top repeat-x; padding-top:25px}
#content .indent-main{padding:0 18px 15px 15px}
#content .indent-col{padding:30px 20px 0 21px}
#content .indent-col1{padding:30px 0 0 21px}
#content .indent-col2{padding:30px 0 0 0}
#content .title{ background:url(images/bg_title.gif) top repeat-x; line-height:37px; padding-left:18px}
#content .title1{ background:url(images/bg_title1.gif) top repeat-x; line-height:37px; padding-left:18px}
#content .img-left{ float:left; margin:0 20px 16px 0}
#content .img-indent{ margin:0 0 16px 0}
#content .img-indent1{ margin:0 0 24px 0}
#content p{ margin:0 0 21px 0}
#content .p{ margin:0}
#content .p1{ margin:0 0 7px 0}
#content .p2{ margin:30px 0 0 0}
#content .p3{ margin:0 0 15px 0}
#content h2{color:#fff; font-size:1.75em; letter-spacing:-1px}
#content h5{color:#fff; font-size:1.75em; letter-spacing:-1px; text-transform:uppercase; margin-bottom:5px}
#content h4{color:#02c8f9; font-size:1em }
#content h3{color:#202020; font-size:1.75em; margin-bottom:11px; line-height:1.2em; letter-spacing:-1px}
#content .tail{ background:url(images/tail.gif) bottom repeat-x; padding-bottom:15px; margin-bottom:5px}
#content .tail1{ background:url(images/tail.gif) bottom repeat-x; padding-bottom:29px; margin-bottom:21px}
.txt{ color:#02c8f9; font-weight:bold; display:block; margin-bottom:21px; float:right}
.txt1{ color:#02c8f9; font-weight:bold; display:block; float:right}

#content .indent{padding:0 0 0 0}
#content .indent1{padding:0 0 0 294px}

/*box*/
.box{ background:#f2f2f2; width:100%;}
.box .indent-box{ padding:17px 39px 17px 32px; }
.box .indent-box1{ padding:21px 39px 24px 32px; }
.box .indent-box2{ padding:21px 30px 24px 32px; }
/*box1*/
.box1{ background: url(images/bg_block.gif) ; width:100%;}
.box1 .indent-box{ padding:25px 9px 25px 32px; }
/*box2*/
.box2{
	width:auto;
}
.box2 .indent-box{ padding:17px 39px 17px 32px; }
.box2 .indent-box1{ padding:21px 39px 24px 32px; }
.box2 .indent-box2{ padding:21px 30px 24px 52px; }

/*footer*/
#footer { color:#6b6b6b; font-size:0.6875em; background:url(images/bot1.gif) top repeat-x  }
#footer .indent-footer{ padding:6px 50px 0 20px;}
#footer a {color:#6b6b6b; text-decoration:underline}  
#footer a:hover {  text-decoration:none}

#footer ul{margin:0; padding:0; list-style:none;}
#footer ul li{ margin:0; display:inline; background:url(images/bg_menu.gif) center left no-repeat; float:left}
#footer ul li a{color:#636363; text-decoration:none; display:block; float:left; padding:2px 23px 2px 23px} 
#footer ul li a:hover { text-decoration:none; }
#footer ul .first{background:none;}
#footer ul .first a{ padding-left:0}
#footer ul li .current{ text-decoration:none; background:url(images/bg_menu.gif) top left no-repeat;  }

.jamp{ width:40px; margin-left:6px}
select{font-size:1em; color:#939393; height:20px;	font-family:Tahoma; width:146px;}

.indent-2{ position:relative; padding-left:20px; float:left}
.h{ height:30px}
.h1{ height:30px; background:url(images/bg_input.gif) no-repeat top left}
.block-contact span{ float:right; margin-right:0}
.input{
   	border:1px solid #FFFFFF; 
	background:#FFFFFF;
	width:146px; height:17px;
	font-size:1em;
	color:#02c8f9;
	vertical-align:middle;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}input{
	
	font-size:1em;
	
}
textarea{
	width:179px; height:189px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}
/*IDX CSS*/
.IDX-wrapperQS { width:220px; color: #666;} 
		#IDX-headingQS{ font-size:14px; font-weight:bolder; text-align:center; }
		#IDX-searchPage-cityFieldQS, #IDX-searchPage-cityFieldInputQS, #IDX-propertyTypesQS, #IDX-maxPriceQS, #IDX-maxPriceInputQS, #IDX-searchBedRoomsQS, #IDX-searchBedRoomsInputQS, #IDX-searchBathRoomsQS, #IDX-searchBathRoomsInputQS { width: 180px; display: inline; }
		#IDX-propertyTypesQS, #IDX-propTypeLabelQS { display: none; }
		#IDX-propTypeTextLinksQS { display: none; }
		#IDX-searchSubmit { text-align: center; }
		.IDX-searchLabel {  }
		.IDX-quickSearchLabel { font-size: 11px; }
		
		.IDX-b1hQS, .IDX-b2hQS, .IDX-b3hQS, .IDX-b4hQS, .IDX-b2bhQS, .IDX-b3bhQS, .IDX-b4bhQS {font-size:1px; overflow:hidden; display:block;}
		.IDX-b1hQS {height:1px; background:#CCC; margin:0 5px;}
		.IDX-b2hQS {height:1px; ; border-right:2px solid #CCC; border-left:2px solid #CCC; margin:0 3px;}
		.IDX-b3hQS {height:1px; ; border-right:1px solid #CCC; border-left:1px solid #CCC; margin:0 2px;}
		.IDX-b4hQS {height:2px; ; border-right:1px solid #CCC; border-left:1px solid #CCC; margin:0 1px;}
		.IDX-b2bhQS, .IDX-b3bhQS, .IDX-b4bhQS {background-color: #FFFFFF;}
		.IDX-contentQS {border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 6px 6px 0 6px;}
		.IDX-b1bhQS {height:1px; background:#CCC; margin:0 5px;}
		.IDX-b2bhQS { height:1px; ; border-right:2px solid #CCC; border-left:2px solid #CCC; margin:0 3px;}
		.IDX-b3bhQS { height:1px; ; border-right:1px solid #CCC; border-left:1px solid #CCC; margin:0 2px;}
		.IDX-b4bhQS { height:2px; ; border-right:1px solid #CCC; border-left:1px solid #CCC; margin:0 1px;}

div.IDX-contactForm { margin-left: 15px; padding-right: 15px; }
