@charset "utf-8";
/* CSS Document */
/****************************************************************************************************
* Filename: layout.css
* Purpose: All the CSS Rules required to design web pages.
* Author: Suraj Naik n[dot]suraj[at]agiletechnosys[dot]com
****************************************************************************************************/
/* BODY, FONT AND COLOR, GLOBAL	(id=GENERIC)
**********************************************************/
body {font:normal 12px arial; color:#fff; text-align:left;  }
body.glrybg{background:#000 url(../../images/site/glry_bg.jpg) center top no-repeat fixed;}
body.hmebg{background:url(../../images/site/home.jpg) center top no-repeat fixed;}
body.about{background:url(../../images/site/magic_img.jpg) center top no-repeat fixed;}
body.cntctbg{background:url(../../images/site/magic_img2.jpg) center top no-repeat fixed;}
body.showbg{background:url(../../images/site/magic_img7.jpg) center top no-repeat fixed;}
body.ice{background:url(../../images/site/magic_img4.jpg) center top no-repeat fixed;}
body.tourbg{background:url(../../images/site/magic_img18.jpg) center top no-repeat fixed;}

body.videobg{background:url(../../images/site/magic_img20.jpg) center top no-repeat fixed;}
body.tourbgNBC{background:url(../../images/site/magic_img17.jpg) center top no-repeat fixed;}
body.tourbgV{background:url(../../images/site/magic_img19.jpg) center top no-repeat fixed;}

body.newsbg{background:url(../../images/site/magic_img5.jpg) center top no-repeat fixed;}

body.photos{background:url(../../images/site/magic_img6.jpg) center top no-repeat fixed;}
body.tourbg_abu{background:url(../../images/site/magic_img10.jpg) center top no-repeat fixed;}
body.tourbgbeau{background:url(../../images/site/magic_img11.jpg) center top no-repeat fixed;}
body.tourberlin{background:url(../../images/site/magic_img12.jpg) center top no-repeat fixed;}
body.tourbgguam{background:url(../../images/site/magic_img13.jpg) center top no-repeat fixed;}
body.tourbgkuala{background:url(../../images/site/magic_img14.jpg) center top no-repeat fixed;}
body.tourbglasvegas{background:url(../../images/site/magic_img15.jpg) center top no-repeat fixed;}
body.tourbglosangeles{background:url(../../images/site/magic_img16.jpg) center top no-repeat fixed;}
/* global reset */

body,form,h1,h2,h3,h4,h5,h6,p{padding:0; margin:0}
h1,h2,h3,h4,h5,h6,label,a {text-decoration:none}
a {color:#000; text-decoration:none}
a:hover {color:#ad1419; text-decoration:underline}
a:active, a:focus {outline:0} /* to avoid link borders on new browsers */
img {border:none}

/* 	HEADER ELEMENTS STYLING	(id=HEADERS)
**********************************************************/
/* H1 */
h1{ font:normal 17px "AvantGarde Bk BT"; padding:14px 0 13px 25px; color:#fff; text-transform:uppercase}

/* H2 */


/* H3 */

/* 	ALL IDS (id=IDS)
*************************************0*********************/
#wrapper_top1{ width:100%; margin:0 auto}
#wrapper_top{ margin:0 auto; background:url(../../images/site/headerbg.png) -12px top no-repeat; width:1024px;}
*:first-child+html #wrapper_top{ margin:0 auto; background:url(../../images/site/headerbg.png) -12px top no-repeat; width:1004px;}
#wrapper {margin:0 0 0 48px; width:744px}
#header  {width:100%; padding-top:0}
#logo    {float:left; width:317px; padding:0; margin:41px 0 0 5px;}
#logo  a{ background:url(../../images/site/logo.png) 0 0 no-repeat; display:block; width:317px; height:106px}
#globNav {float:left; width:100%; margin:0}
#maincont{padding:0; margin:14px 0 0 0; float:left; width:100%}
#footer{text-align:right; position:fixed; bottom:0; font-size:9px; right:0; background:url(../../images/site/footerbg.png) left top repeat-x; padding:5px 5px 1px 0; width:100%; z-index:100}
*html #footer{position: absolute; top: expression(eval(document.documentElement.clientHeight + document.documentElement.scrollTop - this.offsetHeight) + 'px' ); text-align:right; font-size:9px; background:url(../../images/site/footerbg.png) left top repeat-x; width:100%; padding:2px 0 6px 0; z-index:100}



.LeftCont{ width:436px; float:left; background:url(../../images/site/left_cont_bg.png) 0 0 no-repeat; }
.LeftContWrap{ width:436px; height:350px; padding:0 0 20px 0; float:left; overflow:auto}
.LeftContWrap .Description{ padding:0 45px 0 25px}
.LeftContWrap .Description p{ padding:18px 0 0 0}
.LeftContWrap .Description h3{ text-transform:uppercase; font-size:12px; padding-top:18px}
.LeftContWrap .Description h2{font-size:12px; color:#cc6100}
.RhtCont{ width:101px; float:left}

.AboutPhoto{ background:url(../../images/site/about_photo_bg.png) 100% 0 no-repeat; height:375px; padding:0 10px 0 0; float:right}
.AboutPhoto .AboutPhotoGall{ width:66px; padding:10px 0 0 0; position:relative}

/* Mouseover Caption*/
.Caption{ background:url(../../images/site/caption_bg.png) 0 0 no-repeat; padding-left:20px; position:absolute; left:73px; top:15px; min-width:185px; z-index:100}
.Caption .Rht{background:url(../../images/site/caption_bg.png) 100% -40px no-repeat; padding:5px 20px 5px 0; height:30px;}
.Caption .Rht h2{ font:normal 11px "Trebuchet MS"; text-transform:uppercase}
.Caption .Rht p{ font:normal 11px "Trebuchet MS"; color:#b95800}

.Caption1{ background:url(../../images/site/caption_bg.png) 0 0 no-repeat; padding-left:20px; position:absolute; left:78px; top:5px; min-width:170px; z-index:100}
.Caption1 .Rht{background:url(../../images/site/caption_bg.png) 100% -40px no-repeat; padding:5px 20px 5px 0; height:30px;}
.Caption1 .Rht h2{ font:normal 11px "Trebuchet MS"; text-transform:uppercase}
.Caption1 .Rht p{ font:normal 11px "Trebuchet MS"; color:#b95800}

/* The Tour Page CSS */
.TourSLider{background:url(../../images/site/about_photo_bg_A.png) 100% 0 no-repeat; height:335px; width:101px; padding:0; float:right; margin:0; margin:-10px 0 0 0}

/* The Gallery Page CSS */
.GalleryBg{ background:url(../../images/site/gallery_bg.png) 0 0 no-repeat; width:565px;}
.Title{ background:url(../../images/site/dooted.png) 0 100% repeat-x; margin:0 25px}
.Title h1{padding:14px 0 13px 0;}
.PhotoGall{ position:relative}
/* 	MAIN MODULES (id=MAINMODS)
**********************************************************/
#maincont .shwgallery_content{background:url(../../images/site/photobg.png) left top no-repeat; padding:13px 0 0 6px; min-height:500px; }
#maincont .shwgallery_content h1{font-size:17px; padding-left:20px; font-weight:bold; padding-bottom:13px; background:url(../../images/site/bgbox.gif) left bottom no-repeat; color:#fff}
#maincont .shwgallery_content .scroll{margin-top:68px;}
#maincont .shwgallery_content .img_gal {float:left; text-align:center}
#maincont .shwgallery_content .img_gal span{float:left; background:url(../../images/site/shadowimgbg.png) right bottom no-repeat; padding: 0 6px 6px 0; margin:8px 8px 0 0;}
#maincont .shwgallery_content .img_gal img{padding-bottom:2px;}
#maincont .shwgallery_content .main_gal{ width:462px; float:left; margin-left:15px; padding-top:10px}
#maincont .aboutus{ padding:10px 0 0 0px}
#maincont .aboutus .cont_leftwrap{width:438px; height:376px; overflow-y:scroll; margin-right:23px; float:left;background:url(../../images/site/aboutbg.png) left top no-repeat ;}
#maincont .aboutus .cont_leftwrap p.tour_review {padding-right:0;}
#maincont .aboutus .cont_leftwrap p.tour_review  span.txt{color:#CC6100; text-transform:uppercase; float:left; line-height:23px}

#maincont .aboutus .cont_leftwrap p.tour_review img{ margin-right:6px}
#maincont .aboutus h1{font-size:17px; font-weight:bold; padding-bottom:10px; no-repeat; color:#fff; padding:15px 0 15px 20px}
#maincont .aboutus .cont_left{color:#fff ; font-size:12px; width:407px;  float:left;  min-height:386px}
#maincont .aboutus  .abt_gall{float:left; background:url(../../images/site/bgabt.png) right top no-repeat; padding-right:8px}
#maincont .aboutus  .abt_gall div{padding-bottom:10px; background:url(../../images/site/abtimgbg.png) left top repeat-y}
#maincont .aboutus .cont_left p,#maincont .aboutus .cont_left div.form{padding:15px 20px 0px 20px;}
#maincont .aboutus .cont_left div.form div{float:left; margin:0 10px 10px 0}
#maincont .aboutus .cont_left div.form {float:left;}
#maincont .aboutus .cont_left div.form input.inp ,#maincont .aboutus .cont_left div.form textarea{background:#ffffff url(../../images/site/inputbg.gif) left bottom repeat-x; border:none; padding:2px 0 2px 3px}
#maincont .aboutus .cont_left p span{color:#cc6100; text-transform:none; font-weight:normal }

#footer  a{margin:0 5px; color:#fff}
#footer  a img{ position:relative; top:0px}
#footer  a.shr img{position:relative; top:0;}
#footer span{position:relative; top:7px; float:left; left:500px;}
/*#footer  a{margin:0 5px; color:#fff}
#footer  a img{ position:relative; top:0px}
#footer  a.shr img{position:relative; top:0;}
#footer span{/*position:relative; top:-5px; float:left;}*/
/* -------------->MENUS< -------------- */ 
{list-style:none; margin:0; padding:0;}
#globNav ul li a{font-family:AvantGarde Bk BT;}
ul.topnav {list-style:none; padding:0; margin:0; position:relative}
ul.topnav li {float:left}
ul.topnav li a  {padding:13px 16px 0 16px; color:#fff; display:block; float:left; font-size:13px; font-weight:normal; text-transform:uppercase; height:24px;} 
*:first-child+html ul.topnav li a  {padding:11px 17px 0 17px; color:#fff; display:block; float:left; font-size:13px; font-weight:normal; text-transform:uppercase; height:26px;} 
ul.topnav li ul.topnav2{position:absolute; top:38px; background:url(../../images/site/dropdownbg.png) left top no-repeat; margin:0; padding:0; padding-bottom:10px; float:left; left:0px; min-width:232px; display:none}
ul.topnav a:hover {background:#000; text-decoration:none}
ul.topnav a.active{ background:#000; text-decoration:none}

ul.topnav li ul.topnav2 li {float:left;}
ul.topnav li ul.topnav2 li a{color:#fff; float: left; font-size:11px;  font-weight:normal; text-transform:uppercase; padding:7px 19px; display:block}
/*ul.topnav li:hover > .Submenu {display:block}*/
ul.topnav li .Submenu{ background:url(../../images/site/subnav_bg.png) left top no-repeat; position:absolute; left:0px; top:37px; padding:0 0 0 17px; min-width:500px; display:none}
ul.topnav li .Submenu ul{ margin:0; padding:0; list-style:none; background:url(../../images/site/subnav_bg.png) right -29px no-repeat; float:left;}
ul.topnav li .Submenu ul li a{ padding:8px 17px 0 0; height:21px; font-size:11px;/* line-height:35px*/}
ul.topnav li .Submenu ul li a:hover{ background:none; color:#3d5c74; text-decoration:none}
ul.topnav li .Submenu ul li a.active{ background:none; color:#3d5c74; text-decoration:none}

/* -------------->LISTINGS< -------------- */ 

/* -------------->FORMS< -------------- */ 


/* -------------->GRIDS< -------------- */ 

/* -------------->MODS< -------------- */ 
/* ROUNDED CORNERS */

/* BORDERS */

/* BACKGROUNDS */

/* COLUMNS (id=COLS)
**********************************************************/




/* ALL TEXT CSS	(id=TEXTAll)
**********************************************************/
/* font SIZES */
.vsmlTxt{font-size:10px}
.smlTxt{font-size:11px}
.para{font-size:12px}
.big{font-size:14px}
/*font WEIGHTS */
.strong {font-weight:bold} 
.normTxt, .normTxt a {font-weight:normal}
/* text TRANSFORMS */
.allCaps {text-transform:capitalize}
.upperCase {text-transform:uppercase}
.textU,.textU a{text-decoration:underline}
/* text ALIGN & content ALIGN for inline level ELEMENTS */
.centerAll {text-align:center}
.alignLeft {text-align:left}
.alignRight {text-align:right}
.justify {text-align:justify}
/* colored text */
.clrOne {} /* for green color */
/* a TAGS, BUTTONS */

/* 	REQUIRED PADDINGS / MARGINS (id=PADS)
**********************************************************/
/* paddings */
.padOne {padding:8px}
.pad {padding-bottom:10px}


/* matgins */
.marginTop {margin-top:10px}
.marginBtm {margin-bottom:10px}

/* 	MISCELLANEOUS (id=MISC)
**********************************************************/
.clr {clear:both}
.fl {float:left}
.fr {float:right}
.posrel {position:relative}
.clearfix:after, .container:after {content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden}
.clearfix, .container {display: block}


/* js button css */
input.button {
    padding:0 0 0 10px;

    border: 0;
    background:url(../../images/site/btnbgleft.png) no-repeat;
    color: #fff;
    height: 24px;
    /* used to catch the buttonEnding */
    position: relative;
    cursor: pointer;
}

.buttonEnding {
    position: absolute;
    display: inline;
    margin-left: -10px;
    width: 22px;
    height: 24px;
    background: url(../../images/site/btnbgright.png) no-repeat;
}
span.btn{background: url(../../images/site/btnbg.png) left top no-repeat; display:block; padding-left: 9px; float:left; width:45px} 
input.btnbg{background: url(../../images/site/btnbg.png) right top no-repeat; display:block; padding: 0px 10px 0px 0; border:none; color:#fff; text-align: center; height:24px; cursor:pointer} 
span.btn1{background: url(../../images/site/btnbgtour.png) left top no-repeat; display:block; padding-left: 17px; float:left; width:45px;margin:0 51px 0 6px} 
input.btnbg1{background: url(../../images/site/btnbgtour.png) right top no-repeat; display:block; padding: 0px 10px 0px 0; border:none; color:#cc6100; text-align: center; height:23px; cursor:pointer; text-transform:uppercase; font-size:12px } 

span.btn2{background: url(../../images/site/btnbgtour.png) left top no-repeat; display:block; padding-left: 17px; float:left; width:45px;margin:0 28px 0 6px} 
input.btnbg2{background: url(../../images/site/btnbgtour.png) right top no-repeat; display:block; padding: 0px 10px 0px 0; border:none; color:#cc6100; text-align: center; height:23px; cursor:pointer; text-transform:uppercase; font-size:12px } 


/* juery css */
.toggler { width: 500px; height: 200px; position: relative;}
#button { padding: .5em 1em; text-decoration: none; }
#effect { width: 240px; height: 135px; padding: 0.4em; position: relative; }
#effect h3 { margin: 0; padding: 0.4em; text-align: center; }
.ui-effects-transfer { border: 2px dotted gray; } 

#viewer {clear:both; overflow:hidden; height:300px; width:470px; margin:10px 0 0 56px; position:relative}
#viewerFrame {width:1000px; clear:both; padding:0;}
#btn1 {background:url(../../images/site/PreBtn_img2.png) 0 no-repeat; display:block; position:absolute; left:8px; top:130px; width:28px; height:31px; cursor:pointer}
#btn2 {background:url(../../images/site/NxtBtn_img1.png) 0 no-repeat; display:block;  position:absolute; right:8px; top:130px; width:28px; height:31px; cursor:pointer} 
#viewerFrame .ImgCol{ width:84px; float:left; margin:0 10px 0 0}
#viewerFrame .ImgCol span{ background:url(../../images/site/shadowimgbg.png) 100% 100% no-repeat; display:block; width:81px; height:53px; padding:0 3px 12px 0; margin:8px 8px 0 0}

.Myclass{ position:relative}

/*
.addthis_toolbox{float:right;}
.addthis_toolbox .addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs {
float:right;
}
#footer .addthis_toolbox span { padding-left:0px;}
#footer .addthis_toolbox a { float:left; width:20px;}
#footer .cname{width:787px; float:left;padding-top:7px;}*/
