@font-face {
    font-family: 'FlamaSemicondensedBook';
    src: url('../flamasemicondensed-book-webfont.eot');
    src: url('../flamasemicondensed-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../flamasemicondensed-book-webfont.woff') format('woff'),
         url('../flamasemicondensed-book-webfont.ttf') format('truetype'),
         url('../flamasemicondensed-book-webfont.svg#FlamaSemicondensedBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-color:#ededed;}
img { border:0; text-decoration:none; }
h1, h2, h3, h4, h5, h6, p, div { margin:0; padding:0; font-weight:normal; }
a { text-decoration:none; }
.clear { clear:both; }
.curve {-moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;}

#wrapper { width:100%; margin:0 auto; }
#headerHolder { width:100%; height:130px; background-color:#26211e; }
#header { width:950px; margin:0 auto; padding:0; }
#header .logo { width:600px; float:left; }
#header .socialLinks { width:350px; float:left; padding:45px 0 0 0; font-size:11px; color:#8e8e8e; text-align:right; }

#navigationHolder { width:100%; height:40px; margin:-40px 0 0 0; position:relative; z-index:9; }
#navigation { width:950px; text-align:right; margin:0 auto; padding:0; }
#navigation ul { margin:0; padding:0; list-style:none; }
#navigation ul li { margin:0; padding:0 0 0 2px; display:inline; font-size:15px; }
#navigation ul li a { color:#ffffff; display:inline-block; background-color:#312c24; padding:22px 25px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-family:'FlamaSemicondensedBook', Arial, Helvetica, sans-serif; font-weight: bold;}	
#navigation ul li a:hover, #Home #navigation ul li a.mnuHome, #About #navigation ul li a.mnuAbt, #Services #navigation ul li a.mnuServices, #Destinations #navigation ul li a.mnuDestinations, #Contact #navigation ul li a.mnuContact { color:#ee2024; background-color:#25201d;}

#DestnHolder { width:100%; background-color:#ffffff; }
#Destnation { width:950px; margin:0 auto; padding:15px 0; }
.servicesTitle { margin:-61px 0 0 0; position:relative;  z-index:9;}

.services { width: 981px;
    float: left;
    float: left;
    line-height: 2;
    text-align: justify;
       text-align: justify;
    margin-top: 0px;
    font-size: 18px;
	    font-family: 'FlamaSemicondensedBook', Arial, Helvetica, sans-serif;}
.services a { background:url(../images/services.gif) no-repeat left top; height:95px; display:inline-block; text-indent:-9999px; } 
.services a.air { width:111px; background-position:0 0; }
.services a.air:hover { width:111px; background-position:0 bottom; }
.services a.railway { width:114px; background-position:-111px 0; }
.services a.railway:hover { width:114px; background-position:-111px bottom; }
.services a.road { width:109px; background-position:-225px 0; }
.services a.road:hover { width:109px; background-position:-225px bottom; }
.services a.cruise { width:122px; background-position:-334px 0; }
.services a.cruise:hover { width:122px; background-position:-334px bottom; }
.services a.hotel { width:119px; background-position:-456px 0; }
.services a.hotel:hover { width:119px; background-position:-456px bottom; }
.services a.other { width:93px; background-position:-575px 0; }
.services a.other:hover { width:93px; background-position:-575px bottom; }

.destofMonth { width:240px; float:left;}







#footerHolder { width:100%; background-color:#ededed; }
#footer { width:950px; margin:0 auto; padding:20px 0; font-size:12px; color:#908c86; text-align:center; line-height:18px; }
.gplus { margin-left:50px; }
#footer a { font-size:11px; color:#908c86; text-decoration:none; }
/* #footer .bcweb { color:#8f8b87; background:url(../images/fish.gif) no-repeat right center; padding:0 30px 0 0; } */
#footer .bcweb { color:#8f8b87; padding:0 10px 0 0; }
#banner { width:100%; margin:0 auto; text-align:center; }

#container { width:100%;}
#About #container { background:url(../images/about-banner.jpg) no-repeat top center; _height:397px; min-height:397px; }
#Destinations #container { background:url(../images/destination-banner.jpg) no-repeat top center; _height:530px; min-height:530px;  }
#Destinations #container #content { position:relative;}

#content { width:950px; margin:0 auto; padding:50px 0 20px 0;}
#content h1 {font-family:'FlamaSemicondensedBook', Arial, Helvetica, sans-serif; font-size:36px; color:#ed1f24; padding:0 0 10px 0;}
.aboutBlurb {
        width: 492px;
    padding: 20px;
    background-color: #26211e;
    font-size: 15px;
    color: #ffffff;
    text-align: justify;
    line-height: 19px;
    position: relative;
    bottom: 24px;
    font-family: 'FlamaSemicondensedBook', Arial, Helvetica, sans-serif;
}
.servicesTab { font-size:12px; color:#000000; }
.servicesTab td { border-bottom:1px solid #d5d5d5; padding:25px 0; vertical-align:top; }
.servicesTab td.last {border-bottom:none;} 

.contactTab { line-height:18px; margin:15px auto 25px auto; }
.contactTab h2 { font-size:14px; font-weight:bold;}
.contactTab td { padding:7px 0; vertical-align:top; }
.bdRt { border-right:1px solid #d5d5d5; }
.contactTab a { color:#ed1f24; }
.contactTab span { font-size:11px; }
.textBox { width:245px; padding:5px; border:1px solid #d3d3d3; background-color:#ffffff;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:0; }
.textArea { width:245px; padding:5px; border:1px solid #d3d3d3; background-color:#ffffff;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:0; height:120px; }

.destCont { position:absolute; left:250px; top:65px; }
.blurbHolder { width:870px; padding:50px 40px 0 40px;}
.blurbsDest { width:246px; padding:12px; float:left; margin:0 4px; height:300px; }
.weekendRetreat { background:url(../images/weekend-retreat-bg.jpg) no-repeat; }
.shortEscapes { background:url(../images/short-escapes-bg.jpg) no-repeat; }
.longGateways { background:url(../images/long-gateways-bg.jpg) no-repeat; }

/*General Mosaic Styles for destinations page*/
.mosaic-block { float:left; position:relative; overflow:hidden; width:246px; height:246px; }
.mosaic-backdrop { display:none; position:absolute; top:0; height:100%; width:100%; }
.mosaic-overlay { display:none; z-index:5; position:absolute; width:100%; height:100%; }
.bar .mosaic-overlay { bottom:-246px; height:246px; background:#ed1f24; filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90; }
/*General Mosaic Styles for destinations page*/

.destiList { margin:10px auto 0 auto; padding:0; list-style:none; width:112px; }
.destiList li { margin:0; padding:3px 0; background:url(../images/list-bg.gif) repeat-x; color:#ffffff; text-align:center;}
.destiList li.first {background:none;}

/*for Home bamnner*/
#MainHolder { width:100%; position:relative; height:424px; }
#BannerHolder { width:100%; position:absolute; height:424px; overflow:hidden; }
#ImgHolder { position:absolute;}
#ImgHolder img { position:absolute;}
#linksHolder { width:950px; position:relative; margin:0 auto;}
#links { position:absolute; top:370px; left:450px;}
#links ul { margin:0; padding:0; list-style:none; }
#links ul li { margin:0 2px; padding:0; width:14px; background:url(../images/button.png) no-repeat; display:inline-block; text-indent:-9999px; cursor:pointer; }
#links ul li.active { background:url(../images/button-active.png) no-repeat; }
/*for Home bamnner*/

/*terms & conditions page / privacy policy*/
.terms p { padding:10px 0; }
.termslist { margin:0 0 10px 15px; padding:0; }
.termslist li { margin:0; padding:2px 0 2px 5px; line-height:18px; }
.termslist li ul { margin:5px 0 0 5px; padding:0; list-style:none; }
.termslist li ul li { background:url(../images/terms-list.gif) no-repeat left 6px; padding:0 0 0 15px; }



/* carousel coddng */
