@charset "utf-8";
/* CSS Document */

body {
	padding:0;
	margin:0;
	background:#f3f3f3 url(../img/bodybg.gif) repeat-x;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	line-height:24px;
}
a {
	outline:0;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
h1 {
	font:normal 28px Georgia, "Times New Roman", Times, serif;
	color:#3f0100;
	padding-top:6px;
	padding-bottom:10px;
}
h2 {
	font:normal 24px/30px Arial, Helvetica, sans-serif;
	color:#0397d6;
	padding-bottom:0px;
	text-transform:capitalize;
}
h3 {
	font:normal 17px/22px Georgia, "Times New Roman", Times, serif;
	color:#523e04;
}
h4 {
	font:normal 16px/18px Arial, Helvetica, sans-serif;
	color:#35acde;
}
h5 {
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#575656;
}
h6 {
	font:normal 12px/18px Georgia, "Times New Roman", Times, serif;
	color:#523e04;
}
.contentpart ul {
	padding:0;
}
.contentpart ul li {
	padding-bottom:8px;
	background:url(images/icons/arrow3.gif) no-repeat 8px 9px;
	border-bottom:1px solid #ddd5c3;
	list-style:none;
	padding-left:19px;
}
p {
	margin:0;
	padding:8px 0 5px 0;
}
img {
	behavior: url("img/iepngfix.htc");
	border:none;
}
form {
	padding:0;
	margin:0;
}
a {
	color:#0096d6;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	text-decoration:none;
}
.clear {
	clear:both;
	line-height: 0px;
}
.clr_left {
	clear: left;
}
.clr_right {
	clear:right;
}
label {
	color:#172931;
	display:block;
	line-height:30px;
}
.txtbox {
	border:1px solid #af9971;
	background:#cdba96;
	padding:4px;
	font-size:14px;
	width:164px;
	margin-bottom:6px;
	color:#3a301e;
}
.txtbox_inboxl {
	border:1px solid #af9971;
	background:#cdba96;
	padding:4px;
	font-size:14px;
	width:445px;
	margin-bottom:6px;
	color:#3a301e;
}
.buttoncss {
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#cdb40b;
	border-top:1px solid #434648;
	border-bottom:1px solid #1a222a;
	border-left:1px solid #25282a;
	border-right:1px solid #13191f;
	padding:5px 8px;
	background-color:#070a0d;
}
/*==================================html starts here==================================*/

.wrapper {
	width:950px;
	margin:0px auto;
	padding:0px;
}
.mainbgtop {
	background:url(../img/mainbgtop.gif) no-repeat;
	height:95px;
	width:950px;
	float: left;
	margin-top:86px;
	position:relative;
}
.mainbg {
	background:url(../img/mainbg.gif) repeat-y;
	float:left;
	width:928px;
	margin:0px;
	padding:0px 11px;
}
.mainbgbottom {
	background:url(../img/footerbg.gif) no-repeat left bottom;
	float:left;
	width:950px;
	height:115px;
}
.mainfoot {
	background:url(../img/footerbg2.gif) no-repeat;
	width:859px;
	height:70px;
	float: left;
	margin: 0px 48px;
}
.logo {
	margin-top:-49px;
	margin-left:53px;
	position:absolute;
	float: left;
	height: 96px;
}
.homeicon {
	float:left;
	position:absolute;
	margin-top:-8px;
	margin-left:290px;
}
/*================================navigation area=====================================*/
.navibg {
	background:url(../img/navi/navibg.gif) no-repeat;
	float:left;
	position:absolute;
	top:53px;
	left:38px;
	width:872px;
}
.navi {
	padding:0px;
	margin:0px;
}
ul.navi {
	padding:opx;
	margin:0px;
	padding-left:10px;
}
ul.navi li {
	list-style:none;
	padding:13px 17px 12px 7px;
	margin:0px;
	float:left;
	background:url(../img/navi/naviimage.gif) no-repeat right 17px;
}
ul.navi li.last {
	list-style:none;
	padding:13px 0px 12px 7px;
	margin:0px;
	float:left;
	background:none;
}
ul.navi li a {
	font:14px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding-bottom:2px;
}
ul.navi li a:hover {
	border-bottom:1px dashed #ffffff;
	text-decoration:none;
}
ul.navi li a.current {
	border-bottom:1px dashed #ffffff;
}
/*=============================Content Area Starts here=========================*/
.contentarea {
	background:url(../img/whitebg.gif) no-repeat left top;
	margin:0px 13px;
	width:894px;
	float: left;
	padding-bottom: 10px;
}
/*=========================Banner area starts here=======================*/
.bannerarea {
	float:left;
	margin:16px 14px 0px 20px;
}
.bannerarea2 {
	float:left;
	margin:16px 14px 0px 20px;
	background-color:#ffffff;
}
.bannerleft {
	float:left;
	width:573px;
	height:379px;
}
.bannerright {
	float:left;
	padding:12px 10px 0px 16px;
	line-height:18px;
	width:261px;
	background-color:#F3F3F3;/*Updated 31 March 2010*/
	height:367px;/*Updated 31 March 2010*/
}
.text14blue {
	font:14px Arial, Helvetica, sans-serif;
	color:#0176c2;
}
/*==================================content box area starts here=================================*/
.contentboxarea {
	float:left;
	margin:5px 19px;
	width:862px;
}
.bluebox {
	width:286px;
	float:left;
}
.blue_title {
	float:left;
}
.blue_content {
	background:#fefeff url(../img/bluebox_bg.gif) no-repeat left top;
width:262px float:left;
	padding:10px 12px 60px 12px;
}
.orangebox {
	width:286px;
	float:left;
	margin-left:2px;
}
.orange_title {
	float:left;
}
.orange_content {
	background:#fefeff url(../img/orangebox_bg.gif) no-repeat left top;
width:262px float:left;
	padding:10px 12px 0px 12px;
}
.greenbox {
	width:286px;
	float:left;
	margin-left:2px;
}
.green_title {
	float:left;
}
.green_content {
	background:#fefeff url(../img/greenbox_bg.gif) no-repeat left top;
	width:262px;
	float:left;
	padding:0 12px 5px 12px;
}
.green_content p {
	padding-top:0;
}
/*======================================footer area starts here==========================*/
.footerarea {
	float:left;
	margin:0px 47px;
	width:860px;
}
.foot_1 {
	float:left;
	border-top:1px dotted #575656;
	border-bottom:1px dotted #575656;
	width:836px;
	padding:6px 12px;
}
.footer {
	padding:0px;
	margin:0px;
}
ul.footer {
	padding:0px;
	margin:0px;
}
ul.footer li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	border-right:1px dotted #575656;
	padding:0px 10px;
	line-height:15px;
}
ul.footer li a {
	font:13px Arial, Helvetica, sans-serif;
	color:#027fc8;
	text-decoration:none;
}
ul.footer li a:hover {
	text-decoration:underline;
}
ul.footer li a.visited {
	text-decoration:underline;
}
.foot_2 {
	float:left;
	width:860px;
}
.foot_part1 {
	width:162px;
	font:12px Arial, Helvetica, sans-serif;
	color:#575656;
	border-right:1px dotted #575656;
	margin-top:9px;
	padding-left:4px;
	width:251px;
	float:left;
}
.foot_part2 {
	width:162px;
	font:12px Arial, Helvetica, sans-serif;
	color:#575656;
	border-right:1px dotted #575656;
	margin-top:9px;
	padding-left:12px;
	width:180px;
	float:left;
	padding-bottom:10px;
}
.foot_part3 {
	font:12px Arial, Helvetica, sans-serif;
	color:#575656;
	margin-top:9px;
	padding-left:12px;
	float:left;
	padding-bottom:10px;
	text-decoration:none;
}
.foot_part3 a {
	width:162px;
	font:12px Arial, Helvetica, sans-serif;
	color:#575656;
	text-decoration:none;
}
.foot_part3 a:hover {
	text-decoration:underline;
}
.foot_part4 {
	float:right;
	padding-top: 4px;
}
.copylast {
	float:right;
	font:11px Arial, Helvetica, sans-serif;
	color:#868686;
	padding:10px;
}
/*================================================News Home Page===================================================*/
.newmain {
	width:882px;
	float:left;
}
.new_contentarea {
	float:left;
	padding:0px 10px 8px 17px;
	margin:0 3px 0 20px;
	width:832px;
}
.new_contentrightarea {
	width:300px;
	float:left;
}
.text14 {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	line-height:21px;
}
.new_orangebg {
	background:url(../img/new_orangebg.gif) no-repeat;
	width:339px;
	height:34px;
	float:right;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:14px 12px;
}
.new_orangebg a {
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}
.new_orangebg a:hover {
	text-decoration:underline;
}
.text16 {
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-left:34px;
}
.newicon {
	float:left;
	margin-top:2px;
	padding:0 4px;
}
.new_bluearea {
	float:left;
	margin:0 20px 12px;
	width:859px;
}
.new_bluebg {
	background:#e3f1f7 url(../img/new_bluebg.gif) repeat-y;
	padding:1px 14px;
	float: left;
 *width:830px;
}
.new_bluebg2 {
	background:#e3f1f7 url(../img/new_bluebg.gif) repeat-y;
	padding:1px 14px;
	float: left;
	width:831px;
}
.new_bluebgbottom {
	float: left;
}
.new_blueleft_area {
	width:252px;
	float:left;
}
.colors {
	float:left;
	padding-left:6px;
}
.newblue_image {
	float:left;
	padding:16px 13px 0px;
}
.new_life {
	padding:0px;
	margin:0px;
	float:left;
}
.new_life a {
	background:url(../img/lifestyle.gif) no-repeat left top;
	width:250px;
	height:46px;
	display:block;
	text-decoration:none;
	text-indent:-900em;
}
.new_life a:hover {
	background:url(../img/lifestyle.gif) no-repeat left bottom;
	width:250px;
	height:46px;
	display:block;
	text-decoration:none;
}
.new_blueright_area {
	float:left;
	line-height:18px;
	padding-left:28px;
	padding-top:28px;
	width:551px;
}
.newblue14 {
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#262525;
}
.new_contentright {
	width:242px;
	float:left;
	background-color:#f3f3f3;
	padding:12px 16px;
	margin-left:10px;
	margin-top:12px;
}
/*===========================Property Page================================================*/
.propertytitle {
	float:left;
	padding:9px 16px;
	width:810px;
}
.prop_text {
	font:normal 16px/20px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	padding:0 21px;
}
.padleft {
	padding-left:20px;
	line-height:18px;
}
.padleft2 {
	padding-left:5px;
	line-height:18px;
}
.padleft3 {
	padding-left:36px;
	line-height:18px;
}
.padtop {
	margin-top:8px;
}
/*==================================Devlopment page==========================================*/
.devlop_contentleft {
	float:left;
	padding:14px 0px 14px 15px;
	width: 561px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
}
.devloparea {
	float:left;
	margin:16px 14px 0px 20px;
	background-color:#ffffff;
}
.dev_text30 {
	font:23px Arial, Helvetica, sans-serif;
	color:#231f20;
}
.devlop_contentright {
	width:242px;
	float:left;
	background-color:#f3f3f3;
	padding:12px 16px;
	margin-left:10px;
}
.dev_img {
	float:left;
	padding:3px 24px 8px 16px;
}
/*=======================================commercial Page===============================================*/
.commercetitle {
	padding-top:10px;
}
.commerce_contentarea {
	float:left;
	padding:0px 10px 8px 17px;
	margin:0px 13px;
	width:852px;
	line-height:20px;
}
.commerce {
	margin:0px;
	padding-top:20px;
}
ul.commerce {
	margin:0px;
	list-style:none;
	padding:0px;
	padding-bottom:12px;
}
ul.commerce li {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	padding-left:14px;
	background:url(../img/icon/squere.gif) no-repeat left 9px;
	line-height:24px;
}
.com_box_area1 {
	float:left;
	margin:5px 20px 11px 27px;
}
.combox1 {
	float:left; margin-right:8px;
}
.combox1_bg {
	background:url(../img/com_bluebg.gif) repeat-y;
	width:277px;
}
.combox_a {
	float:left;
	border:3px solid #94bed2;
	margin: 0px 11px;
}
.com_boxarea2 {
	float:left;
}
.combox_b {
	float:left;
	font:20px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	padding:7px 10px;
	width:257px;
}
.combox_c {
	float:left;
	font:16px/24px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	padding:0px 10px;
	width:257px;
}
.com_padleft {
	margin-right:0px;
}
/*==============================Renovation page=============================================*/
.renova_area1 {
	float:left;
	width:850px;
}
.renova_area1_left {
	float:left;
	width:508px;
	height:182px;
	background-color:#f2f1f1;
	border:1px solid #aeaeae;
	height:167px;
	padding:6px;
	width:494px;
	margin-top:8px;
}
.renova_area1_right {
	float:left;
	width:400px;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	padding:3px 15px;
	width:302px;
}
.renov_padtop {
	padding-top:15px;
}
.renova_smalltext {
	float:left;
	padding-top:8px;
	width: 800px;
	font-size:14px;
}
.renova_colorsarea {
	float:left;
	width: 860px;
	padding:8px 10px;
}
.renova_colorleft {
	float:left;
	width: 280px;
}
.renova_colorright {
	float:left;
	padding-top: 20px;
	
	line-height:20px;
}
.group_image {
	float:left;
	padding-top:0;
}
.colors2 {
	float:left;
	padding-left:20px;
}
.ren_orangebg {
	background:url(../img/new_orangebg2.gif) no-repeat;
	width:180px;
	height:36px;
	float:left;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:14px 12px;
	margin-top:3px;
}
.ren_orangebg a {
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}
.ren_orangebg a:hover {
	text-decoration:underline;
}
/*=======================================Lifestyle Options page================================*/
.lifestyletitle {
	padding:10px 18px 8px;
	float:left;
	width:830px;
}
.life_banner_left {
	float:left;
	padding-left:19px;
	padding-top:1px;
}
.life_banner_right {
	float:left;
	line-height:18px;
	padding:0 8px 0 14px;
	width:379px;
}
.life_contentarea {
	margin:26px 21px;
	float:left;
}
.life_contentarea2 {
	margin:10px 21px;
	float:left;
}
.life_contentbg {
	background-color:#e3f1f7;
	border-left:1px solid #0397d6;
	border-right:1px solid #0397d6;
	padding:0 24px;
	width:808px;
	float: left;
}
.life_contenttop {
	background:url(../img/life_cont_bgtop.gif) no-repeat;
	width:858px;
	height:26px;
	position:relative;
	float:left;
}
.life_contentbottom {
	background:url(../img/life_cont_bgbottom.gif) no-repeat;
	width:858px;
	height:11px;
}
.life_indor {
	background-color:#FFFFFF;
	position:absolute;
	font:24px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#0397d6;
	padding:6px 2px;
	top:-14px;
	left:16px;
	padding:0 2px;
}
.life_icon {
	background-color:#FFFFFF;
	height:16px;
	left:818px;
	padding:2px;
	position:absolute;
	top:-10px;
	width:16px;
}
.life_boxarea {
	width:855px;
}
.life_box_a {
	float:left;
	border-right:1px solid #afd9f1;
	width:266px;
}
.life_box_b {
	float:left;
	width:253px;
	border-left:1px solid #f5fcff;
	border-right:1px solid #afd9f1;
	padding-left:10px;
	width:266px;
}
.life_box_c {
	float:left;
	padding-left:10px;
	width:258px;
	border-left:1px solid #f5fcff;
}
.life_text16 {
	font:normal 16px/20px Arial, Helvetica, sans-serif;
	color:#0397d6;
	padding-top: 7px;
}
.life_whitebox {
	border:3px solid #cfe1e9;
	height:63px;
	margin:4px 0;
	width:239px;
}
.lifetextbox {
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	padding:2px;
}
.life_line {
	background:url(../img/life_line.gif) repeat-x;
	height:2px;
	width:258px;
	margin:8px 0;
}
/*===================================Aboutus Page area=================================================*/
.aboutusmainarea {
	float:left;
	margin:16px 14px 0px 20px;
	background-color:#ffffff;
	width:862px;
}
.aboutarea {
	float:left;
	background:#e3f1f7 url(../img/about_left_bottombg.gif) no-repeat left bottom;
}
.aboutus_left_area {
	float:left;
	width:403px;
}
.ab_left_top {
	float:left;
	width:403px;
}
.ab_leftbg {
	background:url(../img/about_left_bg.gif) repeat-y;
	float:left;
	width:367px;
	padding:0px 18px;
}
.ab_left_bottom {
	float:left;
	width:403px;
}
.abtitle {
	padding-left:4px;
	float:left;
	padding-bottom:8px;
}
.abbanner {
	float:left;
}
.abtext14 {
	font:14px/24px "HelveticaNeueLT Std", Helvetica, sans-serif;
	color:#0397d6;
	padding:0 15px;
	width:345px;
	float:left;
}
.aboutus_right_area {
	float:left;
	width:453px;
}
.ab_rt_topblue {
	float:left;
}
.ab_rt_repeatblue {
	float:left;
	background:url(../img/about_repeatblue.gif) repeat-y;
	width:416px;
	padding:0px 19px 3px 19px;
*padding:0px 19px 4px 19px;
	line-height:17px;
}
.ab_rt_whitebg {
	float:left;
}
.ab_rt_repeatwh_bg {
	background:url(../img/about_repeatwhite.gif) repeat-y;
	float:left;
	width:416px;
	padding:0px 19px 3px 19px;
**padding:0px 19px 4px 19px;
	line-height:17px;
}
.master {
	font:16px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
}
/*=====================================Contactus Area========================================*/
.contactus_mainarea {
	float:left;
	margin:16px 14px 0px 20px;
	background-color:#ffffff;
	width:862px;
}
.contactus_bg_top {
	float:left;
	width:522px;
}
.contactus_bg {
	background:url(../img/contactbg.gif) repeat-y;
	padding:2px 16px;
}
.contactustitle {
	padding:12px 18px;
	width: 200px;
	float: left;
}
.contactformarea {
	width:522px;
	float:left;
	margin:0 20px;
}
.name {
	font:16px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
}
.namebox {
	background:url(../img/contact_textbox.gif) repeat-x;
	padding:4px;
	width:489px;
	height:18px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	line-height:24px;
	padding:6px 12px;
	width:466px;
	border:none;
}
.contact_line {
	background:url(../img/life_line.gif) repeat-x;
	height:2px;
	margin:10px 0;
}
.comentboxbg {
	background:url(../img/comentbox.gif) no-repeat;
	width:466px;
	height:140px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	line-height:24px;
	padding:6px 12px;
	border:none;
}
input.cont_button {
	background:url(../img/submit.gif) no-repeat left top;
	width:100px;
	height:45px;
	text-indent:-1000em;
	display:block;
	border:none;
	float:right;
	cursor:pointer;
	margin-top:10px;
}
input.cont_button:hover {
	background:url(../img/submit.gif) no-repeat left bottom;
}
.contact_grayarea {
	width:258px;
	background-color:#f3f3f3;
	padding:10px 12px;
	float: right;
}
.contact_area {
	float:left;
	width: 550px;
}
.contact_blue18 {
	font:17px "HelveticaNeueLT Std", Helvetica, sans-serif;
	color:#0397d6;
}
.contact_text12 {
	font:12px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	line-height:18px;
}
.contact_text12 a {
	font:12px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	text-decoration:none;
}
.contact_text12 a:hover {
	text-decoration:underline;
}
/*=====================================New Homes new css========================================*/
.newhome-plan {
	background-color:#f3f3f3;
	padding:10px 0 0 15px;
	float:left;
	width:812px;
	margin-bottom:10px;
}
.newhome-plan-content {
	float:left;
	width:568px;
}
.newhome-plan-content ul {
	margin:0;
	padding:0;
}
.red-bull {
	margin:0 0 0 0;
	padding-top:20px;
}
ul.red-bull {
	margin:0px;
	list-style:none;
	padding:0 0 0 35px;
	padding-bottom:12px;
}
ul.red-bull li {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	padding-left:14px;
	background: url(../img/icon/red_bullet.gif) no-repeat left 7px;
	line-height:24px;
}


/* ============== Banner Style ============== */
.banner { width:573px; height:379px;overflow:hidden; margin:0; padding:0; }
.banner-inner{ width:859px; height:365px;overflow:hidden; margin:0; padding:0; }
.pagination { display:none;}
