
.ccm-block selected:{padding:20px;}

.clr:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
* html .clr {height: 1%;}
*+html .clr {height: 1%;}
html{
	height:100%;
}
body{
	margin:0;
	background:#361109;
	font:16px Arial, Helvetica, sans-serif;
	height:100%;
}

a{color:#081c41;text-decoration:none;}
a:hover{color:#361109;text-decoration:underline;}

img{
	border-style:none;
}

/*--Header--*/
.faux_header_position{
	margin-top:13px;
/*this might need to be faked*/ 
	/*
	position:absolute; 
	top:13px;
	left:0;
	width:100%;
	z-index:10;
	*/
}
	.faux_header_position .ccm-block  { position:relative;  }
	
#faux_header_wrapper{
	background:url(../images/header-bg.png) repeat-x;
	height:148px;
}
.footer-content, .main, .header{
	width:975px;
	margin:0 auto;
}
.header{
	position:relative;
	height:148px;
}
/*--logo--*/
.logo,
.logo a{
	display:block;
	width:200px;
	height:94px;
}
.header .logo-wrapper{
	position:absolute;
	top:28px;
	left:46px;
}
.logo{background:url(../images/logo.png) no-repeat;}



.logo a, .main-navigation ul li a[level="0"]{
	text-indent:-9999px;
	overflow:hidden;
}
/*--*/
.corner{
	background:url(../images/corner.gif) no-repeat;
	width:164px;
	height:25px;
	position:absolute;
	top:0;
	right:25px;
}
/*--Top menu--*/
.top-navigation{
	position:absolute;
	top:42px;
	right:35px;
}
.content-menu ul, .right-block-menu ul,
.crumb-nav ul, .content-column-left h1,
.column-left h1, .footer-menu ul,
.main-navigation ul, .top-navigation ul{
	margin:0;
	padding:0;
	list-style:none;
}
.top-navigation ul li{
	float:left;
	padding:0 30px 0 0;
	height:22px;
	line-height:22px;
}
.top-navigation ul li.phone{
	background:url(../images/phone.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	color:#a5c5ff;
}
.top-navigation ul li span{color:#fff;}
.top-navigation ul li a{color:#a5c5ff;}

.main-navigation{ /* the DIV encapsulating the actual [UL] menu */
	position:absolute;
	bottom:12px;
	right:21px; /*21px*/
}

	/*--Main menu--
	.main-navigation ul li{float:left;}*/
	.main-navigation ul li a{
		display:block;
		padding:0px;
		margin:0px;
	}
	.main-navigation ul li a.home{
		background:url(../images/home.gif) no-repeat;
		width:76px;
		text-indent: -9999px;
		height:52px;
	}
	.main-navigation ul li.active a.home,
	.main-navigation ul li a.home:hover{background:url(../images/home.gif) no-repeat 0 -52px;}
	.main-navigation ul li a.about-us{
		background:url(../images/about-us.gif) no-repeat;
		width:98px;
		text-indent: -9999px;
		height:52px;
	}
	.main-navigation ul li.active a.about-us,
	.main-navigation ul li a.about-us:hover{background:url(../images/about-us.gif) no-repeat 0 -52px;}
	.main-navigation ul li a.neighborhoods{
		background:url(../images/neighborhoods.gif) no-repeat;
		width:146px;
		text-indent: -9999px;
		height:52px;		
	}
	.main-navigation ul li.active a.neighborhoods,
	.main-navigation ul li a.neighborhoods:hover{background:url(../images/neighborhoods.gif) no-repeat 0 -52px;}
	.main-navigation ul li a.models{
		background:url(../images/models.gif) no-repeat;
		width:86px;
		text-indent: -9999px;
		height:52px;		
	}
	.main-navigation ul li.active a.models,
	.main-navigation ul li a.models:hover{background:url(../images/models.gif) no-repeat 0 -52px;}
	.main-navigation ul li a.mega-gallery{
		background:url(../images/mega-gallery.gif) no-repeat;
		width:133px;
		text-indent: -9999px;
		height:52px;		
	}
	.main-navigation ul li.active a.mega-gallery,
	.main-navigation ul li a.mega-gallery:hover{background:url(../images/mega-gallery.gif) no-repeat 0 -52px;}
	.main-navigation ul li a.testimonials{
		background:url(../images/testimonials.gif) no-repeat;
		width:117px;
		text-indent: -9999px;
		height:52px;		
	}
	.main-navigation ul li.active a.testimonials,
	.main-navigation ul li a.testimonials:hover{background:url(../images/testimonials.gif) no-repeat 0 -52px;}
	
	
.main{background:url(../images/bg-rep.gif) repeat-y 0 150px;}
.main-header-bg{
	background:url(../images/main-header-bg.gif) no-repeat;
	height:150px;
}

/*--content--*/
.content-wrapper{
	width:100%;
	min-height:100%;
}
* html .content-wrapper{height:100%;}
#faux_content{
	background:url(../images/content-footer.gif) no-repeat 0 100%;
	padding:0 0 112px 0;
	overflow:hidden;
	height:1%;
}
.block-content{
	overflow:hidden;
	height:1%;
	padding:0 0 0 77px;
}
.flash{
	width:490px;
	height:370px;
	float:right;
}
.column-left{
	width:382px;
	float:left;
	padding:37px 20px 0 0;
}
	.column-left img{ border:5px solid white; }
	/*.column-left img{ border:none; }*/

.content-column-left h1,
.column-left h1{
	color:#081c41;
	font-size:22px;
	font-weight:normal;
	padding:0 0 15px 0;
	line-height:26px;
}
.column-left h1 span{
	font-size:16px;
	display:block;
}
.content-column-left p,
.column-left p{
	margin:0;
	padding:0 0 10px 0;
	color:#361109;
	line-height:20px;
}
.content-column-left p a,
.column-left p a{
	color:#081c41;
	text-decoration:underline;
}
.content-column-left p a:hover,
.column-left p a:hover{color:#361109;}
/*--view--*/
.view{
	overflow:hidden;
	height:1%;
}
.view h2{
	margin:0;
	font-size:18px;
	color:#081c41;
	font-weight:normal;
}
.view img{
	float:left;
	margin:0 0 0 5px;
	display:inline;
}
/*--box--*/
.box{
	width:825px;
	margin:0 auto;
}
.box-header{
	background:url(../images/box-content-header.png) no-repeat;
	height:55px;
	padding-left:15px;
	overflow:hidden;
}
.box-contnet{
	background:url(../images/box-content-rep.png) repeat-y;
	height:1%;
	width:810px;
	padding:0 0 10px 15px;
}
.box-footer{
	background:url(../images/box-content-footer.png) no-repeat;
	height:55px;
	padding-left:15px;
}
.column{
	width:255px;
	float:left;
	padding-right:15px;
	position:relative;
}
.column h3{
	color:#081c41;
	font-size:20px;
	font-weight:normal;
	margin:0;
	text-align:center;
}
.column h3 a{
	color:#081c41;
	position:relative;
	line-height:55px;
}
.column p{
	color:#361109;
	margin:0;
	padding:10px 4px 0 4px;
}
.column a img{border:4px solid #a08761;}
.column a:hover img{border:4px solid #60402c;}
.button{
	float:right;
	margin:0 10px 0 0;
	overflow:hidden;
	display:inline;
}
.button a{
	display:block;
	background:url(../images/more.png) no-repeat;
	width:97px;
	height:33px;
	text-align:center;
	line-height:33px;
	color:#fff;
	font-size:14px;
	position:relative;
	cursor:pointer;
}
.button a:hover{
	background:url(../images/more-hover.png) no-repeat;
	text-decoration:none;
}
.overlay{
	background:url(../images/overlay.png) no-repeat;
	width:137px;
	height:50px;
	position:absolute;
	top:50px;
	left:-90px;
	z-index:10;
	display: none;
}
/*--footer--*/
#footer{
	width:100%;
	margin-bottom:-200px;
}
.footer-content{
	height:220px;
	position:relative;
}
.footer-content .logo-wrapper{
	position:absolute;
	top:0px;
	right:110px;
}
.footer-menu{padding:33px 0 0 70px;}
	.footer-menu .ccm-block, .footer-menu .ccm-area{ width:500px; }
.footer-menu ul li{
	float:left;
	padding:0 60px 0 0;
}
.footer-menu ul ul li{
	float:none;
	line-height:25px;
	padding:0;
}
.footer-menu ul ul li a{
	color:#fff;
	font-size:15px;
}
.info p a:hover,
.footer-menu ul ul li a:hover{color:#fce8aa;}
.info{
	width:277px;
	position:absolute;
	top:100px;
	right:70px;
}
.info p{
	text-align:center;
	color:#fff;
	font-size:14px;
	margin:0;
}
.info p a{color:#fff;}


#testimonials{
	float:left;width:250px;min-height:100px;
	margin-top:20px;
	color:#081c41;
	font-family:Arial, Helvetica, sans-serif;
}
#testimonials h3{
	margin-top:0px;
	color: #081c41;
	font-size:18px;
} 

#social_media{
	float:left;
	margin-top:20px;
	margin-left:30px;
}
#social_media img{
	/*margin-right:20px;*/
	margin-right:0px;
}
#social_media h3{
	color: #081c41;
	margin-top:0px;
	font-size:18px;
}


/*--------------------------------------------------------------------Insibe Page--------------------------------------*/
.content-column-left{
	width:500px;
	float:left;
	margin:0 0 0 77px;
	display:inline;
	padding:50px 0 0 0;
}

.content-column-left input[type=field]{
	width: 300px;
}
.content-column-left h1{font-size:26px;}
/*--content menu--*/
.content-menu{padding:0 0 25px 33px;}
.content-menu ul li{
	line-height:24px;
	background:url(../images/pointer.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
}
.content-menu ul li a{color:#361109;}
.content-menu ul li a:hover{color:#071a3d;}
.content-column-left h2{
	color:#361109;
	font-size:18px;
	margin:0;
}
/*--*/
.content-column-right{
	width:370px;
	float:right;
	padding:20px 0 0 15px;
}
/*--Crumb Nav--*/
.crumb-nav ul{
	overflow:hidden;
	height:1%;
	text-align:right;
	padding:10px 75px 0 0;
}
.crumb-nav ul li{
	display:inline;
	font-size:11px;
	background:url(../images/pointer-2.gif) no-repeat 100% 50%;
	padding:0 12px 0 6px;
	color:#081c41;
}
.crumb-nav ul li.first{
	padding:0;
	background:none;
	font-style:italic;
	color:#361109;
}
.crumb-nav ul li.last{
	background:none;
	padding-right:0;
	font-weight:bold;
}
.crumb-nav ul li a{
	color:#081c41;
	text-decoration:underline;
}
.crumb-nav ul li a:hover{color:#361109;}
/*--block-right--*/
.block-right{
	width:300px;
	padding:18px 0 0 0;
}
.block-rigth-header{
	background:url(../images/block-right-header.png) no-repeat;
	height:10px;
	overflow:hidden;
}
.block-right-rep{
	background:url(../images/block-right-rep.png) repeat-y;
	height:1%;
}

.blog-feed{
/*	background:url(../images/block-right-rep.png) repeat-y;*/
	width:300px;
	float:right;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
}

.blog-feed a{
	font-weight:normal;
}
.blog-feed a:hover{
	color:#081c41;
}
.rssSummaryListTitle{
	color:#081c41;
}

.block-right-footer{
	background:url(../images/block-right-footer.png) no-repeat 0 100%;
	height:20px;
}

.banner{margin:0 -12px; z-index: 2;}

.banner-staple {
	margin: 5px 0 0 135px;
	*margin: 5px 0 0 150px;
	width: 39px;
	height: 20px;
	background:url(../images/side-banner-staple.png) no-repeat top center;
	/*position: absolute;*/
	z-index: 2;
}

.banner-top {
	margin: 0 0 0 -12px;
	width: 324px;
	height: 20px;
	background:url(../images/side-banner-top.png) no-repeat top center;
	/*position: relative;*/
}

.banner-holder {
	margin: 0 0 0 -12px;
	width: 324px;
	background:url(../images/side-banner-back-pic.png) no-repeat bottom;
	/*position: relative;*/
}

.banner-pic {
	margin: 0 0 0 0px;
	padding-left:0px;
	width: 324px;
	height: 218px;
	display: block;
	overflow: hidden;
	background:url(../images/side-banner-repeat.png) repeat-y;
	/*position: relative;*/
	text-align: left;
	z-index: 9000;
}

.banner-holder .banner-pic img {
	padding: 0 0 0 -2px;
	margin: 0 0 0 -2px;
	/*position: absolute;*/
	display: block;
	z-index: 9000;
}
	.ccm-SlideshowBlock-display{ position:relative; width:100%; height:auto; left:-1px; }
	.ccm-SlideshowBlock-display .slideImgWrap{ position:absolute; width:100%; height:auto; top:0px; left:0px; }


.banner-bottom {
	margin: 0 0 0 -12px;
	width: 324px;
	height: 52px;
	background:url(../images/side-banner-bottom.png) no-repeat top center;
	/*position: relative;*/
}


/*--*/
.right-block-menu{padding:28px 5px 0 5px;}
.right-block-menu ul li{
	border-bottom:1px solid #b0986e;
	height:37px;
}
.right-block-menu ul li a{
	display:block;
	background:url(../images/pointer.gif) no-repeat 9px 50%;
	line-height:37px;
	height:37px;
	color:#081c41;
	padding:0 0 0 19px;
	position:relative;
}
.right-block-menu ul li a:hover{
	text-decoration:none;
	color:#fff;
	background:#071a3c url(../images/pointer-fff.gif) no-repeat 9px 50%;
}
.block-right-rep .view{padding:45px 15px 10px 15px;}
.block-right-rep .view img{margin:0 0 0 -5px;}
.view h3{
	margin:0 0 10px 0;
	color:#081c41;
	font-size:18px;
	font-weight:normal;
}
.block-right-rep .view p{
	margin:0;
	font-size:14px;
	color:#361109;
}
.block-right-rep .view p a{color:#081c41;}



/* HIGHLIGHTS */
	
div.banner img { display:block; margin:0 auto; }

div.sidebar_hl_div { margin-bottom:16px; }
	div.sidebar_hl_div h3 a { color:#081c41; }
	div.sidebar_hl_div p { padding-bottom:8px; }


/* NEIGHBORHOODS */
div.neighborhood_hl_div { width:500px; vertical-align:top; border:0px solid black; margin:0px; margin:16px 0 16px 0; padding:0px; display: inline-block; }

	div.neighborhood_hl_div img#logo { margin:0px; padding:0px; border:5px solid white; }
	
	div.neighborhood_hl_div div.hl_content_div { vertical-align:top; border:0px solid black; margin:0px; padding:0px; }
	
		div.neighborhood_hl_div h2{ margin: 0 0 8px 0px; }
		
		div.neighborhood_hl_div p{ width:inherit; margin:0 0 8px 0; padding:0px; }
	
		div.neighborhood_hl_div ul{ margin-top:0px; margin-bottom:8px; padding-bottom:0px; display: inline-block; }
			div.neighborhood_hl_div ul li { margin-top:0px; margin-bottom:0px; padding-bottom:0px; font-size:100%; vertical-align:middle; }

	div.neighborhood_hl_div strong { font-size:12px; }	
	div.neighborhood_hl_div strong[type="sold"] { font-weight:heavy; font-size:120%; color:red; }
	
.flash-replaced .alt {
     display: block;
     height: 0;
     position: absolute;
     overflow: hidden;
     width: 0;
     margin-bottom: 0px;
}


option[value="-1"],option[value="-2"]{ background-color:#eee;}


.miniSurveyView{ margin-bottom:16px}
.miniSurveyView #msg{ background:#FFFF99; color: #000; padding:2px; border:1px solid #999; margin:8px 0px 8px 0px}
.miniSurveyView table.formBlockSurveyTable td{ padding-bottom:4px }
.miniSurveyView td.question {padding-right: 12px}
.miniSurveyView #msg .error{padding-left:16px; color:#cc0000}
.miniSurveyView table.formBlockSurveyTable td img.ccm-captcha-image{float:none}


.flash embed { width: 490px; }

.content-column-left img { border:5px solid white; }



#sitemap, #sitemap ul{ margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
#sitemap {list-style:none; margin-left:0px; padding-top:0px; }

#sitemap li {margin-bottom:4px;}
#sitemap li[level="0"] {background-image:none; margin-left:-38px; padding-left:0px; padding-top:12px;}
#sitemap li[name="home"] { padding-top:0px; }

#sitemap li li {padding-left: 0px;}
#sitemap li, #sitemap li a{ margin:0px; margin-bottom:4px; padding:0px; }

#sitemap li{}