

body {margin:0; padding:0; font:normal 11px 'Arial'; background:#fff url(images/bg_body.jpg) repeat-x top left}
a {text-decoration:none; color:#1E5F7A}
a:hover {color:#1E5F7A}
h1 {margin:0 0 5px;; padding:0; font:normal 25px 'Century Gothic',Arial; color:#0D1F29}
h1 a {color:#0D1F29}
#wrap {width:990px; margin:0 auto; padding:31px 0 10px;}
.desc {margin:0; padding:0; font:normal 12px 'Arial'; color:#1A5A75}
#menu {width:990px; margin:18px 0 15px; background: url(images/bg_nav.gif) bottom left repeat-x;}
#menu ul{padding:0;	margin:0; list-style:none}
#menu ul li{float:left;padding:9px 8px 9px 0; margin:0; font: normal 11px "Arial", Helvetica, sans-serif;}
#menu ul li a{color:#ffffff;padding:7px 15px 16px 15px;margin:0;text-decoration: none}
#menu ul li a:hover {background:url(images/bg_nav1.gif) no-repeat top center}

#left {width:530px; float:left; position:relative; margin-right:14px}
img.bannerfront {border:none}
#left h2 {margin:0; padding:2px 0 5px; font:bold 15px 'Century Gothic',Arial; color:#1E5F7A}
.box-brown1 {width:530px; margin-top:8px; padding:1px 0 8px; border-top:1px solid #E3E6DE; background:url(images/bg_nav2.gif) no-repeat bottom center}
.box-brown2 {width:510px; padding:2px 10px 10px; background-color:#E3E6DE}
.box-brown2 p {margin:0; padding:5px 0 5px; line-height:12pt; color:#666666; font:normal 12px 'Arial'}

#feature-title {width:530px; margin:10px 0 20px; text-align:right; border-bottom:1px solid #E3E6DE}
#feature-title h2 {color:#E3E6DE; padding-bottom:2px}

.villa_list {width:530px; margin:8px 0 16px; padding-bottom:5px; border-bottom:2px solid #E3E6DE}
.villa_list h3 {margin:0 0 8px; padding:0;font:bold 15px 'Century Gothic',Arial; color:#1E5F7A}
.villa_list_img {width:141px; float:left; position:relative; margin-right:10px;}
.villa_list_img img{width:128px; height:auto;margin:0; padding:3px; border:1px solid #CCCCCC}
.desc_villa_list {width:379px;float:left; position:relative; }
.desc_villa_list p {margin:0 0 3px; padding:0; font-size:12px; line-height:12pt; color:#0D1E28}
.desc_villa_list a {font-weight: bold; background:url(images/bt_list.gif) no-repeat 0px 50%; padding-left:16px; color:#C9CDC6; font-size:11px}
.desc_villa_list a:hover {color:#1E5F7A}
p.more-detail {margin-top:8px}


.content {width:530px; line-height:12pt; color:#0D1E28; font-size:12px}
.content a {color:#741414; font-weight:bold}
.content a:hover {color:#C02121}
.content li {list-style-type:square}
.content h3 {margin:0;padding:8px 0 8px; font-size:25px; color:#1E5F7A}
.reservasi {background:url(images/bg_reservasi.gif) 0px 50% no-repeat; padding: 7px 0 7px 38px; font-size:25px;}
.reservasi a{font-weight:normal; color:#1E5F7A}
.reservasi a:hover {color:#1E5F7A}

.box-brown2 ul {margin:0 0 8px; padding:0}
.box-brown2 li {margin:0; padding:3px 0 5px 5px;list-style-type:none; background:url(images/bg_li.gif) repeat-x bottom left}

#right {width:444px; float:right; position:relative;}
#right h2,h3 {margin:0; padding:2px 0 5px; font:bold 15px 'Century Gothic',Arial; color:#741414}

#right-box {width:400px; padding:12px 20px 12px 10px; margin-bottom:10px; background:#E5E8E1 url(images/bg_boxfront2.gif) repeat-x top left; border:7px solid #E3E6DE}
p.right-box-top {margin:5px 0 9px; padding:0 0 12px; border-bottom:1px solid #fff}
p.right-box-bottom {margin:5px 0 5px; padding:0 0 5px; }

#right-left {width:217px; float:left; position:relative; margin-right:10px;}
#right-left img {margin-bottom:8px; }
#right-left a img {border:6px solid #EEF2EA}
#right-left a:hover img {border:6px solid #CED1CA}

#right-right {width:217px; float:right; position:relative; }

.box-nav-luar {width:217px; background:url(images/bg_shadow.gif) no-repeat bottom center; padding-bottom:11px}
.box-nav {width:207px; padding-bottom:3px; border:5px solid #EEF2EA}
.box-nav h3 {width:199px;padding:3px 0 3px 8px; }
.box-nav ul{position:relative;margin:0 0 10px 0;padding:0; list-style-type:none}
.box-nav li{margin:0;padding:0;font-size: 100%;border-bottom: 1px dashed #DBDBDB;}
.list a, .list a:visited {color: #000000; font: normal 11px "Verdana", Arial, Helvetica, sans-serif;text-decoration:none; padding:5px 2px 5px 8px;display:block;width:auto !important;width:189px;}
.list a:hover {background: #EEF2EA;color:#741414}

#footer {width:970px; margin:5px 0 5px; padding:5px 10px 5px; border-top:1px solid #EEF2EA; border-bottom:5px solid #EEF2EA; color:#DFE5DF; font-size:12px }
#footer a {color:#666666}
#footer a:hover {color:#DFE5DF}
#copyright {color:#999999}

.clear {clear:left;}
.both {clear:both}