@charset "utf-8";
/* INITIALISE */
html,body{height:100%;}
body{margin:0; background:url(../images/pagebg.png) repeat-x #99BECA; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
img{border:none;}
a{color:#006699;}
a:hover{color:#660000; text-decoration:none;}

/* LAYOUT */
#container{min-height:100%; width:990px; margin-bottom:-65px; position: relative; /*background:url(../images/containerbg-home.jpg) no-repeat;*/}
#footer{height:65px; position: relative; background:url(../images/bg-footer.gif) no-repeat; color:#9EBA98;}
.clearfooter{height:60px; clear:both;}

/* COMMON */
.flLeft{float:left;}
.flRight{float:right;}

/* CLASSES */
.logoForPrint{display:none;}
.header{height:100px;}
.logo{float:left;}
.searchPanel{float:right; margin:35px 10px 0 0; vertical-align:top;}
.searchPanelInputHome{background:url(../images/bg-search-home.jpg) no-repeat; width:130px; height:22px; border:none; padding:8px 12px 0 28px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666; overflow:hidden;}
.mainNav{background:url(../images/bg-navigation.png) no-repeat; height:30px; padding-right:10px;}
.mainNav ol{margin:0; padding:0;}
.mainNav ol li{margin:0; padding:0; list-style:none; float:right;}
.mainNav a{float:right; padding:8px 14px 0 14px; height:22px; display:block; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:white; background:url(../images/navmain-separator.gif) right top no-repeat;}
.mainNav a:hover{background:url(../images/navmain-hover.png) right top no-repeat; color:#0D161D;}
.pgHome .linkHome{background:url(../images/navmain-hover.png) right top no-repeat; color:#0D161D;}
.highPackagesHome{margin:150px 0 0 30px;}
.pageContent{background:url(../images/bg-pagecontent.gif) repeat-y; margin-left:30px; padding-bottom:25px;}
.pageContentLeft{float:left; background-color:#181F1F; width:420px; padding:15px 30px; color:white; font-size:12px; line-height:23px;}
.pageContentLeft h2{margin:0; padding:0; font-weight:normal; color:#AFD7CE; font-size:18px;}
.pageContentLeft h1{margin:0 0 15px 0; padding:0; font-weight:normal; color:#F3EA61; font-size:27px;}
.pageContentRight{float:left; width:460px; padding:30px 0 0 20px; background:url(../images/bg-rightbar.gif) repeat-y;}
.postPageContent{background:url(../images/postcontent-home.gif) no-repeat; padding-top:25px; margin:0 0 20px 30px; text-align:center;}
.highText{font-size:18px;}

.cityPackages{background:url(../images/stamp-citypackages.png) no-repeat; padding:0 0 20px 100px;}
.cityPackages h5{margin:0 0 10px 0; padding:0; font-weight:normal; color:#F3EA61; font-size:18px;}
.cityPackages ol{margin:0; padding:0;}
.cityPackages ol li{margin:0 2px 0 0; padding:0; list-style:none; width:130px; padding:5px 10px; color:white; float:left;}
.cityPackages .row1{background-color:#1C2222;}
.cityPackages .row2{background-color:#2D3737;}
.cityPackages a{color:#fff; text-decoration:none;}
.cityPackages a:hover{color:#F3EA61; text-decoration:underline;}


.packageGroupHome{background:url(../images/bg-packagegroup-home.gif) no-repeat; padding:10px 0 10px 10px; min-height:250px; height:auto !important; height:250px;}

.flashCountries{color:#AFD7CE; font-size:11px;}
.flashCountries img{margin:10px 0;}
.flashCountries h5, .pricesQuickLinks h5, .eVisitSub h5{margin:0; padding:0; font-weight:normal; color:#AFD7CE; font-size:16px;}
.flashCountries h6, .pricesQuickLinks h6, .eVisitSub h6{margin:0; padding:0; font-weight:normal; color:#F3EA61; font-size:23px;}

@media screen and (-webkit-min-device-pixel-ratio:0){
.mainNav a{font-size:11px; font-weight:normal; padding-top:10px;}
.pageContentLeft{font-size:14px;}
}

/* IDs */
#packageGroupHome{background:url(../images/bg-packagedetails-home.gif) no-repeat;}

/* CLEARFIX */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
