/* SB Style Sheet --------------------------------------------------------------------*/
/* undo some default styling of common (X)HTML browsers
/*------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}


body {
	background:#fefefe url(../images/bg-body.jpg) top repeat-x;
	text-align:center;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#413b34;
	}

	h1 {
		color:#a61f1c;
		font-size: 18px;
		margin-top: 20px;
		border-bottom: 6px #e1e1e1 solid;
		padding-bottom: 11px;
		}

	h2 {
		color:#de6700;
		font-size: 16px;
	}

	h3, h4 {
		color:#de6700;
		font-size: 14px;
	}


a { color:#de6700; text-decoration: none;	}
a:hover { text-decoration: underline;}

.action-link {
	background: url(../images/action-link.gif) no-repeat;
	height:17px;
	color:#a42020;
	font-size:12px;
	font-weight:bold;
	padding: 0 0 0 15px;

}

#column-left .action-link {
	background: url(../images/action-link.gif) no-repeat;
	padding: 0 0 0 15px;
	display:block;
	margin: 18px 0 0 35px;
}

.clear { clear:both; }

.hidden {
display: none;
}

.brown { color:#413b34;}

#wrap {
	width:986px;
	margin:0 auto;
	text-align:left;
}

.property_redirect_select {
	left: 21px;
	position: absolute;
	top: 120px;
	width: 203px;
}

#container-top {
	width:986px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}

/*PNG FIX FOR IE 6+*/
img, div, a, input { behavior: url(../css/assets/iepngfix.htc) }

	/* ------------------------ header framework ------------------------ */

#header {
	height:391px;
	background:url(../images/bg-viewport.jpg) no-repeat;
	padding: 8px 21px 0 21px;
}

body#home #header {
	background:url() no-repeat;
	margin: -8px 0 10px -21px;
}


#header a span {display:none;}


#h_column-left {
	background:url(../images/header-slug.jpg) no-repeat;
	height: 375px;
	width: 682px;
	float:left;
}

body#communities #h_column-left {
		background: url(../images/viewport_left_communities.jpg) no-repeat;
}

body#about #h_column-left {
		background: url(../images/viewport_left_about.jpg) no-repeat;
}

body#careers #h_column-left {
		background: url(../images/viewport_left_careers.jpg) no-repeat;
}

body#resident_access #h_column-left {
		background: url(../images/viewport_left_ra.jpg) no-repeat;
}

body#privacy #h_column-left {
		background: url(../images/viewport_left_careers2.jpg) no-repeat;
}





#h_column-right {
	height: 375px;
	width: 256px;
	float:right;
}

body#communities #h_column-right { background:url(../images/viewport_right_communities.jpg) no-repeat;   }

body#about #h_column-right { background:url(../images/viewport_right_about.jpg) no-repeat;   }

body#landing #h_column-right { background:url(../images/viewport_right_bg.jpg) no-repeat;  }

body#careers #h_column-right { background:url(../images/viewport_right_careers.jpg) no-repeat;  }

body#resident_access #h_column-right { background:url(../images/viewport_right_ra.jpg) no-repeat;  }

body#privacy #h_column-right { background:url(../images/viewport_right_ra.jpg) no-repeat;  }




h2.communities{
	font-size: 16px;
	color: #de6700;
	border-bottom: 2px solid #e7e7e7;
	padding-bottom: 24px;
	width: 200px;

}

h2.bullet {
	background: url("../images/bullet.png") no-repeat 0 3px;
	height: 17px;
	padding-left: 18px;
	cursor: pointer;
}

#selections {
		margin: 0 0 18px 30px;
		list-style-type:circle;
		list-style-position:inside;
		color: #ffffff;
}

#selections li { margin:5px 0 0 0; }

#selections li a {
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
}

#selections li:hover, #selections a:hover { color:#fbd707; text-decoration: underline; }

#h_column-right p {
	width: 200px;
	color: #ffffff;
	font-size: 15px;
	margin: 0 0 18px 30px;
}


#h_column-right #widget2 { margin: 0 0 0 28px; }


	/* ------------------------ nav framework ------------------------ */
#nav-container {
	background:url(../images/nav-bg.jpg) no-repeat;
	width:986px;
	height:96px;
	margin:0;
	padding:0;
	position: relative;
}

	#nav-container a.carmel-index {
		position:absolute;
		top: 48px;
		left: 18px;
		width: 245px;
		height: 32px;
	}

	#hidden{
	display: none;
	}

#nav {
	background:url(../images/navbar.png) no-repeat;
	width:516px;
	height:32px;
	margin:0;
	padding:0;
	position:relative;
	top: 64px;
	left:470px;
}

#nav span { display: none; }

#nav li, #nav a { height:32px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; display:inline; position:relative; }

#nav-01 { width: 60px; margin-left: 0px;}
#nav-02 { width: 111px;}
#nav-03 { width: 91px;}
#nav-04 { width: 140px;}
#nav-05 { width: 105px;}

