body {
	margin:0px;
	padding:0px;
	font-size:12px;
	background:#E5ECF6;
	color:#313030;
	font-family:Arial;
}
body * {
	outline:none;
}
img {
	margin:0;
	padding:0;
	border:none;
}
h1, h2, h3,h4, h5,h6 form, input, img, p {
	margin:0px;
	padding:0px;
}
.clear {
	margin:0px;
	padding:0px;
	font-size:0;
	line-height:0;
	height:0;
	clear:both;
}
#page {
	width:999px;
	margin:0 auto;
	padding:0;
	background:url(../images/page-bg.gif) repeat-y top left;
}
#wrap {
	width:983px;
	margin:0 auto;
	padding:0;
}
/* Header Css Start Here */
#header {
	width:983px;
	margin:0;
	padding:0;
}

#top_navigation {
	width:953px;
	margin:0;
	padding:0px 0px 0px 30px;
	height:28px;
	border-top:2px solid #254966;
	background:url(../images/top-navigation-bg.gif) repeat-x top left;
	text-transform:uppercase;
	font-weight:bold;
}
#top_navigation img {
	vertical-align:middle;
}
#top_navigation ul {
	margin:0px 0px 0px 0px;
	padding:0;
	float:left;
	width:auto;
}

#top_navigation ul li {
	margin:0px;
	padding:0px 2px 0px 0px;
	display:block;
	height:28px;
	float:left;
	width:auto;
	list-style:none;
	background:url(../images/devider.gif) no-repeat top right;
}
#top_navigation ul li a {	
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	float:left;
	height:23px;
	margin:0px;
	width:auto;
	padding:5px 13px 0px 13px;
}
#top_navigation ul li a:hover {	
	color:#0E171F;
	text-decoration:none;
	display:block;
	float:left;
	height:23px;
	width:auto;
	margin:0px;
	background:url(../images/navigation-hover-bg.gif) repeat-x top left;
	padding:5px 13px 0px 13px;
}
#top_navigation ul li a.selected {	
	color:#0E171F;
	text-decoration:none;
	display:block;
	float:left;
	height:23px;
	width:auto;
	margin:0;
	background:url(../images/navigation-hover-bg.gif) repeat-x top left;
	padding:5px 13px 0px 13px;
}
.mail {
	float:left;
	width:14px;
	height:10px;
	display:block;
	margin:7px 0px 0px 20px;
	padding:0px;
	background:url(../images/mail-icon.gif) no-repeat 0px 0px;
	text-indent:-9000px;
	overflow:hidden;
}
.mail:hover {
	float:left;
	width:14px;
	height:10px;
	display:block;
	margin:7px 0px 0px 20px;
	padding:0px;
	background:url(../images/mail-icon.gif) no-repeat 0px -10px;
	text-indent:-9000px;
	overflow:hidden;
}


.banner {
	display:block;
	position:relative;
	background:url(../images/banner.jpg) no-repeat top right;
	height:228px;
	width:983px;
	z-index:1;
}

#banner {
	display:block;
	position:relative;
	background:url(../images/bnr-new.jpg) no-repeat top right;
	height:228px;
	width:983px;
	z-index:1;
}


#banner2 {
	display:block;
	position:relative;
	background:url(../images/winter.gif) no-repeat top right;
	height:228px;
	width:983px;
	z-index:1;
}


#logo {
	margin:0;
	padding:0;
	position:absolute;
	top:0px;
	left:38px;
}
.click {
	margin:0;
	padding:0;
	position:absolute;
	top:79px;
	right:63px;
	width:118px;
	height:50px;
	text-indent:-9000px;
	display:block;
}

.click a{
	text-indent:-9000px;
	display:block;
	top:79px;
	height:50px;
	right:63px;
	width:118px;
	background: url(../images/click.gif) 0px 0px no-repeat;
}

.click a:hover{
    text-indent:-9000px;
	display:block;
	top:79px;
	height:50px;
	right:63px;
	width:118px;
	background: url(../images/click-hover.gif) 0px 0px no-repeat;
}



/* Header Css End Here */

