div#main-content:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#main-visual:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#main-content{
	margin:0px;
	padding:210px 0px 20px 0px;
	width:980px;
	height:auto;
	background:#fff;
	z-index:50;
	left:0px;
	top:125px;
	background:url(../images/sub_content_bg.jpg) no-repeat top right;
	
	color:#584b3d;
}

	div#main-content #content-area{
		margin:0px;
		padding:20px 6px 20px 18px;
		width:680px;
		height:auto;
		background:url(../images/sub_main_content_bg.jpg) repeat-x top left;
		float:left;
	}
	
		div#main-content #content-area h2{
			margin:0px 0px 20px 0px;
			padding:0px;
			
			font-family:"BreuerText", Verdana, sans-serif;
			text-transform:uppercase;
			font-size:2.0em;
			/*letter-spacing:0em;*/
			font-weight:normal;
			color:#7d6a55;
		}
		
			div#main-content #content-area h3{
				margin:10px 0px 15px 0px;
				padding:0px;
				
				font-family: Arial, Helvetica, sans-serif;
				text-transform:capitalize;
				font-size:1.4em;
				color:#85735f;
			}
			
			div#main-content #content-area h4{
				margin:10px 0px;
				padding:0px;
				
				font-family: Arial, Helvetica, sans-serif;
				text-transform:capitalize;
				font-size:1.1em;
				color:#786f65;
			}
			
			div#main-content #content-area ul{
				margin:10px;
				padding: 0px 10px;
				list-style-type: none;
			}
			
				div#main-content #content-area ul li{
				margin:0px 0px 3px;
				padding: 0px 14px;
				_padding: 0px 7px 0px 2px;
				*padding: 0px 7px 0px 2px;
				background: url(../images/bullet_square.jpg) no-repeat left 4px;
				_background: url(../images/bullet_square.jpg) no-repeat left 3px;
				*background: url(../images/bullet_square.jpg) no-repeat left 3px;
				/*list-style-image: url(../images/bullet_square.jpg);*/
				list-style-position:inside;
				font-family: Arial, Helvetica, sans-serif;
				font-size:1.0em;
			}
			
			div#main-content #content-area #sub-menu ul{
				margin:0px;
				padding:0px;
				list-style-type: none;
			}
			
				div#main-content #content-area #sub-menu ul li{
					margin:0px 0px 3px;
					padding: 0px 14px;
					list-style-type: none;
					background:url(../images/sub_menu_seperator.jpg) no-repeat center left;
					
					font-family: "BreuerText", Verdana, sans-serif;
					font-size:1.1em;
				}
				
			div#main-content #content-area .widget_viewMediaAttachments ul.mediaAttachmentList{
				margin:5px 0px;
				padding:0px;
				list-style-type: none;
				list-style-image:none;
			}
			
				div#main-content #content-area .widget_viewMediaAttachments ul.mediaAttachmentList li{
					margin:0px;
					padding:3px;
					list-style-type: none;
					list-style-image:none;
					background:none;
				}
				
				div#main-content #content-area .widget_viewMediaAttachments ul.mediaAttachmentList li a{
					color:#7D6A55;
					text-decoration:none;
				}
				
				div#main-content #content-area .widget_viewMediaAttachments ul.mediaAttachmentList li a:hover{
					color:#5e5246;
					text-decoration:none;
				}
				
			div#main-content #content-area #brainfood-logo{
				margin:10px 0px;
			}
	
	div#main-content #content-right{
		margin:0px 5px 0px 0px;_display:inline;
		padding:20px 8px 20px 13px;
		width:250px;
		min-height:470px;
		height:auto!important;
		height:470px;
		background:url(../images/sub_right_content_bg.jpg) repeat-x top left;
		float:right;
	}
		
		div#main-content #content-right h2{
			margin:0px 0px 20px 0px;
			padding:0px;
			
			font-family:"BreuerText", Verdana, sans-serif;
			text-transform:lowercase;
			font-size:2.0em;
			font-weight:normal;
			color:#7d6a55;
		}
		
		/* Content Right - Floor Plans Start */
		
		div#main-content #content-right #floor-plan p.toolbox-link{
			position:static;
		}
		
		div#main-content #content-right #floor-plan {
			width:248px;
			height:auto;
			margin:0px 0px 14px;
			padding:0px;
		}
		
			div#main-content #content-right #floor-plan h3 {
				display:none;
			}
			
			div#main-content #content-right  .widget_viewMediaAttachments ul.mediaAttachmentList {
				margin:0px;
				padding:0px;
				list-style-type:none;
			}
			
				div#main-content #content-right .widget_viewMediaAttachments ul.mediaAttachmentList li{
					margin:0px 0px 3px;
					padding:5px 6px;
					background:url(../images/plan_green_plus.gif) no-repeat top left;
					width:236px;
					/*height:24px;*/
					
					list-style-type:none;
					color:#fff;
				}
				
				div#main-content #content-right  .widget_viewMediaAttachments ul.mediaAttachmentList li a{
					color:#fff;
					text-decoration:none;
					font-size:1.1em;
					font-family: Arial, Helvetica, sans-serif;
				}
				
				div#main-content #content-right  .widget_viewMediaAttachments ul.mediaAttachmentList li a:hover{
					color:#d8d4d0;
					text-decoration:none;
				}
				
				/*div#main-content #content-right #floor-plan .widget_viewMediaAttachments ul.mediaAttachmentList li.first{
					margin:0px 0px 3px;
					padding:5px 6px;
					background:url(../images/plan_brown_plus.gif) no-repeat top left;
					width:236px;
					height:24px;
					
					list-style-type:none;
					color:#fff;
				}*/
		
		
		/* Content Right - Floor Plans End */
		
		/* Content Right - Availability Checker Start */
				div#main-content #content-right #book-now,
				div#main-content #content-right #brainfood-box {
					background:url(../images/sub_item_bg.png) no-repeat top left;
					width:222px;
					height:128px;
					margin:0px 0px 20px;
					padding:16px 10px 16px 16px;
				}

					div#main-content #content-right #book-now h2,
					div#main-content #content-right #brainfood-box h2 {
						position:absolute;
						margin:0px;
						padding:0px;
						text-align:left;
						
						font-size:1.9em;
						text-transform:uppercase;
						color:#33460c;
						font-family: Arial, Helvetica, sans-serif;
					}

						div#main-content #content-right #book-now label {
							font-size:1.1em;
							text-transform:lowercase;
							color:#7d6a55;
							font-family: Arial, Helvetica, sans-serif;
						}
						
						div#main-content #content-right #book-now div.date input#date-in {
							width:94px;
							height:12px;
							border:#7e6b56 1px solid;
						}
						
						div#main-content #content-right #book-now input, select, button {
							color:#33460C;
							font-size:0.9em;
							padding:4px;
							border:1px solid #7E6B56;
							
							margin-top:3px;
						}
						
						div#main-content #content-right #book-now div.date img#use-calendar {
							vertical-align:text-bottom;
						}
						
						div#main-content #content-right #book-now .date label {
							left:-9999px;
							position:absolute;
							margin:0px;
							padding:0px;

							font-size:0.9em;
						}
						
						div#main-content #content-right #book-now #booking-form {
							margin:26px 0px 3px 0px;
							_margin:42px 0px 3px 0px;
							*margin:42px 0px 3px 0px;
						}
						
						div#main-content #content-right #book-now  #booking-form .date {
							margin:0px;
						}
						
						div#main-content #content-right #book-now  #booking-form .children {
							margin:5px 12px 8px 0px;
							float:left;
							color:#7d6a55;
							width:40px;
						}
						
						div#main-content #content-right #book-now  #booking-form .nights {
							margin:5px 12px 8px 0px;
							width:40px;
							float:left;
							color:#7d6a55;
						}
						
						div#main-content #content-right #book-now  #booking-form .adults {
							margin:5px 12px 8px 0px;
							width:40px;
							color:#7d6a55;
							float:left;
						}
						
						div#main-content #content-right #book-now  #booking-form .go {
							background:url(../images/sub_availability_bg.gif) no-repeat left center;
							width:134px;
							/*height:24px;*/
							border:0px;
							padding:4px 0px;
							text-align:center;
							float:right;
							margin:0px;
							border:none;

							color:#fff;
							font-size:1.0em;
							text-transform:uppercase;
						}
					/* Content Right - Availability Checker End */
		
				/* Content Right - Brainfood Box Start */
				
				div#main-content #content-right #brainfood-box .ingredients {
					margin:30px 0px 3px;
				}
				
				/* Content Right - Brainfood Box End */
	
div#visual-overlay {
	width:980px;
	height:210px;
	position:absolute;
	left:0px;
	top:125px;
	overflow: hidden;
	background:url(../images/border.png) no-repeat top left;
	z-index:10;
}

div#main-visual {
	width:970px;
	height:205px;
	position:absolute;
	top:130px;
	left:5px;
	overflow: hidden;
}
	
	div#main-visual h2 {
		left:-9999px;
		position:absolute;
		margin:0px;
		padding:0px;
	}
	
	div#main-visual #image-01 {
		width:700px;
		height:205px;
		overflow: hidden;
		float:left;
	}
	
	div#main-visual #image-02 {
		width:270px;
		height:205px;
		overflow: hidden;
		float:right;
	}
	
	div#main-visual #visual-right-overlay {
		background:url(../images/visual_right_img_overlay.png) no-repeat top left;
		width:280px;
		height:170px;
		overflow: hidden;
		right:6px;
		position:absolute;
		z-index:20;
	}
