@font-face { font-family: "Tw Cen MT"; src:url("../fonts/twcenmt.eot"); src:local("Tw Cen MT"),url("../fonts/twcenmt.ttf") format("truetype"); }/* Reset */html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent}body{line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:''; content:none}a{margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent}ins{background-color:#ff9; color:#000; text-decoration:none}mark{background-color:#ff9; color:#000; font-style:italic; font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000; cursor:help}table{border-collapse:collapse; border-spacing:0}hr{display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0}input,select{vertical-align:middle}/* Clearfix */.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }.clearfix { display:inline-block; }html[xmlns] .clearfix { display:block; }* html .clearfix { height:1%; }.clear { display:block; clear:both; height:1px; overflow:hidden; margin:0 0 -1px; }.hidden { display: none; }.img-fl { float: left; }.img-fr { float: right; }body {	font-family:Arial,sans-serif;	font-size:85%;	line-height:1.4em;}h1,#productType ul li h3,#navigation {	font-family:"Tw Cen MT","Lucida Grande",Arial,sans-serif;	text-transform:uppercase;}h2,h3 {	/*background:transparent url(../images/headers-background.png) left bottom repeat-x;*/	padding:10px 0;	margin:5px 0;}h1 { font-size:2.1em; }h2 { font-size:1.1em; }h3 {	font-size:1.85em;	color:#000;}input.text {	height:20px;	font-size:15px;	border:1px solid #e56c11;}/* Layout */body {	background:#fff;	color:#676767;}a { color:#e56c11; }a:hover { color:#676767; }#container {	width:960px;	margin:0 auto;	}	#header {		padding:0 0 40px;		position:relative;		}		#logo, #navigation, #search { float:left; }		#logo {			width:280px;			margin:40px 0 0;			}		#logo span { display: none; }		#navigation {			width:660px;			font-size:120%;			list-style:none;			margin:18px 0 0 15px;			}			#navigation li {				float:left;				margin-left:15px;				}				#navigation li a {					color:#676767;					text-decoration:none;					}				#navigation li a:hover,				#navigation li.active a {					color:#e56c11;					}				#navigation li.active a {					font-weight: bold;					font-size:105%;					}		#search {		  margin:20px 0 0;			float:right;			}			#search legend {        display: none;				}			#search input.text {				border-right:none;				width:150px;				}			#searchSubmit {				border:1px solid #e56c11;				} 	#content {		/*border-top:1px solid #666;*/		position:relative;		padding:0 0 20px;		}		#houses {			border-bottom:1px solid #666;			padding:20px 0;			font-size:.88em;			}			#houses a {				float:right;				}			#houses a.current {				float:left;				font-size:1.34em;				font-weight:bold;				}		div.flash { width:960px; }		#hp.flash { height:510px; }		#house.flash { height:510px; }		#houseDetail.flash { height:150px; margin:10px 0; }		#inside {			float:right;			width:680px;			margin-top:20px;			}			#productType {				border-top:1px solid #bbb;				background:#fff url(/images/bg-menu-secondary.png) 50% 100% no-repeat;				padding:0 0 12px 0;				}				#productType ul {					list-style:none;					}					#productType ul li {						float:left;						}						#productType ul li h3 {							background:none;							font-size:1.2em;/* changed */							cursor:pointer;							padding:15px 10px;							margin:0;							color:#333;							}						#productType ul li h3.current {							color:#ff6600;							background:#e8e8e8;							}			.productList {				list-style:none;				}				.productList li h2 {					color:#000;					}				.productList li h4.advantage {					margin:10px 0 5px 0;					}				.productList li h2.current { color:#E56C11; }			div#bottom {				margin-top:20px;				}				div#concrete, div.alert {					float:right;					width:308px;					padding:10px;					padding-top:0;					font-size:.8em;					}				div#concrete {					visibility:hidden;					margin-left:20px;					}				div#concrete.map {					visibility:visible;					margin:10px 0;					padding-bottom:0;					padding-right:0;					position:absolute;					right:0;					top:564px;					}					div#type .description {						background:#666 url(../images/type-box-bg.png) left top no-repeat;						color:#fff;						height:90px;						padding:10px;						}					div#type .options {						text-align:right;						}					div#concrete .button {						margin-top:10px;						border:1px solid #ccc;						}						div#concrete .button a {							display:block;							background:#e56c11;							color:#fff;							text-decoration:none;							text-align:center;							font-size:1.6em;							padding:15px 0;							border:1px solid #fff;							}				div#disclaimer {					position:absolute;					right:310px;					top:584px;					width:310px;					display:none;					color:#aaa;					}				div.alert {					border:1px solid #e56c11;					background:#fff0e6;					}					div.alert h3 {						color:#E56C11;						}			#mapSearch {				padding:15px;				display:none;				background:#e2e2e2 url(../images/search-bg.png) left top repeat;				border-bottom:1px solid #666;				}				#mapSearch input.text {					width:220px;					font-family:Arial,sans-serif;					border:1px solid #999;					}				#mapSearch select {					font-family:Arial,sans-serif;					border:1px solid #999;					padding:2px;					}				#mapSearch input.submit {					height:24px;					border:1px solid #000;					background:#fff;					font-family:Arial,sans-serif;					font-weight:bold;					}				#mapSearch div span {					margin-left:10px;					color:#000;					}			#map {				width:960px;				height:473px;				margin-top:46px;				margin-bottom:160px;				}			ul#address {				list-style:none;				height:465px;				overflow-y:scroll;				}				ul#address li {					margin-bottom:15px;					}				ul#address li.observed {					background:#eee;					}		#sidebar {			float:right;			width:260px;			margin-right:20px;			margin-top:20px;			}		#sidebar.map h2 {margin-top:0;padding-top:0;}		#sidebar.map p.address {border:1px dotted #666;padding:5px;margin:5px 0;cursor:pointer;}			div.bordered {				background:#fff url(../images/texture.png) left top repeat;				padding:5px;				line-height:1px;				}			div#partners {				margin-top:15px;				}				div#partners ul {					list-style:none;					}					div#partners ul li {						float:left;						width:130px;						text-align:center;						margin:5px 0;						}			.links {				margin:10px 0;				}				.links li {					list-style:none;					padding-left:2.2em;					background:#fff url(../images/li-arrow.png) .5em .4em no-repeat;					line-height:1.4em;					font-weight:bold;					}					.links li a {						color:#000;						font-size:.9em;						}	#footer {	  font-size:.8em;		padding:16px 0 30px;		border-top:1px solid #dbdbdb;		color:#666;		line-height:20px;		clear:both;		}		#footer p {      float:left;      }		#footer div {      float:right;      padding:0 0 0 26px;      background:url(/images/wdf.gif) left center no-repeat;      }		#footer a {      color:#666;      }/* Map */span.appx { background:#919191; color:#fff; }/* Left content, right sidebar */.reverse #content { padding-top:60px; }.reverse #inside { float:left; font-size:.9em; }.reverse #sidebar { float:right; margin:20px 0 0; }.reverse h1 { font-family:"Tw Cen MT","Lucida Grande",Arial,sans-serif; color:#f60; padding:0 0 22px; }.reverse h2 { font-family:"Tw Cen MT","Lucida Grande",Arial,sans-serif; padding:0 0 1em; font-size:160%; margin:0; }.reverse p { margin:0; padding:0 0 1em; }.reverse #sidebar h2 { color:black; background:url(/images/line.gif) left bottom repeat-x; padding:5px 0 20px; font-size:130%; }.encyclopedia h1 { background:url(/images/line.gif) left bottom repeat-x; margin:0 0 20px; }.bordered-links { margin:10px 0; background:url(/images/line.gif) left top repeat-x; padding:3px 0 0; }.bordered-links li { list-style:none; line-height:1.4em; font-weight:bold; background:url(/images/line.gif) left bottom repeat-x;  padding:12px 0 15px;}.bordered-links li a { color:#000; font-size:.9em; background:#fff url(/images/li-arrow.png) .5em .4em no-repeat; padding-left:2.2em; }#notions-form { padding:17px; background:url(/images/line.gif) left top repeat; border:1px solid #666; border-width:1px 0; margin:0 0 3em; }#notions-form label { position:absolute; top:-1000000px; }#notions-form input.text { border:1px solid #cacaca; width:560px; }#notions-form input.submit { border:1px solid #000; font-weight:bold; color:black; border:1px solid #353535; padding:1px 5px; }#notions-form fieldset > input.submit { padding:2px 5px; }#notions-form p { padding:10px 0 0; }#notions-form p a { font-weight:bold; text-decoration:none; color:black; padding:0 5px; position:relative; left:-5px; }#notions-form p a.active { color:#f60; }#notions-form p a:hover { text-decoration:underline; }#notions-form p span { display:none; }#top-terms div { float:left; width:170px; padding:0 0 30px; }#top-terms div h3 { color:#f60; font-size:1.4em; }#top-terms div a { color:#353535; }#mail-send { padding:10px 0; text-align:center; }#mail-send label { text-align:right; padding:0 10px 0 0; }#mail-send .submit { background:#e56c11; border:0; padding:2px 10px; color:white; }#content.text-page { padding:60px 0; font-size:90%; }#content.text-page h1 { background:url(/images/line.gif) left bottom repeat-x; margin:0 0 20px; color: #F60; font-family: 'Tw Cen MT', 'Lucida Grande', Arial, sans-serif; padding: 0px 0px 22px; font-size: 2.1em; }#content.text-page p { padding:0 0 1em; }/* Search */#inside.search {	float:left;	width:100%;}#inside.search span.highlight { color:#E56C11; }#inside.search h1 {	font-size:1.8em;	border-top:1px solid #939393;	border-bottom:1px solid #DBDBDB;	padding:1em 0 20px 0;}#inside.search h2 {	font-size:1.3em;}#inside.search ul {	list-style:none;}#inside.search li {	padding:10px 0;	border-bottom:1px solid #DBDBDB;}#inside.search li h3.type {	float:right;	margin:10px 30px 0 0;	font-weight:normal;	color:#777;	font-size:.85em;}#inside.search p {	width:70%;}#inside.search li:last-of-type {	border:none;}#inside.search p.pager {	display:none;}
