@charset "utf-8";
/* CSS Document */
html{margin:0;padding:0;}
body{margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif; font-size:10pt; height:100%;}
a {text-decoration:none; color:#000;}
p {margin:0; padding:3px 0 0 0;}
a:hover{text-decoration:underline;}
div#wrapper{display:block;top:0;left:0;width:100%;height:100%;background:#eae5de;}
div#container{width:980px; margin:0 auto; background:#fff; border-left:#0b3352 1px solid; border-right:#0b3352 1px solid; border-bottom:#0b3352 1px solid; min-height:800px; }
div#header{height:182px; padding:0; margin:0;}
.header_left{width:195px; background:#0d4461; padding:10px 0 0 0;text-align:center; height:171px;}
.header_top{height:20px; font-size:7pt; padding:0 0 0 5px; background:#0d4461; color:#e7edf0; border-bottom:1px #86a2b0 dotted;}
.header_top p {line-height:20px; margin:5px 5px 0 0;}
td.header_top22 {padding:0; margin:0;}
.header_top2{border:#eccfad 1px solid; padding:0; margin:0;}
.header_top3{width:500px;height:30px;line-height:30px; font-size:8pt; color:#efefef; padding:0 0 0 5px; margin:0;}
.header_top3 a {color:#efefef;width:100px; padding:5px 3px 5px 3px; }
.header_top3 a:hover {color:#efefef; background:#116a99; text-decoration:none;}
.header_right {width:140px; height:30px;}
p.links {padding:0; margin:0; text-align:center; font-size:8pt; color:#efefef; line-height:30px;}
.header_right a {padding:0; margin:0; text-align:center; font-size:8pt; color:#efefef; line-height:30px;}
.header_right table{width:140px; color:#efefef; margin:5px 0 0 10px; font-size:8pt;}
.header_right input {width:130px; border:#7f9db9 1px solid; color:#666; background:#fff; margin:7px 0 0 0; font-size:8pt;}
.header_right select{width:100px; border:#7f9db9 1px solid; color:#666; background:#fff; margin:7px 0 0 0; font-size:8pt;}
.header_right input.button{width:28px; height:18px;  color:#000; margin:0; padding:0; font-size:8pt;}
div#menu{ background:#0d4461; padding:10px 0 0px 0; text-align:left; margin:0 0 10px 0;}
div#menu_content {width:185px; float:left; position:absolute; margin:0; padding:0;} 
ul#navlist {font-weight:bold;list-style:none; padding:0; margin:0 0 0 12px;}
ul#navlist a {display:block;width:170px;height:20px;background: url(../imgs/menu_back.gif);text-decoration:none;text-indent:15px;line-height:20px;vertical-align: bottom; margin:2px 0 0 0; color:#196281;font-size:10px;  text-align:left; text-transform:uppercase;}
ul#navlist a:hover {background-position:0 -21px;}
div.left_box{width:166px; height:200px; padding:0 0 12px 2px; background:url(../imgs/box_back.gif) repeat-x; margin:12px 0 0 12px; border:1px solid #dcdedd;}
div.left_box img {margin:0;}
p.small {font-size:9pt; color:#414141; font-weight:bold; margin:5px 0 2px 0; padding:0 0 0 3px;}
p.big {font-size:11pt; color:#d2523f; font-weight:bold; margin:0 1px 0 0; padding:0 0 0 3px;}
div#footer{background:#0d4461; padding:5px 0 10px 0;}
div#footer p{color:#fff; text-align:center; font-size:8pt; margin:0; line-height:20px;}
div#footer a{color:#fff;}
div#content{ margin:0 0 0 196px; padding:10px 10px 10px 10px; width:764px; clear:left; background:#fff; font-size:9pt; min-height:600px;}
div#content ul {font-family:Tahoma; line-height:20px; list-style: none; margin:2px 0 4px 0; padding:0 0 0 10px; }
div#content li {margin:0; padding:0 0 0 15px; background: url(http://www.compasspropertiesabroad.com/imgs/bullet.jpg) no-repeat;}
div#main {width:465px; margin:0;}
div#main p {font-size:9pt; line-height:22px; text-align:justify; margin:5px 0 0 0;}
div#content h1 {font-size:11pt; line-height:30px; font-weight:bold; margin:0px 0 10px 0; padding:0; color:#0d4461; text-decoration:underline;}
div#content h2 {font-size:9pt; line-height:25px; font-weight:bold; margin:5px 0 5px 0; padding:0; color:#0d4461;}
div#content h3 {font-size:9pt; line-height:25px; font-weight:bold; margin:0 0 9px 0; padding:0; color:#0d4461;}
div#featured {font-size:8pt; width:290px;  float:right; margin:3px 0 0 0; background:#196281;}
div#featured p { line-height:15px; padding:0 0 0 5px; margin:0;}
div#featured h1 {font-size:8pt; font-weight:bold; text-transform:uppercase; padding:0 0 0 5px; margin:0; color:#fff; background:#196281; margin:0;}
div.featured_listing {width:278px; height:102px; background:#fdfbf3; margin:0 0 5px 5px; padding:1px;}
p.featured_title {font-size:8pt; padding:2px 0 0 5px; color:#d2523f; margin:0; font-weight:bold;} 
div.featured_thumb {margin:1px; float:right;}
div.featured_price {line-height:23px; font-size:12pt; font-weight:bold; color:#d2523f; margin:2px 0 0 5px; width:165px; }
img.featured_button { margin:0; float:right;}
div#home_content_text {clear:both; padding:0; margin:0; line-height:20px;}
div#home_content_text p {font-size:9pt; margin:0; padding:0; line-height:20px;}
div#content_text {clear:both; padding:0; margin:0; line-height:20px; min-height:550px;}
div#content_text p {font-size:9pt; margin:0; padding:0; line-height:20px;}
div#resale_content {clear:both; padding:0; margin:0; min-height:500px;}
div#main_message {margin:0 auto; padding:10px; width:600;}
#homosapien {
visibility:hidden;
display:none;
}	
p.display {font-size:9pt; line-height:20px; font-family:tahoma; padding:2px 0 0 0; margin:0;}
ul.normal_ul {font-size:9pt; font-family:Tahoma; line-height:20px; list-style: none; margin:10px 0 10px 0; padding:0 0 0 10px; }
ul.normal_ul li {margin:0; padding:0 0 0 15px; background: url(http://www.compasspropertiesabroad.com/imgs/bullet.jpg) no-repeat;}
div#form_container { padding:20px 0 0 110px; margin:0;}
table#form { padding:0; margin:0; width:560px; border-collapse:collapse;}
table#form th { width:300px; font-size:8pt; height:25px; background:#efefef; text-align:left; font-weight:normal; padding:2px 0 0 5px; vertical-align:top;}
table#form td { font-size:8pt; height:15px; padding:3px 0 3px 5px;   }
table#form select, textarea {font-size:8pt; line-height:16px; width:240px; }
.textinput {font-size:8pt; line-height:16px; width:240px; }
.input_button {font-size:8pt; line-height:16px; padding:0 10px 0 10px; text-align:center; margin:5px 0 5px 0; }
div#region_text {width:500px; text-align:justify;}
div#region_text ul{font-size:8pt;}
div#region_text p {font-size:8pt; line-height:18px;}
div.region_img { float:right; clear:right; margin: 0 0 10px 10px; width:250px;}
img.region_img_hor { clear:right; margin: 0 0 10px 10px; width:250px;}
div.region_miniform{ float:right; clear:right; margin: 0 0 10px 10px; width:250px; padding:0 0 0 10px;}