/* Container Css Start Here */
#container {
	margin:0px;
	padding:0px;
	width:983px;
	background:url(../images/container-bg.gif) repeat-y top left;
}
.inner-container {
	width:935px;
	border-top:2px solid #FFFFFF;
	margin-left:23px;
	position:relative;
	padding:80px 0px 0px 0px;
	background:url(../images/inner-container-bg.gif) no-repeat top left;
}
.christmas {
	position:absolute;
	top:150px;
	right:25px;
	width:107px;
	height:122px;
	z-index:1400;
}
.top-package {
	position:absolute;
	top:0px;
	right:0px;
	height:71px;
	width:315px;
	padding:0px;
	line-height:18px;
	font-weight:bold;
	font-size:18px;
	color:#95032C;
	text-align:center;
	z-index:900;
}
.package {
	background:url(../images/packages-bg.gif) no-repeat top left;
	display:block;
	height:71px;
	width:315px;
	text-indent:-9000px;
}
.package:hover {
	background:url(../images/packages-bg.gif) no-repeat 0 -71px;
	display:block;
	height:71px;
	width:315px;
	text-indent:-9000px;
}
	
.top-package span {
	text-transform:uppercase;
	color:#0E1921;
}
.tour-box {
	float:left;
	width:235px;
	margin:0px 15px 0px 46px;
	display:inline;
	padding:0px 0px 40px 0px;
	background:url(../images/box-bg.gif) no-repeat bottom left;
}
.tab-heading {
	background:url(../images/tab-bg.gif) no-repeat 0 0;
	width:235px;
	height:32px;
	text-align:center;
	line-height:27px;
	font-size:16px;
	font-family:"Trebuchet MS";
	color:#FFF;
}
.tab-heading a {
	color:#fff;
}
.tab-heading a:hover {
	color:#CEE2FF;
}
.tour-innerbox {
	padding:0px 16px 0px 16px;
}
.tour-innerbox a {
	color:#95032C;
	text-decoration:none;
}
.tour-innerbox a:hover {
	color:#000000;
	text-decoration:none;
}
.read-more {
	margin:0px 0px 0px 8px;
}
.tour-innerbox img {
	border:1px solid #ACBDD7;
	margin:6px 0px 0px 0px;
}
.tour-innerbox ul {
	margin:10px 0px 5px 0px;
	padding:0;	
}
.tour-innerbox ul li {
	margin:0;
	padding:0px 0px 0px 7px;	
	list-style:none;
	line-height:20px;
	background:url(../images/bullet.gif) no-repeat 0px 9px;
}
.tour-innerbox ul li a {
	text-decoration:none;
	color:#313030;
}
.tour-innerbox ul li a:hover {
	text-decoration:none;
	color:#005895;
}
/* Page Query Box Css Start Here */
.PageQueryBox {
	margin:10px 0px;
}
.QueryButton {
	background:url(../images/query-button.gif) no-repeat 0 0;
	height:27px;
	width:133px;
	display:block;
	margin:0;
	padding:0;
	cursor:pointer;
	text-indent:-9000px;
}
.QueryButton:hover {
	background:url(../images/query-button.gif) no-repeat 0 -27px;
}


.Query{
	background:url(../images/query.gif) no-repeat 0 0;
	height:27px;
	width:63px;
	display:block;
	margin:0;
	padding:0;
	cursor:pointer;
	text-indent:-9000px;
}
.Query:hover {
	background:url(../images/query.gif) no-repeat 0 -27px;
}


.BookThisHotel {
	background:url(../images/hotel_booking.gif) no-repeat 0 0;
	width:103px;
}
.BookThisHotel:hover {
	width:103px;
	background:url(../images/hotel_booking.gif) no-repeat 0 -27px;
}
.BookThisRsort {
	background:url(../images/resort_book.gif) no-repeat 0 0;
}
.BookThisRsort:hover {
	width:133px;
	background:url(../images/resort_book.gif) no-repeat 0 -27px;
}


.QueryContentBox {
	width:548px;
	display:none;
	background:#DFE1E5;
	border:3px solid #B8BDC4;
	color:#55606F;
	padding:15px;
	line-height:22px;
}
.QueryAreaBox {
	margin:0 0 20px 0;
}
.QueryContentBox .field {	
	margin:0;
	padding:0;
	height:22px;
	width:200px;
	line-height:24px;
	border:1px solid #CCC;
}
.QueryContentBox .field:focus {
	border:1px solid #999;
}
.QueryContentBox .field2 {	
	margin:0;
	padding:0;
	height:22px;
	width:80px;
	line-height:24px;
	border:1px solid #CCC;
}
.QueryContentBox .field2:focus {
	border:1px solid #999;
}
.QueryContentBox .field1 {	
	margin:0;
	padding:0;
	height:75px;
	width:520px;
	border:1px solid #CCC;
}
.QueryContentBox .field1:focus {
	border:1px solid #999;
}
.QueryLeft {
	float:left;
	width:320px;
	height:52px;
}
.QueryRight {
	float:left;
	width:200px;
	height:52px;
}
.button {
	margin:10px 10px 0 0;
	padding:0 0 3px 0 !important;
	padding:0;
	line-height:16px;
	background:#6C717A;
	font-size:12px;
	border:1px solid #999;
	height:20px;
	width:76px;
	color:#FFF;
	cursor:pointer;
	font-family:Arial;
	text-transform:uppercase;
}
/* Page Query Box Css End Here */
	
