html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}

blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

/*--------------------------------------------------*/

.wrapper {
width: 100%;
overflow: hidden;
}

.clear {
clear: both;
font-size: 0%;
line-height: 0%;
height: 0;
}

input, select {
vertical-align: middle;
font-weight: normal;
}

img {
border: 0;
vertical-align: top;
text-align: left;
}

ul, ol {
list-style: none;
}

object {
vertical-align: top;
outline: none;
}

a {
outline: none;
color: #363636;
}

a:hover {
text-decoration: none;
}

html {
min-width: 980px;
}

body {
background: #3f2f26;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
line-height: 1em;
color: #393939;
}

/*

h2 {
padding: 0 0 15px 0;
letter-spacing: -1px;
line-height: 1.25em;
font-size: 2.5em;
font-weight: 400;
color: #3a2b22;
}

h2 span {
text-transform: uppercase;
}

h2 em {
display: block;
margin: 0 0 -4px 0;
font-style: normal;
}

h3 {
padding: 0 0 22px 0;
letter-spacing: -1px;
line-height: 1.25em;
font-size: 2.167em;
font-weight: 400;
color: #3a2b22;
}

h3 span {
text-transform: uppercase;
}

h3 em {
display: block;
margin: 0 0 -9px 0;
font-style: normal;
}

h3 i {
display: block;
margin: 0 0 -5px 0;
font-style: normal;
}

h5 {
padding: 0 0 6px 0;
line-height: 1.385em;
font-size: 1.083em;
text-transform: uppercase;
color: #7a1c06;
}

h5 a {
color: #7a1c06;
}

h6 {
padding: 0 0 16px 0;
line-height: 1.25em;
font-size: 1.333em;
font-weight: normal;
color: #f07c00;
}

h6 strong {
display: block;
padding: 0 0 3px 0;
font-weight: normal;
}

h6 em {
display: block;
margin: 0 0 -10px 0;
font-style: normal;
}

h6 i {
display: block;
margin: 0 0 -5px 0;
font-style: normal;
}
*/


.fleft {
float: left;
}

img.fleft {
margin: 3px 20px 18px 0;
}

img.fleft1 {
float: left;
margin: 5px 20px 28px 0;
}

img.fleft2 {
float: left;
margin: 2px 20px 25px 0;
}

img.fleft3 {
float: left;
margin: 4px 27px 22px 2px;
}

.fright {
float: right;
}

img.fright {
margin: 0 0 18px 0;
}

img.fright1 {
float: right;
margin: 0 0 14px 0;
}

.col-1 {width: 670px; padding: 0 15px 0 0;}
.col-2 {width: 300px;}

.col-1, .col-2, .col-3, .col-4 {
float: left;
overflow: hidden;
}

.block-1, .block-2, .block-3, .block-4 {
float: left;
overflow: hidden;
}

#main-tail-top1 {
background: #fff url(images/main-tail-top1.jpg) repeat-x 50% 0%;
}
#main-tail-top {
background: #fff url(images/main-tail-top.jpg) repeat-x 50% 0%;
}

#main-tail-bot {
background: url(images/main-tail-bot.jpg) repeat-x 50% 100%;
width: 100%;
}

#main-bg1 {
background: url(images/main-bg.gif) no-repeat 50% 170px;
}
#main-bg {
background: none;
}

#main {
width: 986px;
margin: 0 auto;
/*font-size: 0.75em;*/
border:#000000 solid 0px;
}

#header1 {
position: relative;
height: 592px;
overflow: hidden;
}
#header {
position: relative;
height: 192px;
}

#slider{
position:absolute;
top:217px;width:623px;
height:339px;
overflow:hidden;
padding-bottom:21px;
}
.nivoSlider {position:relative;}
.nivoSlider img {
position:absolute;
top:0px;
left:0px;
display:none
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;	margin:0;z-index:60;display:none;
}
/* The slices in the Slider */
.nivo-slice {display:block;	position:absolute;z-index:50;height:100%; width:100%;}

.nivo-prevNav  {
background: url(images/arrow-left.png) no-repeat 0% 0%;
display: block;
width: 49px;
height: 49px;
overflow: hidden;
position: absolute;
cursor:pointer;
z-index:99;
text-indent:-5000px;
left: 26px;
bottom:0px;
}

