@charset "utf-8";
/* CSS Document */

body{
	background:url(images/bodybg.jpg) repeat-x!important;
	font-family:arial!important;
}
img{ 
	behavior: url(iepngfix.htc); 
	border:0;
}


/*------------ Start Header ------*/
#header{
	padding:10px 0px 0px 0px!important;
	background:url(images/top-menu-bg.jpg) no-repeat!important;
	margin:10px 0px 0px 0px!important;
	height:108px!important;
}
/*#header{
	padding:10px 0px 0px 0px!important;
	background:url(images/top-menu-bg.jpg) no-repeat!important;
	margin:10px 0px 0px 0px!important;
	height:83px!important;
}*/
#top-logo{
	padding-left:30px!important;
	padding-top:10px!important;
}
#primary{
	padding:65px 0px 0px 70px;
    margin:0;
    position:relative;
}
#primary ul li{
	padding:0 13px 0 0;
    margin:0 13px 0 0;
    display:block;
    float:left;
	color:#FFF;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#primary ul{
	padding:0;
    margin:0;
    list-style:none;
    float:left;
}
#primary ul li a{
	color:#FFF!important;
	text-decoration:none!important;
}
#primary ul li a:hover{
	color:#FFF!important;
	text-decoration:none!important;
}
/*------------ End Header ------*/

/*------------ Start Left Sidebar ---------*/
#sidebar-left{
	/*position:absolute;*/
	top:1px;
	z-index:99;
	color:#FF0;
	height:auto;
}
#search-area, #letter-area, #follow-area, #newsidebar{
	padding:0;
	margin:0;
}
#search-area{
	height:375px;
	width:248px;
	background:url(images/search-bg-gold.png) no-repeat;
}
#newsidebar{
	height:346px;
	width:248px;
	background:url(images/sidebar-bg.png) no-repeat;
	margin-top:2px;
}
#letter-area{
	background:url(images/language-gold.gif) no-repeat;
	width:248px;
	height:108px;
	margin-top:5px;
}
#follow-area{
	height:38px;
}
#search-area{
	color:#000;
	font-weight:bold;
	font-size:11px;
	font-family:arial;
}
#quicksearchbtn{
	width:100px;
	display:block;
	float:left;
	padding:15px 10px 0px 20px;
}
#advancesearchbtn{
	width:90px;
	display:block;
	float:left;
	padding:15px 10px 0px 7px;
}
#advancesearchbtn a{
	color:#000!important;
	text-decoration:none!important;
}
#advancesearchbtn a:hover{
	color:#000!important;
	text-decoration:underline!important;
}
.searchbtn {
	background:url(images/search-btn-bg.png) no-repeat;
	font-family:arial;
	font-size:11px;
	border:none;
	width:65px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:0px 6px 3px 10px;
}
input#search_site{
	width:146px;
}
#searchbox{
	padding:20px 0px 0px 18px;
}
.hrdiv{
	padding:0px 0px 0px 10px;
}
.hrline{
	background:url(images/left-sidebar-line.png) no-repeat;
	width:226px;
	height:1px;
	margin:15px 0px 0px 0px;
}
#emailbox{
	padding:15px 15px 0px 15px;
	margin-top:20px;
	font-weight:normal;
	/*color:#826e24;*/
	color:#000;
	line-height:1.2em;
	font-size:11px;
}
#gobtn{
	background:url(images/gobtn.png) no-repeat;
	border:none;
	width:39px;
	height:25px;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
}
#loginbox{
	padding:15px 0px 10px 14px;
}
#login-area{
	height:122px;
	background:url(images/login-bg.png) no-repeat;
	padding:15px 0px 0px 14px;
	color:#000;
	font-size:11px;
}
/*#banner-area{
	height:147px;
	background:url(images/banner-bg.png) no-repeat;
	width:248px;
	padding:12px 0px 0px 0px
}*/
.head-bg{
	height:10px;
	width:247px;
	background:url(images/left-head-bg.png) no-repeat;
	padding:0px 0px 0px 14px;
	margin-top:3px;
}
.body-bg{
	width:247px;
	background:url(images/left-body-bg.png) repeat-y;
	padding:0px 0px 0px 14px;
}
.footer-bg{
	width:247px;
	padding:0px 0px 10px 14px;
	background:url(images/left-footer-bg.png) no-repeat;
}
#banner-bg{
	text-align:left;
	line-height:1.2em;
}
#banner-bg img{
	padding-left:40px;
}
#banner-bg a{
	color:#000!important;
	text-decoration:none!important;
}
#banner-bg a:hover{
	color:#000!important;
	text-decoration:underline!important;
}
span.banner-text{
	color:#000;
	font-size:11px;
	font-weight:bold;
	font-family:arial;
}
span.click-text{
	color:#000;
	font-size:14px;
	font-weight:bold;
	font-family:arial;
	text-align:center!important;
	padding-left:70px;
	line-height:2em;
}
img#banner{
	padding-top:3px;
}
#form1 td{
	margin:1px;
	padding:1px;
}
input#user, input#pass{
	margin:1px!important;
	padding:1px!important;
}
#loginbtn{
	background:url(images/loginbtn.png) no-repeat;
	width:57px;
	height:24px;
	border:none;
	color:#FFF;
	font-weight:bold;
	font-family:arial;
	font-size:11px;
}
#engflag{
	width:37px;
	float:left;
	padding:0px 0px 0px 20px;
}
#engtext{
	width:50px;
	float:left;
	padding:7px 0px 0px 3px;
	color:#000;
	font-weight:normal;
	font-family:arial;
}
#thaiflag{
	width:37px;
	float:left;
	padding:0px 0px 0px 0px;
}
#thaitext{
	width:60px;
	float:left;
	padding:7px 0px 0px 3px;
	font-weight:normal;
	font-family:arial;
	color:#000;
}
#show-all-listings{
	padding:3px 0px 0px 5px;
}
#slideshow {
    position:relative;
    height:287px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
