/*************************************************************/

/*   Design:  Dream Vacations (Pvt) Ltd., - Screen Css       */

/*   Author:  M. rameez Irshard Booso                        */

/*   Date:    26 Nov, 2011                               */

/*-------------------------------------------------------*/


body {margin:10px;
font-family: Geneva, Arial, Helvetica, sans-serif;
background:#f4f4f4;
color:#303030;
font-size: 76%;
word-spacing: normal;}

body img{border:none}

/*-----------------------Main Container ------------------------*/

#wrap {background:#ffffff;
color:#303030;
margin:0 auto;
width:760px;
padding: 5px 5px 5px 5px;}

/*-------------------------Header------------------------------*/

#header {clear:both;
margin:20px 0 0 0;
padding:0;
height:45px;}

#header h1 {width:250px;
margin:0 0 10px 0;
float:left;}

#header p {width:500px;
float:right;
color:#a0a0a0;
margin:0 0 10px 0;
line-height:1.2em;
background-color:inherit;
font-size: .9em;
text-align: right;}

/*-------------------------Top Navigation-------------------------*/

.nav-tab-menu {clear: both;
padding-right: 0px;
padding-left: 0px;
font-size:0.9em;
padding-bottom:0px;
margin: 0px;
padding-top: 0px;
font-family: verdana, arial, sans-serif;}

.nav-tab-menu UL {padding-right: 0px;
border-top: rgb(204,204,204) 1px solid;
padding-left:0px;
font-weight: bold;
float: right;
padding-bottom: 0px;
margin:0px;
width:760px;
padding-top:0px;
border-bottom:rgb(204,204,204) 1px solid;
background-color: #eaeaea;
color: #ffffff;}

.nav-tab-menu LI {PADDING-RIGHT: 0px;
DISPLAY: inline;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px;
LIST-STYLE-TYPE: none}

.nav-tab-menu LI A {padding-right:15px;
display:block;
padding-left:14.5px;
font-size:100%;
float:right;
padding-bottom: 5px;
margin: 0px;
text-transform:uppercase;
border-left: rgb(204,204,204) 1px solid;
color:#000000;
padding-top:5px;
text-decoration:none;
border-right:rgb(204,204,204) 1px solid;
background-color: #eaeaea;}

.nav-tab-menu A:hover {background-color:#FFFFFF;
text-decoration: none;
color:#000000;}

.nav-tab-menu A.selected {background-color:#cccccc;
text-decoration:none;}

.breadcrumb {clear: both;
padding-right:0px;
padding-left:165px;
padding-bottom:0px;
margin:0px;
width:0px;
padding-top:5px;
height:10px;
background-color:rgb(255,255,255);
text-transform:uppercase}

/*-------------------------Main Picture-------------------------*/

#dvlogo {margin: 8px 0em 0px 0em;
border: 0;}

#frontphoto {margin:0 0 10px 0;
border:0;}

/*-------------------------Left Menu-------------------------*/

#leftmenu {margin:0px 0px 0px 0px;
clear:both;
float:left;
width:150px;
font-size:0.9em;
border: thin solid #CCCCCC;
margin-bottom: 10px;}

.leftmenu {margin:0px 0px 0px 0px;
clear:both;
float:left;
width:150px;
font-size:0.9em;
border: thin solid #CCCCCC;
margin-bottom: 10px;}

#leftmenu ul {list-style:none;
width:150px;
margin:0px 0px 0px 0px;
padding:0;
font-size:1em;}

#leftmenu li {margin-bottom:4px;}

#leftmenu li a {font-weight:bold;
height: 20px;
text-decoration:none;
text-transform:uppercase;
color:#505050;
display:block;
padding:6px 0 6px 10px;
background:#f4f4f4;
border-left:4px solid #cccccc;}

#leftmenu li a:hover {color: #777788;
border-left: 4px #777788 solid;
background-color: #FFFFFF;}

#leftmenu a.selected {background-color:#cccccc;
text-decoration:none;
border-left: 4px #777788 solid;}

.left-text {margin:10px 0 0px 0;
padding:10px;
width:130px;
color:#505050;
background-color:#f4f4f4;
line-height:1.3em;}

.left-text a:hover {text-decoration:none}



/*-------------------------right Menu-------------------------*/

