body {margin:0; padding:0; background:url(images/bali_villas_bg.png) repeat-x top left; font:normal 11px Arial, Helvetica, sans-serif}
a {text-decoration:none}
a:hover {text-decoration:none}
p {color:#616161}

#wrap_villas {width:930px; margin:0 auto}
@font-face {font-family: Meiryo;src: url("font/Meiryo Bold.ttf");}
@font-face {font-family: Meiryo; font-weight:bold;src: url("font/Meiryo Bold.ttf");}

h1 {width:180px; float:left;margin:10px 0 0; padding:0 0 0 20px; font-family:Abadi, arial; font-size:40px; font-weight:normal;letter-spacing:-2px; text-shadow:2px 1px 2px 1px #3D618D; text-align:center}
h1 a{color: #FFFFFF}
h1 a:hover{color:#6FAAF7}
h2 {font:normal 25px 'Century Gothic',arial; color:#6D7452}
h3 {font:normal 20px 'Century Gothic',arial; color:#6D7452}

#menu {width:480px; float:right; margin:20px 0 0 250px; text-align:right}
#menu ul{padding:0;	margin:0; list-style:none}
#menu ul li{float:left;padding:8px; margin:0; font: normal 12px "Arial", Helvetica, sans-serif; text-transform:uppercase}
#menu ul li a{color:#ffffff;padding:8px;margin:0;text-decoration: none}
#menu ul li a:hover, #menu ul li a:active, #menu ul li.page_loaded a{color:#ffffff; background: url(images/bg_menu.png) top left repeat-x; -moz-border-radius: 7px;
border-radius: 7px; border:1px solid #283E5A}
#menu ul li a:hover, #menu ul li a:active, #menu ul li.page_item a{color: #ffffff;}
#menu ul li a:hover, #menu ul li a:active, #menu ul li.current_page_item a{color:#ffffff;background: url(images/bg_menu.png) top left repeat-x;-moz-border-radius: 7px;
border-radius: 7px; border:1px solid #283E5A}
body#home #menu .home a{color:#ffffff; background: url(images/bg_menu.png) top left repeat-x;-moz-border-radius: 7px; border-radius: 7px; border:1px solid #283E5A}
body#about #menu .about a{color:#ffffff; background: url(images/bg_menu.png) top left repeat-x; -moz-border-radius: 7px;border-radius: 7px; border:1px solid #283E5A}
body#reservation #menu .reservation a{color:#ffffff; background: url(images/bg_menu.png) top left repeat-x;-moz-border-radius: 7px;border-radius: 7px; border:1px solid #283E5A}
body#contact #menu .contact a{color:#ffffff; background: url(images/bg_menu.png) top left repeat-x;-moz-border-radius: 7px;border-radius: 7px; border:1px solid #283E5A}

#wrap_content {width:930px; margin:28px 0 0;}
#wrap_content_right {width:665px; float:right;}
#content_right {padding-bottom:14px; background:url(images/villa_list_desc.gif) no-repeat bottom left}
img.banner {padding:5px; background-color:#eeeeee; border:none}
#content_right h2 {margin:0; padding:8px 0 4px}
#content_right h2.bhome {float: left}
#content_right #gplus {float:right; padding-top: 15px}
#content_right p {margin:0; padding:3px 0 3px; line-height:12pt; font-size:12px; }
#wrap_content_right h3 {margin:0; padding:14px 0 10px}

.wrap_recommend_villa {width:650px; margin:10px 10px 14px 30px; padding:0;font-size:12px}
.wrap_recommend_villa img {float:left;margin-right:10px; padding:3px; border:1px solid #D9DCCD}
.wrap_spec_villa {float:right;width:375px; color:#333333}
.wrap_spec_villa h4 {margin:0 0 4px; padding:0;font:normal 18px Arial, 'Helvetica', sans-serif;}
.wrap_spec_villa h4 a {color:#B5AD62}
.wrap_spec_villa h4 a:hover {color:#C1BB7D}
.wrap_spec_villa dl {margin:3px 0 3px; padding:0}
.wrap_spec_villa dt {color:#616161; font-style:italic}
.wrap_spec_villa label {float:left;width:100px; margin-right:2px; font-style: normal}
.wrap_spec_villa p {margin:0; padding:0; line-height:12pt;}
p.villa_read_more {padding:5px 0 5px;text-align:right}
p.villa_read_more a {background: url(images/villa_cat_ar.gif) no-repeat center left; padding:0 0 0 12px; color:#37A0F7}
p.villa_read_more a:hover {color:#77BDF9}

#wrap_villa_list {width:665px; margin-top:10px; padding-bottom:10px; border-top:1px solid #EEEEEE;}
#wrap_villa_list p {margin:0; padding:3px 0 3px; line-height:12pt; font-size:12px}

.wrap_villa_featured {width:320px; height:80px; margin:5px; float:left}
.wrap_villa_featured img {width:67px; float:left;padding:2px; border:1px solid #D9DCCD}
.wrap_villa_featured .featured_inside {width: 242px;float:right; margin-left:5px}
.featured_inside h4 {margin:0 0 3px; padding:0;}
.featured_inside h4 a {font:bold 12px Arial, 'Century Gothic', sans-serif; color:#0099FF;}
.featured_inside h4 a:hover {color:#7DCBFF}
.featured_inside p {margin:2px 0 2px; padding:0;}


#wrap_villa_blog {width:665px; margin:5px 0 5px; padding:5px 0 5px;}
#wrap_villa_blog h3 {background:#eeeeee; width:auto; padding:3px}
#wrap_villa_blog h4 {margin:4px 0 4px; padding:3px 0 3px; font-size:12px}
#wrap_villa_blog h4 a {color:#3C6397;}
#wrap_villa_blog h4 a:hover {color:#c5ac1c}
#wrap_villa_blog p.blog_content {margin:0; padding:0}

#wrap_content_left  {width:257px; float:left; padding-right:8px;}
#search {width:239px; background-color:#F0F0F0; margin-bottom:13px; padding:8px 3px 8px 13px; *padding-bottom:0px; border:1px solid #DDDDDD;}
#search h3 {margin:0; padding:0; font:normal 11px 'Arial', Helvetica, sans-serif; color:#6F6F6F; text-transform:uppercase}
#search p {margin:5px 0 5px; padding:0; color:#6F6F6F;text-transform:uppercase}
#search label {color:#6F6F6F;text-transform:uppercase}
label.label1 {width:65px; float:left}
input.input1 {width:176px; padding:2px; border:1px solid #7A7A52}
input.input2 {width:50px; border:1px solid #CDCDCD}
input.textvilla {width:224px; padding:3px; border:1px solid #CDCDCD}
input.textrate {width:32px; padding:3px; border:1px solid #CDCDCD}
input.button {padding:3px !important;padding:2px;background-color:#ffffff;border:1px solid #CDCDCD; color:#6F6F6F;}
#search select {padding:3px;border:1px solid #CDCDCD}
select.location {width:231px; padding:3px; border:1px solid #CDCDCD}

.wrap_related {width:257px; margin:5px 0 8px}
.wrap_related img {float: left; margin-right: 4px; padding:2px; background-color:#CCCCCC}
.wrap_related_text {float:right;width: 170px;}
.wrap_related_text ul {margin:0px 0px 5px; padding:0; list-style:none}
.wrap_related_text ul li {margin:0; padding:0; list-style-type:none; font-size:10px; color:#888888}
.wrap_related_text ul li a {font-weight:bold; color:#928A45}
.wrap_related_text ul li a:hover {text-decoration:underline}

#wrap_content_left h4 {margin:10px 0 0;;padding:3px 0 5px 22px; background: url(images/villa_cat_bt.gif) no-repeat 0px 50%; font:bold 13px 'Arial'; text-transform:uppercase; border-bottom:1px solid #eeeeee; color:#294368}

#wrap_content_left h4.related_box {margin:10px 0 0;;padding:5px 0 5px 3px; font:bold 13px 'Arial'; text-transform:uppercase; border-bottom:1px solid #eeeeee; color:#294368; background:#F5F5F5 none}


.list, .list ul {margin:0 0 10px; padding:0; margin-bottom:25px; padding-top:0}
.list li {margin:0;padding:0; font-size:12px;border-bottom: 1px solid #eeeeee;list-style:none; font:normal 12px Arial, 'Helvetica', sans-serif}
.list a, .list a:visited {display:block;color:#3C6397;padding:5px 5px 5px 14px; margin-left:13px;background: transparent url(images/villa_cat_bl.gif) 0px 50% no-repeat; width:218px;}
.list a:hover { color:#c5ac1c}
#wrap_content_left dt {margin:0 0 10px; padding:0}
#wrap_content_left dl {margin-left:13px; color:#3C6397;}
#wrap_content_left dl label {width:70px; float:left; font-weight:bold}
#wrap_badge {clear:left;width:245px; margin:10px 0 10px; padding:10px 2px 10px 10px; border-top:1px solid #eeeeee}
#wrap_badge img {margin:10px 0 10px}
#wrap_badge a img {border:none}
#wrap_badge a:focus img, #wrap_badge a:hover img, #wrap_badge a:active img{ border:none;opacity:0.4;filter:alpha(opacity=40)}
.operated {font:normal 11px 'Century Gothic',arial; text-transform:uppercase; color:#bbbbbb}


#footer_link {width:914px; margin-top:40px; padding:8px; text-align:center; background-color:#E6E6E6; color:#345075}
#footer_link a {font:normal 12px 'Century Gothic',arial; color:#345075}
#footer_link a:hover {text-decoration:underline}
#footer {width:914px; padding:8px; text-align:center; background-color:#C8C8C8; color:#818181}

.clear {clear:left}
.both {clear:both}
.right {clear:right}

label.error {
	color:red;
	clear:both;
	float:none;
	display:block;
}

