
#content {
	overflow: hidden;
	margin: 0 15px 26px 10px;
	padding-top: 13px;
	width: 965px;
	}


/* MAIN
__________________________________________________________________________________________ */

#main {
	float: left;
	width: 620px;
	}
	
	#photo_box {
		margin: 0 0 13px 0;
		padding: 11px 0 0 12px;
		width: 602px;
		height: 303px;
		background: url(/images/home_photo_bg.png) no-repeat 0 0;
		}
		#slideshow {
			width: 587px;
			height: 288px;
			background: #ddd;
			}
	
	.intro {
		margin-bottom: 26px;
		}
		.intro h2 {
			margin: 0 16px 10px 8px;
			font: 24px/24px "Times New Roman", Times, serif;
			font-style: italic;
			font-weight: normal;
			color: #998014;
			}
		.intro p {
			margin: 0 16px 13px 9px;
			font: 16px/23px "Times New Roman", Times, serif;
			color: #444;
			}
			
	#promo {
		margin-bottom: 26px;
		width: 620px;
		overflow: hidden;
		}
		#promo h2 {
			margin: 0 14px 13px 5px;
			padding: 0 2px 13px 4px;
			border-bottom: 1px solid #8291A5;
			}
		
		#investing {
			float: left;
			width: 305px;
			height: 164px;
			background: url(/images/invest_button_bg.jpg) no-repeat 0 0;
			}
			#investing .imgswap {
				width: 305px;
				height: 164px;
				background: url(/images/invest_button_text.png) no-repeat 0 0;
				}
			#investing .imgswap:hover {
				background-position: 0 -200px;
				}
		
		#updates {
			float: right;
			padding: 4px 16px 0 0;
			width: 272px;
			}
			#updates h3 {
				margin: 0 0 3px 3px;
				}
			#updates p {
				margin: 0 0 10px 9px;
				font-size: 12px;
				line-height: 18px;
				color: #3E5160;
				}


/* SIDEBAR
__________________________________________________________________________________________ */

#sidebar {
	float: right;
	padding-top: 11px;
	width: 312px;
	}
	
.listings {
	}
	.listings h2 {
		margin-bottom: 16px;
		}
	
	.listing {
		overflow: hidden;
		padding-bottom: 11px;
		margin-bottom: 13px;
		width: 312px;
		border-bottom: 1px solid #8291A5;
		}
	.listing.last {
		border-width: 0;
		}
		.listing a {
			outline: none;
			}
			.listing .blurb {
				display: block;
				margin-top: 4px;
				margin-bottom: 4px;
				font-size: 12px;
				line-height: 14px;
				font-weight: bold;
				color: #9E4A20;
				}
			.listing .img {
				float: left;
				padding: 3px 0 0 3px;
				width: 97px;
				height: 66px;
				background: url(/images/thumbnail_frame.png) no-repeat 0 0;
				}
			.listing .name {
				display: block;
				margin-bottom: 5px;
				font-family: "Times New Roman", Times, serif;
				font-size: 18px;
				line-height: 19px;
				font-style: italic;
				color: #3E5160;
				}
			.listing .info,
			.listing .category {
				display: block;
				font-size: 12px;
				line-height: 14px;
				font-weight: bold;
				color: #3E5160;
				}
			.listing .category {
				margin-bottom: 4px;
				}
			.listing .description {
				display: block;
				margin-bottom: 12px;
				font-size: 11px;
				line-height: 14px;
				color: #333;
				}
			.listing .more_information {
				clear: left;
				}
				
