/* CSS Document */

body{
	margin:0px;
	padding:26px 0px 0px 0px;
	background-color:#FFF8DE;
}

ul, li, p, h1, h2, h3, h4{
	margin:0px;
	padding:0px;
}	

img{ border:0px;}

#skip{ display:none;}

hr{ display:none;}

#container{
	width:1000px; height:auto;
	padding:0px;
	margin:0px auto;
}

#logo{
	width:1000px; height:auto; float:left;
	text-align:center;
	padding:0px 0px 25px 0px;
	margin:0px;
}	

#nav{
	width:990px; height:35px; float:left;
	background:url(../images/navbg.jpg) no-repeat left top;
	padding:15px 10px 0px 10px;
	margin:0px;
	/*background-color:#FFF8DE;*/
}	

#nav ul{
	width:800px; height:auto; float:left;
	margin:0px; padding:3px 0px 0px 0px;
}
#nav ul li{
	margin:0px; padding:0px 20px 0px 20px;
	list-style-type:none;
	float:left;
	background:url(../images/nav_divider.jpg) no-repeat right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0F3461;
}	

#nav ul li a{ color:#0F3461; text-decoration:none;}
#nav ul li a:hover{ color:#0F3461; text-decoration:underline;}

	
.ph{
	width:170px; height:auto; float:left;
	text-align:right;
	font-family:"Times New Roman", Times, serif;
	font-size:25px;
	color:#0F3461;
}	

#middle{
	width:990px; height:auto; float:left;
	background-color:#0F3461;
	padding:0px 5px 0px 5px;
}

.header{
	width:990px; height:auto; float:left;
	padding:0px;
	margin:0px 0px 5px 0px;
}

.extradiv {
float:left;
width:100%; height:311px;
margin:0px; padding:0px 0px 15px 0px;
}

.welcome{
	width:488px; height:auto; float:left;
	padding:32px 30px 0px 24px;
	margin:0px;
}

.ttl_welcome{
	margin:0px 0px 20px 0px;
	padding:0px;
	height:20px;
	background:url(../images/ttl_welcome.jpg) no-repeat left top;
}

.ttl_welcome span{ display:none;}

.welcome p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#FFFFFF;
	margin:0px 0px 25px 0px;
	padding:0px;
}

.header img{ float:left;}

.content_box01{
	width:990px; height:auto; float:left;
	padding:0px 0px 5px 0px;
}		

.homes01{
	width:313px; height:auto; float:left;
	margin:0px 9px 0px 0px;
	padding:0px;
}

.homes01 a:link,.homes01 a:visited,.homes01 a:hover{
	margin:0px;
	padding:0px;
}

.ttl_residential{
	width:313px; height:61px; float:left;
	background:url(../images/ttl_residential.jpg) no-repeat left top;
	margin:0px; padding:0px;
}

.ttl_residential span{ display:none;}

.ttl_gallery {
	width:133px; height:61px; float:left;
	background:url(../images/ttl_gallery.jpg) no-repeat left top;
	margin:0px; padding:0px;
}

.ttl_gallery span{ display:none;}


.img_display{
	width:303px; height:auto; float:left;
	padding:10px 5px 0px 5px;
	margin:0px;
	background-color:#25729F;
}

.img_display img{ float:left;}

.homes_bot{
	width:313px; height:19px; float:left;
	background:url(../images/homes_bot.jpg) no-repeat left top;
}

.ttl_commercial{
	width:313px; height:61px; float:left;
	background:url(../images/ttl_commercial.jpg) no-repeat left top;
	margin:0px; padding:0px;
}

.ttl_commercial span{ display:none;}

.homes02{
	width:345px; height:auto; float:left;
	margin:0px;
	padding:0px;
}		

.ttl_bespoke{
	width:345px; height:61px; float:left;
	background:url(../images/ttl_bespokehomes.jpg) no-repeat left top;
	margin:0px; padding:0px;
}	
.ttl_bespoke span{ display:none;}

.img_display2{
	width:335px; height:auto; float:left;
	padding:10px 5px 2px 5px;
	margin:0px;
	background-color:#25729F;
}

.img_display2 img{ float:left;}
	
.homes_bot2{
	width:345px; height:19px; float:left;
	background:url(../images/homes_bot2.jpg) no-repeat left top;
}

.img_bespokehomes01{ margin:0px 5px 0px 0px;}