.nivo-prevNav:hover {
background-position: 0% 100% !important;
}


.nivo-nextNav{
background: url(images/arrow-right.png) no-repeat 0% 0%;
display: block;
width: 49px;
height: 49px;
overflow: hidden;
cursor:pointer;
position: absolute;
text-indent:-5000px;
z-index:99;
bottom:0px;
left: 75px;
}

.nivo-nextNav:hover {
background-position: 0% 100% !important;
}


#logo {
position: absolute;
top: 8px;
left: 1px;
}

#icons {
position: absolute;
top: 42px;
right: 26px;
}

#icons li {
float: left;
padding: 0 0 0 9px;
line-height: 32px;
word-spacing: 2px;
letter-spacing: -1px;
font-size: 1.667em;
color: #1e1915;
}


/*************************************/

h1{color:#2a2a2a; font-size:30px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal; margin:10px 0; line-height:1.2em}
h2{color:#2a2a2a; font-size:28px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal; margin:10px 0; line-height:1.2em}
h3{color:#2a2a2a; font-size:26px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal; margin:10px 0; line-height:1.2em}
h4{color:#4f4f4f; font-size:21px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal; margin:10px 0; line-height:28px}
h5{color:#000; font-size:1em; font-weight:normal}
h5{color:#000; font-size:1em; font-weight:normal}

h2 span{ display:block; margin-top:-9px}
h3 span{ display:block; margin-top:-9px}








#div_menu{
background:url(../image/menu.jpg) repeat-x;
height:32px;
position: absolute;
top: 117px;
left: 1px;}

#div_menu {background:#fff url(dropdown/three_0.gif) repeat-x;}

#div_menu div{
margin-left: auto !important;
margin-right: auto !important;
width:1001px;
border:#666666 0px solid;
}

#h2_ind {
letter-spacing: -1px;
line-height: 1.25em;
font-size:24px;
font-weight: 400;
color: #3a2b22;
text-align: center;}

#header-box {
width: 350px;
position: absolute;
top: 180px;
left: 636px;
border:#000000 solid 0px;
}

#header-box p {
line-height:16px;
font-size:14px;
font-style: italic;
color: #58483d;
text-align:justify;
margin-bottom:10px;
}

#header-box a {
background: url(images/header-link.jpg) no-repeat 0% 0%;
display: block;
width: 140px;
height: 39px;
padding: 0 4px 0 0;
overflow: hidden;
word-spacing: 1px;
letter-spacing: -1px;
line-height: 34px;
text-align: center;
text-decoration: none;
/*font-size: 1.5em;*/
color: #fff;
float:right;
}

#header-box a:hover {
color: #f07c00;
}

#content {
width: 100%;
}

#content .indent {
padding: 6px 0 36px 1px;
/* padding: 36px 0 36px 1px; */
}

#content p {
padding: 0 0 11px 0;
line-height: 1.286em;
/*font-size: 1.167em;*/
color: #363636;
}

#content p.extra {
padding: 0 0 18px 0;
}

#content p.extra1 {
padding: 0 0 14px 0;
}

#content p.extra2 {
padding: 0 0 16px 0;
}

#content p.extra3 {
padding: 0 0 21px 0;
}

#content p small {
float: right;
padding: 0 38% 0 0;
font-size: 1em;
}

.box {
background: url(images/box-tail.jpg) repeat 50% 0%;
width: 100%;
overflow: hidden;
margin: 0 0 28px 0;
}

.box .inner {
padding: 28px;
}

.link {
background: url(images/link.jpg) no-repeat 0% 0%;
width: 134px;
height: 35px;
padding: 0 4px 0 0;
overflow: hidden;
float: left;
line-height: 32px;
/*font-size: 1.5em;*/
text-align: center;
text-decoration: none;
color: #fff;
}

.link:hover {
color: #f07c00;
}

.link-1 {
background: url(images/pic-2.gif) no-repeat 0% 0%;
display: block;
height: 28px;
padding: 0 0 0 28px;
overflow: hidden;
float: left;
line-height: 24px;
margin: 0 0 25px 9px !important;
margin: 0 0 25px 5px;
font-size: 1.083em;
font-weight: bold;
color: #7a1c06;
}

