body{
 font-family:Arial, Helvetica, sans-serif;
 color:#332401;
 font-size:11px;
 text-align:center;
 background-image:url(../design_images/bg.jpg);
 background-color:#FFFFFF;
 background-repeat:no-repeat;
 background-position:center top;
 height:100%;
 margin:0;
 padding:0;
}

a:link { color:#332401; text-decoration:underline; font-weight:normal;}
a:visited { color:#332401; text-decoration:underline; font-weight:normal;}
a:hover { color:#332401; text-decoration:none; font-weight:normal;}
a:active { color:#332401; text-decoration:underline; font-weight:normal; }

* {behavior: url(iepngfix.htc)}

p{
	padding-top:3px; 
	padding-top:3px
	}

h3 {
	color:#332401;
	font-size:15px;
}

hr{
	color:#6d0a0a; 
	height:1px; 
	background:#6d0a0a; 
	border:0px;
	padding:0 0 0 0;
			}

acronym{
 cursor: help;
}

#container{
 width:962px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

.IE6Fix{
	display:none
	}
	
/* Header */

#Top{
	float:left;
	width:962px;
	height:121px;
}

	#Top .logo{
		float:left;
		width:321px;
		height:121px;
		background:url(../design_images/logo.png) no-repeat;
		}
		
		#Top .logo h2{
			display:none;
		}
		
		#Top .logo a{
			display:block;
			width:100%;
			height:100%;
		}
		
		#Top .left{
			float:left;
			width:610px;
			text-align:right;
			padding:10px 0 0 0;
		}
		
			#Top .left h4{
				display:none;
			}
			
			#Top .left img{
				border:0;
				padding: 0 0 4px 0;
			}				
			
			#Top .left a{
				padding: 0 0 0 20px;	
			}
			
			#Top .left a , #Top .left a:link , #Top .left a:active , #Top .left a:visited {
				color:#332401;
				text-decoration:none;
			}
			
			#Top .left a:hover {
				color:#777;
			}

/* Menus */

#topMenu{
	text-align:center;
	width:962px;
	float:left;
	margin:15px 0 0 0;
	padding:0;
}

#topMenu a{
	color:#555;
	text-decoration:none;
}
#topMenu a:hover{
	color:#000;
}
	
		

/* Banners */


.clear {
	clear:both
}

#gallery {
	background:url(../design_images/bg_banner.gif) top left no-repeat;	
	margin-top:5px;
	position:relative;
	padding:15px 10px 10px 15px;
	height:237px;
	width:708px;
	float:left;
}

	#gallery a {
	padding:15px 13px;
	float:left;
	position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:10;
	}

	#gallery .caption {
		z-index:10; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}

#bookRoom{
	background:url(../design_images/bg_book_room.gif) top no-repeat;	
	margin:5px 0 0 8px;
	position:relative;
	height:262px;
	width:221px;
	float:left;
}
	 .searchButton{
		margin:10px 0 0 30px;
		padding:3px 7px 3px 7px;
		background: #6d0a0a;
		border: none;
		color:#FFF;
	}
	.searchButton:hover{
		background: #922020;
	}
	.searchButton:active{
		background: #6d0a0a;
	}
	#bookRoom .bookSpa{
		border:none;
		margin: 0 0 0 22px;
	}

.checkIn {
	margin: 50px 0 0 30px;
}
	.checkIn p{
		padding-bottom:5px;
		margin:0;
		color:#6d0a0a;
	}
	.checkIn input{
		width:130px;
		margin-right:10px;
		background-color:#FFF;
		border: none;
		padding:3px;
	}

.checkOut{
	margin: 15px 0 0 30px;	
}
	.checkOut p{
		padding-bottom:5px;
		margin:0;
		color:#6d0a0a;
	}
	.checkOut input{
		width:130px;
		margin-right:10px;
		background-color:#FFF;
		border: none;
		padding:3px;
	}
	