/* Container Css End Here */

/***********************************Innerpage CSS Start here *****************************************/
#InnerBanner {
	display:block;
	position:relative;
	background:url(../images/inner-banner.jpg) no-repeat top right;
	height:157px;
	width:983px;
}
#InnerBanner1 {
	display:block;
	position:relative;
	height:157px;
	width:983px;
}
.north-banner {
	background:url(../images/north-banner.jpg) no-repeat top right;
}
.west-banner {
	background:url(../images/west-banner.jpg) no-repeat top right;
}
.east-banner {
	background:url(../images/east-banner.jpg) no-repeat top right;
}
.south-banner {
	background:url(../images/south-banner.jpg) no-repeat top right;
}
.InnerContainer2 {
	width:905px;
	border-top:2px solid #FFFFFF;
	margin-left:23px;
	position:relative;
	padding:5px 10px 0 20px;
	background:url(../images/innercontainer-bg2.jpg) no-repeat top left;
}
.innerpage-container {
	width:905px;
	padding:0;
	background:url(../images/dotted-bg.gif) repeat-y 645px 0;
}
.Innerright_colm {
	float:right;
	width:246px;
}
.hillstation-box {
	width:246px;
	background:url(../images/left-box-bg.gif) no-repeat bottom left;
	padding-bottom:30px;
	line-height:18px;
}
.hillstation-box .heading {
	background:url(../images/left-box-heading.gif) no-repeat 0 0;
	height:27px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	line-height:28px;
	font-size:13px;
	text-indent:15px;
	margin-bottom:4px;
}
.hillstation-box a {
	color:#373737;
	text-decoration:none;
}
.hillstation-box a:hover {
	color:#084773;
	text-decoration:none;
}
.leftbox-list {
	float:left;
	margin:0;
	padding:0 0 0 15px;
	width:117px;
}
.leftbox-list li {
	margin:0;
	padding:0 0 0 11px;
	list-style:none;
	background:url(../images/arrow.gif) no-repeat 0px 7px;
}
.leftbox-list1 {
	float:left;
	margin:0;
	padding:0;
	width:100px;
}
.leftbox-list1 li {
	margin:0;
	padding:0 0 0 11px;
	list-style:none;
	background:url(../images/arrow.gif) no-repeat 0px 6px;
}
.hotel-name {
	font-weight:bold;
	color:#24506D;
}
.hotel-name1 {
	font-weight:bold;
	color:#24506D;
	font-size:14px;
}
.img-gap {
	margin:0 0 0 10px;
}


.Page-img{
	margin:0 0 0 10px;
	float:right;
}


.readmore {
	color:#111F29;
	font-size:11px;
	font-weight:bold;
	padding:6px 0 0 15px;
	display:block;
}
.readmore:hover {
	color:#111F29;
	font-size:11px;
}
.readmore1 {
	color:#111F29;
	font-weight:bold;
	text-decoration:underline;
}
.readmore1:hover {
	color:#111F29;
	text-decoration:none;
}
.content-list {
	margin:5px 0;
	padding:0;
}
.content-list li {
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	line-height:18px;
	background:url(../images/bullet.gif) no-repeat 0 8px;
}
.red {
	color:#970000;
}
.Innerleft_colm p.tright {
	text-align:right;
	display:block;
	margin-top:-10px;
}
.sperator-line {
	margin:0px 0 5px 0;
	text-align:center;
}
.Innerleft_colm {
	float:left;
	width:625px;
}

.maincontent-box {
	margin:0;
	padding:0;
}
.maincontent-boxinner {
	padding:0 18px 10px 18px;
	background:#CCD2DB;
	width:589px;
}
.maincontent-boxinner a {
	text-decoration:underline;
	color:#1A3F58;
}
.maincontent-boxinner a:hover {
	text-decoration:none;
	color:#1A3F58;
}
.Innerleft_colm p {
	margin:0;
	padding:0 0 15px;
	line-height:18px;
	text-align:justify;
}
.Innerleft_colm p.noPad {
	padding-bottom:0px;
}
.Innerleft_colm h2 {
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#153142;
	line-height:22px;
}
.Innerleft_colm h2 a{
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#153142;
	line-height:22px;
	text-decoration:none;
}
.Innerleft_colm h2 a:hover{
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#153142;
	line-height:22px;
	text-decoration:underline;
}