#nav-01 a:hover { background:url(../images/navbar.gif)  -470px -32px no-repeat; }
#nav-02 a:hover { background:url(../images/navbar.gif)  -530px -32px no-repeat; }
#nav-03 a:hover { background:url(../images/navbar.gif)  -641px -32px no-repeat; }
#nav-04 a:hover { background:url(../images/navbar.gif)  -732px -32px no-repeat; }
#nav-05 a:hover { background:url(../images/navbar.gif)  -872px -32px no-repeat; }


/*-------------- OPTIONAL - Keeps the hover state on each page based on body id ------------- */
body#home #nav-01 { background:url(../images/navbar.gif)  -470px -32px no-repeat; }
body#communities #nav-02 { background:url(../images/navbar.gif)  -530px -32px no-repeat; }
body#about #nav-03 { background:url(../images/navbar.gif)  -641px -32px no-repeat; }
body#resident_access #nav-04 { background:url(../images/navbar.gif)  -732px -32px no-repeat; }
body#careers #nav-05 { background:url(../images/navbar.gif)  -872px -32px no-repeat; }

#container-bottom {
	width:986px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
	}


body#landing #container-bottom { background:url(../images/subheader-landing.jpg) no-repeat; }

#subheader {
	background:url(../images/subheader.jpg) no-repeat;
	height:211px;
}

#sh_column-left {
	width: 337px;
	margin: 0 0 0 21px;
	float:left;
}

	#sh_column-left .position {
		_position:relative !important;
		_margin-top: 0px;
		_margin-left: -23px;
	}


#sh_column-right {
/*	background:url(../images/bg-subheader-right.jpg) no-repeat; */
	width: 600px;
	margin: 0 21px 0 0;
	float:right;
	position: relative;
	clear: right;
}

#sh_column-right .position-2 {
	_position: relative;
	_margin-left: -18px;
	_float: left;
}

#sh_column-right .position-3 {
	_position: absolute !important;
	_margin-left: -600px;
}

#sh_column-right p {
	margin: 61px 0 0 21px;
	width: 212px;
	color: #ffffff;
	font-size: 11px;
	line-height: 13px;
	position:absolute;
	_left:-18px;
	_z-index:100;
}

#sh_column-right #widget {
	margin: 12px 0 0 21px;
}

/* used for landing pages, community page */
body#landing #column-left, body#landing #column-left {
	width: 650px;
	margin: 0 0 0 0;
	float:left;
	padding: 141px 0 0 0;
}

/* all others: */

#column-left {
	width: 650px;
	_width: 516px;
	margin: 0 0 0 25px;
	float:left;
}



#sub-column-left{
	width: 300px;
	margin: 0 0 0 25px;
	float:left;
}

#sub-column-right{
	width: 300px;
	margin: 0 0 0 10px;
	float:right;
}


#selector-primary {
	font-size: 24px;
	color:#a2a2a2;
	text-decoration:none;
}

#selector-primary-text {
	font-size: 24px;
	color:#a2a2a2;
	text-decoration:none;
}


#selector-location {
	font-size: 24px;
	color:#a42020;
	text-decoration:none;
}

#selectors{ padding: 19px 0 15px 25px; }

/* Titles */

#headline {
	width:604px;
	height:47px;
}

body#communities #headline { background: url(../images/headline-communities.gif); }
body#about #headline { background: url(../images/headline-about.gif); }
body#careers #headline { background: url(../images/headline-careers.gif); }
body#resident_access #headline { background: url(../images/headline-ra.gif); }
.headline-divider {
	background-color:#e7e7e7;
	height: 6px;
	width: 642px;
	margin: 11px 0 21px 25px;
}





#column-left h2, #column-left h3, #column-left h4, #column-left p {
	margin: 20px 20px 20px;
}

#column-left ul {
	margin-left: 32px;
}

body#communities #column-left h3 {
	margin-left: 32px;
}

body#home #column-left p.first { margin: 0 0 0 0; }

body#resident_access ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
}

body#home #column-left-photo { float:left; }

body#home #column-right {
	background:url(../images/divider1.gif) no-repeat;
	width: 283px;
	min-height: 400px;
	float:right;
	background-position: 0 0;
	margin: 0;
}

body#resident_access #column-right {
	background: none;
	width: 283px;
	min-height: 400px;
	float:right;
	margin: 0;
}



#column-right {
	background:url(../images/divider1.gif) no-repeat;
	width: 283px;
	min-height: 400px;
	float:right;
	background-position: 5px 30px;
	margin: 0 0 0 25px;
}

blockquote {
background:url(../images/unquote.gif) no-repeat bottom right;
width:255px;
margin: 57px 0 0 25px;
padding: 0 0 22px 0;
font-size:16px;
}

blockquote p {
background:url(../images/quote.gif) no-repeat top left;
padding: 10px 3px 0 10px;
line-height: 25px;
}

blockquote p span {
	margin: 0 0 0 22px;

}

