.body {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#176289;
}
img, table { border:0;}
.outer {
	background-color:#176289;
	height:auto;
	width:1002px;
	margin-left:auto;
	margin-right:auto;
	position:inherit;
	
}

.bodyouter {
	background-color:#f2f3f5;
	width:902px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	position:inherit;
	overflow:hidden;
}
/*------------------------- header ------------------------------*/
.logoheader {
	height:97px;
	width:auto;
}

.toplogo {
	padding-left:21px;
	padding-top:5px;
	height:90px;
	width:181px;
}
.top-right-logo{  /*image*/
float:right;
width:150px;
height:85px;
padding-right:20px;

padding-bottom:7px;
}

.topcontact {
	margin-right:5px;
	height:auto;
	width:325px;
	float:right;
}

.toplogostrip {
	padding:0px;
	margin:0px;
	height:3px;
	width:auto;
	background-color:#191919;
	background-repeat:repeat-x;
}

.toplogoimageindex {
	padding:0px;
	margin:0px;
	height:252px;
	width:902px;
}
.toplogoimage,.toplogoimage-buyprop, .toplogoimage-clients, .toplogoimage-contact, .toplogoimage-postprop, .toplogoimage-postreq, .toplogoimage-services{	padding:0px;	margin:0px;	height:252px;	width:auto;	}
.toplogoimage{background:url("../images/top_banner_image.jpg");}
.toplogoimage-buyprop{background:url("../images/buy-prop.jpg");}
.toplogoimage-clients{background:url("../images/clients.jpg");}
.toplogoimage-contact{background:url("../images/contact-us.jpg");}
.toplogoimage-postprop{background:url("../images/post-prop.jpg");}
.toplogoimage-services{background:url("../images/services.jpg");}
.toplogoimage-postreq{background:url("../images/post-req.jpg");}
/*-------------------------- menu part css ----------------------------*/
.menulogostrip {
	padding:0px;
	margin:0px;
	height:52px;
	width:auto;
	background:url("../images/menu_strip.gif");
	background-repeat:repeat-x;
}

.menulinks {
	padding:0px;
	margin:0px;
	padding:0px;
	width:auto;
	float:right;
	padding-top:14px;
	height:40px;
	background:url("../images/menu_divider.png");
	background-position:right;
	background-attachment:inherit;
	background-repeat:no-repeat;
}

.menulinkslast {
	padding:0px;
	margin:0px;
	width:auto;
	float:right;
	padding-top:14px;
	background-position:right;
	background-attachment:inherit;
	background-repeat:no-repeat;
}

.menulinktext {
	color:#FFFFFF;
	position:inherit;
	height:inherit;
	margin-right:30px;
	margin-left:15px;
	font-size: 14px;
	text-decoration:none;
}

.menulinktext:hover {
	color:#d97103;
}

.menulinktextactive {
	color:#d97103;
	position:inherit;
	height:inherit;
	margin-right:30px;
	margin-left:15px;
	font-size: 14px;
	text-decoration:none;
}

.menulinktextactive:hover {
	color:#ffffff;
}
/*-------------------------------   body part css ---------------------*/
/* search form */
.formandcontent {
	height:auto;
	width:906px;
	overflow:auto;
	position:inherit;
	float:left;
	margin-left:5px;
}
/* childlinks*/
#childlinks{
	width:856px;
	height:auto;
	margin-top:8px;
	float:left;
	margin-left:50px;
}
#innerbody {
	float:left;
	width:806px;
	height:auto;
	position:inherit;
	margin:20px 50px;
	overflow:hidden;
}

.formsdiv {
	padding:0px;
	height:310px;
	width:240px;
	margin-top:15px;
	border:1px;
	background-color:#eeeae3;
	border-color:#c4c5c7;
	border-style:solid;
	position:inherit;
	float:left;
}
/* side menu */
#sidemenu{width:250px; float:left; position:inherit; height:auto;}
#sidemenu_new{width:200px; float:left; position:inherit; height:auto;}
#sidemenu #sidemenu_new .activemenu{ color:#01254d;}

#sidemenu .activemenu:hover {color:#01254d;}
.sidemenu{list-style:none;	position: inherit;	margin:0px;	padding:0px;  height:auto; margin-left:10px;	width:180px; padding-top:10px; text-decoration:none;}

.sidemenu li a{ color:#176289; display:block;}
.sidemenu li a:hover{background:url(../images/rollover.jpg);}

#propertyadd{width:220px;height:160px;float:left;position:inherit;background:url(../images/side_nav.png) no-repeat; margin-top:15px;}

/* .sidemenu a:hover{height:26px; display:block; width:150px; color:#176289; background:url(../images/rollover.jpg);} */
ul.sidemenu li{position: inherit; float:left; margin-right:2px; display:block;}
ul.sidemenu li:hover{display:block; width:150px; height:26px; background:url(../images/rollover.jpg); color:#176289;}

.sidemenulink {text-align:center left;   color:#787878;  width:150px; height:26px; display:block;  font-size:12px; margin-left:0px;   border-top:1px solid #d3d3d3;   padding-bottom:3px; padding-top:2px;}
.sidemenulink img{ padding-top:5px;}
/* ul.sidemenu .sidesub {background:#d1d1d1;} */

/* side menu ends*/

#vertical-line{
float:left;
width:1px;
height:500px;
position:inherit;
margin-left:9px;
margin-top:10px;
margin-right:9px;
background-color:#c9c9c9;
}

#vertical-line-clients{
float:left;
width:1px;
height:370px;
position:inherit;
margin-left:9px;
margin-top:10px;
margin-right:9px;
background-color:#c9c9c9;
}
#right-content{
float:left;
height:auto;
position:inherit;
width:532px;
padding-left:5px;
}