.link-indent {
margin: 0 0 28px 0;
}

.link-indent1 {
margin: 0 0 38px 0;
}

.list-1 {
overflow: hidden;
}

.list-1 dt {
padding: 0 0 5px 0;
line-height: 1.5em;
text-transform: uppercase;
font-size: 1em;
font-weight: bold;
color: #1e1915;
}

.list-1 dt a {
text-decoration: none;
color: #1e1915;
}

.list-1 dt a:hover {
text-decoration: underline;
}

.list-1 dt a span {
text-transform: none;
}

.list-1 dd {
line-height: 1.385em;
font-size: 1.083em;
color: #eae6da;
}

.list-1 dd a {
text-decoration: none;
color: #eae6da;
}

.list-1 dd a:hover {
text-decoration: underline;
}

.proposals span{ width:136px; height:23px; background:url(images/bg_caption.png) no-repeat; padding-left:7px; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#e3dfd3; display:block; line-height:23px; position:absolute; left:3px; bottom:-30px;}

.list-2 {
width: 100%;
padding: 0 0 8px 0;
overflow: hidden;
}

.list-2 li {
float: left;
position:relative;
padding: 0 9px 9px 0;
height:103px;
overflow:hidden
}
.list-2 li a{height:103px;
overflow:hidden; position:relative; display:block}

.list-2 li.extra {
padding-right:0px;
}

.list-3 {
overflow: hidden;
margin: 0 0 -2px 0;
}

.list-3 dt {
background: url(images/pic-1.gif) no-repeat 0% 0%;
padding: 3px 0 6px 36px;
line-height: 1.385em;
font-size: 1.083em;
font-weight: bold;
text-transform: uppercase;
color: #7a1c06;
}

.list-3 dt a {
color: #7a1c06;
}

.list-3 dd {
padding: 0 0 15px 0;
line-height: 1.286em;
font-size: 1.167em;
color: #363636;
}

.list-3 dd.extra {
padding: 0 0 9px 0;
}

.list-4 {
background: url(images/list-tail.gif) repeat 0% 27px;
overflow: hidden;
margin: 0 0 16px 0;
}

.list-4 li {
width: 100%;
overflow: hidden;
vertical-align: top;
font-size: 1.083em;
}

.list-4 li.extra {
background: url(images/list-bg.gif) repeat-x 0% 0%;
}

.list-4 li strong {
display: block;
width: 69px;
height: 27px;
overflow: hidden;
float: right;
line-height: 26px;
}

.list-4 li strong span {
color: #fff;
}

.list-4 li b {
display: block;
width: 71px;
height: 27px;
overflow: hidden;
float: right;
line-height: 26px;
}

.list-4 li b span {
color: #fff;
}

.list-4 li em {
display: block;
width: 66px;
height: 27px;
overflow: hidden;
float: right;
line-height: 26px;
font-weight: bold;
font-style: normal;
}

.list-4 li em span {
color: #fff;
}

.list-4 li a {
display: block;
height: 27px;
float: left;
margin: 0 0 0 10px !important;
margin: 0 0 0 5px;
line-height: 26px;
font-weight: bold;
text-decoration: none;
color: #f07c00;
}

.list-4 li span a {
color: #fff;
}

.list-4 li a:hover {
text-decoration: underline;
}
/*--------------------------------------*/
.list-5 {
width: 100%;
margin: 0 0 -29px 0;
overflow: hidden;
}

.list-5 li {
width: 100%;
padding: 0 0 28px 0;
overflow: hidden;
vertical-align: top;
line-height: 1.286em;
font-size: 1.167em;
color: #363636;
}

.list-5 li img {
float: left;
margin: 4px 20px 0 0;
}

div.hot_deal {
border: #CCCCCC solid 1px;
margin-bottom:10px;
padding:6px;
}

div.main_img_x {
width:190px; height:152px; 
float:left; 
margin-right:14px; 
overflow:hidden;
}

div.main_img_x img {
border:#b4ada7 solid 4px;
}

p.p_hot {
text-transform: uppercase;
font-size: 0.929em;
font-weight:bold;
color: #330000;
}

p.p_desk {
min-height: 90px;
height: auto !important;
height: 90px;
}

.list-5 li b {

}

p.p_det {
text-align:right;
}

p.p_det a {
display: block;
font-weight: normal;
background: url(images/link.jpg) no-repeat 0% 0%;
width: 134px;
height: 35px;
padding: 0 4px 0 0;
overflow: hidden;
float: right;
line-height: 32px;
font-size: 1.286em;
text-align: center;
text-decoration: none;
color: #fff;
}

p.p_det a:hover  {
color: #f07c00;
}

.list-5 li strong a {
color: #7a1c06;
}

.list-5 li p {
padding: 0 0 18px 0 !important;
font-size: 1em !important;
}



.list-5 li b a:hover {
	color: #f07c00;
}
/*--------------------------------------*/
.line-hor {
background: #eae6da;
width: 100%;
height: 2px;
overflow: hidden;
margin: 0 0 19px 0;
}

.line-hor1 {
background: #eae6da;
width: 100%;
height: 2px;
overflow: hidden;
margin: 0 0 17px 0;
}

.line-hor2 {
background: #eae6da;
width: 100%;
height: 2px;
overflow: hidden;
margin: 0 0 29px 0;
}

.line-hor3 {
background: #eae6da;
width: 100%;
height: 2px;
overflow: hidden;
margin: 0 0 23px 0;
}

#search_form {
width: 266px;
border:#000000 solid 0px;
}

