/* <RESET CSS AND MAIN STYLES */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}
body {
	font:76% arial,sans-serif;
	line-height:1;
	padding-top:25px;
	color:#4F7476;
	}
	body#index {
		background:url(i/footer_bg_repeat.gif) repeat-x bottom;
		}
h1 {
	}
h2 {
	font-size:1.8em;
	font-weight:bold;
	font-style:italic;
	margin-bottom:1.1em;
	color:#4F7476;
	}
h3 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0.3em;
	color:#4F7476;
	}
h4 {
	}
h5 {
	}
h6 {
	}
a {
	color:#4F7476;
	}
a:hover {
	color:#94957D;
	}
a:visited {
	}
a:active {
	}
ul {
	list-style:none;
	}
blockquote, q {
	quotes:none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
	}
:focus {
	outline:0;
	}
ins {
	text-decoration:none;
	}
del {
	text-decoration:line-through;
	}
table {
	border-collapse:collapse;
	border-spacing:0;
	}
/* RESET CSS AND MAIN STYLES /> */

/* <CONTENT */
div#outer_wrapper {
	min-width:1000px;
	background:url(i/footer_bg.jpg) no-repeat bottom right;
	}
div#container {
	text-align:left;
	width:90%;
	min-width:1000px;
	margin:0 auto;
	}
div#content {
	float:right;
	width:72%;
	margin-bottom:22px;
	}
div#main {
	width:721px;
	margin:0 auto;
	}
div#inner {
	clear:both;
	overflow:hidden;
	min-height:440px;
	color:#56655D;
	}
	div#content ol, div#content ul {
		margin:-1.5em 0 0 2em !important;
		}
	div#content table.map-columns ul {
		margin:0 0 0 2em !important;
		}
		div#content ol li {
			list-style-type:decimal;
			line-height:1.5em;
			}
		div#content ul li {
			list-style-type:disc;
			line-height:1.5em;
			}
body#index div#container div#content {
	height:490px;
	background:url(i/header_bg.jpg) no-repeat center bottom;
	}
	div#content ul.icons {
		margin:0 !important;
		float:left;
		}
	ul.icons li {
		display:inline;
		}
		ul.icons li a {
			display:block;
			text-indent:-5000px;
			width:11px;
			height:10px;
			float:left;
			margin-right:35px;
			}
		ul.icons li.home a {
			background:url(i/icon_home.gif) no-repeat;
			}
		ul.icons li.sitemap a {
			background:url(i/icon_sitemap.gif) no-repeat;
			}
		ul.icons li.mail a {
			background:url(i/icon_mail.gif) no-repeat;
			}
	div#content p.phone {
		font-family:'Arial Narrow', sans-serif;
		float:left;
		height:29px;
		padding-left:45px;
		margin:0 0 0 430px;
		font-size:1.5em;
		background:url(i/icon_phone.gif) no-repeat;
		line-height:1.3em;
		color:#979797;
		text-align:right;
		}
		div#content p.phone span {
			clear:both;
			font-size:1.1em;
			color:#4F7476;
			margin-bottom:6px;
			}
	div#content p.breadcrumb {
		clear:both;
		color:#94957D;
		padding:48px 0 10px;
		margin-bottom:0;
		}
		p.breadcrumb a {
			color:#94957D;
			}
		p.breadcrumb a:hover {
			color:#4F7476;
			}
	div#content p {
		margin-bottom:15px;
		line-height:1.4em;
		}
	table.matching td {
		text-align:center;
		}
		table.matching td img {
			margin-bottom:10px;
			}
	dl.mfeedback {
		clear:both;
		margin-top:50px;
		}
	dl.mfeedback.main {
		margin-left:72px;
		}
		dl.mfeedback dt {
			width:17%;
			float:left;
			clear:left;
			line-height:2.8em;
			color:#4F7476;
			font-weight:bold;
			}
			dl.mfeedback dt span {
				color:#C05600;
				}
		dl.mfeedback dd {
			width:82%;
			text-align:left;
			float:right;
			clear:right;
			line-height:2.8em;
			}
			dl.mfeedback dd input {
				width:310px;
				padding:5px 2px;
				background:#DBDBC8;
				border:1px solid #4F7476;
				}
			dl.mfeedback dd textarea {
				width:310px;
				height:205px;
				padding:5px 2px;
				margin-top:10px;
				background:#DBDBC8;
				border:1px solid #4F7476;
				}
		fieldset.submit {
			padding:20px 0 50px 40%;
			}
	dl.mfeedback.captcha {
		clear:both;
		}
		dl.mfeedback.captcha dt {
			padding-top:14px;
			width:25%;
			}
		dl.mfeedback.captcha dd {
			width:74%;
			}
			dl.mfeedback.captcha dd label {
				margin-top:-10px;
				display:block;
				color:#4F7476;
				font-weight:bold;
				}
	
	dl.request {
		clear:both;
		}
		dl.request dt {
			width:29%;
			padding-left:20px;
			float:left;
			clear:left;
			line-height:2.8em;
			color:#4F7476;
			font-weight:bold;
			}
			dl.request dt span {
				color:#C05600;
				}
		dl.request dd {
			width:65%;
			text-align:left;
			float:right;
			clear:right;
			line-height:2.8em;
			}
			dl.request dd input {
				width:310px;
				padding:5px 2px;
				background:#DBDBC8;
				border:1px solid #4F7476;
				}
			dl.request dd textarea {
				width:310px;
				height:205px;
				padding:5px 2px;
				margin-top:10px;
				background:#DBDBC8;
				border:1px solid #4F7476;
				}
	dl.request.captcha {
		clear:both;
		}
		dl.request.captcha dt {
			padding-top:14px;
			width:25%;
			}
		dl.request.captcha dd {
			width:74%;
			}
			dl.request.captcha dd label {
				margin-top:-10px;
				display:block;
				color:#4F7476;
				font-weight:bold;
				}
	fieldset.request_submit {
		padding:30px 0 40px 20px;
		}
	p.note {
		padding-left:20px;
		color:#C05600;
		}
