body {
font-family:Arial, Helvetica, sans-serif;
	color: black;
	font-size:12px;
	margin:3px 0 0 0;
	padding:0;
	text-align:center;
}
#f {
	margin:0 auto;
	width:800px;
	text-align:left;
	
	border-bottom:1px solid #fff;
	position:relative;
}
#cf {
	background:#edece8  url(bg_main.png) right repeat-y;
}
#main {
	width:637px;
	float:right;
	border-left:3px solid #fff;
	background:#fff url(bg_main.png) right repeat-y;
	
	position:relative;
}
.col {
	float:left;
	width:230px;
	padding-left:10px;
}
.col-double {
	float:left;
	width:470px;
	padding-left:10px;
}



/****** generic */
a#skip {
	display:none;
}
.clear {
	clear:both;
	font-size:3px;
	background-color:#fff;
}



/****** header */
h1#logo {
	position:relative;
	
	height:160px;
	width:160px;
	padding:0;
	margin:0;
	background-color:#919284;
}
h1#logo span {
	background: url(55-miller-st-logo.png) no-repeat;
	position: absolute;
	height:160px;
	width: 100%;
}



/****** updated menu */
#nav {
	width:160px;
	float:left;
}

#nav ul {
	margin:0;
	padding:0;
	border-top:3px solid #fff;
}
#nav li {
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
	
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	
	width:160px;
	display:inline;
	
}
#nav li a {
	padding:4px 0 4px 12px;
	line-height:18px;
	
	color:#fff;
	background-color:#919284;
	
	display:block;
	
	text-decoration:none;
}
#nav li a:hover {
	background-color:#a7a79b;
}


#nav li a#new-ideas {
	background-color:#c9d6cd;
}
#nav li a#new-ideas:hover {
	background-color:#d3ded6;
}

#nav li a#location {
	background-color:#919284;
}
#nav li a#location:hover {
	background-color:#a8a89c;
}

#nav li a#design {
	background-color:#d0d3b6;
}
#nav li a#design:hover {
	background-color:#dadcc6;
}

#nav li a#finishes {
	background-color:#685a4b;
}
#nav li a#finishes:hover {
	background-color:#84796d;
}

#nav li a#plans {
	background-color:#919284;
}
#nav li a#plans:hover {
	background-color:#a7a79b;
}

#nav li a#contact {
	background-color:#c9d6cd;
}
#nav li a#contact:hover {
	background-color:#d3ded6;
}


#nav ul.brands {
	margin:12px 0 0 0;
	padding:0;
	border-top:none;
	text-align:center;
}
#nav ul.brands li {
	margin:0;
	padding:0;
}
#nav ul.brands a, #nav ul.brands a:hover {
	background-color:#edece8;
	margin:0;
	padding:0;
}
#nav ul.brands a img {
	border:none;
}



#cta {
	position:absolute;
	bottom:12px;
	
	width:160px;
}
#cta p {
	font-size:10px;
	padding:0;
	margin:0;
	
	text-align:center;
	}
#cta span#tag {
	text-transform:uppercase;
	font-size:12px;
	color:#666;
}
#cta a#cta-btn, #cta a#cta-btn span {
	display:block;
	height:24px;
	
	color:#666;
	text-decoration:none;
	line-height:21px;
}
#cta a#cta-btn:hover, #cta a#cta-btn:hover span {
	color:#000;
}
#cta a#cta-btn {
	background:transparent url(../images/cta-sprite.png) 15px 0 no-repeat;
	padding: 0 4px 0 0;
}
#cta a#cta-btn span {
	background:transparent url(../images/cta-sprite.png) -155px 0 no-repeat;
	padding: 0 0 0 4px;
}
#cta a#cta-btn:hover {
	background:transparent url(../images/cta-sprite.png) 15px -29px no-repeat;
	padding: 0 4px 0 0;
}
#cta a#cta-btn:hover span {
	background:transparent url(../images/cta-sprite.png) -155px -29px no-repeat;
	padding: 0 0 0 4px;
}



#hf-call-out {
	position:absolute;
	top:18px;
	right:12px;
	width:150px;
	text-transform:uppercase;
	
	text-align:center;
}
#hf-call-out h2 {
	color:#919284;
	margin:0;
	padding:0;
	line-height:16px;
	font-size:11px;
}
#hf-call-out ul {
	margin:0;
	padding:0;
}
#main #hf-call-out li {
	color:#919284;
	margin:0;
	padding:3px 0 6px 10px;
	text-indent:0;
	line-height:16px;
	font-size:10px;
	background:none;
	list-style-image:none;
	list-style-type:none;
}


#hf-call-out p {
	color:#919284;
	margin:0;
	padding:0;
	line-height:16px;
}
#hf-call-out p a {
	text-transform:none;
	line-height:normal;
	color:#919284;
	font-size:10px;
	/*text-decoration:none;*/
	/*border-bottom:1px solid #fff;*/
}
#newsTicker {}
#tickerTextHolder {
	height:20px;
	overflow:hidden;
}
.tickerText {}






#main h1 {
	font-size:14px;
	padding:12px 160px 6px 10px;
	margin:0;
	
}
#main h3 {
	font-size:12px;
	padding:12px 0 6px 0;
	margin:0;
	
}
#main p, #main td {
	/*font-family:Verdana, Geneva, sans-serif;*/
	color: #000;
	font-size: 12px;
	line-height:18px;
	margin:0;
	padding:0 0 12px 0;
}
#main p strong, #main li strong {
	color: #555;
}
#main ul {
	margin:0;
	padding:0;
	}
