body {margin:0; padding:0; background:url(images/bali_villas_bg.gif) 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}

h1 {width:180px; float:left;margin:10px 0 0; padding:0 0 0 20px;font:normal 30px 'Century Gothic',arial; letter-spacing:2px}
h1 a{color:#D6D1A9}
h1 a:hover{color:#E3E0C4}
h2 {font:normal 25px 'Century Gothic',arial; color:#6D7452}
h3 {font:normal 20px 'Century Gothic',arial; color:#6D7452}

#menu {width:430px; float:right; margin:15px 0 0 300px; 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-color:#B5AD62}
#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-color:#B5AD62}
body#home #menu .home a{color:#ffffff; background-color:#B5AD62}
body#about #menu .about a{color:#ffffff; background-color:#B5AD62}
body#reservation #menu .reservation a{color:#ffffff; background-color:#B5AD62}
body#contact #menu .contact a{color:#ffffff; background-color:#B5AD62}

#wrap_content {width:930px; margin:28px 0 0;}
#wrap_content_right {width:665px; float:left;}
#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 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:605px; margin:10px 30px 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:482px; 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:290px; float:left; position:relative; margin:14px 15px 4px 15px;}
.clear_featured {margin:14px 15px 4px 0}
.wrap_villa_featured h4 {margin:0; padding:5px 0 5px 15px; background:url(images/villa_cat_ar.gif) no-repeat center left; font:normal 15px Arial, Helvetica, sans-serif; color:#3E608E; border-bottom:1px solid #eeeeee}
.wrap_villa_featured ul {margin:5px 9px 0 9px; padding:0;}
.wrap_villa_featured li {margin:0;padding:1px 0 1px; font-size:12px;list-style:none; font-style:italic;color:#acacac;}
.wrap_villa_featured li a, .wrap_villa_featured li a:visited {color:#acacac;padding:2px 0 3px 14px;background: transparent url(images/villa_cat_bl.gif) 0px 50% no-repeat; font-style:normal}
.wrap_villa_featured li a:hover {background: transparent url(images/villa_cat_bl.gif) 0px 50% no-repeat; color:#77BDF9}
.wrap_villa_featured h4 a {color:#3C6397;}
.wrap_villa_featured h4 a:hover {color:#c5ac1c}



#wrap_content_left  {width:257px; float:right; padding-left: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_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}
.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}
