.Construction #header {
    height: 0;
    display: none
}
.Construction #navigation {
    height: 0;
    display: none
}
.Construction #container {
    background: #fff;
    width: 100%
}
.Construction #page {
    background: #fff;
    width: 100%
}
.Construction #row0 {
    width: 100%;
    height: auto
}
#UnderConstruction {
    width: 630px;
    margin: 0 auto;
    padding-top: 1%
}
.Construction #footer {
    height: 0;
    display: none
}
.Construction #row1 {
    width: 100%;
    height: auto
}
.Construction #ConstructionSocial {
    width: 185px;
    margin: 0 auto;
    height: auto
}
.Construction #ConstructionSocial p {
    color: #4c4c4c;
    font-weight: bold;
    text-align: center
}
.Construction #ConstructionSocial img {
    padding: 0 5px;
    margin: 0 auto
}
@Import "http://fonts.googleapis.com/css?family=Lato:300,400";
html, body {
    height: auto;
    width: 100%;
    min-width: 1024px;
    font-family: 'Galdeano', sans-serif!important
}
p {
    color: #6b6b6b;
    line-height: 30px;
    font-family: 'Galdeano', sans-serif;
    font-size: 1.2em
}
span {
    font-size: 1.2em;
    font-family: 'Galdeano', sans-serif
}
#wrapper {
    width: auto;
    min-width: 100%!important;
    height: 100%;
    background: 0
}
#page {
    width: auto;
    min-height: 100%!important;
    min-width: 1006px;
    height: 100%
}
#container {
    width: auto;
    height: auto;
    background: 0
}
#header {
    width: 100%;
    height: auto;
    background: #0070c0
}
#headerContainer {
    clear: both;
    height: 60px!important;
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}
#Logo {
    position: absolute;
    left: auto!important;
    right: 0;
    z-index: 1
}
.row {
    width: 100%
}
.rowContents {
    width: 1024px;
    margin-left: auto;
    margin-right: auto
}
#navigation {
    width: 100%;
    height: auto;
    background: 0;
    position: absolute;
    top: 19px
}
#navigation ul li {
    float: left;
    min-width: 100px;
    width: 150px;
    margin: 0;
    padding: 0;
    display: block;
    list-style: none
}
#navigation ul li a {
    float: left;
    min-width: 150px;
    width: auto;
    list-style: none;
    cursor: pointer;
    color: #fff;
    font-family: 'Galdeano', sans-serif;
    font-size: 1.4em;
    text-decoration: none
}
#navigation ul li, #navigation ul li.last {
    background: url("../../../library/roland-holidays/images/mix/separator.png") no-repeat
}
#navigation ul li.first {
    background: 0;
    height: 50px;
    margin-top: -30px;
    width: 120px
}
#navigation ul li.aboutlink {
    background: 0;
    width: 130px
}
#navigation ul li.aboutlink a {
    min-width: 120px!important
}
#navigation ul li.destilink {
    width: 170px!important
}
#navigation ul li.destilink a {
    min-width: 170px
}
#navigation ul li.inquirylink {
    width: 130px!important
}
#navigation ul li.inquirylink a {
    min-width: 130px!important
}
#navigation ul li a.active, #navigation ul li a:hover {
    color: #f10909;
    font-size: 1.5em
}
#navigation ul li ul {
    display: none
}
#navigation ul li:hover ul {
    display: block;
    background-color: #0070C0!important;
    margin-top: 70px;
    margin-left: -19%;
    width: 250px;
    position: relative;
    z-index: 1
}
#navigation ul li ul li.first, #navigation ul li ul li.last {
    height: 40px;
    min-width: 250px!important
}
#navigation ul li ul li a {
    min-width: 250px!important;
    background: #0070C0
}
#row0 {
    width: 100%;
    background: #fff
}
#row0 div.rowContents {
    background: 0;
    width: 1024px;
    margin-left: auto!important;
    margin-right: auto!important
}
#IntroductoryText {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1%;
    display: table
}
#row1 {
    background: #fff;
    width: 100%
}
#row1 .rowContents {
    width: 100%
}
.slide {
    width: 100%;
    margin: 0 auto;
    height: 420px;
    postion: relative
}
.slideshowContainer {
    width: 100%;
    overflow: hidden;
    height: 420px
}
.slide img {
    width: 100%;
    margin: 0 auto;
    height: 420px
}
.slide .caption {
    z-index: 9999999;
    position: absolute;
    top: 320px;
    background-color: rgba(0,0,0,0.7);
    height: 75px
}
.caption p {
    color: #fff;
    font-size: 2.250em;
    postion: relative;
    line-height: 1.9em;
    padding-left: 70px;
    padding-right: 70px
}
#Slideshow, #HongKongSlideshow, #BaliSlideshow, #ThailandSlideshow, #SwitzerlandSlideshow, #DubaiSlideshow, #BeachesSlideshow {
    border-bottom: 20px solid #0070c0
}
.Index #row2 {
    background: #fff
}
#Luxurious {
    padding-top: 2%
}
#Luxurious div p {
    text-align: center;
    line-height: 30px
}
.Index #row3 {
    background: #fff;
    width: 100%
}
.Index #LuxuriousBlocks {
    width: 1024px;
    margin-left: auto;
    margin-right: auto
}
#LuxuriousBlocks p {
    line-height: 0;
    font-family: 'Galdeano', sans-serif;
    font-style: italic;
    font-size: 1.375em;
    text-align: center;
    line-height: .5em
}
#LuxuriousBlocks a {
    color: #14367B
}
#LuxuriousBlocks a:hover {
    color: #FF3C3C
}
.Index #LuxuriousBlocks div {
    display: inline-block
}
#LuxuriousBlocks .mid {
    margin: 0 31px
}
#LuxuriousBlocks img {
    border: 1px solid #000
}
#LuxuriousBlocks img:hover {
    opacity: .8
}
.Index #row4 {
    background: #f00
}
#ServicesHeading {
    padding-top: 25px;
    width: 1024px
}
#ServicesHeading p {
    display: inline-block;
    padding: 0 28px;
    font-size: 1.625em;
    color: #fff;
    font-weight: bold
}
#ServicesHeading p.lines {
    padding: 0 0 0 8px
}
#OurServices {
    margin-top: 2%;
    width: 1024px
}
#OurServices div {
    display: inline-block;
    padding: 0 23px
}
#OurServices p {
    line-height: 0
}
#OurServices p.servicesimage {
    padding: 0 40px
}
#OurServices p.servicesname {
    color: #fff;
    font-family: 'Galdeano', sans-serif;
    font-size: 1.5em;
    text-align: center;
    padding: 30px 0 50px 0
}
#footer {
    width: 100%;
    height: 70px;
    position: relative;
    background: #fff;
    border-top: 1px solid #4080cf
}
#footerContainer {
    clear: both;
    height: 70px!important;
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background: transparent
}
#Copyright {
    position: absolute;
    left: 0;
    padding-top: 20px
}
#Design1 {
    position: absolute;
    right: 5px;
    padding-top: 20px
}
#Copyright p, #Design1 p {
    color: #3c3c3c;
    font-size: 1em;
    font-family: 'Galdeano', sans-serif
}
#SocialLinks {
    position: absolute;
    left: 450px;
    padding-top: 10px
}
#SocialLinks p {
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: 0
}
#ScrollArrow {
    margin-left: 49%;
    position: relative
}
#ScrollArrow img {
    position: absolute;
    top: -45px
}
#BacktoTop {
    right: 0;
    position: relative
}
#BacktoTop img {
    position: absolute;
    top: -60px;
    right: 0
}
.title {
    width: 100%;
    margin: 0 auto;
    height: 100%
}
.title img {
    width: 100%;
    margin: 0 auto
}
#About p {
    text-align: center
}
#About h3, #Forte h3, #AboutServices h3 {
    font-family: 'Lato', sans-serif;
    font-weight: lighter;
    font-size: 2.250em;
    text-align: center;
    border-bottom: 2px solid #0070c0;
    padding-top: 3%;
    padding-bottom: 2%;
    font-variant: small-caps
}
#About h3 {
    color: #f10909
}
#About p.aboutimg {
    text-align: center;
    padding: 0
}
#Forte h3 {
    color: #69a851
}
#Forte {
    display: inline-block;
    padding-right: 48px;
    margin-bottom: 3%;
    text-align: center
}
#AboutServices h3 {
    color: #df8e00
}
#AboutServices {
    width: 460px;
    display: inline-block;
    vertical-align: top;
    margin-left: 48px;
    margin-top: 2%
}
#Ambition {
    width: 480px;
    display: inline-block;
    background: #4080cf;
    margin: 3% 0 1% .5%;
    min-height: 365px
}
#Ambition h3, #Vision h3 {
    width: 200px;
    color: #ffe0a4;
    font-family: 'Galdeano', sans-serif;
    font-size: 1.8em;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 10px;
    margin: 0 auto
}
#Ambition h3 {
    border-bottom: 1px solid #01479c
}
#Ambition p, #Vision p {
    width: 305px;
    display: inline-block;
    color: #fff;
    padding-top: 8%;
    padding-bottom: 10%;
    text-align: justify
}
#Vision {
    width: 480px;
    display: inline-block;
    vertical-align: top;
    background: #e45858;
    margin-left: 4%;
    margin-top: 3%;
    margin-bottom: 1%;
    min-height: 365px
}
#Vision h3 {
    border-bottom: 1px solid #c70000
}
#Ambition div.textBody, #Vision div.textBody {
    width: 305px;
    margin: 0 auto!important
}
.Switzerland #row2, .Thailand #row2, .Bali #row2 {
    background: #fff;
    width: 100%
}
.Switzerland #row2 .rowContents, .Thailand #row1 .rowContents, .Bali #row2 .rowContents {
    width: 100%
}
#SwizZermatt, #SwitzerlandInterlaken, #SwizLucerne, #SwizZurich, #SwizGeneva, #Bangkok, #ChiangMai, #Pattaya, #Phuket, #Kanchanaburi, #KhaoLak, #KohSamui, #HuaHin, #Krabi {
    padding-bottom: 4%;
    border-bottom: 1px solid #f2f2f2
}
#SwizZermatt h3, #SwitzerlandInterlaken h3, #SwizLucerne h3, #SwizZurich h3, #SwizGeneva h3, #Bangkok h3, #ChiangMai h3, #Pattaya h3, #Phuket h3, #Kanchanaburi h3, #KhaoLak h3, #KohSamui h3, #HuaHin h3, #Krabi h3, #BaliOverview h3 {
    line-height: 2em;
    font-family: 'Galdeano', sans-serif;
    font-size: 1.625em;
    border-bottom: 1px dashed #adadad;
    padding-top: 2%
}
#SwizZermatt h3 {
    color: #09BD4C;
    width: 250px
}
#SwitzerlandInterlaken h3 {
    color: #FA7D00;
    width: 275px
}
#SwizLucerne h3 {
    color: #3850E8;
    width: 260px
}
#SwizZurich h3 {
    color: #b82bc9;
    width: 235px
}
#SwizGeneva h3 {
    color: #00AAF1;
    width: 255px
}
#Bangkok h3 {
    color: #09BD4C;
    width: 230px
}
#ChiangMai h3 {
    color: #FA7D00;
    width: 255px
}
#Pattaya h3 {
    color: #4658C4;
    width: 215px
}
#Phuket h3 {
    color: #b82bc9;
    width: 210px
}
#Kanchanaburi h3 {
    color: #00AAF1;
    width: 285px
}
#KhaoLak h3 {
    color: #30B8BD;
    width: 235px
}
#KohSamui h3 {
    color: #DF9164;
    width: 250px
}
#HuaHin h3 {
    color: #B371E6;
    width: 215px
}
#Krabi h3 {
    color: #00AAF1;
    width: 190px
}
#BaliOverview {
    padding-bottom: 4%
}
#BaliOverview h3 {
    color: #287b4f;
    width: 180px
}
.overviewimage img {
    border: 1px solid #000
}
div.overviewimage {
    display: inline-block;
    margin-top: 2%
}
.overviewtext {
    width: 500px;
    display: inline-block;
    vertical-align: top;
    margin-top: 2%;
    margin-left: 6%;
    padding: 0;
    text-align: justify
}
#QuickLinks a, #BeachQuickLinks a {
    color: #3C5B9B
}
#QuickLinks a:hover, #BeachQuickLinks a:hover {
    color: #F1091C
}
#QuickLinks span, #BeachQuickLinks span {
    color: #6b6b6b
}
.Bali .balicolor {
    display: none
}
.Dubai .dubaicolor {
    display: none
}
.HongKong .hkcolor {
    display: none
}
.Switzerland .swizcolor {
    display: none
}
.Thailand .thailandcolor {
    display: none
}
.HongKong #row1, .Dubai #row1 {
    background: #fff;
    width: 100%
}
.HongKong #row1 .rowContents, .Dubai #row1 .rowContents {
    width: 100%
}
.HongKong #row2, .Dubai #row2 {
    background: #fff;
    width: 100%
}
.HongKong #row2 .rowContents, .Dubai #row2 .rowContents {
    width: 100%
}
#PageTitle {
    width: 1024px
}
#PageTitle {
    margin: 0 auto
}
#PageTitle h1 {
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: lighter;
    font-size: 2.250em;
    text-align: center;
    border-bottom: 2px solid #0070c0;
    padding-top: 3%;
    padding-bottom: 2%;
    font-variant: small-caps;
    color: #f10909;
    margin: 0
}
#HongKongOverview {
    padding-bottom: 4%
}
#HongKongOverview h3, #HongKongDisneyland h3, #Dubai h3 {
    line-height: 2em;
    font-family: 'Galdeano', sans-serif;
    font-size: 1.625em;
    border-bottom: 1px dashed #adadad;
    padding-top: 2%
}
#HongKongOverview h3 {
    color: #287b4f;
    width: 265px
}
#HongKongOverview .overviewimage img {
    border: 1px solid #000
}
#HongKongOverview div.overviewimage {
    display: inline-block;
    margin-top: 2%
}
#HongKongOverview .overviewtext {
    width: 500px;
    display: inline-block;
    vertical-align: top;
    margin-top: 2%;
    margin-left: 6%;
    padding: 0;
    text-align: justify
}
#HongKongDisneyland h3 {
    color: #ab419d;
    width: 285px
}
#HongKongDisneyland p, #Dubai p {
    margin-top: 2%;
    text-align: justify;
    display: inline-block
}
#Dubai h3 {
    color: #892db9;
    width: 200px
}
.twoimages img {
    border: 1px solid #000;
    display: inline-block
}
.twoimages p {
    padding-left: 28px;
    padding-right: 28px
}
#InquireButton {
    margin: 0 auto;
    width: 155px;
    padding: 3% 0
}
#InquireButton a {
    background: #ed2b2b;
    display: inline-block;
    line-height: 1.8em;
    color: #fff;
    font-family: 'Galdeano', sans-serif;
    font-size: 1.500em;
    padding: 0 45px;
    border: 1px dotted #151515
}
#InquireButton a:hover {
    background: #000;
    border: 1px dotted #efefef
}
.Contact #PageBody p {
    text-align: center;
    padding-bottom: 40px;
    padding-top: 2%
}
#OfficeMumbai, #OfficeJaipur {
    background: #f3f2f2;
    width: 380px;
    display: inline-block;
    margin-left: 85px;
    vertical-align: top;
    margin-top: 5%;
    min-height: 869px
}
#OfficeMumbai p, #OfficeJaipur p {
    display: inline-block;
    vertical-align: top
}
#OfficeMumbai h3, #OfficeJaipur h3 {
    width: 200px;
    color: #3c5b9b;
    font-size: 1.5em;
    font-family: 'Galdeano', sans-serif;
    text-transform: uppercase;
    border-bottom: 1px solid #FF3B3B;
    text-align: center;
    padding-top: 7%;
    padding-bottom: 4%;
    margin-bottom: 30px;
    margin-left: 24%
}
.icon {
    padding-left: 13%;
    width: 30px;
    display: inline-block;
    vertical-align: middle;
    padding-top: 3px
}
.adtext {
    width: 240px;
    margin-left: 20px
}
.contactperson {
    width: 100%;
    text-align: center
}
#ContactForm {
    padding-top: 4%;
    width: 800px;
    display: inline-block
}
#ContactForm h3 {
    text-transform: uppercase;
    color: #232323;
    font-size: 1.50em;
    font-family: 'Galdeano', sans-serif
}
#ContactForm h3 img {
    height: 40px;
    padding-right: 8px
}
fieldset {
    border: 0
}
form label {
    color: #4c4c4c;
    width: 100%
}
form input, form textarea, #Inquirefor {
    background: #f3f3f2;
    width: 90%;
    clear: both;
    border: 0;
    box-shadow: 1px 1px 1px #b2b2b2;
    margin-bottom: 20px;
    color: #6b6b6b
}
form input {
    height: 22px
}
#Inquirefor {
    height: 30px
}
form input.submitbutton {
    background: #0070c0;
    box-shadow: 0;
    color: #fff;
    font-family: 'Galdeano', sans-serif;
    font-size: 1.50em;
    padding: 8px 60px;
    border: 1px dotted #000;
    text-align: center;
    margin-left: 252px;
    height: 50px
}
form input.submitbutton:hover {
    background: #000;
    box-shadow: 0;
    color: #fff;
    font-family: 'Galdeano', sans-serif;
    font-size: 1.50em;
    padding: 8px 60px;
    border: 1px dotted #fff
}
.mandatoryStar {
    color: #FF3B3B
}
#FollowUs {
    display: inline-block;
    vertical-align: top;
    padding-top: 7%;
    margin-left: 50px
}
#FollowUs h3 {
    color: #e10b0b;
    font-size: 2em;
    padding-bottom: 25px;
    font-family: 'Galdeano', sans-serif
}
#FollowUs p {
    text-align: center;
    padding: 0
}
#FollowUs a:hover {
    opacity: .7
}
.Destinations #row2 {
    padding-bottom: 2%
}
.Destinations #row3 {
    background: url("../../../library/roland-holidays/images/mix/destinations-bg.jpg")no-repeat;
    background-size: 100% 100%
}
#DestinationsNavigation div {
    padding-top: 1.3%;
    font-size: 1.1em;
    font-family: 'Galdeano', sans-serif
}
#DestinationsNavigation div img {
    vertical-align: middle
}
#DestinationsNavigation div a {
    color: #fff
}
#DestinationsNavigation div a:hover {
    color: #d95f5f
}
.locicon {
    padding-right: 1.3%
}
.sepicon {
    padding: 0 2.3%
}
#Destinations {
    width: 715px;
    margin: 0 auto;
    padding-bottom: 50px;
    padding-top: 40px
}
#Destinations div img {
    vertical-align: bottom
}
#Destinations div img:hover {
    opacity: .7
}
#Destinations div {
    display: inline-block;
    background-color: #f1f1f1;
    padding-bottom: 0
}
#Destinations h3 {
    color: #606060;
    font-family: "Lato", sans-serif;
    font-size: 1.3em;
    font-weight: lighter;
    margin-left: 6%;
    padding: 12% 0 6% 0
}
#Destinations h3 a {
    color: #606060
}
#Destinations h3 a:hover {
    color: #F1095B
}
.colordirection {
    margin-left: 14%
}
.DestinationExplorer #row2 {
    padding-bottom: 2%
}
.newdestinations {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    text-align: center
}
.newdestinations img {
    width: 100%
}
.newdestinations img:hover {
    opacity: .8
}
.newdestinations h3 {
    font-family: 'Galdeano', sans-serif;
    font-size: 1.8em;
    text-align: center;
    padding-top: 5%
}
.newdestinations1 h3 a {
    color: #00aaf1
}
.newdestinations2 h3 a {
    color: #ab419d
}
.newdestinations3 h3 a {
    color: #31a959
}
.newdestinations4 h3 a {
    color: #FA7D00
}
.newdestinations h3 a:hover {
    color: #FF3B3B;
    border-bottom: 1px dashed #c2c2c2
}
#Destinations2 {
    width: 33%;
    display: inline-block;
    margin-top: 215px
}
#Destinations1 {
    margin-left: 10.1%
}
#Destinations2 {
    margin-left: -8.8%
}
#Destinations3 {
    margin-left: -11.32%
}
.AllDestinations #row2 {
    padding-bottom: 2%
}
.AllDestinations #row4 {
    min-height: 150px
}
#ViewDestinations {
    text-align: center;
    background: #0070C0;
    width: 50%;
    margin: 0 auto
}
#ViewDestinations p {
    padding: 5% 0 4.5% 0
}
#ViewDestinations a {
    color: #fff;
    font-size: 2em
}
#OurDestinations {
    width: 70%;
    margin: 2% auto 0 auto!important
}
.de, .lbd {
    width: 45%;
    display: inline-block;
    text-align: center
}
.beach {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin-left: 2.7%;
    margin-top: 4%
}
.beach img {
    margin-left: 2%
}
.beach h3 {
    color: #00aaf1;
    font-family: 'Galdeano', sans-serif;
    font-size: 1.4em;
    text-align: center;
    padding-top: 5%
}
.beach p {
    width: 92%;
    padding-left: 3.5%;
    text-align: justify;
    padding-bottom: 5px
}
.beach ul {
    height: 40px;
    display: block;
    margin-left: 68px
}
.beach ul li {
    color: #FF6339;
    list-style: square!important;
    float: left;
    padding: 0 28px 0 0;
    line-height: 20px;
    font-size: 1.2em
}