#subMenu{
	background:url(../design_images/bg_submenu.png) no-repeat top;
	width:172px;
	min-height:287px;
	padding:5px;
	margin:10px 0 0 5px;
	float:left;
}	
	#subMenu a{
		color: #332401;
		font:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
		width:150px;
		display:block;
	}
	
	#subMenu ul{
		margin: 0;
		padding: 2px;
	}
	
	#subMenu ul.currentmenu{
		margin: 0;
		padding: 2px;
		padding-bottom: 12px;
	}
	
	#subMenu h2
	{
	    color: #332401;
		font:Arial, Helvetica, sans-serif;
		font-size:13px;
		margin:0px;
		padding:0px;
		font-weight:bold;
		list-style:none;
		
	}
	
	#subMenu ul li{
		color: #332401;
		font:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		list-style:none;
		border-top:solid 1px #c9abab;
	}
	
	#subMenu ul li a{
		padding:5px 10px 5px 8px;
	}
	
	#subMenu ul li ul li a{
		padding:5px 10px 5px 8px;
		font-size:12px;
		font-weight:normal;
	}
	
	#subMenu ul li ul li ul li a{
		padding:5px 10px 5px 8px;
		font-size:12px;
		font-weight:normal;
	}
	
	#subMenu ul.currentmenu li a
	{
	    font-size:12px;
	    padding:5px 10px 5px 8px;
	    font-weight:normal;
	}
	
	#subMenu a.subtitle
	{
	    padding:5px 10px 5px 8px;
	    border-top:solid 1px #c9abab;
	    display:block;
	}
	
	#subMenu a:hover{
		background:url(../design_images/bg_submenu_hover.jpg) no-repeat top left #efeee0;
	}

#mainContent{
	color:#322401;
	margin:10px 0 0 20px;
	background:url(../design_images/bg_main_content.png) top no-repeat;
	width:483px;
	min-height:256px;
	float: left;
	padding:10px 20px 20px 20px;
}
	#mainContent p{
		line-height:16px;
		margin-bottom: 20px;	
		padding: 0;
	}
	
	#mainContent h1{
		text-transform:lowercase;		
		font-weight: normal;
		font-size:20px;
	}
	
	#mainContent p img{
		border:solid #6d0a0a 1px; 
		padding: 2px;
		margin:0 0 0 9px;
	}
	
#sideLinks{
	margin:10px 0 0 0;
	width:206px;
	padding-left:15px;
	float:left;
}
	#sideLinks img{
		
		border: none;	
		padding-bottom:5px;
		behavior: url(iepngfix.htc);
	}
	#sideLinks a h2{
		display:none;
		
	}
#links {
	padding:10px 0 0 100px;
	float:left;
	width:840px;
	text-align:left;
}

#footer {
	float:left;
	margin-top:20px;
	min-height:53px;
	width:100%;
	background:url(../design_images/bg_footer.gif) repeat-x;	
}

#footer #icon_logo{
	float:left;
}

#footer #legal {
	padding:7px;
	text-align:right;
	color:#332401;
	float:left;
	width:860px;
}

#footer #legal a {
	color:#332401;
}

#contact_form {
	padding: 0 20px 20px 20px;	
}

#contact_form .row{
                text-align:right;
                padding-bottom:10px;
}

#contact_form .textbox{
                border:1px solid #747474;
                width:170px;
                font-size:12px;
                color: #747474;;
                margin-left:7px;
                vertical-align:text-top;
}

#contact_form .button{
                border:none;
                font-size:12px;
                padding:3px;
                color:#fff;
				background: #6d0a0a;
				cursor:pointer;
}

	#contact_form .button:hover{
		background: #922020;
	}
	#contact_form .button:active{
		background: #6d0a0a;
	}

#contact_detail {
	width:200px;
	margin:0 20px 10px 0 ;
	padding:0 0 0 0;
	float:left
}

	#Sitemap ul
	{
		font-size:12px;
		list-style:circle;	
		margin-bottom:10px;
	}
	
	
	
#contactContent {
	width:300px;	
}
/* Overviews */

.overview
{
	width:470px;
	padding: 0 0 10px 0;
	border-bottom:1px #CCC solid ;
	margin:10px 6px 0 0;
	float:left;
}
	.overview h3
	{
		margin:10px 0 0 0;
		color:#0093d0;
		padding:0px;
		font-size:16px;
		padding:0 0 3px 0;
		font-weight:bold;
	}
	
	.overview h3 a
	{
		text-decoration:none;
		font-weight:bold;
	}
	
	.overview img{
		float:left;
		margin-right:15px;
		width:100px;
		height:100px;
		border:4px solid #DDDDDD;
	}
	
	.overview p{
		float:left;
		width:340px;
		border:0px;
		text-align:justify;
	}

.answer, .question
{
    float:left;
    width:100%;
	margin:0px;
padding:0px;
}

.answer
{
    padding-bottom:20px;
}

.question
{
    padding-bottom:5px;
    font-weight:bold;
	padding-bottom:4px;
}

.answer	p
{
    float:left;
    width:100%;
	padding:0px;
   display:block;
	margin:0 0 0 0;

	padding-bottom:20px;
}	

