/*********************************

	 Morningstar CSS Guide
	 Version: 1.0	 

 *********************************/

	/*************************
	
	Base
	
	*************************/
	*{ padding:0px; margin:0px;}
	BODY, TD, TH, INPUT, SELECT, TEXTAREA, DIV, P {
		font-family: Verdana, Geneva, sans-serif;
		line-height:25px;
		font-size: 13px;
		color: #4c4c4c;
		
	}
	
	
	a{ 
		text-decoration:underline;
		/*color:#95611D;*/
		color:#595612;
	}
	
	a:hover {
		text-decoration:none;
	}
	a:focus, a:active { outline:none; }
	
	html{width:100%; height:100%;}
	body { border: 0; padding: 0; margin: 0; width:100%; height:100%; text-align:center; }
	.imgLink{display:none;}
	
	/*************************
	
	Structure
	
	*************************/
	#SiteTopContainer{ position:fixed; left:0px; width:100%; height:82px; background:url(./images/bg_top_repeat.png) no-repeat top center; z-index:10000;}
		#SiteNavContainer{ width:1052px; height:82px; background:url(./images/bg_main_nav.png) no-repeat; margin:0 auto; position:relative;z-index:10000;}
			#SiteLogo{ display:block; width:169px; height:44px; position:absolute; top:18px; left:74px;}
			#SiteLogo a{ display:block; width:169px; height:44px; background:url(./images/logo_morningstar.gif) no-repeat;}
			
			
			
		#SiteSubNav{ 
			
			position:absolute;
			top:100px; 
			left:54px; 
			
			
			
			
			
			color:#595612; 
			text-align:left;
			
		}
		
		#SiteSubNav ul li.subSet ul { 
			margin-top:5px;
		}
		
		#SiteSubNav ul{ 
			display:block; 
			
		}
		#SiteSubNav ul li{ list-style:none;line-height:20px;}
		#SiteSubNav ul li.subSet{ background:url(./images/bg_subnav.gif) no-repeat; background-position:0 2px;}
		#SiteSubNav ul li a{ color:#595612; text-transform:uppercase;  margin-left:23px; font-size:85%; }
			#SiteSubNav ul li ul{ margin-bottom:20px;}
			#SiteSubNav ul li ul li{ }
			#SiteSubNav ul li ul li a{ 
				color:#595612; text-transform:none; margin-left:32px;  font-size:85%; 
				/*font-weight:bold;*/
				letter-spacing:-1px;
				display:block;
				width:170px; line-height:12px; margin-bottom:10px;
			}
			#SiteSubNav ul li ul li.subSet{ background:url(./images/bg_subnav.gif) no-repeat; background-position:0 1px;}
				#SiteSubNav ul li ul li ul{ margin-bottom:0px;}
				#SiteSubNav ul li ul li ul li{ }
				#SiteSubNav ul li ul li ul li a{ color:#595612; text-transform:none; margin-left:52px;  font-size:85%; font-weight:normal; }
	
	
	#SiteBody{ 
		width:1024px; height:100%; 
		background:url(./images/bg_body_repeat.png) 
		repeat-y center; 
		margin:0 auto;
		z-index:1;
		
	}
	
	#SiteContent{ 
		display:block; 
		padding-top:82px; 
		_padding-top:0px; 
		width:1024px; 
		background:url(./images/bg_body_repeat.png) repeat-y center;  
		text-align:left;
		
	}
	
	#SiteBottom{
		position:fixed; left:0px; bottom:0px; width:100%; height:24px; background:#FFFFFF url(./images/bg_bottom_repeat.png) no-repeat top center;
		z-index:100000; 
		font-size:77%  
	}
	
	/*************************
	
	Main Nav
	
	*************************/
	#TalkLink{ 
		display:block; width:137px; height:23px; background:url(./images/nav_talkb.gif) no-repeat; position:absolute; top:5px; right:114px;
	}
	#TalkLink span{ display:none;}
	
	
	#navHome{ 
		position:absolute; top:5px; right:260px;
	}
	
	/*************************
	
	Global Page Element
	
	*************************/
	
	
	
	
	
	#ContentBlock{ 
		display:block;width:680px;  
		margin-left:252px; 
		padding-left:30px; 
		padding-bottom:30px; 
		text-align:left; 
		font-size:93%;  
		position:relative; 
		top:30px;  
		
	}
	
	#homeMsg {
		float:right;
		border:0px solid blue;
		width:750px;
	}
	
	
	.fpContent {
		background:url(./images/bg_header.gif) no-repeat;
	}
	
	
	
	#past_cap {
		border:0px solid blue;
		height:150px;
		width:700px;
		position:fixed;
		_position:relative;
		top:82px;
		_top:0px;
		background-color:white;
		padding-top:20px;
		padding-right:20px;
		z-index:999;
	}
	
	#pastListWrap {
		top:100px;
		_top:0px;
		position:relative;
		
		/*height:330px;*/
		border:0px solid blue;
		width:720px;
		/*overflow:scroll;*/
		
	}
	
	
	div#pastAjaxLoaded  {
		margin-top:40px;
		border:0px solid blue;
	}
	
	
	#fpDisclaimer {
		margin-top:20px;
		font-size:10px;
		line-height:16px;
		margin-left:20px;
		margin-right:20px;
	}
	
	
	#ContentBlockReg { 
		display:block;
		width:950px;  
		margin-left:25px; 
		padding-left:30px; 
		padding-bottom:30px; 
		text-align:center; 
		font-size:93%;  
		position:relative; 
		top:30px;
		margin:0 auto;
		
	}
	
	#ContentBlock p{ 
		line-height:18px; margin-bottom:20px;
		
	}
	
	#ContentBlock p#indList {
		margin-left:20px;
	}
	
	#ContentBlock h3{font-size:167%; color:#595612;margin-bottom:10px;}
	#ContentBlock h4{font-size:100%; }
	#PageTitle{ font-size:204%; color:#595612;margin-bottom:20px;}
	.relativeP{ position:relative;}
	.relativeP2{ position:relative; left:-10px}
	#ContentBlock.noPaddingLeft{ padding-left:0;width:630px;}
	.PaddingTop{ }
	
	/*************************
	
	Home Template
	
	*************************/
	#RotateBanner{  width:722px; height:211px;  margin-left:252px; position:relative;}
	#RotateBanner img{ position:absolute; top:0; left:0; z-index:1;}
	
	#ContentBlock.bgHome{background:url(./images/bg_header.gif) no-repeat; }
	#SellingStrip{ display:block; width:952px; height:166px; background:url(./images/bg_now_selling_strip.gif) no-repeat;  margin-left:22px; text-align:center }
	#SellingStrip h2{ display:block; font-size:100%; color:#FFF; line-height:36px;}
	
	
	
	
	#SellingStrip ul{  
		display:block; 
		width:900px; 
		list-style:none;
	}
	
	#SellingStrip ul li{
		float:left;
		border:0px solid yellow;
		width:170px;
	}
	
	#SellingStrip ul li a {
		display:block;
		border:0px solid red;
		width:160px;
	}
	
	#logo_wrap {
	
		width:800px;
		border:0px solid blue;
		height:125px;
		margin:0 auto;
	}
	
	
	#SellingStrip ul li a{ }
	#SellingStrip ul li a img{border:none;}
	
	/*************************
	
	Single Community Page
	
	*************************/
	#ContentBlock.bgSingle{background:url(./images/bg_header_community.gif) no-repeat; }
	#CommunityHeaderBlock{ display:block; width:630px; height:100px; border:solid 0px; position:relative;}
	#CommunityHeaderBlock img{display:block; position:absolute; top:-25px; left:-15px;}
	#CommunityHeaderBlock div{text-align:center;display:block; width:430px; position:absolute; top:0px; left:180px;  line-height:18px; }
	#CommunityHeaderBlock div h4{ color:#95611d; text-transform:uppercase; font-size:100%;  }
	#CommunityHeaderBlock div a{ color:#4c4c4c; font-weight:bold; font-size:93%;}
	
	#SalesPerson{display:block; width:660px; background:url(./images/hg_h_line.gif) repeat-x;margin-left:250px;}
	/*************************
	
	Gallery Type Community Page
	
	*************************/
	#ContentBlock.bgFloorplan{
		background:url(./images/bg_header.gif) no-repeat; 
	}
	#ContentBlock.bgFeatures{background:url(./images/bg_header.gif) no-repeat; }
	#GalleryHeaderBlock{ display:block; width:630px; height:100px; border:solid 0px; position:relative;}
	#GalleryHeaderBlock img{
		display:block; position:absolute; top:-25px; left:-15px;
	}
	#GalleryHeaderBlock div{text-align:left;display:block; width:430px; position:absolute; top:14px; left:200px;  line-height:18px;  }
	#GalleryHeaderBlock div ul{ display:block; clear:both; }
	#GalleryHeaderBlock div ul li{ float:left; list-style:none;}
	#GalleryHeaderBlock div ul.UpperNav{ display:block; padding-bottom:25px;}
	#GalleryHeaderBlock div ul.UpperNav li{ margin-right:10px;}
	#GalleryHeaderBlock div ul.UpperNav li a{ color:#3f3f3f; font-size:93%; text-transform:uppercase;letter-spacing:-1px;}
	#GalleryHeaderBlock div ul.UpperNav li a.NavSet{ color:#595612; font-weight:bold;}
	#GalleryHeaderBlock div ul.UpperNav li a:hover{ color:#595612; }
	
	#GalleryHeaderBlock div ul.BottomNav{ display:block;}
	#GalleryHeaderBlock div ul.BottomNav li{ margin-right:10px;}
	#GalleryHeaderBlock div ul.BottomNav li a{ color:#3f3f3f; font-size:93%; letter-spacing:-1px; }
	#GalleryHeaderBlock div ul.BottomNav li a.NavSet{  font-weight:bold;text-decoration:underline}
	#GalleryHeaderBlock div ul.BottomNav li a:hover{ text-decoration:underline }
	
	#PDFLink{ display:block; width:200px; height:30px;  position:absolute; top:0; left:480px;}
	
	#FloorUpper{ display:none;}
	#FloorBase{ display:none;}
	
	/*************************
	
	Past Community Page
	
	*************************/
	
	#PastCommunities{ margin:30px 0 0 0px;}
	#PastCommunities li{ display:block; margin-bottom:30px; list-style:none;}
	#PastCommunities li img{ float:left; margin-right:10px}
	#PastCommunities li p{float:left; width:200px;}
	#PastCommunities li div{ display:block; background:url(./images/hg_h_line.gif) repeat-x bottom; width:100%; clear:both; padding-top:5px;}
	
	/*************************
	
	Content Page Long
	
	*************************/
	#ContentBlock.bgContentLong {
	
		border:0px solid red;
		background:url(./images/bg_header.gif) no-repeat; 
		width:300px;  
		float:left;
	}
	
	
	
	
	
	
	#ContentLongList{ 
		float:left;
		width:350px; 
		margin-top:72px; 
		border:0px solid blue;
		
	}
	
	
	#tpl_3_content_wrap {
		border:0px solid yellow;
		width:720px;
		float:right;
		margin-right:50px;
		_margin-right:25px;
	}
	
	#ContentBlock3 {
		border:0px solid red;
		background:url(./images/bg_header.gif) no-repeat 0px 0px; 
		width:300px;  
		float:left;
		margin-top:25px;
		padding-left:30px;
		font-size:93%;
	}
	
	#ContentBlock3 p{ 
		line-height:18px; margin-bottom:20px;
	}
	
	#ContentLongList3 { 
		float:right;
		width:350px; 
		margin-top:68px; 
		border:0px solid blue;
		margin-right:20px;
		padding-bottom:50px;
	}
	
	ul#ContentLongList3 {
		list-style:none;
	}
	
	#ContentLongList li{ list-style:none; line-height:18px; margin-bottom:15px; }
	#ContentLongList li p{ }
	
	#ContentPageLong{ background:url(./images/bg_header.gif) no-repeat;}
	#ContentPageLong li{ list-style:none; margin-left:30px;}
	
	/*************************
	
	News Page
	
	*************************/
	
	#Articles{}
	#Articles li{ list-style:none;display:block; margin-bottom:10px;}
	#Articles li a{ display:block; margin-top:10px;}
	
	/*************************
	
	Video Page
	
	*************************/
	#ContentBlock.bgVideo{background:url(./images/bg_header.gif) no-repeat; width:690px; }
	#VideoContainer{ 
		display:block; float:left;
		
	}
	
	#VideoList {
		_margin-top:20px;
		_clear:both;
	}
	
	#VideoList ul{
		display:block; float:left;width:245px;  margin-left:10px; 
	}
	
	#VideoList ul li{ 
		border:0px solid blue;
		padding-left:15px;
		list-style:none;
		/*background-image:url("./images/youtube_icon.jpg");*/
		background-repeat:no-repeat;
		line-height:32px;
		margin-bottom:5px;
	}
	
	
	.VideoYoutubeList ul li{ 
		border:0px solid blue;
		padding-left:35px;
		list-style:none;
		background-image:url("./images/youtube_icon.jpg");
		background-repeat:no-repeat;
		line-height:32px;
		margin-bottom:5px;
	}
	
	
	/*************************
	
	Map Page
	
	*************************/
	#flashContainer{ display:block; width:952px; height:409px; outline:none; margin-left:22px; overflow:hidden;}
	
	
	#pjListWrap {
		border:0px solid red;
		clear:both;
		margin-top:20px;
	}
	
	#MapNowSelling, #MapComing, #MapPast  {
		width:950px;
		border:0px solid blue;
	}
	
	
	
	#MapNowSelling  {
		background:url(./images/label_now.jpg) no-repeat;
	}
	
	#MapComing  {
		background:url(./images/label_coming.jpg) no-repeat;
	}
	
	#MapPast  {
		background:url(./images/label_past.jpg) no-repeat;
	}
	
	#MapNowSelling, #MapComing, #MapPast  {
		
		margin-left:20px;
		min-height:150px;
	}
	
	* html #MapNowSelling, * html #MapComing, * html #MapPast  {
		height:150px;
	}
	
	#MapNowSelling  ul, #MapComing  ul, #MapPast  ul {
		list-style:none;
		margin-left:220px;
	}
	
	#MapNowSelling  ul  li , #MapComing  ul  li , #MapPast  ul  li {
		border:0px solid yellow;
		float:left;
		padding-left:20px;
		/*background:url(./images/bg_header_community.gif) no-repeat;*/
		background-repeat:no-repeat;
	}
	/*
	#MapPast  ul  li {
		width:70px;
		border:0px solid yellow;
	}
	*/
	
	
	
	
	/*
	#MapNowSelling ul li a{ }
	#MapNowSelling ul li a img,#MapComing ul li a img{
		border:none; margin-top:5px;
	}
	#MapComing, #MapPast{ 
		display:none;
	}
	
	#MapPast ul{ margin-top:30px; width:800px; margin:20px auto;}
	
	
	#MapPast ul li{ 
		display:block; float:left;  width:18%;margin-left:5px; height:50px; line-height:15px;
	}
	#MapPast ul li a{ 
		color:#4c4c4c; font-weight:bold;
	}
	#MapPast ul li a:hover{ 
		text-decoration:underline;
	}
	
	*/
	
	/*************************
	
	Project Gallery Page
	
	*************************/
	#ContentBlock.extrawidth{  width:699px; }
	#ImgContainer{ display:block; width:500px; height:500px; text-align:center; float:left; margin-right:3px;}
	#ImgThumbnail{display:block; width:196px; float:left; text-align:center}
	#ImgThumbnail a{float:left; width:39px; height:39px; display:block;  margin: 0 2px 2px 2px;overflow:hidden; border:solid 1px #666;}
	#ImgThumbnail a img{ vertical-align:middle; border:none;}
	.descriptionSmall{ font-size:85%; line-height:15px;}
	
	#ContentBlock.bgHome3{ padding:0px; position:relative; left:0px;top:0px;}
	
	/*************************
	
	Content Page Gallery
	
	*************************/

	#ContentPageGallery{ background:url(./images/bg_header.gif) no-repeat; display:block; width:650px;}
	#ContentPageGallery li{ list-style:none; margin:0 0 20px 30px;}
	#ContentPageGallery li img{ padding:0 3px 3px 0;}
	
	
	.bline { 
		background:url(./images/breakline.jpg);
		border:0px solid blue;
		width:700px;
		height:2px;
		margin-top:10px"
		margin-top:10px"
	}
	
	
	/*****
	** Talk Box
	***** */
	#theTalkWrapper {
		display:none;
		position:absolute;
		top:200px;
		left:500px;
		width:440px;
		height:330px;
		z-index:1000;
		background:url(./images/box_bg.png) no-repeat;
		_background:url(./images/box_bg.gif) no-repeat;
	}
	
	
	#overLapThank {
		position:absolute;
		width:440px;
		height:200px;
		background:#edeadb;
		color:#4c4c4c;
		text-align:center;
		padding-top:130px;
		display:none;
	}
	

	
	#theTalkWrapper  form {
		border:0px solid blue;
		text-align:left;
		width:290px;
		margin-left:120px;
		+margin-left:30px;
		margin-top:0px;
	}
	
	.theboxgap {
		height:15px;
	}
	
	
	.theLogoBox {
		border:none;
		float:left;
		width:200px;
		
	}
	#PrivacyPolicy {
		display:none;
		position:absolute;
		top:200px;
		left:500px;
		width:420px;
		height:215px;
		z-index:1000;
		background:url(./images/pp.jpg) no-repeat;
		_background:url(./images/pp.jpg) no-repeat;
	}
	#hidePP{
		
		display:block;
		
		width:420px;
		height:215px;
		
	}
	#showPP{
		color:#4C4C4C;
		
		
	}
	
	
	#titleArrow {
		margin-left:-30px;
		background:url(./images/bg_header.gif) no-repeat; 
	}
	
	#titleArrow h3 {
		margin-left:30px;
		color:#595612;
		font-size:167%;
	}
	
	
	/* 2010 07 13 Updates for Price List tpl*/
	
	
	#callout_box_wrap {  
		
		margin-right:50px;
		margin-left:22px;
		position:relative;
		
		border:0px solid blue;
		
		
		
	}
	
	#callout_box_wrap table {
		
	}
	
	#callout_box_wrap table td {
		
		
	}
	
	
	#callout_box_wrap table img {
		
		width:235px;
		height:289px;
		overflow:hidden;
		
	}
	
	#table_wrap {
		position:relative;
		/*z-index:3;*/
		border:0px solid blue;
	}
	
	
	#callout_box_wrap table td.first_td {
		padding:0px 4px 0px 0px;
	}
	
	#callout_box_wrap table td {
		padding:0px 4px 0px 0px;
	}
	
	#callout_box_wrap table td.last_td {
		padding:0px 0px 0px 0px;
	}
	
	
	#price_list_content_wrap { 
		display:block; 
		width:952px; 
		
		background:url(./images/bg_strip.jpg) no-repeat;  
		margin-left:22px; 
		text-align:center;
		position:relative;
		
		border:0px solid blue;
	}
	
	#price_list_left_wrap {
		border:0px solid blue;
		position:absolute;
		left:18px;
		top:40px;
		
		font-size:11px;
		background:url(./images/bg_subnav.gif) no-repeat 0px 4px;
		
		padding-left:20px;
		
		z-index:2;
	}
	
	
	#price_list_msg {
		position:relative;
		top:0px;
		border:0px solid blue;
		height:36px;
		background:transparent;
		text-align:left;
	}
	
	
	#comm_type_wrap { 
		font-weight:bold;
		font-size:20px; 
		color:#FFF; 
		
		width:230px;
		
		padding-left:0px;
		padding-top:8px;
		
		float:left;
		text-align:center;
		border:0px solid blue;
	}
	
	#price_msg { 
		font-weight:bold;
		font-size:14px; 
		color:#FFF; 
		line-height:36px;
		
		border:0px solid blue;
		margin-left:238px;
	}
	
	
	#price_list_true_content  { 
		display:block;
		width:670px;
		margin-left:238px; 
		padding-left:0px; 
		padding-bottom:30px; 
		text-align:left; 
		font-size:93%;  
		position:relative; 
		top:20px;  
		
	}
	
	#price_list_true_content b, #price_list_true_content strong  {
		color:#5B5312;
	}
	
	#price_list_true_content p {
		line-height:18px;
	}
	.callout_box {
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.callout_title_area {
		color:#595612;
		font-size:16px;
		font-weight:bold;
	}
	
	
	.callout_price_area {
		color:#595612;
		font-size:19px;
		font-weight:bold;
		margin-bottom:5px;
	}
	
	.callout_address_area, .callout_phone_area {
		color:#131313;
		font-size:11px;
		font-weight:normal;
		line-height:16px;
		
	}
	
	.callout_link_area, .callout_link_area a {
		color:#595612;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
	
	