﻿*
{
	margin:0;
	padding:0;
}

html, body
{
	height:100%;
	overflow:inherit;
	background:#fff;
	font:12px Arial;
	line-height:20px;
	color:#785e43;
}

#container
{
	margin:0 auto;
	width:100%;
	/*min-height:100%;*/
	-moz-opacity:1;
    opacity:1;
}

* html #container
{
	height:100%;
}

#bodycontent
{
	margin:24px auto 0 auto;
	width:860px;
}

#bodyindent
{
	margin-left:20px;
	width:840px;
}

#footer
{
	min-width:1020px;
	margin:-50px auto 0;
	height:50px;
}

#footerLinks
{
	margin:0 auto;
	width:860px;
	font:11px Arial;
	height:30px;
}

#fade
{
    position:fixed;
    top:0px;
    left:0px;
    background:#000;
    display:none;
    visibility:hidden;
    width:100%;
    height:100%;
    -moz-opacity:0;
    opacity:0;
    filter:alpha(opacity=0);
    z-index:99999;
}

#photos, #floorplan
{
	display:block;
	position:absolute;
	visibility:hidden;
	top:0px;
	left:0px;
	background:#fff;
	z-index:999999;
	width:640px;
	height:458px;
	text-align:left;
	padding:11px 20px;
}

#appointment, #question, #email, #commute
{
	display:block;
	position:absolute;
	visibility:hidden;
	top:0px;
	left:0px;
	background:#fff;
	z-index:999999;
	width:440px;
	height:300px;
	text-align:left;
	padding:20px;
}

#question
{
	height:275px;
}

#commute
{
	height:360px;
}

#searchContainer
{
	position:relative;
	z-index:999;
	display:block;
	/*height:170px;*/
}

#searchTabs
{
	position:relative;
	z-index:9999;
	display:block;
	height:50px;
}

#searchListContent
{
	margin-top:18px;
	position:relative;
	z-index:9999;
	display:block;
	height:100%;
}

#searchMapContainer
{
	margin-top:18px;
	position:relative;
	z-index:9999;
	display:none;
	height:415px;
}

input[type="text"], select, textarea
{
	border:solid 1px #bb9976;
	font:12px Arial;
	color:#785e43;
}

table, img
{
	border:0;
}

form, div
{
	margin:0;
	padding:0;
}

p
{
	margin:0 0 15px 0;
	padding:0;
}

textarea
{
	resize:none;
}

a:link, a:visited
{
	color:#bb9976;
	text-decoration:underline;
}

a:hover
{
	color:#f28c49;
	text-decoration:underline;
}

a.footer:link, a.footer:visited
{
	color:#785e43;
	text-decoration:none;
}

a.footer:hover
{
	color:#f28c49;
	text-decoration:none;
}

ul
{
	margin:0;
	margin-top:16px;
	padding-left:15px;
	list-style-type:square;
}

.fontsize9
{
	font:9px Arial;
	line-height:12px;
}

.fontsize10
{
	font:10px Arial;
	line-height:14px;
}

.fontsize11
{
	font:11px Arial;
	line-height:15px;
}

.fontsize14
{
	font:14px Arial;
	line-height:20px;
}

.fontsize16
{
	font:16px Arial;
	line-height:20px;
}

.fontsize18
{
	font:18px Arial;
	line-height:20px;
}

.fontsize24
{
	font:24px Arial;
	line-height:20px;
}

.bold
{
	font-weight:bold;
}

.under
{
	text-decoration:underline;
}

.orange
{
	color:#f28c49;
}

.listingGridView a:link, .listingGridView a:visited, .listingGridView a:hover
{
	text-decoration:none;
}

.listingGridView tr.normal
{
	background-color:#f8f5f1;
}

.listingGridView tr.alternate
{
	background-color:#fff;
}

.listingGridView tr.normal:hover
{
	cursor:pointer;
	color:#f28c49;
	background:url(../images/bkg_glo_gridviewrow_normal.gif) repeat-x bottom;
}

.listingGridView tr.alternate:hover
{
	cursor:pointer;
	color:#f28c49;
	background:url(../images/bkg_glo_gridviewrow_alt.gif) repeat-x bottom;
}

.orangebar{
	background-color:#DD6E25;
	width:100%;
	height:90px;
}
.breadcrumbs{
	background-color:#F28C49;
	  height: 40px;
    line-height: 40px;
    position: absolute;
    width: 28%;
}

.search-results .breadcrumbs-corner{
	background-image: url("../images/breadcrumb-corner-orange.png");
	background-position: 0 0;
    background-repeat: no-repeat;
    height: 40px;
    width: 38px;
	    position: absolute;
    right: -38px;
}
.breadcrumbs-corner{
	background-image: url("../images/breadcrumb-corner-orange.png");
	background-position: 0 0;
    background-repeat: no-repeat;
    height: 40px;
    width: 38px;
	    position: absolute;
    right: -38px;
}
.leftline{
	background-image: url("../images/leftline-orange.png");
	background-position: 0 0;
    background-repeat: no-repeat;
    height: 130px;
    width:10px;
    position:absolute;
}

.breadcrumbs p {
    color: #fff;
    float: right;
    font-size: 17px;
    font-weight: bold;
}
#main-navigation{
	float: right;
    margin: 27px 85px 0 0;
}
#main-navigation ul {
    list-style: none outside none;
}
#main-navigation ul li {
    float: left;
    margin: 0 20px 0 0;
}

#main-navigation ul li a {
    color: #FACAA0;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

#main-navigation ul li a:hover {
    color: #fff;
}