#banner-area{
	text-align:center;
}
/*------------ End Left Sidebar ---------*/

/*------------ Start main ---------*/
#main-content{
	margin:3px 0px 0px 0px;
	background:#FFF;
	/*position:relative;*/
	height:auto;
}
#center-picture{
	/*position:relative;*/
	margin:7px 7px 0px 0px;
	padding-left:14px;
	padding-bottom:5px;
	height:auto;
}
#mainpic{
	height:315px;
	width:687px;
}
#main{
	/*padding:0px 0px 0px 245px;*/
}
.head-section img{
	padding:0px 0px 0px 10px;
}
.body-section{
	padding:0px 12px 25px 12px;
}
.home-block{
	width:162px;
	margin:0;
	padding:0;
	float:left;
	padding:0px 3px 0px 3px;
}
.home-pic{
	margin:0;
	padding:0;
	text-align:center;
	border:1px solid #bb8903;
}
.home-pic img{
	padding:5px 0px 0px 0px;
}
.home-title, .home-detail{
	color:#000000;
	text-align:left;
	padding:0px 4px 0px 4px;
	font-family:arial;
	font-size:11px;
}
.home-title{
	font-weight:bold;
}
.home-title a:hover{
	color:#000;
	text-decoration:underline!important;
}
.home-title a{
	text-decoration:none!important;
	color:#000!important;
}
.home-detail{
	font-weight:normal;
}
.heading_text{
	font-weight:bold;
	color:#5A5A5B!important;
	/*color:#5A5A5B!important;*/
}
.mainpage{
	margin:0px 20px 0px 20px;
}
#slidearea, #mainhead{
	padding-left:25px;
}
#mainhead{
	padding-top:15px;
}
#mainhead h1{
	color:#000;
	font-size:17px;
	font-weight:bold;
}
#mainhead hr{
	color:#000;
}
.gallery{
	margin:0px!important;
}
.caption{
	display:none!important;
}
.galleria{
	width:300px!important;
}
.galleria li img.thumb{
	height:65px!important;
}
.galleria li{
	height:65px!important;
	width:65px!important;
}
#description{
	padding-top:15px;
}
#printproperty{
	width:60px;
	float:left;
	font-weight:bold;
	vertical-align:bottom;
	border-right:solid #000 2px;
	cursor:pointer;
}
#printproperty a{
	color:#000!important;
	text-decoration:none!important;
	font-weight:bold!important;
}
#printproperty a:hover{
	color:#000!important;
	text-decoration:underline!important;
	font-weight:bold!important;
}
#slideToggle{
	width:100px;
	float:left;
	font-weight:bold;
	vertical-align:bottom;
	padding-left:15px;
	cursor:pointer;
}
.demo-show h3{
	margin-bottom:5px;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
#appointform{
	padding:10px 5px 10px 5px;
}
#formtable input, #formtofriends input, #form3 input{
	margin:0!important;
	padding:2px!important;

}
#formtable td, #formtofriends td, #form3 td{
	padding:2px 5px 2px 7px;
}
#formtable, #formtofriends, #form3{
	color:#000;
	font-size:12px;
}
textarea#message{
	height:100px!important;
	padding:0px!important;
	margin:0px!important;
}
.style1{
	color:#F00;
}
#appointment{
	padding-bottom:30px;
}
.mover{
	padding-top:20px;
}
.maintext, #calculator, #bankrate, #refer{
	padding:0px 15px 20px 20px;
}
#refer{
	text-align:right;
}
.maintexthead{
	padding:10px 7px 0px 15px;
	text-align:justify;
}
.maintexthead img{
	padding-top:10px;
}
.property-search-box{
	padding:15px 0px 0px 0px;
}
.search_box_head{
	font-weight:bold;
	background:#f7dd99;
	padding:4px;
}
#seach-property-form td{
	padding:2px;
	margin:2px;
}
#seach-property-form select{
	padding:0;
	margin:0;
}
.search_box_detail{
	padding:4px;
	background:#fbeecc;
}
.text_list_sale_rent{
	font-size:12px;
	font-weight:bold;
	color:#000!important;
	padding:15px 7px 7px 7px;
	text-decoration:underline;
	float:left;
}
.more_listing{
text-align:right;
font-weight:bold;
color:#000;
padding:5px 5px 5px 5px;
margin:10px 2px 2px 2px;
float:left;
background:#FFCD34;
}
.more_listing a:link, .more_listing a:active, .more_listing a:visited{
color:#000;
}
.more_listing a:hover{
text-decoration:underline;
color:#000;
}
#list-properties{
	width:672px!important;
	padding-left:10px!important;
}
#property-listings{
	padding-top:0px!important;
}
.map{
padding:15px 20px 15px 20px;
text-align:center;
}
.resulthead{
	color:#000;
	font-size:17px;
	font-weight:bold;
	padding-left:20px;
}
#search-by-type{
	padding:0px 20px 20px 20px;
}
#resulthr{
	color:#000!important;
}
.business_img{
padding:7px 15px 7px 0px;
float:left;
}
.business_property{
padding:6px 7px 7px 7px;
float:left;
line-height: 17px;
}
.detail_text, .detail_text a:link, .detail_text a:visited, .detail_text:active{
font:arial;
font-size:11px;
color:#000;
text-align:left;
}
.page_number a:link{
	color:#000;
}
.page_number a:visited{
	color:#000;
}
#formsubmit td, #contactform td{
	padding:2px;
}
#formsubmit select, #formsubmit input, #contactform input{
	padding:0;
	margin:0;
}
#formsubmit, #contactform{
	padding-left:20px;
	font-size:12px;
}
.text_center{
	font-size:12px;
	color:#000;
	text-align:center;
	padding-top:20px;
}
.text_center a:link, .text_center a:active, .text_center a:visited{
font-weight:bold;
color:#000000;
}
.text_center a:hover{
text-decoration:underline;
color:#FF0000;
}
.heading{
	background:#ffcd34;
	border:solid 1px #ce9807;
	color:#000;
	width:225px;
	vertical-align:middle;
	padding:3px 7px 3px 7px;
	font-weight:bold;
}
.bodytext{
	border:solid 1px #ce9807;
	border-top:none!important;
	color:#000;
	width:225px;
	padding:3px 7px 3px 7px;
	font-weight:normal;
	line-height:1em;
}
#location-table td, table#location-table, #list-by-category td, table#list-by-category{
	padding:0px;
	margin:0px;
}
#location-table a, #list-by-category a{
	color:#000!important;
	text-decoration:none!important;
}
#location-table a:hover, #list-by-category a:hover{
	text-decoration:underline!important;
	color:#735400!important;
}
#by-category{
	margin-top:4px;
}
.interest a{
	color:#735400!important;
	text-decoration:underline!important;
}
.interest a:hover{
	text-decoration:none!important;
	color:#000!important;
}
.link_search{
border: 1px solid #ccc;
background-color:#fbeecc;
padding:10px 10px 10px 10px;
}
.link_search a:link{
color:#0000EE;
}
.link_search a:visited{
color:#0000EE;
}
.weblink_cate{
padding:10px 10px 10px 10px;
font-size:14px; 
font-weight:bold;
}
.weblink_cate a:link{
color:#0000EE;
}
.weblink_cate a:visited{
color:#0000EE;
}
.showweb{
padding:10px 10px 10px 0px;
}
.showweb a:link{
color:#0000EE;
text-decoration:underline;
}
.showweb a:visited{
color:#0000EE;
}
.showweb a:hover{
color:#0000EE;
text-decoration:underline;
}
#bankrate{
	padding:0px 5px 0px 10px;
}
td.servicemanager, td.app_table_content, span#ctl00_PlaceHolderMain_lblValidText{
	display:none;
}
.app_table_H1 {
/*background-color:#99CCFF;*/
background-color:#f7dd99;
color:#000000;
font-family:"arial";
font-size:10pt;
font-weight:bold;
height:22px;
vertical-align:middle;
}
.app_table_content_small {
color:#303030;
font-family:"arial";
font-size:8pt;
padding:0;
}
.app_table_content_bg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E3F4FF none repeat scroll 0 0;
/*background:#E3F4FF none repeat scroll 0 0;*/
background:#fbeecc none repeat scroll 0 0;
border-color:#DADCE9;
color:#303030;
font-family:"arial";
font-size:10pt;
padding:0;
}
.app_table_content_white_small {
background-color:#f7dd99;
/*background-color:#78ACDE;*/
color:black;
font-family:"arial";
font-size:8pt;
font-weight:bold;
}
.app_table_content_bold {
/*color:#003399;*/
color:#000;
font-family:"arial";
font-size:10pt;
font-weight:bold;
}
.app_title {
background-image:url(images/bg_title.jpg);
color:white;
font-family:"arial";
font-size:10pt;
font-weight:bold;
height:18px;
}
/*#refer{
	text-align:right;
	margin:-30px 0px 0px 0px;
	padding:0px 15px 20px 0px;
}*/
/*------------ End main ---------*/

