/* Bella Ella CSS */
*{outline:0; border:0; margin:0; padding:0;}
* *{outline:0; border:0; margin:0; padding:0;}
body{background-color:#cf9bb5; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px;}
a{color:#9a1e5c;}
a:hover{color:#cf9bb5;}


/* ID's */
#wrapper
{
	margin:0 auto;
	padding:5px 0px 10px 0px;
	width:904px;
}
#header
{
	height:119px;
}
#logo
{
	background-image:url(images/master.jpg);
	background-position:0px -120px;
	width:213px;
	height:119px;
	float:left;
}
	#logo a
	{
		display:block;
		width:100%;
		height:100%;
	}
#navigation
{
	float:left;
}
	#navigation ul li
	{
		display:inline;
	}
		#navigation ul li a
		{		
			height:119px;
			float:left;
			background-image:url(images/master.jpg);	
		}
			#navigation ul #home a
			{
				width:165px;
				background-position:-213px -120px;
			}
				#navigation ul #home a:hover, #navigation ul #home a.active
				{
					background-position:-213px 0px;
				}
			#navigation ul #rooms a
			{
				width:175px;		
				background-position:-378px -120px;
			}
				#navigation ul #rooms a:hover, #navigation ul #rooms a.active
				{
					background-position:-378px 0px;
				}
			#navigation ul #directions a
			{
				width:175px;
				background-position:-553px -120px;
			}
				#navigation ul #directions a:hover, #navigation ul #directions a.active
				{
					background-position:-553px 0px;
				}
			#navigation ul #policies a
			{
				width:176px;
				background-position:-728px -120px;
			}
				#navigation ul #policies a:hover, #navigation ul #policies a.active
				{
					background-position:-728px 0px;
				}

#content
{
	background-image:url(images/master.jpg);
	background-position:0px -239px;
	background-repeat:no-repeat;
	width:904px;
	height:652px;
}
	
	#picture
	{
		width:902px;
		padding-top:4px;
		height:514px;
	}
		#picture.alone
		{
			padding-top:50px;
		}
		#picture img
		{
			display:block;
			margin-left:auto;
			margin-right:auto;
		}
	#leftColumn
	{
		float:left;
		margin-left:7px;
		margin-top:10px;
	}
		.contact_page #leftColumn
		{
			width:282px;
		}
		#leftColumn .galleryPic
		{
			width:282px;
		}
			#leftColumn .galleryPic img, #homeText .galleryPic img
			{
				display:block;
				margin:0 auto;
			}
			#leftColumn .galleryPic a.click, #homeText .galleryPic a.click
			{
				display:block;
				color:#9a1e5c;
				font-size:11px;
				line-height:11px;
				text-align:center;
				padding-top:2px;
				padding-bottom:5px;
			}
		#chooseText
		{
			background-image:url(images/chooseText.gif);
			width:199px;
			height:110px;
			padding-left:3px;
			padding-right:3px;
			text-align:right;			
		}
			#chooseText h1
			{
				color:#9a1e5c;
				font-size:17px;
			}
			#chooseText ul
			{
				list-style-position:inside;
				list-style-type:none;
			}
				#chooseText ul li
				{
					margin-top:2px;
					font-size:12px;
					line-height:14px;
					font-weight:bold;
				}
					#chooseText ul li.active a
					{
						color:#9a1e5c;
						text-decoration:underline;
					}
					#chooseText ul li a
					{
						text-decoration:none;
						color:black;
					}
						#chooseText ul li a:hover
						{
							text-decoration:underline;
							color:#9a1e5c;
						}	
	.contact_page .side_testimonial
	{
		width:228px;
		margin:0 auto;
		padding:5px 5px 5px 5px;
		margin-top:5px;
		background-color:#f4f3f3;
		border:1px solid #ddd;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	}
		.side_testimonial .text
		{
			font-size:12px;
			color:#504;
		}
		.side_testimonial .source
		{
			font-size:12px;
			font-style:italic;
			color:#000;
			margin:0 auto;
			margin-top:8px;
		}
		
	#rightColumn
	{
		margin-left:7px;
		margin-top:10px;
		float:left;
	}	
		#homeText
		{
			width:599px;
			padding-left:3px;
			padding-right:3px;
			height:630px;
			background-image:url(images/homeText.gif);
		}
			#homeText .galleryPic/*small image on front page*/
			{
				float:right;
				margin-top:68px;
				width:260px;
			}
			#homeText ul
			{
				list-style-position:inside;
				list-style-type:circle;
			}
			#homeText ol
			{
				padding-left:30px;
				font-size:15px;
			}
				#homeText ol li
				{
					padding-top:5px;
				}
			#homeText p
			{
				padding-bottom:20px;
			}
				#homeText p > b
				{
					color:#9a1e5c;
				}
			#homeText h1
			{
				color:#9a1e5c;
				text-align:center;
				border-bottom:1px solid #9a1e5c;
				width:98%;
				font-weight:100;
				padding-top:10px;
				margin-left:auto;
				margin-right:auto;
				margin-bottom:20px;
			}
			#homeText h2
			{
				color:#9a1e5c;
				font-size:17px;
				line-height:17px;
			}
		#descText
		{
			background-image:url(images/descText.gif);
			width:664px;
			height:110px;
			padding-left:3px;
			padding-right:3px;
			font-size:14px;
			font-weight:bold;
			position:relative;
		}
			#descText ul
			{
				list-style-type:none;
			}
				#descText ul li
				{
					padding-top:5px;
				}
			
			#loadImg
			{
				color:#9a1e5c;
				position:absolute;
				left:6px;
				bottom:4px;
			}
				#loadImg ul
				{
					list-style-position:inside;
					list-style-type:none;
					display:inline;
				}
					#loadImg ul li
					{
						display:inline;
					}	
			#rates
			{
				position:absolute;
				right:6px;
				top:4px;
			}
				#rates h1
				{
					color:#9a1e5c;	
					border-bottom:1px dotted #9a1e5c;
					font-size:18px;
					min-width:150px;			
				}
				#rates ul li
				{
					font-size:14px;
					padding-left:2px;
				}
#home_tagline
{
	width:217px;
	height:17px;
	margin:0 auto;
	margin-bottom:5px;
	background-image:url('images/home_tagline.png');
	background-repeat:no-repeat;
}


/*-----------------------------------------------FOOTER--------------------------*/			
#footer
{
	background-image:url(images/master.jpg);
	background-position:0px -891px;
	width:904px;
	height:103px;
}
	#footer div
	{
		float:left;
		margin-left:7px;
		margin-right:10px;
		margin-top:5px;
		font-weight:bold;
		font-size:14px;
	}
		#footer .contact
		{
		
		}
			#footer .contact + .contact
			{
			
			}
	#footer p
	{
		text-decoration:underline;
		color:#9a1e5c;	
		font-size:19px;
		margin-left:7px;
		padding-top:2px;
	}
	#footer img
	{
		float:right;
		margin-right:5px;
		margin-left:5px;
	}
	#footer div#stayfingerlakes
	{
		float:right;
		margin:0;
		margin-right:7px;
		margin-left:7px;
		
		width:190px;
		border:1px solid #d5d5d5;
		background-color:#dfdfdf;
	}
		#stayfingerlakes p
		{
			text-decoration:none;
			color:black;
			font-size:11px;
			margin:0;
			padding:0;
			font-weight:100;
		}
	#footer #icthus
	{
		width:33px;
		height:16px;
		background-image:url('images/icthus.png');
		background-repeat:no-repeat;
		margin:0 auto;
		margin-top:20px;
	}

/*----------------------------------CONTACT PAGE-----------------------------*/
#contact_form
{
	width:450px;
	margin:0 auto;
	margin-top:30px;
}
	#contact_form ul
	{
		list-style-type:none;
	}
		#contact_form ul li
		{
			font-size:14px;			
			color:#9a1e5c;
		}
			#contact_form ul li + li
			{
				margin-top:15px;
			}
			#contact_form ul li input[type="text"]
			{
				display:block;
				border:1px solid #cf9bb5;
			}
			#contact_form ul li input[type='submit'], #contact_form ul li input[type='reset']
			{
				border:2px solid #cf9bb5;
				color:#9a1e5c;
				font-family:Georgia, serif;
				margin-right:20px;
				padding:0px 4px;
			}
			#contact_form ul li textarea
			{
				width:450px;
				height:100px;
				border:1px solid #cf9bb5;
			}
#thanksMsg
{
	display:block;
	width:220px;
	margin:0 auto;
	padding-top:30px;
}
.testimonial
{
	font-size:14px;
	margin-bottom:15px;
}
	#homeText .testimonial p
	{
		color:#504;
		padding:0px 20px;
		padding-bottom:5px;
	}
	.testimonial .source
	{
		font-size:12px;
		font-style:italic;
		margin-left:100px;
	}
#contactInfo
{
	font-size:12px;
}
	#contactInfo h1
	{
		text-align:left;
		font-size:16px;
		width:100%;
		margin-bottom:10px;
	}
	#contactInfo p
	{
		width:98%;
		padding-bottom:10px;
	}
/* Classes */



.clear
{
	clear:both;
}
/* Selectors */