/*-----------------------  index page content ----------------------------*/
.fourboxesouter {
	padding:0px;
	margin-top:14px;
	margin-right:18px;
	padding-right:7px;
	width:615px;
	height:350px;
	position:relative;
	float:right;
	vertical-align:middle;
}

.fourboxes {
	width:290px;
	height:160px;
	position:inherit;
	padding-left:5px;
}

.fourboxtopleft{
	float:left; 
	vertical-align:top;
	position:inherit;
}

.fourboxtopright{
	float:right; 
	vertical-align:top;
	position:inherit;
}

.fourboxbottomleft{
	float:left; 
	vertical-align:top;
	position:inherit;
}

.fourboxbottomright{
	float:right; 
	vertical-align:top; 
	position:inherit;
}

.fourboxesmiddle {
	width:300px; 
	height:158px; 
	background:url("../images/four_boxes_middle.png"); 
	background-repeat:repeat-x;
}

.fourboxesleft {
	padding:0px;
	margin:0px;
	width:7px; 
	height:158px; 
	background:url("../images/four_boxes_left.png"); 
	background-repeat:no-repeat;
}

.fourboxesright {
	width:8px; 
	height:158px; 
	background:url("../images/four_boxes_right.png"); 
	background-repeat:no-repeat;
}

.fourboxestoprow {
	background:url('../images/four_boxes_hori_line.jpg'); 
	background-position:bottom; 
	background-repeat:repeat-x; 
	vertical-align:top;
}

.fourboxesheaderfont {
	font:Arial, Helvetica, sans-serif font-size:15px; 
	color:#2e2f2a;
}

.fourboxesheaderimage {
	float:right; 
	padding-bottom:2px;
}

.fourboxescontentpara {
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	margin:0px; 
	padding:0px; 
	color:#787878; 
	margin-top:5px;
}

.fourboxesviewmore {
	background:url('../images/four_boxes_view_more.png'); 
	background-repeat:no-repeat;
	background-position:right;
}

.fourboxesviewmorehref {
	text-decoration:none; 
	font-size:12px; 
	float:right; 
	padding-right:5px; 
	padding-bottom:1px; 
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
}

.fourboxesviewmorefont {
	text-decoration:none; 
	font-size:12px; 
	float:right; 
	padding-right:5px; 
	padding-bottom:1px; 
	color:#FFFFFF;
}

.fourboxesviewmorefont:hover {
	color:#2e2f2a;
}

.bottom {
	width:896px;
	height:auto;
	float:left;
	overflow:auto;
	margin-left:10px;
}

.bottomheader {
	height:auto;	
}

.bottomcommercial {
	width:662px;
	height:auto;
	float:left;
	margin-bottom:10px;
	margin-top:5px;
}

.bottomdivision {
	width:205px;
	height:173px;
	float:right;
	margin-top:5px;
	padding-right:10px;
}

.bottomboxesmiddleleft {
	width:300px; 
	height:173px; 
	background:url("../images/bottom_boxes_middle.png"); 
	background-repeat:repeat-x;
}

.bottomboxesmiddleright {
	width:180px; 
	height:173px; 
	background:url("../images/bottom_boxes_middle.png"); 
	background-repeat:repeat-x;
}

.bottomboxesleft {
	padding:0px;
	margin:0px;
	width:7px; 
	height:173px; 
	background:url("../images/bottom_boxes_left.png"); 
	background-repeat:no-repeat;
}

.bottomboxesright {
	width:7px; 
	height:173px; 
	background:url("../images/bottom_boxes_right.png"); 
	background-repeat:no-repeat;
}
/* ----------------------------   index page content ends ------------------------------------ */



/*----------------------- footer starts-----------------------------*/

#footer{
	width:906px;
	height:45px;
	background-image:url(../images/footer.gif);
	background-repeat:repeat-x;
	float:left;
	margin:0 auto;
}
#footerLinks{
	float:left;
	width:auto;
	height:20px;
	text-align:left;
	margin-left:35px;
	margin-top:17px;
}
#powerBy{
	float:right;
	width:auto;
	height:20px;
	text-align:right;
	margin-right:18px;
	margin-top:17px;
}

.footertext {
	color:#84878b;
	font-size:15px;
	padding-left:15px;
	vertical-align:middle;
	position:inherit;
}

#propertyserach{
	float:left;
	height:auto;
	width:220px;
	position: inherit;
	text-align:left;
	background-position:top;
	
	
}

#indexform {
	float:left;
	height:215px;
	width:230px;
	position: inherit;
	margin-top:10px;
	margin-left:10px;
	
}

.searchheadertext {
	text-decoration:none;
	font-size:15px;
	color:#2e2f2a;
}

/*----------------------------------- Property Pages ---------------------------*/
#searchpropertyform{
	position: inherit;
	text-align:left;
	float: right;
	width:528px;
	height:auto;
	vertical-align:middle;
	margin-top:5px;
	
	
}


/*-------------------------------------- ENDS ----------------------------------*/
/*----------------------------- contact us -----------------------------------*/
#contact{
width:390px;
height:auto;
float:right;
position:inherit;
border:1px solid #d3d3d3;
padding:15px 15px;
margin-right:100px;
}

.contact{
font-size:14px;
color:#176289;
padding-bottom:10px;
float:left;
width:160px;
text-align:center;
}

.contact img{
	padding-top:10px;
}

.maxmintext {
	font-size:9px;
}

.bottomheaderdivider {
	border-bottom:dotted; 
	border-bottom-color:#a8a8a8; 
	color:#2e2f2a; 
	border-bottom-width:1.5px;
}

.searchheaderdivider {
	border-bottom:dotted; 
	border-bottom-color:#a8a8a8; 
	color:#2e2f2a; 
	border-bottom-width:1.5px;
}

