div#main-content{
	margin:0px auto 0px;
	padding:0px 0px 30px;
	width:980px;
	height:auto;
	background:none;
}

div#main-content #content-area {
	width:570px;
	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 ul{
				margin:10px 0px;
				padding:0px 5px;
			}
			
				div#main-content 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:10px 25px 0px;
			width:520px;
			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;
				}
			
			
				
		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;
				}

						
			/* 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 #a69da1;
					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 {
	left:-9999px;
	position:absolute;
	margin:0px;
	padding:0px;
	overflow: hidden;
}
	
	div#main-visual h2 {
		left:-9999px;
		position:absolute;
		margin:0px;
		padding:0px;
	}
	
		div#main-visual-overlay {
			background:url(../images/sub_page_heading_bg.png) repeat-x bottom left;
			width:100%;
			height:47px;
			position:absolute;
			overflow:hidden;
			left:0px;
			bottom:0px;
		}
		
		
div#sub-page-heading {
	width:100%;
	position:absolute;
	top:158px;
}
	div#sub-page-heading #sub-page-heading-area{
		width:980px;
		margin: auto;
	}
	div#sub-page-heading h2{
		margin:0px;
		padding:0px 25px;
		
		color:#000000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.6em;
		text-transform:capitalize;
	}
	