#main li {
	/*font-family:Verdana, Geneva, sans-serif;*/
	color: #000;
	font-size: 12px;
	line-height:18px;
	margin:0;
	padding:0 0 12px 0;
	text-indent:18px;
	list-style-type:none;
	background: transparent url(li-arrow-drk.gif) no-repeat left 3px;
}
#main p.sml {
	color:#666;
}
#main a {
	color:#000;
}





/****** image captions */
.img-cap {
	position:relative;
	clear:both;
}
.caption {
	position:absolute;
	top:0;
	left:10px;
	color:#fff;
}
#main .img-cap p.caption-txt {
	font-size:10px;
	color:#fff;
}



table.contact-tbl {
	width:380px;
}
table.contact-tbl td {
	padding:0 5px 0 0;
	vertical-align:top;
}
table.contact-tbl td.label-contact {
	width:120px;
}
table.contact-tbl .input-field {
	width:220px;
	border:1px solid #919284;
}
table.contact-tbl .input-field-error {
	width:220px;
	border:1px solid #c00;
}
table.contact-tbl textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #919284;
	width:220px;
}




/*** floor plans */
#main ul.fp {}
#main ul.fp li {
	/*float:left;
	width:234px;*/
	
	list-style-type:none;
	background:none;
	
	margin:0 1px 0 0;
	padding:0;
	text-indent:0;
}

#main .fp-box {
	 border:3px solid #d4d7cc;
	 background-color:#919284;
	 color:#5a574e;
	 
	 font-size:10px;
	 font-family:Arial, Helvetica, sans-serif;
	 text-align:center;
	 /*width:220px;*/
	 padding-top:10px;
}

#main .fp-box h4 {
	text-transform:uppercase;
	font-weight:normal;
	font-size:10px;
	background-color:#d4d7cc;
	text-align:left;
	padding:3px 7px;
	margin:10px 0 0 0;
}
#main .fp-box h4 a {
	color:#5a574e;
}
#main .fp-box p {
	line-height:normal;
	font-size:10px;
	text-align:left;
	background-color:#d4d7cc;
	color:#5a574e;
	padding:0 7px 3px 7px;
	margin:0;
}







#main ul.fp-detail {
	background-color:#919284;
}

#main ul.fp-detail li {
	float:left;
	width:116px;
	
	list-style-type:none;
	background:none;
	background-color:#6D6453;
	
	margin:0 1px 0 0;
	padding:0;
	text-indent:0;
}

/*.fp-detail-box*/

#main .fp-detail-box h4 {
	color:#fff;

	text-transform:uppercase;
	font-weight:normal;
	line-height:normal;
	
	font-size:10px;
	text-align:left;
	padding:3px 10px;
	margin:5px 0 0 0;
}
#main .fp-detail-box h4 a {
	color:#fff;
}
#main .fp-detail-box p {
	color:#000;
	
	line-height:normal;
	font-size:10px;
	text-align:left;
	padding:0 10px 5px 10px;
	margin:0;
}
#main .detail-suite {
	background-color:#9B9281;
	float:right;
}
#main .fp-detail-box .detail-suite p {
	color:#fff;
	padding:3px 10px 3px 10px;
	text-align:center;
}
#main .fp-detail-box .detail-suite p span {
	display:block;
	font-size:18px;
	font-weight:bold;
}




/* fp pop */
#pop {
	width:450px;
	border:1px solid #c9d6cd;
	margin:5px;
}
#pop .fp-detail-box {
	background-color:#e0e1db;
}
#pop .fp-detail-box h4 {
	color:#9B9281;

	text-transform:uppercase;
	line-height:normal;
	
	font-size:12px;
	text-align:left;
	padding:8px 10px;
	margin:0;
}
#pop .fp-detail-box h4 a {
	color:#fff;
}
#pop .fp-detail-box p {
	color:#9B9281;
	
	line-height:normal;
	font-size:11px;
	text-align:left;
	padding:0 10px 6px 10px;
	margin:0;
}
#pop .fp-detail-box p.pop-sep {
	border-bottom:1px solid #fff;
	margin-bottom:6px
}

#pop .detail-suite {
	background-color:#9B9281;
	float:right;
}
#pop .fp-detail-box .detail-suite p {
	color:#fff;
	padding:3px 10px 3px 10px;
	text-align:center;
}
#pop .fp-detail-box .detail-suite p span {
	display:block;
	font-size:18px;
	font-weight:bold;
}
.closer {
	text-align:right;
	text-transform:uppercase;
	
	font-size:10px;
	padding:8px;
}

.closer a {
	color:#9B9281;
	padding:2px 8px;
	margin:4px;
	border:1px solid #e0e1db;
}





#main p.error, #main li.error, #main span.error {
	color:#c00;
}

#main p.message {
	border:1px solid #919284;
	padding:6px 12px;
	width:317px;
	margin:0 0 12px 0;
	background-color:#edece8;
	
}

#contact-call-out {
	right:26px;
	position:absolute;
	
	border:1px solid #ccc;
	margin:160px 0 0 0;
	padding:20px;
	width:140px;
	background-color:#fff;
	height:auto;
}



/******* footer */
#footer {
	text-align:center;
}
#footer p, #footer a {
	color:#999;
	font-size:10px;
	text-decoration:none;
}




/****** orig */


.title {
font-family:Verdana, Geneva, sans-serif;
color: #999999;
font-size: 12px;
}

.title2 {
font-family:Verdana, Geneva, sans-serif;
color: #ffffff;
font-size: 6pt;
padding-left:10px;
}

#filler {
	background-image: url(../images/for_business/for_business_6.jpg);
	background-repeat: repeat-y;
}
