.float_left {
	float: left;
	margin: 0 20px 15px 0;
}
.float_right {
	float: right;
	margin: 0 0 15px 20px;
}

.slide {
	float: left;
	width: 160px;
	padding: 1em 0 0 10px;
	text-align: center;
}
#home .slide {
	float: left;
	width: 160px;
	padding: 1em 0 0 20px;
	text-align: center;
}

.slide img {
	background: #FFF;
	border: 1px solid #736357;
	margin: 0 0 5px 0;
	padding: 4px;
	
}
.slide a { font: bold 14px/1.5 Georgia, "Times New Roman", Times, serif; }


.quote_bubble {
	color: #8C6239;
	font: 12px/1.5 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	float: left;
	margin: 0;
	width: 325px;
	background: #E9CF98 url(/images/wrapper/quote_bubble_top.gif) top left no-repeat;
}
.quote_bubble .quote {
	margin: 0 15px 15px 0;
	padding: 25px 40px 5px 55px;
	background: url(/images/wrapper/quote_bubble_end_quote.gif) bottom right no-repeat;
}
.quote_bubble .author {
	text-align: right;
	margin: 0;
	padding: 15px 80px 1em 0;
	background: #E9CF98 url(/images/wrapper/quote_bubble_bottom.gif) no-repeat;
}

#slideshow img {
	float: left;
}

#page {
	margin: 0 0 0 170px;
}

#page .section {
	width: 100%;
	float: left;
	background: url(/images/wrapper/section_divider.png) no-repeat bottom center;
	margin: 0 0 1em 0;
	padding-bottom: 21px;
}
#page .badge {
	background: url(/images/wrapper/section_divider_logo.png) no-repeat bottom center;
	margin: 0 0 1em 0;
	padding-bottom: 55px;
}
#home .section {
	width: 700px;
	padding-right: 50px;
	padding-left: 50px;
	background: url(/images/wrapper/home_section_divider.png) no-repeat bottom center;
}
#home #page .badge {
	background: url(/images/wrapper/home_section_divider_logo.png) no-repeat bottom center;
	margin: 0 0 1em 0;
	padding-bottom: 55px;
}
.bio h2 {
	color: #333;
	font: 18px/1.5 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
}
#page .bio {
	padding-right: 30px;
	padding-left: 30px;
	width: 620px;
}
.bio img {
	float: left;
	margin: 0 20px 20px -30px;
}

#page_nav,
#page_nav ul,
#page_nav li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#page_nav {
	float: left;
	padding: 0 0 50px 0;
	background: url(/images/wrapper/page_nav_background.png) #e9cf98 no-repeat bottom left;
}
#page_nav ul {
	font-weight: bold;
	padding: 10px 10px 10px 20px;
	width: 120px;
	background: url(/images/wrapper/page_nav_top.png) no-repeat;
}
#page_nav li {
	padding: 0.5em 0;
}
#page_nav li.selected {
	margin-left: -40px;
	padding-left: 40px;
	background: url(/images/wrapper/flourish.png) no-repeat center left;
}

#home #page {
	float: left;
	margin: 0;
	padding: 50px 50px 0 50px;
	background: url(/images/wrapper/home_background.png) no-repeat;
}

#title {
	float: left;
	width: 100%;
	margin: 0 0 .5em 0;
	border-bottom: 1px solid #E9CF98;
}
#title h1 {
	float: left;
	position: relative;
	left: -30px;
	padding: 0 7px 0 30px;
	margin: 0 -30px 0 0;
	background: url(/images/wrapper/title_ornament.gif) no-repeat left center;
}
#title p {
	float: left;
	font: 12px/1 Georgia, "Times New Roman", Times, serif;
	color: #8C6239;
	margin: 12px 0 0 0;
}

#title #tools { margin: 10px 0 0 0; }

#tools { float: right; display: none; }
#tools li { float: left; padding: 0 0 0 1em; }
#tools .print {
	display: block;
	padding: 0 0 0 20px;
	background: url(/images/icons/print_16.gif) no-repeat center left;
}
#tools .email {
	display: block;
	padding: 0 0 0 20px;
	background: url(/images/icons/mail_16.gif) no-repeat center left;
}

