/* AVB content */

#content .container{
	 position:relative;
	 top:-24px;
	 left:1px;
	 z-index:1;
}

/* Home */
	.fancy, .plain, .bold, .plain_shadow, .bold_shadow{
	line-height:1;
	letter-spacing:0px;
}
.negmargin{
	margin-left:-4px;
}

#photoshow{
	background:#fff;	
	float:left;
	color:#333;
}

	#photoshow_left{
		float:left;
		position:relative;
		width:224px;  /* 220 - 15 */
		padding:0 10px 142px 15px;
		background:#fff;
	}
		#photoshow_left h2{
			float:none;
			display:block;
			margin:35px 0 0 -7px;
			width:224px;
			letter-spacing:-3px;
			height:60px;
			font-size:60px;
			color:#333;
			font-style:italic;
			/*height:72px;*/
			/*background:url('../images/home/welcome.gif') no-repeat;	
			text-indent:-9999px;*/		
		}
		#photoshow_left h3{
			font-size:24px;
			color:#333;
		}
		em{
			display:block;
			background:url('../images/content_symbol.gif') no-repeat center center;
			height:21px;
			width:100%;
		}
		#photoshow_left #options{
			position:absolute;
			bottom:0;
			left:12px;
			height:142px;
		}
		#photoshow p{
			line-height:1.5;
			padding-bottom:30px;
		}
		
		#photoshow i{
			display:block;
			width:48px;
			margin:0 auto;
			height:24px;
			padding:6px 0 15px;
			font-size:24px;
			color:#ccc;
			text-align:center;
		}
		
		
	#photoshow_right{
		position:relative; /* needed for #home_gallery */
		float:left;
		width:700px;
		height:486px;
		border:2px solid #fff;
		overflow:hidden;
		/*background:url('../images/home/sample_photoshow.jpg');*/
		
	}
	#photoshow_tab{
	clear:both;
	/*float:right;*/
	/*margin-right:16px;*/
	margin-left:265px;
	width:644px; /* 674 - 30 */
	height:34px; /* 62 - 28 */
	background:url('../images/home/photoshow_tab.png') no-repeat;
	padding:13px 15px 15px;
}
	#photoshow_tab p{
		float:left;
		line-height:30px;
		background:url('../images/home/home_icon.gif') no-repeat center left;
		padding-left:26px;
		font-family: Helvetica, Arial, sans-serif;
		font-size:14px;
	}
	#photoshow_tab i{
		float:left;
		margin-top:6px;
		margin-left:3px;
		font-size:18px;
		height:18px;
		letter-spacing:0px;
		/*font-family:"Myriad Pro";*/
		/*font-style:normal;*/
	}
	#photoshow_caption{float:left;
		margin-top:2px;
		margin-left:10px;}
#left_blurb{
	clear:both;	
	float:left;
	width:465px; /*575-110*/
	margin:28px 0;
	border-right:1px dashed #fff;
	padding:22px 100px 0 10px;
	color:#fff;
}
	#left_blurb h2{
		float:none;
		/*width:375px;
		height:72px;*/
		font-size:60px;
		height:60px;
		letter-spacing:-3px;
		font-style:italic;
		/*background:url('../images/home/custom_homes.gif') no-repeat;
		text-indent:-9999px;*/
	}
	#left_blurb h3{
		font-size:24px;
		color:#fff;
	}
	
	#left_blurb p{
		line-height:1.5;
		padding:10px 0 18px 0;
	}
	
#right_blurb{
	float:left;
	width:341px; /*377-36*/
	margin:28px 0;
	padding-left:36px;
	color:#fff;
}

	p.quote{
		position:relative;
		display:block;
		margin-top:30px;
		background:url('../images/right_quote.gif') bottom right no-repeat;
		padding:18px 30px 10px 30px;
		font-family:Helvetica, Arial, sans-serif;
		font-size:18px;
	}
	#right_blurb p span{
		position:absolute;
		top:5px;
		left:-5px;
		display:block;
		width:29px;
		height:24px;
		background:url('../images/left_quote.gif');
		
	}
	#right_blurb i{
		display:block;
		margin-left:30px;
		font:italic 12px Georgia;
		color:#999;
	}
	#right_blurb img{
		margin-top:25px;
		float:right;
	}
	
	
/* Other pages - theres more styles that are similar in the other pages */

#white_container{
	width:100%;
	/*border-bottom:42px solid #829a9c;*/
	background:#fff;	
	float:left;
	color:#333;
	padding-bottom:37px; 
}

	#white_container h2{
		float:left;
		display:inline;
		margin:42px 32px 0 32px;
		font-weight:normal;
		font-size:60px;
		font-style:italic;
		color:#900;
		letter-spacing:-.5px;
	}
	#white_container p strong{
		display:block;
		font-weight:normal;
		font-size:16px;
	}
	#white_container p{
		margin:35px 16px 0 6px;
		line-height:18px;
	}
	
	
#green_container{
	float:left;
	clear:both;
	width:934px;
	height:22px;
	padding:10px;
	background:#829a9c;
	text-align:right;
	font-size:18px;
	color:#fff;
}	

	sup{font-size:12px;
		vertical-align:top;}
	
	
