div#main-content{
	margin:20px auto 0px;
	padding:20px 0px 30px;
	border-top: 1px dashed #50504E;
	width:980px;
	height:auto;
	background:none;
}

div#main-content #content-area {
	width:680px;
	height:auto;
	float:left;_display:inline;
}


	div#main-content h2{
		margin:18px 25px 20px;
		padding:0px;
		
		color:#ffffff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		text-transform:capitalize;
	}
	
		div#main-content p{
			margin:10px 0px 0px;
			padding:0px;
		}
		
			div#main-content .moduleBody ul{
				margin:10px 0px;
				padding:0px 5px;
			}
			
				div#main-content .moduleBody li{
					margin:0px 0px;
					padding:2px 10px 5px;
					list-style-type:square;
					list-style-position:inside;
				}
	
	/* Main Content - Content Boxes Start */	
		div#main-content #content {
			padding:0px 25px;
			width:630px;
			height:auto;
		}
		
			div#main-content #content h2{
				margin:0px 0px 15px;
				padding:0px;
				
				color:#ffffff;
				font-family:Arial, Helvetica, sans-serif;
				font-size:1.4em;
				text-transform:capitalize;
				text-align:left;
			}
			
				div#main-content #content h3{
					/*margin:10px 0px 15px;
					padding:0px;
					
					color:#ffffff;
					font-family:Arial, Helvetica, sans-serif;
					font-size:1.2em;
					text-transform:capitalize;
					text-align:left;*/
				}
				
					div#main-content #content h4{
						margin:10px 0px 15px;
						padding:0px;
						
						color:#ffffff;
						font-family:Arial, Helvetica, sans-serif;
						font-size:1.0em;
						text-transform:capitalize;
						text-align:left;
					}
				
						div#main-content #content p{
							/*margin:0px;
							padding:10px 0px;
							
							font-family:Arial, Helvetica, sans-serif;
							font-size:0.8em;*/
						}

			/* Main Content - Content Boxes End */
		
		
		div#main-content #sub-content {
			padding:20px 15px;
			width:176px;
			_width:176px;
			height:auto;
			float:left;_display:inline;	
		}
		
			div#main-content #sub-content h2 {
				margin:0px;
				padding:0px;
			}
				
				div#main-content #sub-content p {
					margin:0px;
					padding:10px 0px;
					
					font-family:Arial, Helvetica, sans-serif;
					font-size:0.8em;
				}
			
			
				
		div#main-content #content-right {
			padding:20px 14px;
			width:176px;
			_width:176px;
			height:auto;
			float:right;_display:inline;		
		}
				
				div#main-content #content-right p {
					margin:0px;
					padding:10px 0px;
					
					font-family:Arial, Helvetica, sans-serif;
					font-size:0.8em;
				}
				
						
			/* Content Right - View Gallery Start */	
			div#main-content #content-right #view-gallery {
				width:174px;
				height:114px;
				position:relative;
			}
			
				div#main-content #content-right #view-gallery h2 {
					font-family:Arial, Helvetica, sans-serif;
					font-size:1.0em;
					color:#fff;
					
					margin:0px;
					padding:0px 5px 5px 7px;
					_padding:6px 5px 2px 7px;
					position:absolute;
					bottom:0px;
					_bottom:4px;
					left:0px;
				}
			
				div#main-content #content-right #view-gallery img {
					border:1px solid #333333;
					width:173px;
					height:113px;
				}
			
				div#main-content #content-right #view-gallery-text-area{
					width:173px;
					height:26px;
					background:url(../images/view_gallery_bg.png) no-repeat top left;
					position:absolute;
					bottom:0px;
					_bottom:4px;
					right:0px;
				}
				
					div#main-content #content-right #view-gallery p {
					margin:0px 7px 6px 0px;
					_margin:0px 7px 6px 0px;
					padding:0px 7px 0px 3px;
					position:absolute;
					bottom:0px;
					right:0px;
					background:url(../images/sub_content_arrow.png) no-repeat center right;
					width:35px;
				}
				
					div#main-content #content-right #view-gallery p.info-link  a {
					font-family:Arial, Helvetica, sans-serif;
					font-size:1.0em;
					text-decoration:none;
					color:#f26532;
				}
			
				div#main-content #content-right #view-gallery p.info-link  a:hover{
					text-decoration:underline;
					color:#f26532;
				}
				
			/* Content Right - View Gallery End */
			
			/* Content Right - Best Prices Start */	
			div#main-content #content-right #best-prices {
				width:174px;
				height:114px;
				position:relative;
				margin-top:20px;
			}
			
				div#main-content #content-right  #best-prices .widget-content{
					width:79px;
					height:113px;
					background:url(../images/rates_bg.png) no-repeat top left;
					position:absolute;
					bottom:0px;
					_bottom:4px;
					left:0px;
					margin-left:1px;
				}
				
				div#main-content #content-right #best-prices p.from-price {
					margin:0px 0px 6px 7px;
					_margin:0px 0px 6px 7px;
					padding:0px;
					position:absolute;
					top:0px;
					left:0px;
					background:none;
					height:107px;
				}
			
				div#main-content #content-right #best-prices p.from-price  span.rooms-available-from span.rooms-available{
					font-family:Arial, Helvetica, sans-serif;
					font-size:1.2em;
					color:#fff;
					
					margin:10px 0px 0px;_display:inline;
					padding:0px 5px 5px 0px;
					_padding:6px 5px 2px 0px;
					position:absolute;
					top:0px;
					left:0px;
				}
				
				div#main-content #content-right #best-prices p.from-price  span.rooms-available-from span.from{
					font-family:Arial, Helvetica, sans-serif;
					font-size:1.1em;
					color:#fff;
					
					margin:0px 0px;
					padding:0px 5px 5px 0px;
					_padding:6px 5px 2px 0px;
					position:absolute;
					top:26px;
					left:0px;
				}
				
				div#main-content #content-right #best-prices p.from-price  span.price span.currency-symbol{
					font-family:Arial, Helvetica, sans-serif;
					font-size:1.2em;
					color:#fff;
					text-transform:capitalize;
					
					
					margin:0px 0px;
					padding:0px 5px 5px 0px;
					_padding:6px 5px 2px 0px;
					position:absolute;
					top:60px;
					_top:54px;
					left:0px;
				}
				
				div#main-content #content-right #best-prices p.from-price  span.price span.lowest-rate{
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:1.6em;
					color:#fff;
					text-transform:capitalize;
					
					
					margin:0px 0px;
					padding:0px 5px 5px 0px;
					_padding:6px 5px 2px 0px;
					position:absolute;
					top:73px;
					_top:66px;
					left:0px;
				}
			
				div#main-content #content-right #best-prices img {
					border:1px solid #333333;
					width:173px;
					height:113px;
				}
			
					div#main-content #content-right #best-prices .from-price a.go {
					font-family:Arial, Helvetica, sans-serif;
					font-size:1.0em;
					text-decoration:none;
					color:#f26532;
					
					position:absolute;
					bottom:0px;
					left:0px;
					background:url(../images/sub_content_arrow.png) no-repeat center right;
					width:45px;
					
				}
			
				div#main-content #content-right #best-prices .from-price a:hover.go{
					text-decoration:underline;
					color:#f26532;
				}
				
			/* Content Right - Best Prices End */

	
	
