@charset "utf-8";
/* CSS Document */
*{ margin:0;}
div,p{ padding:0;}
ul,li{ padding:0; list-style:none;}
p{ font-size:13px; color:#7d7d7d; padding:0;}
body{ font-family:Trebuchet MS;}
h1{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#306884;}
#header
{
	background:url(../images/top_bg.jpg) left top repeat-x;
	width:100%;
	height:104px;
	margin-bottom:1px;
	padding-top:10px;
}
.header_contain
{
	width:987px;
	margin:0 auto;
	padding:0;
	vertical-align:top;
}
.logo
{
	width:500px;
	padding-top:14px;
	padding-left:21px;
	float:left;
	
}
.header_right
{
	width:434px;
	float:right;
	padding:0;
	vertical-align:top;
}
.top_menu
{
	width:310px;
	float:right;
	padding:0;
	
}
.topmenu_left{ background:url(../images/top_menu_left.jpg) left top no-repeat; padding-left:27px; height:29px;}
.topmenu_right{ background:url(../images/top_menu_right.jpg) right top no-repeat; padding-right:27px; height:29px;}
.topmenu_bg{ background:url(../images/top_menu_bg.jpg) left top repeat-x; height:29px;}
.top_link
{
	width:100%;
	float:left;
	padding-top:5px;
	color:#FFFFFF; 
	font-size:13px;
	cursor:pointer;
}
.top_link a{ color:#FFFFFF; text-decoration:none; padding:0 13px;}
.top_link a:hover{ text-decoration:underline;}
/*------------menu css start-----------------*/
.menu_link
{
	width:425px;
	float:right;
	padding-top:35px;
	padding-left:25px;
	color:#4483a1; 
	font-size:13px;
	text-align:right;
}
.menu_link li{ float:left; padding-left:1px;}
.menu_link li a{  height:24px; cursor:pointer; display:block; float:left; text-decoration:none; padding-left:5px;}
.menu_link li a span{ color:#4483a1; text-decoration:none; padding:2px 8px 0 4px; cursor:pointer; display:block; float:left; color:#4483a1; text-decoration:none; height:22px;}
.menu_link li a.active,.menu_link a:hover{ background:url(../images/menu_left.jpg) left top no-repeat;}
.menu_link li a.active span,.menu_link a:hover span{  background:url(../images/menu_right.jpg) right top no-repeat; color:#FFFFFF;}
/*-----------banner css start---------------*/
#banner
{
	background:#57b5d1 url(../images/banner_bg.jpg) left top repeat-x;
	width:100%;
	height:310px;
	padding:0;
	position:relative;
	z-index:450px;
}
.flash_container
{
	/*background:#fff;
	border:1px solid #fff;*/
	padding:5px;
	width:982px;
	margin:0 auto;
	height:300px;
}
/*-----------------middle css start-------------------*/
#main{ width:987px; margin:0 auto; padding:0;}
#middle
{
	background:url(../images/middle_bg.jpg) left top repeat-y;
	width:100%;
	padding:0;
	float:left;
}
/*------------left css start--------------*/
.left_top{ width:100%; padding:0; margin-top:-31px; position:absolute; z-index:900px;}
.left
{
	width:253px;
	float:left;
	padding:0 24px;
	position:relative;
}
.left_link
{
	float:left;
	width:100%;
	float:left;
	padding:0;
}/*
.left_link li
{	
	background:url(../images/left_menu_li_bg.jpg) left top repeat-x;
	width:100%;
	float:left;
	height:25px;
	padding:0;
	border-bottom:1px solid #dcdada;
	cursor:pointer;
}
.left_link li a
{
	color:#4483a1;
	font-size:13px;
	text-decoration:none;
	padding-left:16px;
}
.left_link li:hover{ background:url(../images/left_arrow.jpg) 240px center no-repeat;}
*/
/*------------right css start----------------*/
.right
{
	width:646px;
	float:left;
	padding-top:26px;
	padding-left:10px;
	text-align:justify;
}
.main_right
{
	width:100%;
	float:left;
	padding-bottom:15px;
}
.right_top_right
{
	width:240px;
	float:right;
	padding:0;	
}
.right_top_left
{
	width:380px;
	float:left;
	padding-right:20px;
}
.right_top_left_inner
{
	width:99%;
	float:left;
	padding-right:20px;
}
.client-details
{font-size:13px; color:#7d7d7d; padding:0;}
.aboutusul
{
	font-size:13px; color:#7d7d7d;
	padding: 5px 0px 5px 30px;

}
.aboutusul ul
{
	list-style-type: none;
	margin: 0;

}
.aboutusul li 
{
	
	list-style-type:disc;
	
}
.aboutusol
{
	font-size:13px; color:#7d7d7d;
}
.aboutusol a
{
	font-size:13px; color:#7d7d7d;
	text-decoration:none;
}

.aboutusol a:hover
{
	font-size:13px; color:#f79454;
	text-decoration:none;
}
.aboutusol ol
{
	list-style-type: decimal;
	margin: 0;
	
}
.aboutusol li
{
	list-style-type:decimal;
	padding:2px 0px 2px 0px;
}
.aboutusol ul li
{
	list-style-type: none;
	margin: 0;

}
.content-ol
{font-size:13px; color:#7d7d7d;}
.content-ol li {list-style-type:lower-alpha;
	padding:2px 0px 2px 0px;}
.more{text-align:justify;}
.more a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#306884;
	text-decoration:none;
	font-style:italic;
	
}
.more a:hover
{
	color:#f47421;
}
.right_bottom_bg
{
	background:#f5f1f1;
	width:300px;
	float:left;
	margin-right:3px;
	padding:8px;
	vertical-align:top;
	text-align:left;
}
.right_bottom_white { background:#FFFFFF; float:left; width:294px; margin-bottom:8px; margin-top:4px; padding:3px; }
/*-----------footer css start-------------*/
#footer
{
	background:#838181;
	padding:25px 0;
	float:left;
	width:100%;
	color:#d6d5d5;
	font-size:11px;
}
.footer_main
{
	width:987px;
	margin:0 auto;
	padding:0;
}
.footer_left
{
	width:45%;
	float:left;
	padding-left:30px;
}
.footer_right
{
	width:50%;
	float:left;
	padding:0;
	text-align:right;
}
.info{ text-decoration:none; color:#d6d5d5; padding:0;}
.info:hover{ text-decoration:underline;}







/*----------------------group of company logo gallery css start-----------------------*/
.main_slide_box
{
	padding:10px;
	float:left;
	width:228px;
}
.slide_box
{
	border:1px solid #bcbec0;
	background:#bcbec0;
	padding:2px;
	float:left;
	width:230px;
	
}
.silde_border
{
	background:#FFFFFF;
	padding:5px;
	width:95.4%;
	float:left;
}
/* image url on real estate */
.imgurl
{	border-style:none;
	border-width:0px;
	border-color:white
	}
.imgurl a
{	border-style:none;
	border-width:0px;
	border-color:white;
}

.imgurl a:hover
{	border-style:none;
	border-width:0px;
	border-color:white;
}
.imgurl a:visited
{	border-style:none;
	border-width:0px;
	border-color:white;
}
.sitemapul
{
	font-size:13px; color:#7d7d7d;
	padding: 5px 0px 5px 30px;

}
.sitemapul ul 
{
	list-style-type: none;
	margin: 0;
	padding: 5px 0px 5px 30px;
	
}
.sitemapul li 
{
	
	list-style-type:disc;
	color:#f47421;
}
.sitemapul li a
{
	
	list-style-type:disc;
	text-decoration:none;
	color:#306884;
	font-size:13px;
}