/*------------ Start footer ---------*/
#footer{
	width:935px;
	height:106px;
	background:url(images/footer-bg.png) no-repeat;
	padding:0px 0px 7px 0px;
}
#footer{
	behavior:url(iepngfix.htc);
}
#footer-logo-area{
	text-align:right;
	padding:17px 0px 0px 0px;
}
#footer-logo img{
	margin-right:8px;
}
#footer-url{
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	line-height:1.1em;
	padding:5px 0px 0px 25px;
}
#footer-logo{
	height:55px;
	padding:0px 3px 0px 35px;
}
#footer-text{
	font-size:11px;
	font-weight:normal;
	color:#e6e4e4;
	text-align:center;
	line-height:1.2em;
	padding-top:7px;
}
#footer-text a{
	color:#FFF!important;
	text-decoration:none!important;
}
#footer-text a:hover{
	color:#FFF!important;
	text-decoration:underline!important;
}
/*------------ End footer ---------*/

/*------------ End text ---------*/
.textbold{
	font-weight:bold;
}
.mortgage{
	line-height:2em;
}
.textnormal{
	font-weight:normal;
}
/*------------ End text ---------*/

/*------------------ Start Pika ------------------*/
.pika_caption, .pika_navigation, .pika_back_img{
	display:none;
}
.pikachoose{width:310px;margin:0 auto 50px auto;}
/* This is the ul you have all your images in */
.pikachoose ul{padding-left:0;width:310px;height:250px;margin:0;overflow:hidden;}
.pikachoose ul li{float: left;border:none;padding:2px;margin:0 6px 4px 0;position:relative;overflow:hidden;}
.pikachoose ul li div img{position:relative;cursor:pointer;}
/*------------------ End Pika ------------------*/
