 /*********************
 *  Heritage Estates  *
 *********************/
 
/**********************
 RESET */
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; } 
img { border: none; }

/********************** 
FONTS */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
	/*  font-size:77% = 10px; 85% = 11px;  93%=12px; 100%=13px; 108%=14px; 123.1%=16px; 138.5=18px;  */

/**********************
GLOBAL */
body {
	background-color:#fbf7ee;
	text-align:center;
	font-size:90%;
	color:#535353;
}

 #wrapper {
 	width:1014px;
 	margin:0px auto;
	background-image:url('http://gage.he.net/~hretire/z_img/bg_main.gif');
	background-repeat:repeat-y;
 }
 
  #wrapper_btm {
 	width:1014px;
 	margin:0px auto;
	background-image:url('http://gage.he.net/~hretire/z_img/bg_lower.gif');
	background-repeat:no-repeat;
  }	

	#container {
		position:relative;
		width:1000px;
		margin-left:7px;
		text-align:left;
			
	}
	
		#top {
			position:relative;
		}
		
		#logo {
		}
		
		#headertag {
			position:absolute;
		}	
		
		#fontSizeChange {
			position:absolute; 
			top:5px; 
			right:10px;
			text-align:right;
			width:200px; 
			font-size:12px;
			right:50px;
		}
		
		#fontSizeChange a:link, #fontSizeChange a:visited {
			color:#00264c;
			text-decoration:none;
		}
		
		#fontSizeChange a:hover {
			color:#00264c;
			text-decoration:underline;
		}
	

 
 	a:link, a:visited {
		color:#b74c27;
		text-decoration:underline;
	}
	
	 a:hover, a:active  {
		color:#b74c27;
		text-decoration:none;
	} 
	
	
	
/* NAVIGATION =================================*/	

	#nav-section {
		position:absolute;
		top:73px;
		height:28px;
		width:980px;
		padding-left:20px;
		background-color:#e4801c;
		padding-top:12px;
		font-weight:bold;
		font-size:14px;
		color:#ffffff;
	}
	
 	#nav-section a:link, #nav-section a:visited {
		color:#ffffff;
		text-decoration:none;
		padding:10px 10px 11px 10px;
	}
	
	#nav-section a:hover, #nav-section a:active  {
		color:#8e2d1d;
		text-decoration:none;
		padding:10px 10px 11px 10px;
	}			
		
		
		
		
	#navlist
	{
		margin-left: 2px;
		color: white;
	}

		.flydown {
			float:left;
			display:inline; 
			position:relative;
		}	
	
			.navitem{ }
			
			.navitem a {
				padding-left:15px !important;
				padding-right:15px !important;
				font-weight:normal;
				letter-spacing:1px;
			}		
			
			.flydownItems {
				position:absolute;
				/* visibility:hidden; */
				top:28px;
				z-index:200;
				height:0px;
				
				padding-left:17px;
				
				overflow:hidden;
				background-color: #ffffff;
				
				filter:alpha(opacity=91);
				-moz-opacity:.91;
				opacity:.91;
			}		

			.flydownItems a{
				display:block;  
				padding:6px 4px !important;
			}

			.flydownItems a:link, .flydownItems a:visited {
				color:#00264c !important;
				text-decoration:none;
				padding:10px;
				font-size:12px !important;
			}
			
			.flydownItems a:hover, .flydownItems a:active  {
				color:#e4801c !important;
				text-decoration:none;
				padding:10px;
				font-size:12px !important;
			}				
	

			#activesub, #activesub a {
				color:#e4801c !important;
			}
			
			#activesub .larrow {
				visibility:hidden;
			}

	
		.flydownItems >a:first-child {
			padding-top:15px !important;
		}
		
	
	/*
		.flydownStyle {
			padding-top:10px;
			border-bottom:5px solid blue;
		}
	*/
	
		.widthlifestyle { }
		.widthneighborhood { width:147px !important;}
		.widthliving-options { width:144px !important;}
		.widthnews { width:145px !important; }
		.widthabout { width:97px !important; }
		.widthcontact { width:108px !important; }
	
	
	
 /* LIVING OPTIONS HOME =================================*/
 
 	#nav-living a:link, #nav-living a:visited {
		color:#ffffff;
		text-decoration:none;
	}
	
	 #nav-living a:hover, #nav-living a:active  {
		color:#ffffff;
		text-decoration:none;
	}
 
 	#nav-living ul {
		margin:40px 0px;
		padding:0px;
		list-style-type:none;
	}
 
	#nav-living ul li {
		margin:0px;
		padding:0px;
		list-style-type:none;
	} 
	
	#nav-living ul li {
		float:left;
		display:inline;
		position:relative;
		width:333px;
		height:294px;
	}
	
	#nav-living ul li div {
		
	}
	
	.overlay {
		position:absolute;
		top:0;
		left:0;
		height:294px;
		/*background-color:#ffffff; */
		width:200px;
	}
	
	.living_link {
		position:absolute;
		bottom:0;
		height:25px;
		width:313px;
		padding:5px 0px 0px 20px;
		background-color:#b74b27;
		color:#ffffff;
		font-weight:bold;
		font-size:14px;
		filter:alpha(opacity=91);
		-moz-opacity:.91;
		opacity:.91;
	}


	