#search_form input {
background: #7e5f40;
color:#FFFFFF;
height: 22px;
margin-bottom:10px;
margin-top:4px;
}

#search_form select {
background: #7e5f40;
width: 260px;
height: 28px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
color: #fff;
margin-bottom:10px;
margin-top:4px;
}

#search_form #btt_submit {
background:  url(images/search_fon.jpg) no-repeat left top;
width: 79px;
height: 36px;
margin-top:2px;
padding: 0;
border: none;
cursor: pointer;
}

input.select {
background:  url(images/search_fon.jpg) no-repeat left bottom;
}

#search_form label, #search_form span {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
color: #1e1915;
font-weight: bold;
}







#search-form span {
display: block;
width: 100%;
height: 45px;
overflow: hidden;
}

#search-form strong {
display: block;
padding: 0 0 4px 0;
line-height: 1.154em;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1.083em;
color: #1e1915;
}

#search-form b {
background: url(images/search-input.jpg) no-repeat 0% 0%;
display: block;
width: 101px;
height: 20px;
float: left;
overflow: hidden;
font-weight: normal;
}

#search-form b input {
background: none;
width: 95px;
height: 16px;
padding: 2px 3px 2px 3px;
border: none;
float: left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1em;
color: #fff;
}

#search-form em {
background: url(images/search-input1.jpg) no-repeat 100% 0%;
display: block;
float: right;
width: 130px;
font-style: normal;
}

#search-form em input {
background: none;
width: 104px;
height: 16px;
padding: 2px 3px 2px 3px;
border: none;
float: right;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1em;
color: #fff;
}

#search-form em i {
display: block;
width: 15px;
float: right;
padding: 0 3px 0 0;
overflow: hidden;
line-height: 20px;
text-align: right;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1.083em;
font-style: normal;
font-weight: bold;
color: #363636;
}

#search-form select {
background: #7e5f40;
width: 240px;
height: 20px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1em;
color: #fff;
}

#search-form big {
display: block;
width: 99px;
float: left;
overflow: hidden;
font-size: 1em;
}

#search-form big select {
width: 87px;
}

#search-form small {
display: block;
width: 141px;
float: left;
overflow: hidden;
font-size: 1em;
}

#search-form small select {
width: 141px;
}

#search-form small.extra {
width: 141px;
float: left;
overflow: hidden;
line-height: 1.154em !important;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
font-size: 1em !important;
color: #1e1915 !important;
}

#search-form small.extra select {
width: 76px;
}

#search-form small.extra input {
background: url(images/search-submit.jpg) no-repeat 0% 0%;
width: 57px;
height: 32px;
margin: -7px 0 0 0;
padding: 0;
float: right;
border: none;
cursor: pointer;
}

.search-text {
padding: 16px 0 0 0;
line-height: 1.385em;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1.083em;
font-weight: bold;
color: #1e1915;
}

.search-text a {
margin: 0 0 0 3px;
color: #7a1c06;
}