.states {
	overflow: hidden;
	width: 300px;
	margin-bottom: 22px;
	}
	.states h2 {
		margin-bottom: 0;
		}
	#us_map_small {
		float: left;
		margin: 10px 14px 0 0;
		}
		
	.states ul {
		float: left;
		margin-top: 10px;
		list-style: none;
		}
		.states li {
			width: 106px;
			height: 20px;
			line-height: 20px;
			}
			.states li .imgswap {
				width: 106px;
				height: 20px;
				background-image: url(/images/link_states.png);
				background-repeat: no-repeat;
				}
				
			.AL { background-position: 0 0; }
			.AK { background-position: 0 -20px; }
			.AZ { background-position: 0 -40px; }
			.AR { background-position: 0 -60px; }
			.CA { background-position: 0 -80px; }
			.CO { background-position: 0 -100px; }
			.CT { background-position: 0 -120px; }
			.DE { background-position: 0 -140px; }
			.FL { background-position: 0 -160px; }
			.GA { background-position: 0 -180px; }
			.HI { background-position: 0 -200px; }
			.ID { background-position: 0 -220px; }
			.IL { background-position: 0 -240px; }
			.IN { background-position: 0 -260px; }
			.IA { background-position: 0 -280px; }
			.KS { background-position: 0 -300px; }
			.KY { background-position: 0 -320px; }
			.LA { background-position: 0 -340px; }
			.ME { background-position: 0 -360px; }
			.MD { background-position: 0 -380px; }
			.MA { background-position: 0 -400px; }
			.MI { background-position: 0 -420px; }
			.MN { background-position: 0 -440px; }
			.MS { background-position: 0 -460px; }
			.MO { background-position: 0 -480px; }
			.MT { background-position: 0 -500px; }
			.NE { background-position: 0 -520px; }
			.NV { background-position: 0 -540px; }
			.NH { background-position: 0 -560px; }
			.NJ { background-position: 0 -580px; }
			.NM { background-position: 0 -600px; }
			.NY { background-position: 0 -620px; }
			.NC { background-position: 0 -640px; }
			.ND { background-position: 0 -660px; }
			.OH { background-position: 0 -680px; }
			.OK { background-position: 0 -700px; }
			.OR { background-position: 0 -720px; }
			.PA { background-position: 0 -740px; }
			.RI { background-position: 0 -760px; }
			.SC { background-position: 0 -780px; }
			.SD { background-position: 0 -800px; }
			.TN { background-position: 0 -820px; }
			.TX { background-position: 0 -840px; }
			.UT { background-position: 0 -860px; }
			.VT { background-position: 0 -880px; }
			.VA { background-position: 0 -900px; }
			.WA { background-position: 0 -920px; }
			.WV { background-position: 0 -940px; }
			.WI { background-position: 0 -960px; }
			.WY { background-position: 0 -980px; }
			
			.AL:hover { background-position: -250px 0; }
			.AK:hover { background-position: -250px -20px; }
			.AZ:hover { background-position: -250px -40px; }
			.AR:hover { background-position: -250px -60px; }
			.CA:hover { background-position: -250px -80px; }
			.CO:hover { background-position: -250px -100px; }
			.CT:hover { background-position: -250px -120px; }
			.DE:hover { background-position: -250px -140px; }
			.FL:hover { background-position: -250px -160px; }
			.GA:hover { background-position: -250px -180px; }
			.HI:hover { background-position: -250px -200px; }
			.ID:hover { background-position: -250px -220px; }
			.IL:hover { background-position: -250px -240px; }
			.IN:hover { background-position: -250px -260px; }
			.IA:hover { background-position: -250px -280px; }
			.KS:hover { background-position: -250px -300px; }
			.KY:hover { background-position: -250px -320px; }
			.LA:hover { background-position: -250px -340px; }
			.ME:hover { background-position: -250px -360px; }
			.MD:hover { background-position: -250px -380px; }
			.MA:hover { background-position: -250px -400px; }
			.MI:hover { background-position: -250px -420px; }
			.MN:hover { background-position: -250px -440px; }
			.MS:hover { background-position: -250px -460px; }
			.MO:hover { background-position: -250px -480px; }
			.MT:hover { background-position: -250px -500px; }
			.NE:hover { background-position: -250px -520px; }
			.NV:hover { background-position: -250px -540px; }
			.NH:hover { background-position: -250px -560px; }
			.NJ:hover { background-position: -250px -580px; }
			.NM:hover { background-position: -250px -600px; }
			.NY:hover { background-position: -250px -620px; }
			.NC:hover { background-position: -250px -640px; }
			.ND:hover { background-position: -250px -660px; }
			.OH:hover { background-position: -250px -680px; }
			.OK:hover { background-position: -250px -700px; }
			.OR:hover { background-position: -250px -720px; }
			.PA:hover { background-position: -250px -740px; }
			.RI:hover { background-position: -250px -760px; }
			.SC:hover { background-position: -250px -780px; }
			.SD:hover { background-position: -250px -800px; }
			.TN:hover { background-position: -250px -820px; }
			.TX:hover { background-position: -250px -840px; }
			.UT:hover { background-position: -250px -860px; }
			.VT:hover { background-position: -250px -880px; }
			.VA:hover { background-position: -250px -900px; }
			.WA:hover { background-position: -250px -920px; }
			.WV:hover { background-position: -250px -940px; }
			.WI:hover { background-position: -250px -960px; }
			.WY:hover { background-position: -250px -980px; }