/* LIVING OPTIONS NAVBAR =================================*/
	
	#nav-local {
		position:relative;
		margin:40px 0px 0px 0px;
		padding:0px;
	}
	

 	#localnav {
		position:absolute;
		bottom:0;
		left:0;
	}

	#localnav a {
		color:#ffffff;
		font-weight:bold;
		font-size:14px;
		/*
		filter:alpha(opacity=85);
		-moz-opacity:.85;
		opacity:.85;
		*/
	}
	
	.l_item {
		float:left;
		display:inline;
		width:289px;
		height:20px;
		background-color:#b74b27;
		border-right:1px solid #ca7a5f;
		padding:5px 0px 3px 43px;
		filter:alpha(opacity=90);
		-moz-opacity:.9;
		opacity:.9;
	}
	
	.liv_active {
		background-color:#b74b27;
	}
	
	#localnav a:link, #localnav a:visited
	{
		color: #fff;
		background-color:#e4801c;
		text-decoration: none;
	}
	
	#localnav a:hover .l_item
	{
		
		background-color:#e4801c !important;
		text-decoration: none;
	}

	#active_litem {
		background-color:#e4801c !important;
	}

	.i_apartments {
		width:290px;
	}	
	
	
/* CONTENT =================================*/	
	
	#content {
		line-height:1.8em;
	}	
	
	#content_img {
			
			width:1000px;
			margin-top:40px;
			border-bottom:4px solid #eae9e9;
	}
	
	.content_bg {
		
		background-color:#eae9e9;
		background-color:blue;
		background-image:url('http://gage.he.net/~hretire/z_img/content_bg.gif');
		background-repeat:repeat-y;
		background-position: 0px 5px;
		padding-bottom:40px;
	}
	
	
/* LEFT COL =================================*/
	
	#left_col {
		float:left;
		display:inline;
		width:200px;
		padding:40px 0px 40px 42px;
		font-size:100%;
	}
	
		#leftnav {
		margin-top:25px;
		font-size:100%;
		line-height:1.2em;
		width:190px;
		}
		
		#leftnav div {
		padding:5px 0px 4px 0px;
		}
		
		
		
		#leftnav a:link, #leftnav a:visited {
			text-decoration:none;
			color:#00264c;
		}
		
		#leftnav a:hover{
			color:#e4801c;
			text-decoration:none;
		}
	
		#leftnav a:link .larrow, #leftnav a:visited  .larrow{
			
		}
		
		#leftnav a:hover  .larrow{
			
			
		}
		
		#activeleft {
			color:#e4801c !important;
		}
		
		
		#whatsnew {
			
		}
		
			.wn_head {
				color:#010101;
				font-weight:bold;
				margin-bottom:10px;
			}
			
			.wn_item {
				line-height:1.5em;
				font-size:81%;
				margin-bottom:10px;
			}
		
			.wn_title {
				color:#8e2d1d;
				font-weight:bold;
				text-decoration:none;
				font-size:1.1em;
			}
			
			.wn_title a:link, .wn_title a:visited {
				color:#8e2d1d;
				text-decoration:none;
			}
			
			.wn_title a:hover, .wn_title a:active {
				color:#8e2d1d;
				text-decoration:underline;
			}
	
			.wn_text {
			
			}		
	
	