#find_home_container{
	display:none;
	clear:both;
	float:left;
	position:relative;
	bottom:-35px;
	left:0;
	z-index:100;
	/*margin-top:-20px;*/
	height:42px;
	width:100%;
	padding-top:23px; /* 13 + 7*/
	padding-bottom:5px;
	background:url('../images/available_homes/find_home_shadow.gif') top left repeat-x #fff;
}	
	#find_home_container .buttons{cursor:pointer;}
	#find_home_container h3{
		float:left;
		margin:0px 0 0 15px; /*20-11*/
		/*height:31px;
		line-height:31px;*/
		line-height:18px;
		height:31px;
		font-weight:normal;
		background:url('../images/available_homes/home_icon.gif') no-repeat center left;
		padding:8px 8px 8px 40px;
		font-size:18px;
	}
	
	#find_home_container form{
		float:right;
	}
	
	.find_home_text{
		display:inline;
		float:left;
		margin-top:3px;
		padding:12px 15px 8px 10px;
		background:url('../images/available_homes/find_home_container_textbg.gif') #ccc no-repeat top left;
		font-family:Helvetica, Arial, sans-serif;
		font-size:14px;
		color:#333;
	}
	#find_home_container select{
		
		padding:12px 20px 9px 10px;
		font-family:Helvetica;
		font-size:14px;
		color:#333;
		
	}
	.drop{
		float:left;
		margin:1px 0px 0px -10px;
		position:relative;
	}
	
#find_home_container input{
	float:left;
	margin-right:5px;
}
	
	
.round_tan_container, .round_gray_container{
	position:relative;
	float:left;
	clear:both;
	width:934px;
	margin-top:11px;
	margin-bottom:4px;
	background:url('../images/rounded_tan_container_top.gif') top left no-repeat;
	padding:11px 10px 4px 10px;
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#000;
}
.round_gray_container{
	background:url('../images/rounded_gray_container_top.gif') top left no-repeat;
	font-size:12px;
}
.round_tan_container_bottom, .round_gray_container_bottom{
	position:absolute;
	bottom:-4px;
	left:0;
	width:954px;
	height:4px;
	background:url('../images/rounded_tan_container_bottom.gif') bottom left no-repeat;
}
.round_gray_container_bottom{
	background:url('../images/rounded_gray_container_bottom.gif') bottom left no-repeat;
}
	.round_tan_container .main_pic_frame{
		float:left;
		display:block;
		background:url('../images/frame.gif');
		width:361px;
		height:266px;
		
	}
		.main_pic_frame img{
			margin:2px 0 0 3px;
		}
	
	
		#no_homes i{
			float:left;
			font-size:40px;
			margin-left:10px;
		}
		#no_homes span{
			font-size:20px;
			margin-top:10px;
			margin-left:5px;
			float:left;
		}
		#no_homes .reset{float:right;}
	
	.details{
		position:relative;
		float:left;
		width:555px;
		height:268px;
		margin-top:1px;
		margin-left:15px;
	}
	
	.home_name_box{
		float:left;
		border:1px solid #fff;
		background:url('../images/available_homes/name_bg.gif') bottom left repeat-x #fff;
		padding:10px 15px;
	}
		.home_name_box b{
			display:block;
			height:30px;
			line-height:1;
			font-size:30px;
			color:#000;
		}
		.home_name_box i{
			position:relative;
			top:-10px;
			color:#47463e;
			font-size:14px;
			height:14px;
			line-height:1;
		}
		.home_name_box span{
			font-size:30px;
			height:30px;
			line-height:1;
			color:#47463e;
		}
	.community_details_button{
		margin-top:45px;
		float:left;
	}
	
	.home_details{
		clear:both;
		float:left;
		margin:14px 0 18px;
		width:490px;
		height:34px;	
	}

		.home_details li{
			display: block;
			float: left;
			position: relative;	
			height: 26px; /* 34-8 */
			margin: 0;
			background: url('../images/available_homes/home_details.gif');
			padding: 8px 5px 0 0;
			list-style: none;
			text-align:right;
			font-size:18px;
			line-height:18px;
			color: #000;
				
		}
		
		.home_details li.bed{width:52px; /* 57 */ background-position:0 -0;}
		.home_details li.bath{width:61px; /* 66 */ background-position:-57px 0;}
		.home_details li.square_ft{width:107px; /* 112 */ background-position:-123px 0;}
		.home_details li.price{width:93px; /* 93 */ background-position:-235px 0;}
		.home_details li.more_details{width:156px; background-position:-335px 0; padding:0; height:34px;}
	
		.home_details li.more_details a{
			display:block;
			width:156px;
			height:34px;
			text-align:left;
			text-indent:-99999px;
		}
	
	.round_tan_container p{
		clear:both;
	}
	a.build_custom{
		position:absolute;
		bottom:0;
		right:0;
		font-size:12px;
		color:#fff;
		text-decoration:none;
	}
	a.build_custom:hover{
		text-decoration:underline;
	}