div#main-visual {
    clear: both;
    height: 395px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 1010px;
}
	
	div#main-visual h2 {
		left:-9999px;
		position:absolute;
		margin:0px;
		padding:0px;
	}
	
		div#main-visual-overlay {
			background:none;
			width:100%;
			height:47px;
			position:absolute;
			overflow:hidden;
			left:0px;
			bottom:0px;
		}
		
		
div#sub-page-heading {
	width:100%;
	position:absolute;
	top:510px;
	z-index:10;
}
	div#sub-page-heading #sub-page-heading-area{
		width:980px;
		margin: auto;
	}
	div#sub-page-heading h2{
		margin:0px;
		padding:0px 25px;
		
		color:#ffffff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.6em;
		text-transform:capitalize;
	}
	
div#accommodation-virtualtour {
background:transparent url(../images/vtour_btn.gif) no-repeat scroll 0 0;
font-size:1.65em;
padding:3px 0 8px 6px;
}

div#accommodation-virtualtour a{
color:#000000;
text-align:center;
text-decoration:none;
}

div#acc-trip-Advisor{
    height: auto;
    left: 40px;
    position: absolute;
    top: 629px;
	}
	
div#offersCarousel{
    bottom: 6px;
    height: 142px;
    left: -27px;
    position: relative;
    width: 240px;
	border:1px solid #DE4D20;
}	
body.editMode div.widget_listModuleItems{
	overflow:scroll !important;
}
	
div#offersCarousel ul li{
    list-style-type:none;
}
	
div#offersCarousel ul{
    margin:0px;
	padding:0px;
}
	
div#offersCarousel ul li .offerContentWrapper{
    background:url(../images/offer-bg.png) no-repeat;
    bottom: 66px;*bottom: 69px;
    height: 66px;
    margin-left: 0;
    opacity: 0.8;
    position: relative;
    width: 240px;
}	

div#offersCarousel ul li img{

}
	
div#offersCarousel ul li .offerContentWrapper h3{
    color: #DE4D20;
    font-size: 1.4em;
    height: 16px;
    left: 10px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    top: 3px;
    width: 196px;
	font-weight:bold;
}
	
div#offersCarousel ul li .offerContentWrapper .offer-content{
    color: #000000;
    height: 21px;
    left: 11px;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    width: 216px;
	top:7px;
	font-weight:bold;
}
	
div#offersCarousel ul li .offerContentWrapper .booking{
    color: #000000;
    font-size: 0.8em;
    font-weight: bold;
    left: 178px;
    position: relative;
    text-decoration: underline;
    text-transform: uppercase;
    top: 12px;
}
	
div#offersCarousel #pager{
    left: 11px;
    position: absolute;
    top: 125px;
    z-index: 10;
	color:#000;
}
	
div#offersCarousel #pager a{
	margin-right:2px;
	color:#777777;
    font-size: 0.8em;
}
	
div#offersCarousel #pager a.activeSlide{
	color:#000000;
    font-size: 0.8em;
}