/* MAIN COL =================================*/
	
	#main_col {
		float:left;
		display:inline;
		width:574px;
		font-size:100%;
		margin-top:34px;
		padding:0px 0px 60px 26px;
		
	}
	
	#main_col h1 {
		font-size:26px;
		line-height:1em;
		margin:0px 0px 5px 0px;
		color:#e4801c;
		font-weight:normal;
		letter-spacing:1px;
	}
	
	#main_col h2 {
		font-size:20px;
		line-height:1em;
		margin:0px 0px 10px 0px;
		color:#b74c27;
		font-style:italic;
		font-weight:normal;
	}
	
	.home_mainstyle {
		padding-left:80px !important;
	}

	
	

	
/* RIGHT COL =================================*/

	.maplinks { 
			font-size:11px;
			}
	
	#right_col {
		float:left; 
		display:inline; 
		width:200px; 
		
		margin-left:20px;
	}
	
		#testimonial {
			font-size:12px;
		}
		
		#tml_text {
			color:#e4801c; 
			font-weight:bold; 
			font-style:italic; 
			line-height:1.4em; 
			margin-top:65px;  
			margin-bottom:10px;
		}
		
		#tml_attribute {
			text-align:right; 
			font-weight:bold; 
			line-height:1.2em;
		}
	
		#tml_source {
			text-align:right; 
			line-height:1.2em;
		}
		
		.tml_homestyle {
			margin-top:4px !important;
		}
		
		.tml_homeleft {
			text-align:left !important;
		}

    .sIFR-active div#tml_text {
    	visibility: hidden;
		color:#e4801c; 
		font-weight:bold; 
		font-style:italic; 
		line-height:1.4em; 
		margin-top:65px;  
		margin-bottom:10px;
    }

		
	.news_item a {
		color:#535353;
	}	
		
	.news_item a:link, .news_item a:visited {
		
		text-decoration:underline;
	}
	
	.news_item a:hover {
		text-decoration:none;
	}
		
	.date {
		color:#666666; 
		font-style:italic
	}	
	
	.news_item {
	margin-bottom:25px !important;
	}		
		
	
	.news_item .date{
	margin:5px 0px 5px 0px;
	}	
		
	/**********************
	Photo Gallery */		
	
	#photo_gallery {
		margin-top:15px
	}
	
		#photo_gallery a {
			
		}
		
		#photo_gallery img{
			margin:0px 20px 20px 0px;
			
		}


/**********************
SIFR text replace */		
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced > div {
  display: none !important;
}


#sidebar {
	margin-top:20px;
	
}			

		
	
	
	
	#footer {
		width:1014px;
		margin:10px auto 15px auto;
		text-align:left;
		font-size:10px;
		line-height:1.3em;
		
	}	
	
		#footer_content {
			padding-left:276px;
		}
	
		.pipe_footer {
			padding:0px 1px 0px 4px;
		}
	
		#footer a:link, #footer a:visited {
			text-decoration:none;
		}

		#footer a:hover {
			text-decoration:underline;
		}
	
	.bold {
		font-weight:bold;
	}
	
	.news_title {
		font-weight:bold;
		line-height:1.2em;
	}
	
	.news_title a:link, .news_title a:visited {
		text-decoration:none;
	}
	
	.news_title a:hover {
		text-decoration:underline;
	}
	
	.clear {
		clear:both;
	}