/* CSS Document */
html, body{
margin:0;
padding:0;
}

body{
font-family:Arial, Helvetica, sans-serif;
background-color:#dbdbdb;
}

a{text-decoration:none;}

#mainOuter{
width:1002px;
margin:0 auto;
height:auto;
}

#mainInner{
width:902px;
margin:0 auto;
height:auto;
}

/*  header css */
#header{
height:114px;
width:902px;
background-image:url(../images/header-bg.gif);
background-repeat:repeat-x;
}
#logo{
background-repeat:no-repeat;
float:left;
width:265px;
height:75px;
margin-left:27px;
margin-top:30px;
}
#logo1{float:right; position:inherit; height:auto; margin-top:32px; margin-right:20px; font-size:12px; color:#545454;}
#logo1 a, #logo1 a:link{color:#545454;}
img{ border:0; }

/*  navigation bar css  */
#navbar{
width:902px;
height:46px;
float:left;
}

#banner{
width:678px;
height:300px;
float:left;
}

#bannerAboutUs{
width:902px;
height:300px;
float:left;
background:#FFFFFF;
}


/* form for search*/
#indexForm{
float:left;
height:300px;
width:224px;
text-align:left;
background:#e1e9ec;
}
#property{
text-align:center;
width:204px;
padding-top:5px;
border-bottom:1px dotted;
padding-left:10px;
padding-right:10px;
}
#indexTable{
float:left;
height:auto;
width:220px;
padding-left:4px;
padding-top:10px;
}

#grayBand{
width:902px;
height:16px;
float:left;
background-image:url(../images/gray-band-bg.gif);
background-repeat:repeat-x;
}
.search-button{padding-right:10px;}

/* body part css*/
#indexBody{
float:left;
width:902px;
height:auto;
float:left;
position:inherit;
background-color:#f7f7f7;
}
#indexBodyContent{
width:835px;
height:auto;
position:inherit;
float:left;
margin-left:33px;
margin-top:40px;
margin-bottom:10px;
}
#indexRight{
float:right;
width:230px;
height:290px;
}

#indexLeft{
float:left;
width:600px;
height:auto;
}
#indexLeft table#left{
width:300px;
float:left;
height:145px;
padding-right:15px;
padding-left:15px;

}

#aboutSideMenu{
	position: inherit;
	display: block;
	width: 200px;
	height:auto;
	float:left;
}

#innerSideline {
	position: inherit;
	display: block;
	width: 20px;
	float:right;
	height:280px;
	padding-top:30px;
	background-image:url(../images/innermiddleline.gif);
	background-position:center;
	background-repeat:no-repeat;
}

#innerSideMenu {
	position: inherit;
	float:right;
	display: block;
	width: 160px;
	height:155px;
	vertical-align:top;
	margin-top:25px;
}
#innerSidePic{
width:180px;
height:auto;
float:left;
}

#innerbodytext {
	position: inherit;
	float:right;
	display: block;
	text-align:left;
	width: 620px;
	height:auto;
	vertical-align:top;
	padding-left:10px;	
}


/*-------------------------------------------------------- inner side menus --------------------------------------------------------*/
ul.sidemenu {
	list-style:none;
	position: inherit;
	margin:0px;
	padding:0px;
	height:auto; /*155px;*/
	width:160px;}  
ul.sidemenu * {margin:0; padding:0; }
ul.sidemenu a {display:block; color:#000000; text-decoration:none;}
ul.sidemenu li {position: inherit; float:left; margin-right:2px;}
ul.sidemenu .sidemenulink {
	text-decoration: none;
	text-align: left;
	color: #707070;
	width: 140px; 
	height: 24px;
	display: block;
	font-size: 12px;
	margin-left:0px;  /* 20 */
	font-weight: normal;
	}
ul.sidemenu .sidemenulink:hover, ul.menu .menuhover {color:#01254d;}
ul.sidemenu .sidesub {background:#d1d1d1;}
ul.sidemenu .topline {}
#sidemenu .activemenu{ color:#01254d;}
#sidemenu .activemenu:hover {color:#01254d;}
/*-------------------------------------------------------- inner side menus --------------------------------------------------------*/
#childlinks{
	width:590px;
	height:auto;
	float:left;
	margin-left:10px;
}
.partition{height:auto; font-size:12px; color:#545454; text-align:justify;}
.client-ul{  height:auto; list-style-image:url(../images/bullet_red.png);}
/*----------------------------------------------------------- Property Search Forms -------------------------------------------------*/
#searchpropertyform
{	position: inherit;
	text-align:left;
	float: right;
	width:625px;
	height:auto;
	margin-top:10px;
	border: solid 1px;
	border-color: #d9d9d9;
}

#propertyimage{
	width:123px;
	height:auto;
	padding:3px;
	float:left;
	position:inherit;
}	

#prptyform{
	width:486px;
	height:auto;
	position:inherit;
	float:right;
	padding-top:10px;
	padding-right:10px;
}

#divider{
	position: inherit;
	display: block;
	width: 820px;
	float:left;
	padding-top:5px;
	height:16px;
	border-bottom-width:1px;
	border-bottom-color:#000000;
}

#propetypersondetail
{	position: inherit;
	text-align:left;
	float: right;
	width:820px;
	height:auto;
	margin-top:10px;
}	

#propertyform
{	position: inherit;
	text-align:left;
	float: right;
	width:610px;
	height:auto;
	border: solid 1px;
	border-color: #d9d9d9;
	padding-left:20px
}
	
/*------------------------------------------------------------------ Ends -----------------------------------------------------------*/
/*-------------------------------------------------------- Contact us starts --------------------------------------------------------*/
#contectsideline {
	position: inherit;
	display: block;
	width: 20px;
	float:right;
	height:400px;
	margin-top:30px;
	margin-right:60px;
	background-image:url(../images/contactusline.png);
	background-position:center;
	background-repeat: repeat-y;
}
#mailing {
	position: inherit;
	text-align:left;
	float:left;
	height:220px;
	margin-top:20px;
	width:278px;
	margin-left:29px;
}
#mailheading {
	position: inherit;
	text-align:left;
	float:left;
	height:45px;
	width:278px;
}
#mailingcontent {
	position: inherit;
	text-align:left;
	float:right;
	height:130px;
	width:239px;
	margin-left:40px;
}
table.bottom-border{
border-collapse:collapse;
border-bottom:2px solid #cacaca;
}
#feedback {
	position: inherit;
	text-align:left;
	float:right;
	height:auto;
	width:350px;
	margin-top:20px;
	margin-right:29px;
}
#feedbackheading {
	position: inherit;
	text-align:left;
	float:left;
	height:45px;
	width:350px;
}
#feedbackcontent{
	position: inherit;
	text-align:left;
	float:right;
	height:auto;
	width:310px;
	padding-top:10px;
}
/*********************   contact us ends  ************************/

/**************************  footer css   starts ***********************/
#footer{
width:902px;
height:45px;
background-image:url(../images/footer-bg.gif);
background-repeat:repeat-x;
float:left;
}
#footerLinks{
float:left;
width:auto;
height:10px;
text-align:left;
margin:18px 0 8px 5px;
}
#powerBy{
float:right;
width:257px;
height:15px;
text-align:right;
margin:18px 5px 8px 0px;
}