#subscribe-form {
background: url(images/subscribe-input.gif) no-repeat 1px 4px;
width: 327px;
height: 36px;
padding: 0 0 0 1px;
overflow: hidden;
}

#subscribe-form input {
background: none;
width: 195px;
height: 18px;
margin: 4px 0 0 0;
padding: 4px 10px 4px 10px;
border: none;
float: left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1em;
color: #6a4c31;
}

#subscribe-form input#subscribe-submit {
background: url(images/subscribe-submit.jpg) no-repeat 0% 0%;
width: 99px;
height: 36px;
padding: 0;
border: none;
float: left;
margin: 0 0 0 13px;
cursor: pointer;
}

.no-indent {
margin: 0 !important;
padding: 0 !important;
}

#contact-form {
width: 327px;
}

#contact-form label {
display: block;
width: 100%;
height: 30px;
overflow: hidden;
}

#contact-form span {
display: block;
width: 68px;
height: 17px;
overflow: hidden;
float: left;
line-height: 16px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1.167em;
color: #363636;
}

#contact-form input {
background: none;
width: 248px;
height: 15px;
padding: 0 3px 0 3px;
float: left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.917em;
color: #000;
}

#contact-form textarea {
background: none;
width: 248px;
height: 208px;
padding: 0 3px 0 3px;
float: left;
overflow: auto;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.917em;
color: #000;
}

#contact-form a {
background: url(images/contact-button.jpg) no-repeat 0% 0%;
width: 95px;
height: 35px;
padding: 0 4px 0 0;
overflow: hidden;
float: right;
margin: 14px 0 0 22px;
line-height: 32px;
font-size: 1.5em;
text-align: center;
text-decoration: none;
color: #fff;
}

#contact-form a:hover {
color: #f07c00;
}

.privacy {
width: 100%;
padding: 0 0 4px 0;
}

.privacy h2 {
padding: 0 0 12px 0 !important;
}

.privacy p {
padding: 0 0 18px 0 !important;
}

.privacy p.no-indent {
padding: 0 !important;
}

#footer {
height: 138px;
overflow: hidden;
font-size:12px;
}

#footer .inner {
padding: 10px 3px 0 0;
}

#footer .block-1 {
width: 134px;
padding: 0 6px 0 0;
}

#footer .block-2 {
width: 140px;
padding: 0 6px 0 0;
}

#footer .block-3 {
width: 150px;
padding: 0 6px 0 0;
}

#footer .block-4 {
width: 140px;
padding: 0 6px 0 0;
}

#footer p {
background: url(images/logo_bott.png) no-repeat 20% 0%;
margin: 11px 0 0 0;
padding: 62px 0 0 0;
float: right;
line-height: 1.385em;
font-size: 1.083em;
color: #eae6da;
width:240px;
}

#footer p a {
margin: 0 0 0 11px;
color: #eae6da;
}

#footer p span {
padding: 0 12px 0 4px;
}

div#logo_main{
float:right;
width:220px;
margin-top:8px;
margin-right:1px;
text-align:right;
border:#000000 solid 0px;
font-size:24px; color:#6b4c30;
text-align:center;
}

div#logo_main img{ margin-bottom:6px; }

#ns_f img { 
margin-bottom:8px;
border:#CCCCCC solid 1px;
}

#ns_f img.select { 
border: #666 solid 1px;
}

#tour.yacht td{
text-align:center;
}

#tour.yacht tr.tr_yacht{
font-weight:bold;
font-size:11px;
}

#grand_marine ul { list-style:disc; padding-left:20px;}

#a_col {color:#0099ff;}

#tour th.th_a a {color: #FFF; text-decoration:underline;}
#tour th.th_a a:hover {color: #CCCCFF; text-decoration: none;}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#full_foto img { 
border: #999 solid 1px; }

#full_foto img.select { 
border: #333 solid 1px; }

#full_zag2 { display:none;}

#property_abroad img { padding:8px; border:#CCC solid 1px;} 
#property_abroad img.select { padding:8px; border: #333 solid 1px;}

div.div_z {width:80%;height:400px; margin:8px auto;position: relative;border-bottom:#999 solid 1px; margin-bottom:20px;}
div.div_s {position: absolute; top:200px; left:300px;}