/* Layout & Positioning Styles - listed in order of appearance from top to bottom */
/* IE png fix */

img, div, a, input {
	behavior: url(iepngfix.htc)
}

img {border:none}
#menu{
	background-color:#210; 
	width:925px; 
	height:15px;
	position:relative;
	z-index:999;
}

#PicAndBanner {
	width:925px;
	padding:15px 0px 0px 0px;
	
}

#Pic{
	float:left; 
	width:505px;
	padding:0px 0px 0px 15px;
}

#PicCategory{
	float:left; 
	padding:0px 0px 0px 15px;
	width:412px;
	height:115px;
	position:relative;
}

#PremierBanner {
	width:375px;
	height:85px;
	float:right; 
	padding:0px 15px 0px 15px;
}


#CategoryBanner {
	width:468px;
	height:60px;
	float:right; 
	padding:0px 15px 0px 15px;
	
}
	#ontop {
	z-index: 50;
	top:-180px;
	position:  relative;
	left:120px;
	width: 150px;
}

	#ontop_sticker {
	z-index: 52;
	position:  absolute;
	height: 75px;
	width: 150px;
}
	#ontop_bhaf {
	z-index: 50;
	top: 130px;
	position:  relative;
	left:-440px;
	height:127;
	width: 130px;
}

	#ontop_sticker_bhaf {
	z-index: 52;
	position:  absolute;
	height:130px;
	width: 130px;
}
#Wrap {
	padding:0px 30px 0px 30px;
	min-height:325px;
	width:891px;
}

#WrapTravel {
	padding:0px 30px 0px 30px;
	min-height:325px;
	width:856px;
	
}


#Main {
	float:left; 
	height:auto; 
	width:685px;
	padding:0px 15px 20px 0px;
	
}

#MainTravel {
	float:left; 
	height:auto; 
	width:621px;
	padding:0px 15px 20px 0px;

	
}


#Dynamic_Main {
	float:left; 
	height:auto; 
	width:685px;
	padding:0px 15px 20px 0px;
	display:block;
	
}

#MainDirectory {
	float:left; 
	height:auto; 
	width:670px;
	padding:0px 15px 20px 0px;
	
}

#Header{
	padding:15px 0px 0px 0px;
}

#Dynamic_Header{
	padding:20px 0px 20px 0px;
	display: block;
}

#Dynamic_Title{
	width:450px;
	float:left;
	display: inline;
	padding: 0px 0px 0px 5px;
}

#Legend{
	padding:2px 0px 0px 0px; 
	width:230px;
	float: right;
}

#Content{
	padding:15px 0px 0px 0px;
	line-height:18px;
	min-height:305px;
	display: block;
	}
	
	
#PageDescription{

	padding:0px 0px 8px 0px;

}
	
#Weather_Content{
	padding:15px 0px 0px 0px;
	line-height:18px;
	min-height:305px;
	display: block;
	}
	
#ContentDirectory{
	padding:15px 0px 0px 0px;
	line-height:18px;
	min-height:305px;
	width:640px;
	margin:none;
	}	
	
	
#ContentGallery{
	padding:15px 0px 0px 0px;
	line-height:18px;
	min-height:420px;
	width:665px;
	}	
	
/* Styles for Content Rows */

#contentrow {
	clear: both;
	margin-bottom: 10px;
	width:685px;
	min-height: 60px;
	height:auto !important;
	height:60px;
	}
	
#sprycontentrow {
	clear: both;
	margin-bottom: 10px;
	width:670px;
	height:auto !important;
	min-height:30px;
	}
	
#alpharow {
	clear: both;
	margin-bottom: 0px;
	width:670px;
	height:auto !important;
	min-height:20px;
	}
	
#Alpha_Bar{
	padding: 10px 0px 10px 0px;
}

#Alpha_Letters{
	padding: 0px 0px 0px 0px;
}
/* Styles for Content Rows begins here */
#thumbnail {
	float:left;
	width:30px;
	padding:10px 0px 0px 0px;
	}

#paragraph {
	float:right;
	width:630px;
	padding:5px 10px 5px 10px;
	text-align: left;
	}
	

	
#paragraphText {
	padding: 0px 0px 0px 0px;
	}	

/* Styles for Content Rows end here */

/* Styles for Visit US Rows begins here */
#contentrowVisitUs {
	clear: both;
	margin-bottom: 10px;
	width:685px;
	min-height: 100px;
	display:block;
	}
	
	#VisitUsLeft {
	float:left; width:245px; padding: 0px 10px 0 0; margin-top:10px;
	}

	#VisitUsRight {
	float:left; width:295px; padding: 0px 10px 0 0; margin-top:10px;
	}

#thumbnailVisitUs {
	float:left;
	width:120px;
	padding:10px 20px 0px 0px;
	}
#thumbnailVisitUsSmall {
	float:left;
	width:80px;
	padding:10px 40px 0px 0px;
	display:inline;
	}