/* CONTENT /> */

/* <NAVIGATION */
div#navigation {
	float:left;
	width:240px;
	padding-left:3%;
	}
	div#navigation h1 {
		text-indent:-5000px;
		width:118px;
		height:93px;
		margin-bottom:58px;
		background:url(i/logo.png) no-repeat;
		}
	div#navigation ul#mainmenu {
		font-size:1.5em;
		margin-bottom:85px;
		}
		div#navigation ul#mainmenu li {
			padding-bottom:18px;
			}
		div#navigation li.current span {
			font-weight:bold;
			}
			div#navigation ul#mainmenu li li {
				font-size:0.8em;
				line-height:1.3em;
				padding:0;
				margin:10px 0 0 25px;
				}
	p.order_draw {
		width:80px;
		height:38px;
		margin-left:-10px;
		padding:25px 0 30px 100px;
		font-size:1.2em;
		background:url(i/order_draw.jpg) no-repeat;
		}
		p.order_draw a {
			color:#94957D;
			}
		p.order_draw a:hover {
			color:#4F7476;
			}
/* NAVIGATION /> */

/* <EXTRA */
body#index div#extra_wrapper {
	background:#FFF;
	}
div#extra_wrapper {
	width:100%;
	height:440px;
	background:#94957D;
	clear:both;
	overflow:hidden;
	}
div#extra {
	width:90%;
	min-width:1000px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	padding:10px 0 25px;
	color:#FFF;
	}
	div#extra a {
		color:#FFF;
		}
body#index div#extra {
	background:#FFF;
	color:#4F7476;
	}
	div#extra a {
		display:block;
		padding-top:150px;
		}
	body#index div#extra a {
		color:#4F7476;
		}
	div.chapter_wrapper {
		width:33%;
		float:left;
		line-height:1.4em;
		}
		div.chapter {
			padding:0 15% 0 9%;
			width:75%;
			margin:0 auto;
			}
	div.chapter.building {
		background:url(i/chapter_building.png) no-repeat center 0;
		}
	div.chapter.projects {
		background:url(i/chapter_projects.png) no-repeat center 15px;
		}
	div.chapter.sale {
		background:url(i/chapter_sale.png) no-repeat center 0;
		}
		div.chapter h2 {
			text-align:center;
			margin-bottom:25px;
			}
			div.chapter h2 a {
				font-size:0.9em;
				font-style:italic;
				font-weight:normal;
				}
/* EXTRA /> */

/* <FOOTER */
body#index div#footer_wrapper {
	background:none;
	}
div#footer_wrapper {
	width:100%;
	background:#4F7476;
	}
div#footer {
	width:90%;
	min-width:1000px;
	margin:0 auto;
	height:94px;
	padding-top:20px;
	color:#FFF;
	font-size:1.1em;
	line-height:1.3em;
	}
body#index div#footer {
	background:none;
	padding-top:80px;
	height:110px;
	}
	div#footer a {
		color:#FFF;
		}
		div#footer a:hover {
			text-decoration:none;
			}
	div#footer div.phone {
		width:33%;
		margin-left:3%;
		float:left;
		}
		.type, .fn {
			display:none;
			}
		dl.tel dd.value {
			font-size:1.4em;
			font-weight:bold;
			}
	div#footer ul.work li.head {
		font-size:1.1em;
		font-weight:bold;
		}
	p.author {
		float:right;
		font-size:0.8em;
		margin-right:30px;
		}
	.clear {
		clear:both;
		}
/* FOOTER /> */