body {
font-family:Arial, Tahoma, Verdana, Courier;
font-size:13px;
color:#313131;
margin:0;
padding:0;
}

#wrapper {
max-width:1210px;
min-width:760px;
width:auto!important;
width:1002px;
border:1px #b1b1b1 solid;
background-image:url(../img/starfish_bg.jpg);
background-repeat:no-repeat;
background-position:right 535px;
background-attachment:scroll;
background-color:#fffcf7;
margin:auto;
}

#topsection {
background:#fff;
height:80px;
}

.mainlogo {
margin-top:5px;
margin-bottom:-4px;
}

#title {
float:left;
color:#000084;
font-size:1.1em;
font-style:italic;
margin-left:5px;
clear:both;
}

#langbar {
float:right;
width:190px;
height:20px;
}

#phone {
color:#5e5c5a;
font-weight:bolder;
letter-spacing:1.5px;
font-size:1.1em;
font-style:italic;
margin-left:8px;
position:relative;
left:10px;
}

#langbar img {
border:none;
margin-left:4px;
}

#contentwrapper {
float:left;
width:100%;
}

#contentcolumn {
margin:0 26% 0 18%;
}

#placeholder {
background-color:#ff3f3f;
background:#fff url(../img/shell_bg.jpg) no-repeat -.15em 1.5em;
border:1px #006 solid;
float:left;
width:70%;
height:410px;
margin-top:1%;
margin-left:8%;
}

#holdtext {
float:right;
width:55%;
}

#tabblock {
float:left;
margin-left:5px;
width:100%;
}

.shadetabs {
margin-left:0;
margin-top:1px;
margin-bottom:-26px;
font:bold 12px Verdana;
list-style-type:none;
text-align:left;
padding:5px 0;
}

.shadetabs li {
display:inline;
margin:0;
}

.shadetabs li a {
text-decoration:none;
position:relative;
z-index:1;
margin-right:5px;
margin-left:11px;
color:#2d2b2b;
padding:4px 5px 3px;
}

.shadetabs li a:hover {
text-decoration:underline;
color:#2d2b2b;
}

.shadetabs li a.selected {
position:relative;
top:1px;
border-bottom-color:#FFF;
color:#fff;
background-color:#093;
}

.shadetabs li a.selected:hover {
text-decoration:none;
color:#fff;
background-color:#62ea3a;
}

.tabbox {
padding:5px;
}

.tabpic1 {
float:left;
}

.tabcontent1 {
border-top:1px #093 solid;
height:415px;
}

#mainspec {
width:80%;
float:left;
background-color:#fff;
margin-top:-26px;
min-width:280px;
padding-top:3px;
}

.tabcontent2 {
height:350px;
overflow:auto;
border-top:1px #f63d2a solid;
padding:10px;
}

.tabcontent3 {
height:330px;
overflow:auto;
border-top:1px #f63d2a solid;
background-image:url(../images_content/location.jpg);
background-repeat:no-repeat;
padding:10px;
}

.tabcontent3 img {
border:none;
}

div.headline0 {
font-size:1.4em;
color:#9c3;
font-weight:700;
padding-left:4px;
}

div.headline1 {
font-size:1.4em;
color:#f30;
font-weight:700;
padding-left:4px;
}

div.headline2 {
font-size:1.4em;
color:#0060e7;
font-weight:700;
padding-left:4px;
}

div.headline3 {
font-size:1.4em;
color:#360;
font-weight:700;
padding-left:4px;
}

div.headline-error {
font-size:1.4em;
color:#fff;
margin-top:4px;
font-weight:700;
margin-bottom:4px;
background-color:#f30;
padding-left:4px;
}

div.subheadline {
line-height:1.75em;
color:#306;
}

div.bodytext {
background-color:#fff;
}

div.bodytext img {
margin:5px;
}

.bodytext h3 {
text-decoration:none;
color:#f03;
font-weight:700;
float:left;
margin-right:1em;
}

.welcome-banner {
float:right;
height:99%;
background-color:#fff;
width:120px;
border-top:none;
border-right:1px #72b185 solid;
padding:4px;
}

.welcome-banner p {
margin-top:4px;
margin-left:4px;
}

img.welcome {
float:right;
border:none;
margin-top:10px;
padding:4px;
}

img.minimap {
float:left;
border:none;
margin:10px 5px 20px 8px;
}

.langbox {
float:left;
margin-top:22px;
}

img.signature {
float:right;
margin-top:-80px;
}

hr {
color:#ffd800;
height:1px;
clear:left;
}

#country1 h4 {
color:#000084;
margin:20px 0 2px 4px;
}

#justadded {
margin-left:5px;
margin-top:8px;
height:250px;
overflow:auto;
background-color:#fff;
border-top:1px #c3c3c3 solid;
border-bottom:1px #c3c3c3 solid;
padding:6px;
}

#justadded .listing {
margin-top:10px;
}

#justadded .thumb {
float:left;
border:none;
margin-right:8px;
padding-left:5px;
}

#justadded .link {
float:right;
margin-top:10px;
margin-right:10px;
}

