* {	font-size: 12px}html, body{   height: 100%;   margin: 0;   text-align: center;   font-family: Verdana, sans-serif;   background-color: #918E71;}img {	vertical-align: top; border: none}td {	padding: 0; vertical-align: top}#shader {   height:100%;   margin: 0 auto 0 auto;   background: url(../_images/html/shade.jpg) repeat-y;   width: 768px;   text-align: left;}#containerHome {   //height: 100%;   width: 750px;   margin-left: 9px;   background: url(../_images/html/logo.jpg) no-repeat 0 344px;   background-color: #FFFFFF;}#containerContent {   //height: 100%;   width: 750px;   margin-left: 9px;   background: url(../_images/html/logo.jpg) no-repeat 0 264px;   background-color: #FFFFFF;}#containerContent_imgless {   //height: 100%;   width: 750px;   margin-left: 9px;   background: url(../_images/html/logo.jpg) no-repeat 0 104px;   background-color: #FFFFFF;}body>#shader {	height: auto; min-height: 100%}body>#container {	height: auto}.main_shell {   margin-bottom: 20px;}img.header {   margin: 10px 0 0 10px;}table#layout {   width: 750px;	 margin-top: 20px;}table#layout td#line {  width: 1px;	background: url(../_images/html/dotted.gif) repeat-y;}table#layout td#left {   width: 200px;}table#layout td#right {   width: 560px;}table#layout td#b_right {   vertical-align: bottom;   padding: 10px 0 0 20px;}ul {   list-style-type: square;   list-style-position:inside;   padding: 0 20px 0 20px;}ul li {   font-size: 12px;   line-height: 16px;   color: #333333;   padding: 3px;}h1 {  font-size: 17px;	font-weight: normal;	padding: 0 20px 0 20px;  line-height: 16px;  color: #333333;}h2 {  font-size: 12px;	font-weight: bold;	padding: 10px 20px 0 20px;  line-height: 16px;  color: #918E71;	text-transform: uppercase;}h3 {  font-size: 12px;	font-weight: bold;	padding: 0 20px;	margin: -7px 0;  line-height: 16px;  color: #333;}.heading2 a {  color: #918E71;	text-decoration: none;}p {   font-size: 12px;   padding: 0 20px 0 20px;   line-height: 16px;   color: #333333;}.note {   font-size: 10px;   padding: 0 20px 0 20px;   line-height: 12px;   color: #333333;}.gallery {	margin: 0 0 0 20px;}.firstP {   color: #918E71;  font-weight: bold;  letter-spacing: .05em;}.news {  color: #918E71;}.homeQuote {   margin: 35px 0 0 30px;}div#priceText {   padding: 14px 16px 0px 0px;}div#priceText p {   font-size: 10px;   text-align: center;   margin: 0;   color: #333333;   }div#footer {   padding: 10px 0 16px 3px;}div#footer * {   font-size: 10px;}div#footer td#left {   color: #918E71;   width: 300px;}div#footer td#right {   text-align: right;   width: 440px;}div#footer a {   color: #918E71;   text-decoration: none;}div#footer a:hover {   color: #CDCE90;   text-decoration: none;}div#footer p {   text-align: left;   margin: 0;   color: #918E71;}div#footer td#left br {   height: 6px;   font-size: 1px;   line-height: 6px;}div#leftnav {   margin: 100px 20px 0 20px;	 border-top: 1px solid #E4E3DC;}div#leftnav a {   display: block;	 padding: 5px 3px 5px 7px;	 color: #2F2B28;	 font-size: 10px;	 font-weight: bold;	 font-style: normal;	 text-decoration: none;	 border-bottom: 1px solid #E4E3DC;}div#leftnav a:hover {   color: #918E71;   background-color: #2F2B28;}div#leftnav a#active {   color: #918E71;	 background-color: #E4E3DC;}p a {   color: #918E71;}form {   margin: 0;   padding: 0;}div.dotted_line {   margin: 10px 20px 0 30px;}.tbl_main {   margin: 5px 20px 0 20px;	 border: 1px solid #CCCCCC;}table.plans {  background-color: #E4E3DC;	margin-left: 20px;}table.plans a {   display: block;	 margin-bottom: 4px;	 color: #918E71;	 font-size: 10px;	 text-decoration: none;}table.plans a:hover {   text-decoration: underline;}table.plans a.thumbs {   display: block;	 margin-bottom: 2px;}.field_desc {	 background-color: #EEEEEE;	 padding: 7px 10px 4px 15px;	 font-size:11px;	 line-height: 14px;	 color: #333333;	 font-weight: bold;}.field_box {   background-color: #DDDDDD;   padding: 4px 4px 4px 4px;}.field_box input {  width: 230px;}.field_box textarea {  width: 230px;  height: 40px;}.field_box textarea.large {  width: 230px;  height: 120px;}.field_submit {   background-color: #CCCCCC;	 padding: 4px 4px 4px 4px;   text-align: right;}.popup {   margin-top: -8px;}.popup a {   text-decoration: none;}.popup a:hover {   text-decoration: underline;}/* * about box */.about_box {	padding: 10px 0;	margin: 0 0 0 20px;}.about_box td.about_box_img {	text-align: center;	width: 130px;}.about_box td.about_box_txt {	background-color: #E4E3DC;	vertical-align: bottom;	padding-bottom: 20px;	width: 370px;}.about_box td.about_box_txt h2 {	padding: 20px 0 4px 0;	margin: 0 20px;	font-size: 16px;	letter-spacing: .15em;}.about_box td.about_box_txt p {	padding: 8px 0 0 0;	margin: 0 20px;	font-size: 10px;	font-weight: bold;	letter-spacing: .15em;}.about_box td.about_box_txt em {	font-size: 10px;	font-weight: bold;	font-style: normal;	letter-spacing: .15em;	color: #918E71;}/* * price tables */ table.prices {	margin: 20px;	width: 500px;	color: #333;}table.prices td, th {	padding: 5px;	text-align: center;}table.prices .heading td h2 {	text-align: left;	padding-left: 0;	margin-left: 0;}table.prices .title {	color: #918E71;	background-color: #2F2B28;}table.prices .odd {	background-color: #E4E3DC;} table.prices .sold {	color: #990033;}/* /////////// UPDATES ///////////// */h4	{	font-size: 25px;	line-height: 2px;	*line-height: 20px; /* IE HACK */	padding: 3px 0 0 7px;	margin: 10px 0 0 0;	*margin-top: 2px; /* IE HACK */	color: #333333;	float: left;	}.box	{	width: 475px;	background-color: #dad7b7;	border: #918e71 1px solid;	margin: 15px 0 0 20px;	}	.box p	{	margin-left: 7px;	font-size: 10px;	}img#sothebys {	margin-left: 20px;}/* iFRAME */iframe {	margin: 0 20px 0 20px;	border: none;}