html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,img,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}

body{font:13px/18px Arial, Helvetica, sans-serif; color:#6E6E6E; background:#F0F0F0;}
a:focus, a img{outline:0px; border:0;}

legend{display:none;}

label{ float:left; display:block; width:100%}

/*input{ float:left;}*/

a
{	color: #2E74B9;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

.clear{ clear:both;}

label{ display:block; float:left;}

h1{ color:#037FAC; font:bold 18px/22px Arial, Helvetica, sans-serif;}

h1 span{ font-size:14px;}

h2{font:bold 18px/24px Arial, Helvetica, sans-serif;
	color:#2B6CAD;}

	
/*img{ display:block; border:none;}
*/

/**************** End General **********************/



#extrnal_conteiner{ 
	width:864px; 
	margin:0 auto; 
	border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	background:#fff;
	padding:26px 27px;
	}



.externalh1{
    font:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	float:left;
	position:relative;
	overflow:hidden;
	padding:26px 1px 0px 26px;
	}
	
#header, #body_middle, .inner_cmmn{ width:100%; margin:0 auto; position:relative;}


/***************** End Common **************/

/********* header Part Start from here ***********/
#header h1{
    background:url(../images/logo.gif) 0 0 no-repeat;
	width:182px;
	float:left;
	position:relative;
	overflow:hidden;
	height:0px;
	padding:20px 0 0;
	margin-top:18px;
	}
	
#header h1 a{padding:20px 0 0;
    width:182px;
    position:absolute;
    top:0;
    left:0;
    }
	
.call{ width:261px; float:right; color:#7E7E7E; font-size:18px; text-align:right; }

.call span{ font-size:24px; font-weight:bold; color:#3479BE; line-height:26px;}

.call img{ width:auto; display:inline; float:none;}


ul.top_menu{
    list-style-type:none;
	padding:0;
	background:url(../images/menu.gif) 0 0 repeat-x;
	width:100%;
	float:left;
	
	}
ul.top_menu li{
    padding:0 1px 0 0;
	background:url(../images/divider.gif) right 0 no-repeat;

	float:left;font:bold 13px/34px Arial, Helvetica, sans-serif;color:#666666;
	}
ul.top_menu li.last{
    background:none;
	padding-right:0;
	}
	

ul.top_menu li a{
    text-decoration:none;
	padding:9px 35px;
	background:url(../images/menu.gif) 0 0 repeat-x;
	height:34px;
	display:inline;
	color:#666666;
	}
ul.top_menu li a:hover, ul.top_menu li a.active{
    color:#fff;
	text-decoration:none;
	background-position:0 100%;
	}
	
ul.top_menu li a.active{ cursor:default;}

.header_img{ /*background:url(../images/header_img.jpg) no-repeat 0 100%;*/ height:244px; }

.hd_border{border:1px solid #E3E3E3; margin:21px 0 0;}

#header h2{ 
	font:normal 17px/24px Arial, Helvetica, sans-serif;
	color:#2C5F76;
	width:262px;
	position:absolute;
	top:37px;
	left:52px;
	}
	
.sold{
	font:bold 30px/24px Arial, Helvetica, sans-serif;
	color:#D34C00;
	width:125px;
	text-align:center;
	position:absolute;
	top:117px;
	right:25px;
	}

/********* Header part end here *********/


/*********** Middle Part start from here **************/
.quote{  padding:8px 0px 11px; width:100%; float:left;  background:#EAEAEA; }

.quote h1{ padding-left:12px;}



.quote ul{width:100%!important; width:97.3%; float:left; padding-top:6px; *padding-top:9px; margin:0 0 0 12px!important; margin:0 0 0 6px;
	}
.quote ul li{
	float:left;
	margin:0 18px 0 0;
	width:auto;
	
	}
	
.quote ul li.last{ margin-right:0;}
/*.quote ul li a{
    
	font:bold 14px/27px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/mid-bg.jpg) 0 0 repeat-x;
	height:27px;
	text-decoration:none;
	float:left;
	}*/
.quote ul li a b{
    background:url(../images/ltmenu.jpg) 0 0 no-repeat;
	height:27px;
	width:26px;
	display:block;
	float:left;
	cursor:pointer;
	padding:0 6px 0 0;
	}
.quote ul li span{
    background:url(../images/rt-menu.jpg) right 0 no-repeat;
	height:20px;
	display:block;
	float:left;
	cursor:pointer;
	padding:7px 21px 0 0;
	}
	
.quote ul li a{ background-position:0 0; text-indent:-100000px; height:27px; float:left; }
	
.quote ul li a:hover, .quote ul li a.select{background-position:0px 100%;text-decoration:none; height:27px;
	}
	
.quote ul li a.select{ cursor:default;}
	
.sale a{ background:url(../images/sale_main.gif) no-repeat 0 0; width:91px;}
.purchase a{ background:url(../images/purchase.gif) no-repeat 0 0; width:132px;}
.sale_pur a{ background:url(../images/sale_pur.gif) no-repeat 0 0; width:186px;}
.mortgage a{ background:url(../images/mortgage.gif) no-repeat 0 0; width:155px;}
.transfer a{ background:url(../images/transfer.gif) no-repeat 0 0; width:199px;}
	
.quote ul li a.last{
	margin:0;
	}
	
.inside{
    width:100%;
	background:url(../images/bg-gradiant.jpg) 50% 0 no-repeat;
	position:relative;
	margin:0;
	padding:0 0 12px 0;
	float:left;
	
	}
	
.whyuse{
    width:470px;
	margin:0;
	padding:20px 0 0 15px;
	float:left;
	
	}
	
.whyuse h2{
    
	padding:0 0 10px 0;
	}
	
.whyuse ul{
	
	}
.whyuse ul li{
    font:14px/28px Arial, Helvetica, sans-serif;
	
	background:url(../images/arrow.gif) 0 10px no-repeat;
	padding:0 0 0 22px;
	}


.request{
    /*width:265px;*/
	width:330px;
	border:#C8C8C8 1px solid;
	position:relative;
	float:right;
	padding:0;
	margin:13px 0 0 0;
	}
	

.request h2{
    background:url(../images/request.gif) 0 0 repeat-x;
	height:36px;
	font:bold 18px/36px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 13px;
	}
.requedtform{
    background:#fff;
	width:330px;
	float:left;
	padding:0px 0 11px;
	
	}
.requedtform p{
    font:12px/26px Arial, Helvetica, sans-serif;
	color:#49535A;
	/*padding:0 0 15px 23px;*/
	padding:5px 9px 15px 13px;
	line-height:normal;
	}
	
.requedtform label{
    font:12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:9px;

}
.requedtform input{
/*  width:154px;  width:80px;*/
	
	width:163px;
	padding:2px 0;
	text-align:right;
	padding-right:1px;
	}
	
.requedtform select{ width:167px;  /*margin:0!important; margin:0 0 0 -2px;*/}

.requedtform fieldset{
    padding:33px 0 0 0;
	}
.requedtform span{
    float:left;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#49535A;
	padding:0 0px 0 13px;
	width:120px;
	}
.requedtform span b{ 
    font-size:14px;
    color:#FF0000;
	font-weight:bold;
	}
.requedtform input.button{
    margin:0 0 0px 181px;
	width:121px;
	height:25px;
	padding:0;
	}

.welcome h2{
    background:url(../images/welcome.gif) 0 0 repeat-x;
	height:30px;
	color:#fff;
	padding:6px 0 0 18px;
	}
.welcome p{
	padding:12px 0 0 12px;
	}


/*********** Middle Part end here **************/


/************ Footer part start from here ************/
#footer{ border-top:1px dashed #CCCCCC; margin-top:10px; padding:14px 0 0 12px; color:#626262; font-size:10px;}

#footer a{ color:#626262}


#footer ul li{ font-size:12px; 
	font-weight:bold; 
	display:inline; 
	background:url(../images/div2.gif) 100% 3px no-repeat;
	padding:0 8px 0 0;
	margin:0 7px 0 0;
	}

#footer ul li a{ color:#404040;}


#footer ul li.last{
    background:none;
	padding:0;
	margin:0;
	}


/************ Footer part end here ************/


/****** Modify on 30-06-09 ***************/

#header ul li a.casetracker{ padding-left:40px; padding-right:40px!important;
	*padding-left:40px; *padding-right:40px!important; }


/****** New on 30-06-09 ***********/

#header .commonul{background-color:#D7F8FF;
	border:1px solid #E5FAFF;
	text-align:left;
	position:absolute;
	width:201px;
	}
	
	
	