#leftcolumn {
float:left;
width:18%;
margin-left:-100%;
background:#fff url(../img/shell_bg.jpg) no-repeat -.15em 1.5em;
}

#leftcolumn-preview {
float:left;
width:18%;
height:100%;
margin-left:-100%;
overflow:hidden;
}

#searchbox {
width:95%;
margin-top:2.2em;
}

#newsearch label {
clear:left;
float:left;
width:4.5em;
margin-top:-3px;
margin-bottom:4px;
font-size:1.15em;
}

#newsearch select {
float:left;
margin-bottom:1em;
width:120px;
margin-top:-4px;
}

#findbox {
width:95%;
border:1px #fff solid;
margin-top:5px;
clear:left;
float:left;
padding:3px;
}

#newfind label {
clear:left;
float:left;
width:2em;
margin-top:-4px;
}

.subbut {
background-color:#a8ceff;
float:right;
margin-right:25%;
}

input.find {
background-color:#a8ceff;
margin-top:5px;
margin-left:5px;
}

h4 {
padding-bottom:4px;
}

.weather {
border:1px #dbdbdb solid;
float:left;
background-color:#fff;
width:100%;
margin:15px 3px 10px 0;
}

.weather h4 {
background-color:#39c;
color:#fff;
display:block;
margin:0;
}

.weather p {
margin:0 3px;
}

.weather img {
float:left;
margin-right:5px;
}

.statbox {
width:100%;
background-color:#fafac8;
border:1px #dbdbdb solid;
margin-top:2em;
float:left;
padding:2px;
}

.statbox ul {
margin-top:4px;
font-size:.95em;
}

.statbox li {
margin-left:-12px;
display:list-item;
list-style-type:square;
}

.statbox h4 {
margin:0;
}

#rightcolumn {
line-height:1.2em;
float:left;
width:26%;
margin-left:-26%;
background:transparent;
}

div.title {
font-size:1.15em;
letter-spacing:1.4px;
font-weight:700;
background-color:#fff;
margin-top:.25em;
margin-left:.75em;
}

div.right_title {
font-size:1.25em;
letter-spacing:1.4px;
font-weight:700;
background-color:#fff;
margin-top:1.5em;
margin-left:.75em;
}

#justadded .title {
font-size:1.2em;
letter-spacing:1.4px;
font-weight:700;
margin-top:.15em;
padding-left:5px;
text-align:left;
}

div.display-block {
float:left;
width:99%;
height:132px;
background-color:#fff;
margin:8px 0 5px;
}

div.display-block-big {
float:left;
width:99%;
height:165px;
margin:8px 0 5px;
}

div.block-title {
height:14px;
font-size:1em;
font-weight:700;
margin-top:2px;
margin-left:2px;
overflow:hidden;
}

div.thumbpic {
width:94%;
height:108px;
float:left;
overflow:hidden;
background-image:url(../development/testcasa2b.jpg);
background-repeat:no-repeat;
margin-top:5px;
}

div.spec {
width:44%;
height:113px;
float:right;
background-color:#fff;
margin:0 0 2px;
}

div.spec p {
margin-left:auto;
margin-top:2px;
line-height:1.3em;
padding-left:8px;
}

.featured {
float:left;
width:155px;
}

.child {
position:relative;
height:15px;
width:auto;
font-size:12px;
max-width:151px;
}

.two {
background:red;
overflow:hidden;
margin:0 0 0 -1px;
}

.iconbar {
margin-left:20%;
margin-top:-30px;
}

.icon-preview img {
border:none;
float:left;
margin:3px 10px 0 0;
}

.smallbut {
border:none;
margin:2px 4px -3px 10px;
}

.tranimage {
width:53%;
height:81%;
border:none;
}

#footer {
clear:left;
width:100%;
background:transparent;
color:#000;
text-align:center;
margin-bottom:40px;
padding:4px 0;
}

#footer h2 {
font-size:12px;
margin-bottom:5px;
font-weight:700;
color:#000084;
text-align:center;
}

#footer a {
font-size:13px;
color:#33f;
text-decoration:none;
}

#footlinks {
color:#000040;
text-align:left;
}

#footlinks a {
font-size:12px;
color:#000040;
text-decoration:none;
}

#minitext {
float:right;
font-size:11px;
margin-top:25px;
color:#69f;
}

#minitext a {
font-size:11px;
text-decoration:none;
color:#69f;
}

.innertube {
margin:0 10px 10px;
}

.innertube-content {
margin:20px 20px 20px 50px;
}

.banner {
float:left;
margin-top:10px;
border: none
}

.clear {
clear:both;
}

#smalltext {
font-size:10px;
margin-top:2em;
float:right;
margin-right:3em;
}

#smalltext a {
text-decoration:none;
color:#69f;
}

h3 {
font-size:1.4em;
color:#f60;
}

div.title a:link,div.title a:visited,div.right_title a:link,div.right_title a:visited {
text-decoration:none;
color:#f63d2a;
}

div.title a:hover,div.right_title a:hover {
color:#f63d2a;
text-decoration:underline;
}

.detail-button,.viewall-button {
border:none;
float:right;
}

#footer a:hover,#footlinks a:hover {
text-decoration:underline;
}