.Innerleft_colm h2 span {
	color:#660000;
}
.BreadCrumbs {
	width:905px;
	clear:both;
	font-size:11px;
	margin-bottom:15px;
	color:#162E40;
}
.BreadCrumbs a {
	color:#162E40;
	text-decoration:none;
	font-weight:bold;
}
.BreadCrumbs a:hover {
	color:#336582;
}

.InnerContainer2 h1 {
	font-size:24px;
	color:#101C25;
	margin:0 0 10px 0;
	padding:0;
	font-family:Trebuchet MS;
}

.InnerContainer2 h1 span {
	font-family:Tahoma;
	color:#336582;
	font-weight:normal;
}
.InnerContainer2 .LeftCol {
	width:518px;
	float:left;
	margin-right:30px;
}
.CampingPackageBox {
	width:518px;
	clear:both;
	margin-bottom:20px;
}
.CampingPackageBoxContent {
	width:478px;
	clear:both;
	background:#CCD2DB;
	padding:0 20px 10px;
}
.CampingPackageBoxContent p {
	text-align:justify;
	line-height:18px;
	margin-bottom:5px;
}
.CampingPackageBoxContent h2 {
	font-size:16px;
	color:#153142;
	margin:0 0 10px 0;
	padding:0;
}
.CampingPackageBoxContent a {
	color:#153142;
	text-decoration:none;
}
.CampingPackageBoxContent a:hover {
	color:#336582;
	text-decoration:underline;
}
.InnerContainer2 .RightCol {
	width:343px;
	float:right;
}
.itenary-box {
	background:url(../images/itenary-box-bg.gif) repeat-y 0 0;
	width:625px;
	margin-bottom:10px;
}

.itenary-heading {
	background:url(../images/itenary-heading-bg.gif) no-repeat 0 0;
	width:625px;
	height:23px;
	padding-top:10px;
	text-indent:10px;
	font-weight:bold;
	font-size:14px;
	color:#FFF;
}

.itenary-heading a{
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
}

.itenary-heading a:hover{
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	text-decoration:underline;
}


.itenary-heading1 {
	width:625px;
	height:23px;
	padding-top:10px;
	text-indent:16px;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
}
.itenary-list {
	margin:2px 0 5px 16px;
	padding:0px;
	float:left;
	width:290px;
	display:inline;
}

