/* CSS Document *//* ---------- WEB SITE CONTAINER ---------- */#container {	margin: auto;	width: 950px;}/* ---------- TOP AREA ---------- */#top-bar {	width: 950px;}/* MAIN LINKS ARE IN THE LINKS.CSS FILE */#logo {	float: right;	width: 278px;	height: 100px;	text-align: center;	padding-top: 25px;	font-family: Helvetica, "Lucida Grande", Arial, sans-serif;	font-size: 12px;}#logo a {	margin-top: 5px;	text-decoration: none;	color: #919191;}/* ---------- PAGE ---------- */#page {	float: left;	width: 910px;	padding: 0px 20px;	background:		#fff;}/* ---------- PANORAMIC ---------- */#panoramic {	flaot: left;	width: 900px;	height: 275px;}/* ---------- HOMEPAGE CONTENT AREA ---------- */#homepageA01 {	float: left;	width: 420px;	margin: 10px 20px 0px 0px;}#homepageA02 {	float: left;	width: 420px;	margin: 10px 0px 0px 20px;}#page-divider-top {	float: left;	width: 30px;	height: 102px;	background:		top center		no-repeat		url(../graphics/csslayout/page-divider-top.gif);}#page-divider {	float: left;	width: 30px;	height: 360px;	background:		#6C6C6C		bottom center		repeat-y		url(../graphics/csslayout/page-divider.gif);}#page-divider-bottom {	float: left;	width: 950px;	height: 25px;	background:		top center		no-repeat		url(../graphics/csslayout/page-divider-bottom.gif);}/* ---------- SUBPAGE CONTENT AREA ---------- */#subpageA01 {	float: left;	width: 620px;	margin: 15px 30px 50px 0px;}#subpageA02 {	float: left;	width: 260px;	margin: 15px 0px 50px 0px;}#subpage-full {	float: left;	width: 910px;	margin: 15px 0px 50px 0px;}#page-bottom {	float: left;	width: 950px;	height: 25px;	background:		center		no-repeat		url(../graphics/csslayout/page-bottom.gif);}/* ---------- FOOTER AREA ---------- */#footer {	float: left;	width: 910px;	font-family: Helvetica, "Lucida Grande", Arial, sans-serif;	font-size: 12px;	color: #CACACA;	line-height: 17px;	margin: 30px 0;	padding: 0px 20px 28px 20px;	background:		bottom center		no-repeat		url(../graphics/csslayout/footer-bottom.gif);}#footer-columnA01 {	float: left;	width: 395px;	height: 160px;	padding: 25px 5px 15px 0;	background:		right		repeat-y		url(../graphics/csslayout/footer-divider.gif);}	#link-columnsA01 {		float: left;		width: 110px;		padding-right: 15px;	}		#link-columnsA02 {		float: left;		width: 120px;		padding-right: 15px;	}#footer-columnA02 {	float: left;	width: 175px;	height: 160px;	padding: 25px 20px 15px 20px;	background:		right		repeat-y		url(../graphics/csslayout/footer-divider.gif);}#footer-columnA03 {	float: left;	width: 295px;	height: 160px;	padding: 25px 0 15px 0;	text-align: right;}/* ---------- PHOTOS AND OBJECTS POSITIONING ---------- */#object-left {	float: left;	clear: left;	margin: 0px 20px 10px 0px;}#object-right {	float: right;	clear: right;	margin: 0px 0px 10px 20px;}/* ---------- CLEAR ---------- */#clear {	clear: both;}/* ---------- GOOGLE MAP BORDER ---------- */#map-border {	flaot: left;	width: 588px;	padding: 15px;	border: 1px solid #B5B5B5;}/* ---------- TESTIMONIAL BACKGROUND ---------- */#testimonial {	float: left;	width: 220px;	font-style: italic;	padding: 10px 0px 0px 40px;	background:		url(../graphics/csslayout/quote.gif)		top left		no-repeat;}
