@charset "utf-8";
body{ margin:0px; font-family:Arial, Helvetica, sans-serif; color:#868686; font-size:12px;}
h1, h2, h3, h4, h5, h6, p, ul, li, form, font{ margin:0px; padding:0px;} 
a{ outline:none;}
img{ border:0px; outline:none;}

#main{width:900px;margin:auto;}
/**********************************/
#header{ float:left; width:882px; padding:5px 0 0 0;}
#banner{ float:left; width:882px;  padding:5px 0 5px 0;}
.logo{ float:left; width:433px; height:53px;}
	.search-bar{ float:right; width:215px; padding:0px 0 0 0;}
	.addCart{ float:right; width:213px; padding:4px 0 0 37px; font-weight:bold; font-size:12px; color:#0048a3;}
		.addCart a{ text-decoration:none; color:#0048a3;}.addCart a:hover{ color:#868686; text-decoration:underline;}
		
		#top-navi{ float:left; width:882px; background:url(../images/top-nav-bg.gif) no-repeat top; height:31px; margin:5px 0 0 0;}
	#top-navi ul{ margin:4px 0 0 0; padding:1px 0 4px 0;}
	#top-navi ul li{ margin:0px 0 0 0; padding:6px 38px 5px 39px; border-right:1px solid #e0e0e0; list-style:none; display:inline; font-family:"Trebuchet MS"; font-size:13px; font-weight:bold;}
	.navNormal{ color:#535353; } .navNormal a{ color:#535353; text-decoration:none;} .navNormal a:hover{ color:#0048a3; }
	.navActive{ color:#0048a3;} .navActive a{ color:#0048a3; text-decoration:none;}
	
	#top-navi ul li div { position:absolute; left:350px; visibility: hidden; padding:0px; top:12px;  font-size:12px; border-top:0px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;} 
#top-navi ul li div a { position:relative; color:#535353; background-color:#f9f9f9; display: block; border-bottom:1px solid #e5e5e5; padding:7px 30px 7px 15px; width: auto; height:auto; white-space: nowrap; text-align: left;}
#top-navi ul li div a:hover { background-color:#f0f0f0; background-image:none; color:#0048a3;}
		

#bodyArea{ float:left; width:882px;}
	#bodyColmL{ float:left; width:209px; padding-right:6px;}
		.home-colmLtop{ float:left; width:201px; background:url(../images/left-cat-top.jpg) no-repeat; height:27px; padding:7px 0 0 8px; color:#002758; font-size:15px; font-weight:bold;}
		.colmLmid{ float:left; width:209px;}
		.colmLmid ul{ margin:0 0 0 24px; padding:4px 0 6px 0;}
		.colmLmid ul li{ margin:2px 0 0 0; padding:0 0 2px 0; list-style:disc; color:#2a4d71; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
		.colmLmid ul li a{ text-decoration:none; color:#2a4d71;}.colmLmid ul li a:hover{ text-decoration:underline;}
		.colmLbottom{ float:left; padding:6px; width:195px; border:1px solid #ededed; background-color:#f5f7f8; height:56px;}
		.bottomSearch{ float:left; height:17px; width:195px; padding-top:4px; color:#002758; font-size:15px; font-weight:bold;}
	#bodyColmR{ float:right; width:665px; background:url(../images/body-bottom-bar.gif) no-repeat bottom; padding-bottom:8px;}
		#bodyColmRTop{ float:left; width:665px; background:url(../images/body-top-btn-bar.gif) no-repeat top;}
		.rightTopBtns{ float:left;  width:655px; height:33px; padding:7px 0 0 10px; font-size:15px; font-weight:bold;}
		.rightTopBtns span{ color:#fff;}
		.rightTopBtns font{ font-size:15px; font-weight:bold; color:#;}
		
		.rightTopBtns font a{ text-decoration:none; color:#000;}
		.rightTopBtns font a:hover{ color:#fff;}
		.rightBgRpt{ float:left; width:654px; background:url(../images/body-box-rpt.jpg) repeat-y top; padding:1px 6px 2px 5px;}
			.homesBoxTR{ float:left; width:654px;}
			.homesBox{ float:left; width:213px; height:58px; border:1px solid #ececec; margin:1px;}
			.homesName{ float:left; width:139px; padding:19px 8px 0 0; text-align:right; color:#a7a7a7; font-size:14px; font-weight:bold;}
			.homesName a{ text-decoration:none; color:#a7a7a7;}.homesName a:hover{ color:#0048a3;}
			.homesImg{ float:left; width:66px;}
			
			#footer{ float:left; width:882px; margin:10px 0 0 0; padding:30px 0 30px 0; border-top:3px solid #224e86;}
	#footer a{ text-decoration:none; color:#002758;}
	#footer a:hover{ text-decoration:underline; color:#868686;}

/**********************************/

#middle, #tnav{width:900px;float:left;}
.hdr{width:883px;height:86px;margin:0 auto;}

#logo{padding:0 0 0 10px;float:left;}
#imglogo{width:223px;height:86px;border:0px;}
#slogan{font-size:16px;color:#747679;padding:23px 0 0 70px;float:left;font-family:Trebuchet MS;font-weight:bold;}
#search{float:right;background:#20558a;height:40px;width:232px;padding:0px;margin:8px 8px 0 0;}
.txt-search{width:157px;height:20px;border:1px solid #fff;margin:7px 2px 0 7px;}
#search-btn{border:0px;width:53px;vertical-align:top;margin-top:9px;}

.tnav{height:31px;width:883px;margin:0 auto;}
.bdr{border-right:1px solid #e2e1dd;height:31px;}
.navi{color:#747679;font-family:Trebuchet MS;font-size:12px;font-weight:bold;}
.navi a{color:#747679;text-decoration:none;}
.navi a:hover{color:#6e99d4;text-decoration:underline;}

.bnr, .mid{width:883px;padding:0px 0 5px 0;}

.midLnk{color:#747679;font-family:Trebuchet MS;font-size:13px;font-weight:bold;}
.midLnk a{color:#747679;text-decoration:none;}
.midLnk a:hover{color:#6e99d4;text-decoration:underline;}

.view{color:#747679;font-family:Trebuchet MS;font-size:16px;font-weight:bold;}
.view a{color:#747679;text-decoration:none;}
.view a:hover{color:#6e99d4;text-decoration:none;}
.main{background:#f0f0f0;border:1px solid #dbdbdb;padding:0px;}
.w{background:#fff;border:1px solid #cacac8;}

#ftr{width:883px;margin:0 auto;}
.footer{border-top:2px solid #44687d;height:35px;color:#938b82;font-family:Trebuchet MS;font-size:12px;padding:0 0 0 10px;}
.footer a{color:#938b82;text-decoration:none;}
.footer a:hover{color:#6e99d4;text-decoration:underline;}

/*top navi*/

.lft1{width:5px;float:left;height:31px;background:url(../images/left.jpg) top left no-repeat;}
.rgt3{width:5px;float:right;height:31px;background:url(../images/right.jpg) top left no-repeat;}
.mid2{float:left;width:873px;background:url(../images/bg-menu.jpg) repeat-x;height:31px;}

.mid2 ul{width:870px;margin:0 auto;padding:6px 0 0 0;}
.mid2 ul li{font-family:Trebuchet MS;font-size:12px;color:#919191;display:inline;list-style:none;margin:0;padding:0 33px 0 33px;text-align:center;border-right:1px solid #e2e2e2;font-weight:bold;text-decoration:none;}
.mid2 ul li a{color:#919191;text-decoration:none;}
.mid2 ul li a:hover{color:#008ad2;text-decoration:underline;}

/*****************************************************************/
.tbg{padding:0 0 0 10px;font-size:14px;color:#005d94;font-weight:bold;height:24px;background:url(../images/titlebg.jpg) repeat-x top left;border-top:1px solid #84bbd9;border-right:1px solid #84bbd9;border-left:1px solid #84bbd9;}
.tbg2{padding:0 0 0 10px;font-size:14px;color:#005d94;font-weight:bold;height:24px;background:url(../images/titlebg.jpg) repeat-x top left;border-bottom:1px solid #84bbd9;border-top:1px solid #84bbd9;}

.gry{background:#c6c5c3;}
.bt{border-top:1px solid #9d9d9d;}
.br{border-right:1px solid #9d9d9d;}
.bl{border-left:1px solid #9d9d9d;}
.bb{border-bottom:1px solid #9d9d9d;}
.bw{border-top:1px solid #fff;}

.title{font-family:Trebuchet MS;font-size:13px;font-weight:bold;color:#fff;}

.bgc1{background:#d9eaf1;}
.bgc2{background:#f0fbff;}
.bgc3{background:#ffc468;}
.bgc4{background:#ffdfae;}

.h3{font-family:Trebuchet MS;font-size:16px;color:#000;font-weight:bold;}
.h4{font-family:Trebuchet MS;font-size:16px;color:#a10003;font-weight:bold;}

.paginatin{color:#6d6b6c;padding:0 0 0 10px;}
.paginatin a{color:#6d6b6c;text-decoration:none;}
.paginatin a:hover{color:#000;text-decoration:underline;}

.city a{color:#000;text-decoration:underline;}
.city a:hover{color:#000;text-decoration:none;}
.p{color:#747679;}
.p a{color:#2668a9;text-decoration:underline;}
.p a:hover{color:#747679;text-decoration:none;}

.imgbox{width:140px;height:70px;margin:auto;padding:10px;border:1px solid #ced4db;background:#ecf1f7;}

/*New*/
.bg1{background:url(../images/bg.jpg)top left repeat-x;height:29px;border:1px solid #e7e7e7;padding:0 0 0 10px;margin:0 0 5px 0;}
.gbdr{border:1px solid #cfd5dc;}
.p{color:#848484;}
.p span{color:#6c9ecf;}
.p a{color:#848484;text-decoration:none;}
.p a:hover{color:#6c9ecf;text-decoration:underline;}
.pad{padding:8px;}
.heading{font-size:14px;font-family:Trebuchet MS;color:#508aca;font-weight:bold;}
.pad-r{padding-right:5px;}
.feature{width:252px;float:left;}
.mfeature{width:252px;float:right;}
.fbdr{border:1px solid #cdd3da;}
.crumbtrail{font-family:Trebuchet MS;font-size:12px;color:#919191;font-weight:bold;}
.crumbtrail span{color:#508cca;}

/*************************************contact us - June 29, 2009 *************************************/

#bodyArea2{ float:left; width:880px; border:1px solid #e3e7eb; padding:30px 0 30px 0;}
#pageHeading{ float:left; width:882px; font-size:24px; color:#0048a3; padding-bottom:10px;}
.contactus{ width:500px; margin:auto;}
.contactTR{ float:left; width:500px; padding:0 0 8px 0;}
.contactColmL{ float:left; width:120px; text-align:right; padding-right:8px;}
.contactColmR{ float:left; width:372px;}
.contactInput{ border:1px solid #dfe2e6; padding:2px;}



/*************************************Dec. 22, 2009 *************************************/

.txtArea{ float:left; width:882px; margin-bottom:5px; background:url(../images/homeTextBottomBg.jpg) no-repeat bottom; padding-bottom:9px;}
.txtArea2{ float:left; width:882px; background:url(../images/homeTextTopBg.jpg) no-repeat top; padding-top:10px;}
.txtArea3{ float:left; width:862px; padding:0 10px 0 10px; background:url(../images/homeTextRptBg.jpg) repeat-y;}
.txtArea3 h1{ font-size:18px; font-weight:normal; color:#0048a3; padding-bottom:5px;}
.txtArea3 a{ color:#26488c; text-decoration:none;}


#contactUs{ float:left; width:532px;}
#contactUs div{ float:left; padding-bottom:7px;}
#contactUs div span{ float:left; width:200px; font-weight:bold; text-align:right; padding-right:8px;}
#contactUs div p{ float:left; width:300px;}
#contactUs h4{ padding:0px 0 30px 0; font-weight:bold; font-size:13px; color:#0048a3;}

.propertyDetail{ float:left; width:858px; padding:2px 12px 3px 12px; background:url(../images/homeTextRptBg.jpg) repeat-y;}
.description{ float:left; width:858px; background:url(../images/description-box-bottom.jpg) no-repeat bottom left; padding-bottom:7px;}
.description2{ float:left; width:858px; background:url(../images/description-box-top.jpg) no-repeat top left; padding-top:11px;}
.description3{ float:left; width:856px; padding:0 1px 0 1px; background:url(../images/description-box-rpt.jpg) repeat-y top left;}
.description3 .desTopHdng{ float:left; width:841px; padding:2px 0 2px 15px; background-color:#f2f4f5; font-family:"Trebuchet MS"; font-size:18px; color:#333;}
.description3 .desDetail{ float:left; width:826px; padding:15px 15px 8px 15px; font-family:Tahoma; font-size:11px; color:#444;}
.description3 .desDetail p{ padding-bottom:8px;}
.description3 .desDetail p span{ color:#27488d;}


/*************************************Jan 15, 2010 *************************************/

.smallBox{ float:left; width:423px; background:url(../images/small-box-bottom.jpg) no-repeat bottom left; padding-bottom:7px; margin-top:8px;}
.smallBox2{ float:left; width:423px; background:url(../images/small-box-top.jpg) no-repeat top left; padding-top:11px;}
.smallBox3{ float:left; width:421px; padding:0 1px 0 1px; background:url(../images/small-box-rpt.jpg) repeat-y top left;}

.smallBoxHdng{ float:left; width:406px; padding:2px 0 2px 15px; background-color:#f2f4f5; font-family:"Trebuchet MS"; font-size:18px; color:#333;}
.smallBoxDetail{ float:left; width:401px; padding:15px 10px 0 10px; font-family:Tahoma; font-size:11px; color:#444;}

.smallBoxDetail div.generalInfo{ float:left; width:401px;}
.smallBoxDetail div.generalInfo div{ float:left; width:401px; padding-bottom:10px;}
.smallBoxDetail div.generalInfo p{ float:left; text-align:right; width:120px;}
.smallBoxDetail div.generalInfo span{ float:right; width:268px;}

.smallBoxDetail2{ float:left; width:401px; padding:15px 10px 0 10px; font-family:Tahoma; font-size:11px; color:#444;}
.smallBoxDetail2 div.featureBox{ float:left; width:401px;}
.smallBoxDetail2 div.featureBox div{ float:left; width:401px; padding-bottom:10px;}
.smallBoxDetail2 div.featureBox p{ float:left; text-align:right; width:150px;}
.smallBoxDetail2 div.featureBox span{ float:right; width:238px;}

.smallBoxLotInfo{ float:left; width:401px; padding:15px 10px 0px 10px; font-family:Tahoma; font-size:11px; color:#444;}
.smallBoxLotInfo div{ float:left; width:401px; padding-bottom:10px;}
.smallBoxLotInfo div p{ float:left; text-align:right; width:150px;}
.smallBoxLotInfo div span{ float:right; width:238px;}

.smallBoxSchoolInfo{ float:left; width:401px; padding:15px 10px 0px 10px; font-family:Tahoma; font-size:11px; color:#444;}
.smallBoxSchoolInfo div{ float:left; width:401px; padding-bottom:10px;}
.smallBoxSchoolInfo div p{ float:left; text-align:right; width:135px;}
.smallBoxSchoolInfo div span{ float:right; width:255px;}

/*************************************Jan 14, 2010 *************************************/

.detailThumbLarg{ float:left; width:882px; text-align:left; padding-bottom:5px;}
.propertyDetailBottom{ float:left; width:882px; text-align:center; padding:20px 0 10px 0;}

.page-no { float:left; width:300px; padding-bottom:15px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.page-no a{ float:left; padding:3px 8px 3px 8px; border:1px solid #CCCCCC; color:#003399; margin-right:5px; color:#003399; text-decoration:none;}
.page-no a.noLink{ cursor:text; font-weight:bold; color:#999;}
.page-no a.nextPage{ font-weight:bold;}
.page-no a.activePage{ font-weight:bold; background-color:#003399; color:#fff; border:1px solid #003399;}

/*************************************Feb 22, 2010 *************************************/

.shoppingOuter{ margin:auto; width:702px;}
.shopBox{ float:left; width:700px; border:1px solid #d1d8db; border-bottom:0px;}
.shopBoxTop{ float:left; width:670px; padding:8px 15px 8px 15px; border-bottom:1px solid #d1d8db; background-color:#f5f7f8; font-weight:bold; font-size:14px; color:#002758;}
.shopBoxTop p{ float:left;}
.shopBoxTop span{ float:right;}
.shopBoxRow{ float:left; width:700px;}
.shopBoxRow div{ float:left; width:670px; border-bottom:1px solid #d1d8db; padding:12px 15px 12px 15px;}
.shopBoxRow div p{ float:left; width:600px;}
.shopBoxRow div span{ float:right; text-align:right; width:70px;}
.shopBottom{ float:left; width:702px; padding-top:40px; text-align:center;}

.advancesearch{width:880px; float:left;}
.advancesearchLeft{width:440px; float:left;}
.advancesearchLeft div{width:440px; float:left; padding-bottom:5px;}
.advancesearchLeft div p{width:180px; float:left; text-align:right; padding-top:3px; color:#575757; font-size:12px;}
.advancesearchLeft div span{width:235px; float:left; padding-left:5px; color:#575757; font-size:13px;}

.result{width:882px; float:left;}
.tbg{padding:0 0 0 10px;font-size:14px;color:#005d94;font-weight:bold;height:24px;background:url(../images/titlebg.jpg) repeat-x top left;border-top:1px solid #84bbd9;border-right:1px solid #84bbd9;border-left:1px solid #84bbd9;}
.tbg2{padding:0 0 0 10px;font-size:14px;color:#005d94;font-weight:bold;height:24px;background:url(../images/titlebg.jpg) repeat-x top left;border-bottom:1px solid #84bbd9;border-top:1px solid #84bbd9;}

.paginatin{color:#6d6b6c;padding:0 0 0 10px;}
.paginatin a{color:#6d6b6c;text-decoration:none;}
.paginatin a:hover{color:#000;text-decoration:underline;}
.h3{font-family:Trebuchet MS;font-size:16px;color:#000;font-weight:bold;}
.h4{font-family:Trebuchet MS;font-size:16px;color:#a10003;font-weight:bold;}
.gry{background:#c6c5c3;}
.bt{border-top:1px solid #9d9d9d;}
.br{border-right:1px solid #9d9d9d;}
.bl{border-left:1px solid #9d9d9d;}
.bb{border-bottom:1px solid #9d9d9d;}
.bw{border-top:1px solid #fff;}

.title{font-family:Trebuchet MS;font-size:13px;font-weight:bold;color:#fff;}
.bgc1{background:#d9eaf1;}
.bgc2{background:#f0fbff;}
.bgc3{background:#ffc468;}
.bgc4{background:#ffdfae;}

.city a{color:#000;text-decoration:underline;}
.city a:hover{color:#000;text-decoration:none;}

.imag{border:1px solid #242424;}

.page-no1 { float:left; width:500px; padding-bottom:15px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.page-no1 a{ float:left; padding:3px 8px 3px 8px; border:1px solid #CCCCCC; color:#003399; margin-right:5px; color:#003399; text-decoration:none;}
.page-no1 a.noLink{ cursor:text; font-weight:bold; color:#999;}
.page-no1 a.nextPage{ font-weight:bold;}
.page-no1 a.activePage{ font-weight:bold; background-color:#003399; color:#fff; border:1px solid #003399;}