#property .stats ul,
#property .stats li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#property .stats {
	float: right;
	position: relative;
	top: -.5em;
	right: -10px;
	color: #8C6239;
	margin: 0 0 .5em 0;
	padding: 0 10px 10px 10px;
	background: url(/images/wrapper/property_info_background.png) no-repeat bottom left;
}
#property .stats ul {
	font-size: 12px;
	float: left;
	padding: 10px;
	width: 163px;
}
#property .stats li {
	float: left;
	width: 100%;
	line-height: 1.3;
	padding: 3px 0;
	border-bottom: 1px dotted #736357;
}
#property .stats li.note {
	font: 10px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 10px 0 0 0;
	border: none;
}
#property .stats strong {
	color: #333333;
}

#property .content { line-height: 20px; font-size: 12px;}

#property .page {
	float: left;
	padding: 15px 5px 0 10px;
	background: url(/images/wrapper/property_background.png) no-repeat;
	width: 825px;
}

.nav,
.nav ul,
.nav li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#property .page .nav {
	float: left;
	font-weight: bold;
	font-size: 12px;	
	width: 103px;
}
#property .page .nav li {
	padding: 0.5em 0;
}
#property .page .nav .selected {
	background: url(/images/wrapper/flourish.png) no-repeat center left;
	margin-left: -40px;
	padding-left: 40px;
}

#property .page .content {
	float: left;
	line-height: 1.5;
	padding: 0 0 0 115px;
	width: 490px;
}

#image_gallery {
	font: 14px/22px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0 115px;
}
#image_gallery #display {
	float: left;
	position: relative;
	text-align: center;
	top: -15px;
	width: 490px;
	margin: 0 10px -10px 0;
}

#image_gallery #display img {
	border: 5px solid #333;
	border-top: 10px solid #333;
}
#image_gallery #thumbnails  {
	overflow: auto;
	margin: 0 0 1em 0;
}
#image_gallery #thumbnails img {
	float: left;
}
#image_gallery #thumbnails a {
	float: left;
	padding: 5px;
}
#image_gallery #thumbnails a.selected {
	padding: 0;
	border: 5px solid #333;
}
#image_gallery #thumbnails a.over {
	padding: 0;
	border: 5px solid #FFF;
}

#contact_form {
	background: url(/images/wrapper/contact_form_background.png) #e9cf98 repeat-x bottom left;
	float: right;
	padding: 15px 30px;
	width: 360px;
}
#contact_form h2 {
	margin: 0 0 1em 0;
}

#contact_form div {
	line-height: 1.5;
	color: #333;
	margin: 0 0 1em 0;
}

#contact_form input,
#contact_form textarea  {
	font: 1.2em/1 "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #333;
	width: 350px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#contact_form textarea {
	line-height: 1.5;
}

#contact_form #send {
	text-indent:-9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 26px;
	background: url(/images/wrapper/send.gif) no-repeat;
	border: none;
}

ol.numbers {
	list-style: none;
	padding: 0;
}
ul.letters {
	list-style: none;
	padding: 0;
	margin: 1em 0;
}
ul.letters li.last {
	border: none;
}
.lh, .li, .ll, .lp, .ls {
	background: url(/images/wrapper/h.png) no-repeat;
	margin-top: .5em;
	padding: 2px 0 .5em 33px;
	border-bottom: 1px solid #EEE;
}
.lh { background: url(/images/wrapper/h.png) no-repeat; }
.li { background: url(/images/wrapper/i.png) no-repeat; }
.ll { background: url(/images/wrapper/l.png) no-repeat; }
.lp { background: url(/images/wrapper/p.png) no-repeat; }
.ls { background: url(/images/wrapper/s.png) no-repeat; }

.n1, .n2, .n3, .n4, .n5, .n6, .n7, .n8, .n9, .n10, .n11, .n12 {
	background: url(/images/wrapper/1.png) no-repeat;
	padding: 2px 0 1em 33px;
}
.n2 { background: url(/images/wrapper/2.png) no-repeat; }
.n3 { background: url(/images/wrapper/3.png) no-repeat; }
.n4 { background: url(/images/wrapper/4.png) no-repeat; }
.n5 { background: url(/images/wrapper/5.png) no-repeat; }
.n6 { background: url(/images/wrapper/6.png) no-repeat; }
.n7 { background: url(/images/wrapper/7.png) no-repeat; }
.n8 { background: url(/images/wrapper/8.png) no-repeat; }
.n9 { background: url(/images/wrapper/9.png) no-repeat; }
.n10 { background: url(/images/wrapper/10.png) no-repeat; }
.n11 { background: url(/images/wrapper/11.png) no-repeat; }
.n12 { background: url(/images/wrapper/12.png) no-repeat; }