#rightmenu {margin:0px 0px 0px 0px;
float:right;
width:150px;
font-size:0.9em;
border: thin solid #CCCCCC;
margin-bottom: 10px;}

#rightmenu ul {list-style:none;
width:150px;
margin:0px 0px 0px 0px;
padding:0;
font-size:1em;}

#rightmenu li {margin-bottom:4px;}

#rightmenu li a {font-weight:bold;
height: 20px;
text-decoration:none;
text-transform:uppercase;
color:#505050;
display:block;
padding:6px 0 6px 10px;
background:#f4f4f4;
border-left:4px solid #cccccc;}

#rightmenu li a:hover {color: #777788;
border-left: 4px #777788 solid;
background-color: #FFFFFF;}

#rightmenu a.selected {background-color:#cccccc;
text-decoration:none;
border-left: 4px #777788 solid;}

.right-text {margin:10px 0 0px 0;
padding:10px;
width:130px;
color:#505050;
background-color:#f4f4f4;
line-height:1.3em;}

.right-text a:hover {text-decoration:none}

/*-------------------------RightColumn-------------------------*/

#right-column {float:right;
width: 150px;
font-size:0.9em;
line-height:1.5em;
border: thin solid #CCCCCC;}

#right-column p {margin:0 0 1.5em 0;}

/*-------------------------Main Content-------------------------*/

#content {margin:0 160px 20px 160px;
border-left:1px solid #f0f0f0;
border-right:1px solid #f0f0f0;
padding: 0em 15px 0em 15px;
text-align: left;
line-height: 1.7em;}

#content table tbody tr img {margin: 2px;
float: none;}

#content h2 {font-size: 1.6em;
margin:0 0 0.5em 0;
font-family: Times, "Times New Roman", serif;}

#content ul {list-style-type: square;}

#content ul li {margin-top: 1.5em;}

#content ol li {margin-top: 1.5em;}

#content p img {float: right;
padding-left: 1em;
padding-top: 1em;
padding-bottom: 1em;}

p.clntreview {background-color: #eaeaea;
margin-top: 2em;
margin-bottom: 2em;
padding-top: 1em;
padding-bottom: 1em;
font-family: Georgia, Garamond, "Times New Roman", serif;
font-size: 1em;
font-style: italic;
padding-left: 1em;
padding-right: 1em;}

p.clntreview span.xsmallclntname {font-weight: bold;
font-size: .9em;}

p.touritinerary {margin-top: 0px;
font-size: 1.1em;}

/*-------------------------content level 2-------------------------*/

#content-spread {margin: 0em 0px 20px 160px;
padding: 0em 15px 0em 15px;
text-align: left;
line-height: 1.7em;
border-top-width: 1px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #f0f0f0;
border-bottom-width: 1px;
border-left:1px solid #f0f0f0;}

#content-spread img {float:right; padding: 5px 5px 5px 10px}

#content-spread ol li {margin-top: 1em;
margin-left: -20px}

#content-spread table tbody tr img {margin: 2px;
float: none;}

#content-spread a:hover {text-decoration:none;}

/*-------------------------table-------------------------*/

.general-table table {margin-top: 50px;
margin-bottom: 20px;
border: 1px #999999 solid;}

#content-spread table tr th, #content-spread table tr td {background-color: #f4f4f4;
border-top-color: #999999;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999;
padding: 2px 5px 2px 5px;
text-align: left;}

