@charset "utf-8";

#main h2 { padding-bottom:0; }
#main h3 { margin-top:0px;margin-bottom:35px; }

/*--------------------------------*/

#plan {
	width:660px;
	padding-bottom:30px;
}

	#plan dl {
		float:left;
		width:320px;
		padding:3px;
		background-color:#ffffff;
		margin-bottom:4px;
		border:1px solid #F5EFD1;
	}

	#plan dl.left {
		margin-right:4px;
	}

	#plan dd {
		float:left;
		padding:8px 8px 8px 13px;
		background-color:#ffffff;
	}

	#plan dd a {
		margin-left:200px;
	}

/*--------------------------------*/

.planInfo {
	clear:both;
	width:648px;
	padding:5px;
	border:1px solid #F7ECD1;
	background-color:#ffffff;
}

	.planInfo p {
		padding:35px 30px;
	}

.thambBox {
	clear:both;
	margin-top:25px;
	width:660px;
}
	.thambBox .thamb1 {
		float:left;
		width:198px;
		margin:0 15px 0 0;
		padding:5px;
		border:1px solid #F7ECD1;
		background-color:#ffffff;
	}

	.thambBox .thamb2 {
		float:left;
		width:198px;
		padding:5px;
		border:1px solid #F7ECD1;
		background-color:#ffffff;
	}

	.thambBox .thamb3 {
		float:right;
		width:198px;
		padding:5px;
		border:1px solid #F7ECD1;
		background-color:#ffffff;
	}

#summaryBox {
	clear:both;
	padding-top:55px;
	width:660px;
}

	#summaryBox .left {
		float:left;
		width:325px;
	}

	#summaryBox .right {
		float:right;
		width:325px;
	}

		#main #summaryBox h3 {
			margin:0;
			padding:0 0 5px 0;
			font-size:1.7em;
			font-weight:normal;
			color:#7E6E69;
			background-color:transparent;
		}

		#summaryBox table {
			width:325px;
		}
			#summaryBox table th { padding:2px 0 2px 18px;vertical-align:middle;width:80px; }
			#summaryBox table td { padding:2px 0;vertical-align:middle; }
		                             
			#summaryBox table .odd th,
			#summaryBox table .odd td {
				background-color:#F2EDDE;
			}

#detailBox {
	clear:both;
	width:625px;
	margin-top:40px;
	padding:15px 15px 15px 25px; 
	background-color:#F2EDDE;
}

	#detailBox .left {
		float:left;
		width:270px;
		padding-right:25px;
	}

	#detailBox .right {
		float:right;
		width:290px;
		padding-left:25px;
		border-left:4px solid #FCFAF0;
	}

		#main #detailBox h3 {
			margin:0;
			padding:0 0 15px 0;
			font-size:1.2em;
			color:#7E6E69;
			background-color:transparent;
		}

		#main #detailBox ul {
			list-style-type:disc;
			padding:0 0 0 18px;
		}

		#main #detailBox li {
			padding:0 0 10px 0;
			line-height:1.3;
		}

#floorPlan {
	clear:both;
	margin-top:45px;
	width:634px;
	padding:12px;
	border:1px solid #F7ECD1;
	background-color:#ffffff;
}

	#main #floorPlan h3 {
		margin:0;
		padding:3px 0 10px 10px;
		font-size:1.4em;
		font-weight:normal;
		color:#7E6E69;
		background-color:transparent;
	}

	.floorPlanMore { padding-top:7px; }

/*----------- clearFix -----------*/

#thambBox:after,
#summaryBox:after,
#detailBox:after,
#plan:after {
   content:'';
   display:block;
   clear:both;
}