#attribution-container {
	width:260px;
	height: 89px;
	margin: 57px 0 0 25px;
	vertical-align:middle;
}

#attribution_photo {
	background:url(../images/attribution_photo_bg.gif) no-repeat;
	height:89px;
	width:90px;
	padding: 11px 0 0 15px;
	float:left;
}


#attribution_text {
	width:151px;
	height:62px;
	padding: 27px 0 0 0;
	float:right;
	vertical-align:middle;
}


#widget3{ margin: 0 0 0 10px; }

#bottom-wrap {
	background:url(../images/bottom-wrap.jpg);
	width:100%; /* fix for Safar */
	height:20px;
	clear:both; /* important - do not remove */
}

/*
--------------------------------------------------------------------------------------------------------
	CORPORATE-FOOTER FRAMEWORK
--------------------------------------------------------------------------------------------------------
*/

	#top-footer-img {
		background: url("../images/top-footer-container.jpg") top center no-repeat;
		height: 70px;
	}

	#footer-body {
		background:#e7e7dd url("../images/bg-footer.jpg") repeat-x;
		height: 251px;
		font: 12px/18px "Arial", Helvetica, sans-serif;
		text-align: center;
	}


/*
--------------------------------------------------------------------------------------------------------
	FOOTER FRAMEWORK
--------------------------------------------------------------------------------------------------------
*/

	#footer-container {
		margin: 0 auto;
		padding-left: 13px;
		text-align: left;
		width: 986px;
	}

		#footer-container p {
			color:#6b6b6b;
			float:left;
			font-size: 11px;
			padding-top: 28px;
			padding-left: 7px;
		}

		#footer-container p b{
		font-weight: normal;
		color:#000;
		}

	#affiliates {
  background: url("../images/affiliates.png") no-repeat scroll 0 0 transparent;
  bottom: 43px;
  float: right;
  height: 51px;
  margin-left: 24px;
  margin-right: 10px;
  position: relative;
  width: 257px;
  }

	#dzap {
  background: url("../images/dzap.png") no-repeat scroll 0 0 transparent;
  bottom: 41px;
  float: right;
  height: 51px;
  margin-left: 9px;
  position: relative;
  right: 12px;
  width: 165px;
  }

	#carmel_partners {
		background: url("../images/carmel_partners.png") no-repeat;
		height: 31px;
		width: 117px;
		float: right;
		margin-left: 9px;
		position: relative;
		bottom: 26px;
	}

	#footer {
  clear: both;
  float: left;
  font-size: 11px;
  padding-right: 14px;
  padding-top: 5px;
  }

	#footer p {
		float:left;
		font-size:11px;
		color: #6b6b6b;
	}

	#footer a:link, #footer a:visited {
		color:#000;
	}

	#footer a:hover, #footer a:active {
		color:#000;
		text-decoration: none;
	}

	#footer ul {
		margin-top: 12px;
	}

	#footer li {
		padding:0 5px 0 7px;
		display: inline;
	}

	#footer li.first {
		border: none;
	}

/*  4 0 4  */

h2.four_oh_four {
font-size: 30px;
text-transform: capitalize;
margin-bottom: 10px;
}

ul.four_oh_four {
margin-top: 15px;
margin-left: 15px;
list-style-type: disc !important;
list-style-position: inside;
}

ul.four_oh_four li a {
text-decoration: underline;
}

/*  5 0 0 */

h2.five_hundred {
font-size: 20px;
margin-bottom: 10px;
text-transform: lowercase;
}

h2.five_hundred em {
font-size: 30px;

}

ul.five_hundred {
margin-top: 15px;
margin-left: 15px;
list-style-type: disc !important;
list-style-position: inside;
}

ul.five_hundred li a {
text-decoration: underline;
}




#videoBar, #videoBar2 {
width : 125px;
height: 323px;
padding-top: 52px;
overflow-y: hidden;
overflow-x: hidden;
text-align: center;
float: left;
}

.gsc-branding-youtube {
display: none;
}

table.resultTable_gsv {
width: 125px;
}

td.resultCell_gsvb {
width : 125px !important;
height: 80px !important;
}

.resultDiv_gsvb {
width: 100px !important;
height: 75px !important;
border: none !important;
}

.resultDiv_gsvb img {
width: 100px !important;
height: 75px !important;
}

#youtube_column-right {
background: #000 url(../images/header-youtube.png) no-repeat scroll center -18px;
	height: 375px;
	width: 256px;
	float:right;

}

.video_link.blog a img,
.video_link.blog a:visited img,
.video_link.blog a:visited,
.video_link.blog a {
outline: 0 !important;
border: 0 !important;
}

.video_link.blog img {
width: 102px !important;
margin: 30px 0 15px 58px;
outline: 0 !important;
border: none !important;
}

.video_link.blog span {
width: 175px;
text-align: center;
font-size: 13px;
display: block;
position: relative;
top: -13px;
left: 0px;
}