/* CSS Document */body{width: 810px; background-color:#FFFFFF; font-family:Geneva, Arial, Helvetica, sans-serif;	font-size:12px;	color:#000000; text-align:justify;}h1	{font-size:14px; text-align:center;}h2	{font-size:12px;}a:link    {color:#0000FF; background-color: #FFFFFF; text-decoration: none;}a:visited {color:#009900; background-color: #FFFFFF; text-decoration: none;}a:hover   {color:#FF0000; background-color: #FFFFFF; text-decoration: none;}a:active  {color:#000000; background-color: #FFFFFF; text-decoration: none;}a:link img { border: 2px solid blue }a:visited img { border: 2px solid purple }li {list-style-type:none;}#wrapper {margin: 0 5px 0 5px; padding: 0; border: 0; }#header_graphic {width:800px; height:162px; float: left;}.main_menu {width:125px; height:451px;  float: left; margin: 5px 0 0 0; 			background-image:url(graphics/menu_roatan.jpg); background-repeat:no-repeat; background-position:top left;  }.main_menu ul{list-style: none; display: block; text-align: left; margin:0; padding: 10px 20px 0 29px; }.main_menu li{ margin-bottom: 0.4em;}.main_r {width:655px; height:10px;  float: left; margin: 5px 0 10px 0; text-align: center;}.main_r ul{list-style: none; display:inline;  margin:0; padding: 5px 0 0 0; }.main_r li{display:inline;  padding: 0 30px 0 30px;}#para_top {width: 655px; float:right; padding: 10px 10px 15px 0px;}.listing_summary {width: 650px; height: 75px; float: right;  margin: 0 0 10px 0; padding: 5px 5px 0 10px; background-color: #CCCCCC;}.thumb {width:104px; border-width: 2px; float:right; margin: 0 0 0 10px; padding: 0; }.listing_table {border: 1px solid #000000; border-collapse: collapse;}.tdlt {padding: 2px; border: 1px solid #808080; text-align:center;} .td_location {width: 150px;}.td_price    {width: 90px;}.td_beds     {width: 35px;}.td_baths    {width: 35px;}.td_size     {width: 80px;}.td_land     {width: 85px;}.td_listing  {width: 50px; font-size: 11px; }.table_pos1 {margin: 0 0 10px 0px;}#para_bottom {width: 655px; float:right; padding: 5px 10px 0 0;}/*-----*/.footer {width: 800px; height: 30px; clear: both; margin: 0 0 0 5px; padding: 0; text-align: center;}#footer_graphic {width: 800px; height:215px; padding: 0; margin: 5px 0 0 0;}.footer a:link {color:#666666; background-color: #FFFFFF; text-decoration: none; font-size:10px;}.footer a:visited {color:#666666; background-color: #FFFFFF; text-decoration: none; font-size:10px;}.footer a:hover   {color:#666666; background-color: #FFFFFF; text-decoration: none; font-size:10px;}.footer a:active  {color:#666666; background-color: #FFFFFF; text-decoration: none; font-size:10px;}.photo_general {float:right; width: 310px; padding: 0 0 0 10px;}/* ---------- contact page ------------ */.contact {float: right; width: 600px; border: 1px solid #808080; border-collapse: collapse; } .contact th {text-align: left; padding: 0 0 0 5px; background-color: #CCCCCC;}.th_contact {width:230px; }.th_location {width:110px;}.th_phone {width:140px;}.th_email {}.contact td {padding: 0 5px 0 5px;}.cellcolor {background-color: #FFFFCC;}#carsonphoto {float:right; margin: 5px 0 0 0; }/* ---------- detail page ------------ */.listing_description {width: 665px; float: right;  padding: 190px 10px 0px 0px; background-color: #FFFFFF;}.table_pos2 {margin: 0 0 10px 0px;}.photo_block {float: right; clear:right; margin: 0 0 10px 10px;}#menu_left  {position: absolute; top: 173px; left: 148px; text-align:left;}#menu_right {position: absolute; top: 173px; left: 650px; width: 150px; text-align:right;}#para_descrip {padding: 0 10px 0 310px;}