#header .commonul ul li{ display:block; padding:0; }

#header .commonul ul li a{ display:block; width:195px; color:#10697A; padding:3px 0 3px 5px; border-bottom:1px solid #fff; background:none;}

#header .commonul ul li a.last{ border-bottom:0;}

#header .commonul ul li a:hover{ background:#C5ECF4; text-decoration:none;}	 


#show1
	{
	   left:359px; top:33px; display:none; z-index:10000;
	}
	
h3{ color:#2D73B8;}

.welcome h3{ padding:10px 0 0 12px; font-size:15px;}

.welcome p.faq_ans{ padding-top:0px; }

p b{ color:#000;}

.conveyancing{ padding:12px 0 0 12px;}

.conveyancing p{ text-align:center; }

.conveyancing ul { width:300px; margin:15px auto 0; }

.conveyancing ul li a{ display:block; text-align:center; line-height:30px; width:100%;} 

blockquote { margin:0 15px;}

.txt_hover{color:#2B6CAD;}
.txt_normal{color:#49535A;}

/*********** Css for Thank you **********/
.inner_boxThanks {
float:inherit;
padding:20px 27px 0 26px;
width:750px;
}
.thanks_main{ padding-top:15px;}
.top_pad{ padding-top:10px;}
.thanks
	{
	text-align:center; margin:0px 0px 6px 0px; width:600px; float:left;
	}
	
.tnanks_img{ width:auto; float:left;}
p.thanks img{ display:inline; width:auto; float:left; padding-right:15px;}

span.phone{ color:#74A324; font-size:14px;}

span.con{ color:#025AB0; font-weight:normal; font-size:20px; line-height:26px; font-family:"Trebuchet MS";}

span.con b{ font-weight:normal; color:#666;}

p.thanks span.con img{ float:none;}

.inner_box {
/*margin-left:120px;*/
color:#000000;
float:inherit;
padding:20px 7px 0 6px;
width:571px;
font:13px/18px Arial, Helvetica, sans-serif;
}
.inner_box head {
background:transparent url(../images/welcome.gif) repeat-x scroll 0 0;
}
.inner_box2 p {
color:#49535A;
font:13px/18px Arial, Helvetica, sans-serif;

}
/*.inner_box2 {

float:inherit;
padding:20px 7px 0 6px;
width:750px;
}*/
.inner_box2 head {
background:transparent url(../images/welcome.gif) repeat-x scroll 0 0;
}

.clientform input {
	width:150px;
	padding:2px 0;
}
.clientform input.button{
	width:70px;
	height:25px;
	padding:0;
	}

.inner_instruct {
/*margin-left:120px;*/
float:inherit;
padding:20px 7px 0 6px;
width:750px;
}
.inner_instruct head {
background:transparent url(../images/welcome.gif) repeat-x scroll 0 0;
}
.inner_instruct tr {
height:35px;
}

.bigger{
font-size:18px;
color:#FF0000;
}

.inner_right{
   	margin:0;
	padding-top:65px;
	float:right;
	width:250px;
	
	}
	
.inner_right h2{
    
	padding:0 0 10px 0;
	}
	
.inner_right ul{
	
	}
.inner_right ul li{
    font:14px/28px Arial, Helvetica, sans-serif;
	
	background:url(../images/arrow.gif) 0 10px no-repeat;
	padding:0 0 0 12px;
	}

.inner_box2{ width:570px; float:left;}

.whyuse2{ width:265px; float:right;}

/********** New on 04-06-09 **********/



.homewelcome{ float:left;}



.blog p{ background:url(../images/arrow3.gif) no-repeat 10px 15px; padding:10px 10px 10px 15px; border-bottom:1px dashed #CCCCCC;}
.blog span{ display:block; font-weight:bold; font-size:11px; color:#6E6E6E; }

.blog p.last{ /*border-bottom:2px solid #45AFF5;*/ border:none; border-bottom:1px solid #C8C8C8;}



.float_right{ float:right;}

.visit{ color:#45AFF5; font-size:11px; font-weight:bold; float:right; margin-right:10px;}

.blog h2{ /*border-bottom:2px solid #45AFF5;*/ color:#fff; padding:5px 12px; background:transparent url(../images/request.gif) repeat-x scroll 0 0; }

a.green{ /*color:#4BA302; */font-size:11px;}

.blog b.time{ color:#CAC8C8; font-weight:normal;}


/******************* This is for  news Scroller	*****************/
#marqueecontainer{
position: relative;
width: 100%; /*marquee width */
overflow: hidden;
height:130px;
}
.news {
	/*width:265px;*/
	color:#49535A;
	padding:0 0 0 5px;
	position:relative;
	}
#marqueecontainer .news a{
color:#49535A;
	font:14px/28px Arial, Helvetica, sans-serif;
	background:url(../images/arrow.gif) 0 10px no-repeat;
	padding:0 0 0 22px;
	text-decoration:none;

}
#marqueecontainer .news a:hover{ /*color:#F5780E;*/} 

/******************* Scroller End *****************/

/***         code to Text For Full widht   *****/


.welcomeFull{ float:left;}

.welcomeFull h2{
    background:url(../images/welcome.gif) 0 0 repeat-x;
	height:30px;
	color:#fff;
	padding:6px 0 0 18px;
	}
.welcomeFull p{
	padding:12px 0 0 12px;
	}
.welcomeFull h3{ padding:10px 0 0 12px; font-size:15px;}

.welcomeFull p.faq_ans{ padding-top:0px; }



	
/********** Modify on 28-07-09 **************/
	/*
.whyuse{
    width:500px;
	margin:0;
	padding:20px 0 0 15px;
	float:left;
	
	}
	
.whyuse ul li{
    font:14px/18px Arial, Helvetica, sans-serif;
	background:url(../images/arrow.gif) 0 5px no-repeat;
	padding:0 0 12px 22px;
	width:80%;
	}*/
	
.hd_border{border:1px solid #E3E3E3; margin:21px 0 0;}


.header_img{ /*background:url(../images/header_img.jpg) no-repeat 0 100%;*/ height:244px; margin:0; *margin:0 0 0 -1px; }
	


/*********** Modify on 04-08-09 ***********/

.welcome{ /*width:525px;*/ float:left;}

.blog{ width:330px; float:right;  padding:0 0px 5px 0px; border:1px solid #C8C8C8; margin-left:10px; }




/******** new classes on 04-08-09 ********/ 

.welcome_cont {
height:100%;
overflow:hidden;
float:none!important;
float:left;
}

.clr{ overflow:hidden; width:100%;}


h2.welcome {
    background:url(../images/welcome.gif) 0 0 repeat-x;
	height:35px;
	color:#fff;
	padding:6px 0 0 18px;
	width:58.3%;
	
	}


.readmore{ margin-bottom:0px;}
a:hover.readmore, a:hover.readless {
text-decoration:none;
}
a:hover.readmore span, a:hover.readless span
	{
	text-decoration:underline;
	} 
#cat a:hover{ text-decoration:none;}
.scrol-contnt
	{
	padding:0px 0px;
	}


#tooltip {
background-color:#EEEEEE;
border:1px solid #111111;
opacity:0.85;
padding:5px;
position:absolute;
z-index:3000;
}
#tooltip h3, #tooltip div {
margin:0;
}