#paragraphVisitUs {
	float:right;
	width:560px;
	padding:10px 10px 5px 10px;
	text-align: left;
	}
	

#paragraphHeader {
	padding: 0px 0px 0px 0px;
	text-transform:uppercase;
	}	
#paragraphText {
	padding: 0px 0px 0px 0px;
	}	

/* Styles for Visit us Rows end here */

/* Styles for Inntopia Booking */
div.inntopiasearch2 {
background:#cccccc none repeat scroll 0 0;
border:1px solid #a7a7a7;
margin-top:40px;
}

div.gap {
margin:10px;
}
/* End of Inntopia styles*/


/* Styles for SHORTContent Rows */
#shortrow {
	clear: both;
	margin-bottom: 10px;
	width:342px;
	min-height: 50px;
	height:auto !important;
	height:50px;
	}


#paragraphshort {
	float:left;
	width:285px;
	padding:5px 10px 5px 10px;
	text-align: left;
	}

/* Styles for SHORTContent Rows end here */


#SidebarPremier{
	float:right; 
	width:185px; 
	padding:0px 0px 0px 0px; 
	position:relative; 
	top:-15px;
	left:1px;
}

#SidebarCategory{
	float:right; 
	width:185px; 
	padding:0px 0px 0px 0px; 
	position:relative; 
	top:-40px;
	left:1px;
}

#Sidebar220{
	float:right; 
	width:220px; 
	padding:0px 0px 0px 0px; 
	position:relative; 
	top:-15px;
	left:1px;
}


#Container1
{
	height:83px;
	width:185px;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
}

#Button
{
	background-color:#714a14;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:3px;
}

#Container2
{
	height:73px;
	width:185px;
	margin-bottom:15px;
	padding:0px;
}


#Container3
{
	height:100px;
	width:185px;
	margin-bottom:15px;
	padding:0px;
}

#Calendar {
	width:185px;
	height:170px;
	padding:0px 0px 40px 0px;
}

#FullView	{
	style:padding:5px 0px 0px 0px;
}

#LinksBelowCalendarCage {
	padding:6px 0px 0px 17px;
}

#LinksBelowCalendar {
	height:20px;
}

#FooterCage {
	padding:5px 5px 5px 25px; 
	text-align:center;
}

#FooterLinksRow {
	height:18px;
}

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

#RightPics {
	top:auto;
	vertical-align:top;
	margin-top:10px; 
	padding:5px 5px 5px 5px; 
	border-style:solid; 
	border-width:1px; 
	border-color:#CCCCCC;
	width:322px;
	float:right;
	text-align:center;
	}
	
#RightPicsSmall {
	top:auto;
	vertical-align:top;
	padding:5px 0 5px 0; 
	border-style:solid; 
	border-width:1px; 
	border-color:#CCCCCC;
	width:245px;
	float:right;
	text-align:center;
	}
#masthead{
	background:url(images_shell/bg-masthead.jpg) no-repeat;
	width:966px;
	height:115px;
	min-height:115px;
	position:relative;	
}
#logo{
	float:left;
	width: 337px;
	margin:30px 0 0 30px;	
}
#naturallyinviting{
	width: 358px;
	margin:30px 0 0 0px;
	float:left;		
}
#masthead-right{
	float:right;
	width:350px;
	z-index:200;
	position:absolute;
	right:-100px;
	top:20px;	
}
#socialmedia{position:relative;top:-6px;}
#smalllinks{margin-top:3px; display:inline-block;}

.smalllinks-member{color:#fff; font-size:10px; display:inline;}
.smalllinks-member a:link{color:#fff; margin:3px 3px 0 0;padding:3px; background-color:#763f25;float:right; text-decoration:none;display:inline-block;}
.smalllinks-member a:visited{color:#fff;margin:3px 3px 0 0; padding:3px; background-color:#763f25;float:right;text-decoration:none;}
.smalllinks-member a:hover{margin:3px 3px 0 0;padding:3px;float:right;text-decoration:none; background-color:#223f1c;}
.smalllinks-member a:active{color:#fff;margin:3px 3px 0 0;padding:3px;background-color:#763f25;float:right;text-decoration:none;}

.smalllinks-directory{color:#fff; font-size:10px; display:inline;}
.smalllinks-directory a:link{color:#fff; margin:3px 3px 0 0;padding:3px; background-color:#223f1c;float:right; text-decoration:none;display:inline-block;}
.smalllinks-directory a:visited{color:#fff;margin:3px 3px 0 0; padding:3px; background-color:#223f1c;float:right;text-decoration:none;}
.smalllinks-directory a:hover{margin:3px 3px 0 0;padding:3px;float:right;text-decoration:none; background-color:#763f25;}
.smalllinks-directory a:active{color:#fff;margin:3px 3px 0 0;padding:3px;background-color:#223f1c;float:right;text-decoration:none;}