.tabletext-left {font-weight: bold;
text-align: left;
background-color: #ffffff;}

.topleft-cell {font-size: 1.1em;
line-height: 2em;
color: #666666;}

/*---------------------General---------------------*/

a {text-decoration:none;
color:#5F7A8D;}

a:hover {text-decoration:underline;
color:#286ea0;}

h1 {margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
font-size: 1.8em;
padding-top: 1em;
padding-left: 0;
padding-right: 0;
color: #999999;
font-weight: normal;
font-family: Times, "Times New Roman", serif;}

h2 {font-size: 1.3em;
padding-left: 0;
color: #999999;
padding-top: 1.5em;
margin-bottom: 0em;
font-weight: normal;}

h3 {font-size: 1.2em;
margin-bottom: 0em;
font-weight: bold;
padding-top: 1.5em;
color: #666666;}

h4 {font-size: 1.1em;
font-style: italic;
margin-bottom: 0em;
font-weight: bold;
padding-top: 1.2em;}

h5 {margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
font-size: 1.6em;
padding-top: 1em;
padding-left: 0;
padding-right: 0;
color: #999999;
font-weight: normal;
font-family: Times, "Times New Roman", serif;}

h6 {margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
font-size: 1.8em;
padding-top: 1em;
padding-left: 0;
padding-right: 0;
color: #000000;
font-weight: normal;
font-family: Times, "Times New Roman", serif;}

.left {margin:10px 10px 5px 0;
float:left;}

.right {margin:10px 0 5px 10px;
float:right;}

.textright {text-align:right;}

.center {text-align:center;}

.noborder { border:none}

.small {font-size:0.8em;
line-height: 1.3em;
margin-top: 0px;}

.bold {font-weight:bold;}

.hide {display:none;}

.justify{ text-align:justify}

p.xlarge {font-size: 1.7em;
color: #999999;
padding-top: 1em;
padding-bottom: 1em;}

p.xlarge2 {font-size: 1.8em;
color: #999999;
padding-top: 1em;
padding-bottom: 1em;}

.img-nofloat {margin: 0em 0px 20px 160px;
padding: 0em 15px 0em 15px;
text-align: left;
line-height: 1.7em;
border-top-width: 1px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #f0f0f0;
border-bottom-width: 1px;
border-left:1px solid #f0f0f0;}

/*---------------------Terms and Conditions---------------------*/

.terms {width:450px;
line-height:1em;
padding:0em 1em 1em 1em;
margin:1em;
background-color: #EAEAEA;}

.terms2 {width:387px;
line-height:1em;
padding:0px 10px 10px 10px;
background-color: #EAEAEA;}

.terms a:hover {text-decoration: none;}

/*---------------------Hotel Section---------------------*/

.borderline-box {border-top: solid 1px rgb(200,200,200);
margin: 10px 0px 20px 0px;}

.container-2col-left-back {overflow: hidden;
float: left;
width: 200px;
margin: 0px;
padding: 0px 0px 10px 0px;}

.container-2col-right-next {overflow: hidden;
float: right;
width: 200px;
margin: 0px;
padding: 0px 0px 10px 0px;
text-align:right;}

.click-here {clear:both;
border-top: solid 1px rgb(200,200,200);
padding-bottom: 5px;
margin: 0px 0px 15px 0px;}

.book {
	font-size: 1.5em;
	padding-left: 0;
	color: #FF0000;
	padding-top: 1.5em;
	margin-bottom: 0em;
	font-weight: normal;
}

/*--------------------- Tour itinerary section ---------------------*/

.itinerary-container {clear: both;
float: left;
width: 550px;
margin: 0px;
padding:0px;}

.itinerary-container img {float: right;
padding:10px 10px 10px 10px;}

.container-2col-left {clear: both;
float: left;
width: 275px;
margin: 0px;
padding:0px;}

.container-2col-right {overflow: hidden;
float: right;
width: 275px;
margin: 0px;
padding: 0px;}

.itinerary-table table {width:570px;
border: 0px;}

.itinerary-table td {padding: 2px 7px 2px 7px;
border: solid 1px rgb(150,150,150);
text-align: left;
font-size: 100%;}

.itinerary-table-header {text-align: left;
background-color:#cccccc;
font-weight: bold;
border: solid 1px rgb(150,150,150);}

.itinerary-table th {text-align: left;
background-color:#cccccc;
font-weight: bold;
border: solid 1px rgb(150,150,150);}

.itinerary-link-table {padding-right: 0px;
padding-left: 0px;
font-size:0.9em;
padding-bottom:0px;
margin: 0px;
padding-top: 0px;
font-family: verdana, arial, sans-serif;}

.itinerary-link-table UL {padding-right: 0px;
border-top: rgb(204,204,204) 1px solid;
padding-left:0px;
font-weight: bold;
float: left;
padding-bottom: 0px;
margin:0px;
width:568px;
padding-top:0px;
border-bottom:rgb(204,204,204) 1px solid;
background-color: #eaeaea;
border-left:rgb(204,204,204) 1px solid;}

.itinerary-link-table LI {PADDING-RIGHT: 0px;
DISPLAY: inline;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px;
LIST-STYLE-TYPE: none}

.itinerary-link-table LI A {padding-right:13px;
display:block;
padding-left:12px;
font-size:100%;
float:left;
padding-bottom: 5px;
margin: 0px;
border-left: rgb(204,204,204) 1px solid;
color:#000000;
padding-top:5px;
text-decoration:none;
border-right:rgb(204,204,204) 1px solid;}

.itinerary-link-table A:hover {background-color:#FFFFFF;
text-decoration: none;
color:#000000;}

.itinerary-link-table A.selected {background-color:#cccccc;
text-decoration:none;}

.itinerary-link-table-2 {clear:both;
padding-right: 1px;
padding-left: 1px;
font-size:0.9em;
padding-bottom:0px;
margin: 0px;
padding-top: 0px;
font-family: verdana, arial, sans-serif;}

.itinerary-link-table-2 UL {padding-right: 1px;
border-top: rgb(204,204,204) 1px solid;
padding-left:0px;
font-weight: bold;
float: left;
padding-bottom: 0px;
margin:0px;
width:567px;
padding-top:0px;
border-bottom:rgb(204,204,204) 1px solid;
background-color: #eaeaea;
border-left:rgb(204,204,204) 1px solid;}

.itinerary-link-table-2 LI {PADDING-RIGHT: 0px;
DISPLAY: inline;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px;
LIST-STYLE-TYPE: none}

.itinerary-link-table-2 LI A {padding-right:11px;
display:block;
padding-left:12px;
font-size:100%;
float:left;
padding-bottom: 5px;
margin: 0px;
border-left: rgb(204,204,204) 1px solid;
color:#000000;
padding-top:5px;
text-decoration:none;
border-right:rgb(204,204,204) 1px solid;}

.itinerary-link-table-2 A:hover {background-color:#FFFFFF;
text-decoration: none;
color:#000000;}

.itinerary-link-table-2 A.selected {background-color:#cccccc;
text-decoration:none;}

/*-------------------------Site Map Section-------------------------*/

.map-container-3col-left {clear: none;
float: left;
width: 183px;
line-height:0.5em;
margin: 0px;
padding:0px;}

.map-container-3col-middle {overflow: hidden;
float: left;
width: 183px;
line-height:0.5em;
margin: 0px 0px 0px 10px;
padding: 0px;}

.map-container-3col-right {overflow: hidden;
float: right;
width: 183px;
line-height:0.5em;
margin: 0px;
padding: 0px;}

/*-------------------------Footer-------------------------*/

#footer {clear:both;
margin:0 auto;
padding:10px 0 0 0;
border-top: 2px #f0f0f0 solid;
width:760px;
text-align:center;
color:#808080;
font-size:0.9em;}

#footer a {color:#808080;
text-decoration:none;}

#footer a:hover {text-decoration:underline;}

/*----------- Floating fixed menu links ---------------*/
div#mini-nav{ position:fixed}
#mini-nav{right:10px;top:20px;width:18px;background-color:#FFF;border:1px solid #ccc;line-height:16px;position:fixed;position:absolute;padding:3px;}
#mini-nav img{padding-bottom:5px;}


/*----------- footer menus ----------------*/
#footerLinks {padding:10px 0 10px 10px;border-top: 2px #f0f0f0 solid;}
#footerLinks .footermenuCol {float:left;  margin: 0 13px 0 0; }
#footerLinks .footermenuCol h3 {padding:0; font-family:"Times New Roman", Times, serif; font-size:18px; color:#2c5d86; font-weight:normal; border-bottom:1px solid #f0f0f0; padding:0 0 6px; margin:0 0 10px;}
#footerLinks .footermenuCol ul { padding:0 30px 0 0; margin:0}
#footerLinks .footermenuCol ul li {list-style:none; padding:0; margin:0}
#footerLinks .footermenuCol ul li a{color:#6b727e; line-height:20px;}
#footerLinks .footermenuCol ul li a:hover {text-decoration:none; color:#2a74b1;}

/*----------- design by ----------------*/
#designby { width:760px; margin:0 auto; text-align:center; font-size:11px; padding:10px 0 0}