.itenary-list li {
	margin:0px;
	padding:0 0 0 12px;
	list-style:none;
	line-height:22px;
	background:url(../images/arrow1.gif) no-repeat 0 9px;
}
.itenary-list li a {
	text-decoration:none;
	color:#FFF;
}
.itenary-list li a:hover {
	text-decoration:underline;
	color:#FFF;
}
.contact-bg {
	background:url(../images/contact-bg.gif) no-repeat top right;
}
.contact-bg a {
	text-decoration:underline;
	color:#074067;
}
.contact-bg a:hover {
	text-decoration:none;
	color:#000;
}
.line {
	margin-top:15px;
}
.RightCol .Widget {
	width:343px;
	clear:both;
	margin-bottom:40px;
}
.RightCol .Widget img {
	display:block;
	float:left;
	margin-right:10px;
}
.RightCol .Widget h3 {
	color:#142F40;
	font-family:Verdana;
	font-size:12px;
	margin:0 0 7px;
	padding:0;
}
.RightCol .Widget h3 a {
	color:#142F40;
	text-decoration:none;
}
.RightCol .Widget h3 a:hover {
	color:#336582;
}
.RightCol .Widget p {
	margin:0;
	padding:0;
	text-align:justify;
	font-size:11px;
	font-family:Verdana;
	line-height:15px;
}
/******** Query Form Page CSS ***********************/
.QueryBox {
	padding-top:20px;
	width:100%;
}
dl {
	margin-top:0;
}
.QueryBox dl dt {
	float:left;
	width:30%;
	line-height:20px;
	background:url(../images/dot.gif) no-repeat right 7px;
}
.QueryBox dl dt.last {
	background:none;
}
.QueryBox dl dt span {
	color:#FF0000;
}
.QueryBox dl dd {
	width:60%;
	padding-left:4px;
	margin:0 0 10px 0;
	margin-left:30%;
}
.QueryBox dl dd input {
	width:325px;
	height:22px;
	padding:4px 2px 0 2px;
	border:1px solid #C9C9C9;
	background:#F7F7F7;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#818181;
}
.QueryBox dl dd input:focus, .QueryBox dl dd input:hover, .QueryBox dl dd textarea:focus, .QueryBox dl dd textarea:hover {
	background:#fff;
	color:#2C2C2C;
}
.QueryBox dl dd textarea {
	width:325px;
	height:130px;
	padding:4px 2px 0 2px;
	border:1px solid #C9C9C9;
	background:#F7F7F7;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#717171;
	margin-bottom:10px;
}
.QueryBox dl dd input.querysubmit {
	width:150px;
	height:auto;
	padding:5px;
	border:1px solid #0A2C40;
	font:normal 17px Arial, Helvetica, sans-serif;
	cursor:pointer;
	background:#336582;
	color:#fff;
}
.QueryBox dl dd input.querysubmit:hover {
	background:#3E7798;
}
textarea {
	overflow:auto;
}
a {
	color:#064977;
	text-decoration:none;
}
a:hover {
	color:#000;
}
.FullWideContainer {
	width:896px;
	padding:0;
	background:none;
}
/******************* Sitemap Page Css **************/
.SiteMap {
	border:1px solid #C9D2DE;
	padding:10px;
	margin-bottom:15px;
	background:#F7F7F7;
}
.SiteMap dt {
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}
.SiteMap dt a {
	color:#313030;
}
.SiteMap dt a:hover {
	color:#95032C;
}
.SiteMap dd ul{
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
	overflow:hidden;
}
.SiteMapLi dd ul li {
	width:23%;
}
.SiteMapLi_2 dd ul li {
	width:18%;
}
.SiteMapLi_3 dd ul li {
	width:31%;
}
.SiteMap dd ul li{
	display:inline;
	float:left;
	line-height:20px;
	padding-left:10px;
	background:url(../images/dot2.gif) no-repeat 0 9px;
}
.SiteMap dd ul li a{
	text-decoration:none;
}
.SiteMap dd ul li a:hover{
	text-decoration:underline;
}
.SiteMap dd p {
	margin:10px 0 0 0;
	padding:0;
}
.SiteMap dd p a {
	font-weight:bold;
	color:#95032C;
	text-decoration:underline;
}
.SiteMap dd p a:hover {
	text-decoration:none;
}
.TopWelcomeText {
	position:absolute;
	top:50px;
	left:20px;
	width:900px;
	color:#000;
	height:150px;
}
.TopWelcomeText .more {
	background:#064977;
	color:#fff;
	padding:0 4px;
}
.TopWelcomeText .more:hover {
	background:#000;
	color:#fff;
	padding:0 4px;
}


/***********************************Innerpage CSS End here *****************************************/

/* Footer Css Start Here */
#footer {
	margin:0 auto;
	padding:0;
	width:903px;
	height:35px;
}
.footer-left {
	float:left;
	width:600px;
	line-height:20px;
}
.footer-left a {
	text-decoration:none;
	color:#373638;
	padding:0px 3px 0px 3px;
}
.footer-left a:hover {
	text-decoration:none;
	color:#95032C;
}
.footer-right {
	float:right;
	width:200px;
	text-align:right;
}
/* Footer Css End Here */
.leftbox-list2 {
	float:left;
	margin:0;
	padding:0 0 0 15px;

}
.leftbox-list2 li {
	margin:0;
	padding:0 0 0 11px;
	list-style:none;
	background:url(../images/arrow.gif) no-repeat 0px 7px;
}


.commonul {
	margin:0px 0px 5px 0px;
	padding:0;	
}
.commonul li {
	margin:0;
	padding:0px 0px 0px 10px;	
	list-style:none;
	line-height:20px;
	background:url(../images/bullet.gif) no-repeat 0px 9px;
}

.packages{
padding:0px 15px;
color:#fff;
}

.white{
color:#fff;
}

.inner-container1 {
	width:935px;
	border-top:2px solid #FFFFFF;
	margin-left:23px;
	position:relative;
	padding:10px 0px 0px 0px;
	background:url(../images/inner-container-bg1.gif) no-repeat top left;
}

h4{color:#06446E;
	font-family:Verdana;
	font-size:13px;
	margin:0 0 7px;
	padding:0;
}

h5{color:#742F01;
	font-family:Verdana;
	font-size:13px;
	margin:0 0 7px;
	padding:0;
}

.blue{
color:#06446E;
}
 .Volvo{
text-align:right;
font-weight:bold;
border-bottom:solid 1px #CCCCCC;
margin-bottom:10px;