.testimonial{
	width:990px; height:auto; float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.curve_l{
	width:15px; height:75px; float:left;
	background:url(../images/curve_l.jpg) no-repeat left top;
}

.testimonial_txt{
	width:930px; height:57px; float:left;
	padding:18px 0px 0px 30px;
	margin:0px;
	background-color:#FFF8DE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0F3461;
}
.curve_r{
	width:15px; height:75px; float:left;
	background:url(../images/curve_r.jpg) no-repeat left top;
}

.btn_more{
	width:46px; height:auto; float:right;
	margin:0px; padding:0px;
}
		
#bottom{
	width:1000px; height:auto; float:left;
	margin:0px; padding:0px 0px 0px 0px;
	background:url(../images/bot_curve.jpg) no-repeat right bottom;
	background-color:#0F3461;
}

#bottom img{ float:left;}

.punchline{
	width:860px; height:auto; float:left;
	padding:13px 0px 17px 60px;
	margin:0px;
	background:url(../images/bot_curve_l.jpg) no-repeat left bottom;
}

.punchline h4{
	width:853px; height:36px; float:left;
	background:url(../images/punchline.jpg) no-repeat left top;
	margin:0px; padding:0px;
}

.punchline h4 span{ display:none;}


#footer{
	width:970px; height:auto; float:left;
	padding:15px 15px 5px 15px;
}	

