/* ******************** start of general io styles ******************** */
.title { text-align: right; margin-bottom: 3px; padding: 10px 5px 1px; }
img.center { display: block; text-align: center; }
h1 { text-align: right; }
h2 { font-family: corbel, verdana, arial, helvetica, sans-serif; font-size: 12px; letter-spacing: 2px; display: block; text-transform: uppercase; }
h3 { font-family: corbel, verdana, arial, helvetica, sans-serif; font-size: 12px; letter-spacing: 2px; display: block; text-transform: lowercase; }
i { display: block; text-align: center; }
.leftnav li { padding-bottom: 5px; }
.numberhotels span { float: right; }
.hotelview { text-align: right; padding-top: 5px; }
.hotelview hr { background-color: #009b7a; color: #009b7a; clear: right; margin: 5px 0px; }
.hotelthumb { float: right; margin: 10px 0px 10px 15px; _margin: 5px 0px 5px 15px; }
ul.list { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 90px; padding: 0px; }
ul.list li { margin: 0px; padding: 0px; text-align: left; }
ul.list ul { position: relative; top: -14px; _top: -28px; margin: 0px 0px 0px 190px; _padding-left: 30px; }
/* ******************** end of general io styles ******************** */

/* ******************** start of caribbean styles ******************** */

.caribbean .title { background-color: #64A8D5; }
.caribbean hr { color: #84AFD4; background-color: #84AFD4; }
.caribbean h1, .caribbean h2, .caribbean a, .caribbean a:hover, .caribbean .intro, .caribbean i { color: #095faa; }
.caribbean main a:hover { color: #80aade; }
.caribbean ul.list { list-style-image: url(/graphics/caribbean/bullet.gif); }
.caribbean ul, .caribbean ul.list ul, .caribbean ul.arrow, .caribbean .rightnav ul, .caribbean .leftnav ul { list-style-image: url(/graphics/caribbean/arrow.gif); }
/* ******************** end of caribbean styles ******************** */

/* ******************** start of asia styles ******************** */

.asia .title { background-color: #92D9CA; }
.asia .leftnav ul { list-style: url(/graphics/asia/arrow.gif); margin: 0px 0px 15px 20px; padding: 0px; }
.asia hr { color: #009b7a; background-color: #a0ccc3; }
.asia h1, .asia h2, .asia a, .asia a:hover, .asia .intro { color: #009b7a; }
.asia main a:hover { color: #009b7a; }
.asia ul { list-style-image: url(/graphics/asia/bullet.gif); }
.asia ul.list ul, .asia ul.arrow, .asia .rightnav ul  { list-style-image: url(/graphics/asia/arrow.gif); }
/* ******************** end of asia styles ******************** */

/* ******************** start of indian ocean styles ******************** */

.indianocean .title { background-color: #E694B4; }
.indianocean .leftnav ul { list-style: url(/graphics/indianocean/arrow.gif); margin: 0px 0px 15px 20px; padding: 0px; }
.indianocean hr { color: #C60751; background-color: #C60751; }
.indianocean h1, .indianocean a, .indianocean a:hover, .indianocean .intro { color: #C60751; }
.indianocean main a:hover { color: #C60751; }
.indianocean ul { list-style-image: url(/graphics/indianocean/bullet.gif); }
.indianocean ul.list ul, .indianocean ul.arrow, .indianocean .rightnav ul  { list-style-image: url(/graphics/indianocean/arrow.gif); }
/* ******************** end of indian ocean styles ******************** */