body {	text-align: center;	vertical-align: top;	margin-left: auto;	margin-right: auto;}#hm_wrapper {	margin-left: auto;	margin-right: auto;	text-align: left;	vertical-align: top;	width: 846px;	height: 710px;	position: relative;	display: block;	background-image: url(../images/background_06a.gif);	background-repeat:repeat;	background-position: top left;	z-index:0;}#wrapper {	margin-left: auto;	margin-right: auto;	text-align: center;	width: 846px;	position: relative;	display: block;}#wrapperShowcase {	margin-left: auto;	margin-right: auto;	text-align: center;	width: 846px;	display: block;	background-color: #2E2619;	margin-top: 0;	margin-bottom: 0;}#hm_left {	text-align: left;	position: absolute; 	top: 240px;	left: 20px;	width: 260px;	z-index: 1;}.SC_logo {	position: absolute;	top: 70px;	left: 60px;}.ln_hm {	margin-left: 55px;	padding: 2px 5px 4px 0px;	text-align: left;}.hm_logo {	text-align: left;	position: relative; 	width: 200px;	top: 60px;	left: 70px;}#left {	text-align: left;	position: absolute; 	top: 0px;	left: 0px;	width: 274px;	background-image: url(../images/leftNavFleurBackground.gif);	background-repeat:repeat-y;}#right {	text-align: left;	vertical-align: top;	position: absolute;	top: 0px;	left: 275px;	width: 572px;	background-image: url(../images/background_06.gif);	background-repeat: repeat;}#bottomContainer {	width: 274px;	background-image: url(../images/leftNavFleurBackground.gif);	background-repeat:repeat-y;}#brown {	text-align: left;	position: absolute;	top: 0px;	left: 360px;	width: 360px;	background-color: #2E2619;	z-index: 3;	height: 710px;}#HomePhoto {	text-align: left;	position: absolute;	top: 137px;	left: 252px;	z-index: 5;}#HomePhoto_test {	text-align: left;	position: absolute;	top: 137px;	left: 252px;	z-index: 5;	background-color: #000000;}#fleur {	text-align: left;	position: absolute;	top: 150px;	left: 460px;	z-index: 6;}#fleur2 {	text-align: left;	position: absolute;	top: 544px;	left: 460px;	z-index: 6;}#slate {	position: absolute;	top: 0px;	left: 0px;	height: 41px;	width: 100%;	background-image: url(../images/slate_interior.jpg);	background-repeat: repeat-x;	z-index:2;}.rope {	height: 7px;	width: 100%;	background-image: url(../images/red_rope.jpg);	background-repeat: repeat-x;	position:absolute;	top:41px;	left:0px;	z-index:2;}.railing_top {	height: 17px;	width: 100%;	background-image: url(../images/pattern_hm_top.gif);	background-repeat: repeat-x;}.railing_bottom {	position: absolute;	bottom: 0px;	height: 17px;	width: 100%;	background-image: url(../images/pattern_hm_bottom.gif);	background-repeat: repeat-x;}.newsWinnersBlock {	position: absolute;	bottom: 17px;	width: 80%;}.HomeNewsTitle {	font: 13px/14px Georgia, "Times New Roman", Times, serif;	color: #D4B187;	text-align: left;}.news {	position: absolute;	top: 595px;	left: 20px;	width: 320px;	font: 11px/13px Georgia, "Times New Roman", Times, serif;	color: #D4B187;	text-align: left;}.winners {	position: absolute;	bottom: 33px;	left: 20px;	width: 320px;	font: 10px/12px Georgia, "Times New Roman", Times, serif;	color: #D4B187;	text-align: left;}.trophy {	position: absolute;	bottom: 17px;	right: 10px;	width: 65px;}#ShowHome_hm {	position: absolute;	top: 212px;	left: 318px;	z-index:8;}#ShowHome_test_hm {	position: absolute;	top: 230px;	left: 318px;	z-index:8;	overflow: hidden;	text-align: center;	vertical-align: center;	background: #000000;}#home_black_test {	position: absolute;	top: 100px;	left: 104px;	z-index:10;	background-color: #000000;}.homeQuote {	position: absolute;	top: 50px;	left: 50px;	text-align: left;	width: 100%;}.hb_logo {	position: absolute;	bottom: 90px;	right: 40px;	text-align: left;	width: 60px;}.sl_logo {	position: absolute;	bottom: 20px;	right: 40px;	text-align: left;	width: 60px;}.leftNavBlock {	width: 274px;	background-image: url(../images/menu_bkgd.jpg);	padding: 25px 0px;	text-align: center;}.main_ln {	width: 200px;	border-top: 1px solid black;	border-bottom: 1px solid black;	background-color: #FFF;	color: #000;	padding: 10px 0px 10px 0px;	text-align: left;}.ln {	padding: 2px 8px 1px 55px;	text-align: left;}a.ln_link, a.ln_link:visited {	font: 12px/25px Georgia, "Times New Roman", Times, serif;	letter-spacing: 2px;	color: #000000;	text-decoration: none;	text-align: left;}a.ln_link:hover {	color: #990000;	text-align: left;	text-decoration: underline;}a.ln_link2, a.ln_link2:visited {	font: 11px/12px Georgia, "Times New Roman", Times, serif;	letter-spacing: 2px;	color: #990000;	text-decoration: underline;	text-align: left;}a.ln_link2:hover {	color: #666666;	text-align: left;}a.ln_link3, a.ln_link3:visited {	font: 11px/20px Georgia, "Times New Roman", Times, serif;	color: #FFFFFF;	text-decoration: none;	text-align: left;}a.ln_link3:hover {	color: #FFCC66;	text-align: left;}a.ln_link_hm, a.ln_link_hm:visited {	font: 12px/25px Georgia, "Times New Roman", Times, serif;	letter-spacing: 2px;	color: #990000;	text-decoration: none;	text-align: left;}a.ln_link_hm:hover {	color: #000000;	text-align: left;	text-decoration: underline;}a.LinkBlack, a.LinkBlack:visited {	font: 11px/20px Georgia, "Times New Roman", Times, serif;	color: #990000;	text-decoration: none;	text-align: left;}a.LinkBlack:hover {	color: #3B2A0D;	text-align: left;	text-decoration: underline;}a.LinkHome, a.LinkHome:visited {	font: 11px/14px Georgia, "Times New Roman", Times, serif;	color: #D4B187;	text-decoration: underline;	text-align: left;}a.LinkHome:hover {	color: #FFF;	text-align: left;	text-decoration: underline;}.menuScroll {	width: 274px;	padding: 10px 0px;	text-align: center;}.mainText {	padding: 20px 40px 20px 40px;	text-align: left;}.mainText_showcase {	padding: 20px 40px 20px 40px;	text-align: left;	background-image: url(../images/fleur_showcase.gif);	background-position: top center;	background-repeat: no-repeat;	height: 720px;}.mainText_showcase2 {	text-align: center;}h1 {	font: normal 18px/22px Georgia, "Times New Roman", Times, serif;	text-transform:uppercase;	letter-spacing: 2px;	color: #990000;	padding: 10px 0px;}h2 {	font: normal 15px/20px Georgia, "Times New Roman", Times, serif;	color: #990000;}h3 {	font: normal 11px/20px Georgia, "Times New Roman", Times, serif;	color: #000;}h4 {	font: normal 15px/20px Georgia, "Times New Roman", Times, serif;	color: #990000;}.calloutContainer {	width: 228px;	display:inline;	float:right;	margin-left: 20px;	margin-bottom: 5px;	font: italic 18px/24px Georgia, "Times New Roman", Times, serif;	text-align: center;}.calloutText {	margin: 15px 5px;	font: italic 18px/24px Georgia, "Times New Roman", Times, serif;	text-align: center;}.passion {	position:absolute;	left: 25px;	top: 290px;}.passionText {	font: normal 10px/15px Georgia, "Times New Roman", Times, serif;	text-align: left;	color: 000;}.backBottomText {	font: normal 10px/15px Georgia, "Times New Roman", Times, serif;	text-align: left;	color: #D4B187;	padding-left: 20px;}.photoContainer {	width: 100%;	display:inline;}.photoInner {	border: 5px solid white;}.photoInner2 {	border: 5px solid white;	padding: 10px;}.photoInner3 {	border: 5px solid white;	padding: 0;	margin: 0;}.photoOuter {	border: 1px solid #302211;	margin: 5px 0px 5px 20px;	float: right;}.photoOuter2 {	border: 1px solid #302211;	margin: 5px;}.caption {	clear: both;	font: italic 10px/11px Arial, Helvetica, sans-serif;	color: #000;	padding: 3px 0px;}.clear {	clear: both;}p {	margin: 0;	padding: 0;}.showcaseHeader {	display: block;	height: 103px;	background-image: url(../images/fleur_showcase_upper.gif);	background-position: top center;	background-repeat: no-repeat;	margin-top: 0;	margin-bottom: 0;	position: relative; top: 0px;}.showLogo {	float: left;	margin-left: 15px;	margin-top: 0;	display: inline;}.back {	float: right;	display: inline;	margin: 0px 40px 0px 0px;}.showHeadCenter {	display:inline;	text-align: center;	padding-top: 10px;}.showHeadRight {	position:absolute;	top: 55px; right: 25px;	height: 40px;	width: 200px;}.copyright {	font: normal 10px/15px Georgia, "Times New Roman", Times, serif;	text-align: center;	color: #D4B187;}