.copyright{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

.produced{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0F3461;
	text-align:right;
	line-height:20px;
}

.produced a{ color:#0F3461; text-decoration:none; padding:0px 7px 0px 7px;}
.produced a:hover{ color:#0F3461; text-decoration:none; padding:0px 7px 0px 7px; text-decoration:underline;}

.produced span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
}

.produced span a{ color:#999999; text-decoration:underline; padding:0px;}
.produced span a:hover{ color:#0F3461; text-decoration:none; padding:0px;}	


/** page: residential **/

#inner_header{
	width:971px; height:104px; float:left;
	background:url(../images/inner_page_header.jpg) no-repeat right center;
	margin:0px;
	padding:22px 0px 0px 19px;
}

#inner_header1{
	width:971px; height:104px; float:left;
	margin:0px;
	padding:22px 0px 0px 19px;
}

.ttl_resi{
	width:178px; height:20px; float:left;
	background:url(../images/ttl_residential2.jpg) no-repeat left top;
}	
	
.ttl_resi span{ display:none;}

.top_curve{
	width:990px; height:19px; float:left;
	background:url(../images/top_curve.jpg) no-repeat left top;
	margin:0px; padding:0px;
}	

.inner_content_box{
	width:943px; height:auto; float:left;
	background-color:#FFF8DE;
	margin:0px;
	padding:0px 27px 0px 20px;
}

.bot_curve{
	width:990px; height:19px; float:left;
	background:url(../images/bot_curve2.jpg) no-repeat left top;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.inner_content_box img{
	float:right;
	margin:0px 0px 0px 50px;
	padding:20px 0px 0px 0px;
}

.inner_content_box p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#333333;
	padding:0px;
	margin:0px 0px 24px 0px;
	text-align:justify;
}

.inner_content_box p a:link,.inner_content_box p a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#333333;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 24px 0px;
	text-align:justify;
	text-decoration:underline;
}

.inner_content_box p a:hover {
	text-decoration:none;
	font-weight:bold;
}

.h2ttl{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;	
	color:#333333;
	margin:0px 0px 25px 0px;
	padding:0px;
}	
	
.pdf_box{
	width:548px; height:auto; float:left;
	margin:0px; padding:0px;
}		

.pdf_top_curve{
	width:548px; height:19px; float:left;
	background:url(../images/pdf_top_curve.jpg) no-repeat left top;
}

.pdf_bot_curve{
	width:548px; height:19px; float:left;
	background:url(../images/pdf_bot_curve.jpg) no-repeat left top;
}

.pdf_content{
	width:548px; height:auto; float:left;
	background-color:#E2DDB5;
}

.pdf_box p {
margin:0px; padding:0px;
}


.download1 {
width:413px; height:88px;
float:left;
margin:0px; padding:0px;
border-right:1px solid #AD858D;
}

.download2 {
width:125px;
height:88px;
float:left;
margin:0px; padding:0px;
}

.download_txt {
font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
	color:#D60A0A;
	margin:0px;
	padding:0px 0px 0px 10px;
}

.download_txt1 {
font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;	
	color:#333333;
	margin:0px;
	padding:5px 0px 0px 10px;
}

/* Added On 16 Feb 2009 */

.ttl_bespoke2 {
	width:226px; height:20px; float:left;
	background:url(../images/ttl_bespokehome.jpg) no-repeat left top;
}

.ttl_bespoke2 span {
display:none;
}

.bespoke_img_div {
width:941px; height:auto;
float:left;
margin:0px; padding:0px 29px 15px 20px;
background-color:#FFF8DE;
}

.bespoke_img {
width:293px; height:281px;
float:left;
margin:0px; padding:0px 31px 0px 0px;
}

.bespoke_img1 {
width:293px; height:281px;
float:left;
margin:0px; padding:0px;
}

.ttl_commercial2 {
	width:187px; height:20px; float:left;
	background:url(../images/ttl_commercial2.jpg) no-repeat left top;
}

.ttl_commercial2 span{ display:none;}


.inner_content_box ul {
margin:0px; padding:0px 0px 0px 20px;
}

.inner_content_box li {
margin:0px; padding:0px 0px 5px 30px;
list-style-type:none;
background:url(../images/bullet.jpg) left top no-repeat;
font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#333333;
text-decoration:none;
text-align:left;
}

.text01 {
font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#333333;
text-decoration:none;
text-align:left;
margin:0px; padding:0px 0px 0px 10px;
}

.text02 {
font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#333333;
text-decoration:none;
text-align:left;
margin:0px; padding:0px 0px 0px 10px;
border-bottom:1px solid #FFF8DE;
}

.text03 {
font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#333333;
margin:0px; padding:0px 0px 0px 0px;
border-bottom:1px solid #FFF8DE;
border-right:1px solid #FFF8DE;
}

.text04 {
font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#333333;
text-decoration:none;
text-align:left;
margin:0px; padding:0px 0px 0px 5px;
border-bottom:1px solid #FFF8DE;
border-right:1px solid #FFF8DE;
}


.text05 {
font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#D60A0A;
text-decoration:none;
text-align:left;
margin:0px; padding:0px 0px 0px 10px;
line-height:23px;
}

.text05 a:link,.text05 a:visited {
font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#D60A0A;
text-decoration:none;
text-align:left;
margin:0px; padding:0px;
text-decoration:underline;
line-height:23px;
}

.text05 a:hover {
text-decoration:none;
}

.ttl_contact {
	width:173px; height:20px; float:left;
	background:url(../images/ttl_contactus.jpg) no-repeat left top;
}

.ttl_contact span{ display:none;}

.text06 {
font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#333333;
text-decoration:none;
text-align:left;
margin:0px; padding:5px 0px 5px 10px;
line-height:20px;
}

.text06 a:link,.text06 a:visited {
font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#333333;
text-decoration:none;
text-align:left;
margin:0px; padding:0px;
line-height:20px;
text-decoration:none;
}

.text06 a:hover {
text-decoration:underline;
}


.textbox {
width:223px; height:18px;
border:1px solid #CAC177;
margin:0px; padding:3px 0px 0px 3px;
background-color:#FFF8DF;
font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#333333;
}

.textboxLrg {
width:223px;
border:1px solid #CAC177;
margin:0px; padding:3px 0px 0px 3px;
background-color:#FFF8DF;
font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#333333;
}

.button {
width:68px; height:22px;
margin:0px; padding:0px;
background-color:#0F3461;
border:1px solid #FFFFFF;
font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#FFFFFF;
}

.text10 {
font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#333333;
text-decoration:none;
text-align:right;
margin:0px; padding:0px 10px 0px 0px;
}

.tdborder {
border-right:1px dotted #333333;
}

.textbox1 {
width:223px; height:22px;
border:1px solid #CAC177;
margin:0px; padding:3px 0px 0px 3px;
background-color:#FFF8DF;
font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#333333;
}

.gallery_txt {
font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#333333;
text-align:left;
margin:0px; padding:0px 0px 0px 0px;
border-bottom:1px dotted #333333;
}

.gallery_img img {
float:left;
margin:0px; padding:0px 30px 30px 0px;
}

.gallery_img1 img {
float:left;
margin:0px; padding:0px 0px 30px 0px;
}

.gallery img {
float:left;
margin:0px; padding:0px;
}


.image {
width:940px;
float:left;
}

.imgbot {
float:left;
height:auto;
margin:0px;
padding:0px 15px 0px 0px;
}

.imgbottom {
float:left;
margin:0px; padding:0px;
width:auto;
}

.imgbottom img {
float:left;
margin:0px; padding:0px;
}