body 
{
	background:#fafafa url(images.css/bkgd_lodgingDetail.gif) repeat-x;
	font: 85%/125% verdana, arial, sans-serif;
	color:#333;
	margin:0;
	padding:0;
	text-align:center;
}

#bodyCanvas
{
	background: url(images.css/VRlogo_lodgingDetail.gif) right top no-repeat;
	width:860px;
	min-width:860px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:left;
}
/*--------------------------------------
			H E A D E R 
--------------------------------------*/
#bodyCanvas #logo 
{
	/*position:absolute;
	top:2px;
	left:834px;*/
	float:right;
}

#bodyCanvas #logo a
{
	display:block;
	width:165px;
	height:27px;
	text-decoration:none;
}

.ie7 #bodyCanvas #logo 
{
	 background-image:url(about:blank);
}

#bodyCanvas #logo a span
{
	visibility:hidden;
}

#mobileDevice
{
	margin-top:5px;
	margin-left:12px;
	text-align:left;
}
#mobileDevice a
{
	font-size:75%;
	color:#000; 
	text-transform:uppercase;
	text-decoration:underline;
	font-weight:bold;
	padding:2px;
}

#mobileDevice a img
{
	vertical-align:bottom;
}

#mobileDevice a:hover, a:hover
{
	text-decoration:none;
}

h1
{
	font-size:120%;
	margin:25px 11px 20px 12px;
	text-align:left;
	background:#7788a9 url(images.css/bkgd_lodgingDetail_head.gif) repeat-x;
	border-bottom:1px solid #5d729a;
	color:#fff;
	padding:5px 3px;
}

.ie7 h1, .ie6 h1 {margin:42px 11px 20px 12px;}
/*--------------------------------------
			M A I N
--------------------------------------*/
#pageContents 
{
	padding:0 12px 12px 12px;
	text-align:left;
}

#pageContents #leftCol
{
	float:left;
	width:453px;
}

#pageContents #rightCol
{
	float:left;
	width:382px;
	border-left: 1px solid #ccc;
}

#pageContents #leftColEvents
{
	float:left;
	width:453px;
	border-right: 1px solid #ccc;
}

ul#phone {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#phone li {
	background: url(images.css/icon_phone.gif) 0 .5em no-repeat;
	padding:0 0 3px 18px;
	color:red;
	font-size:80%;
	font-weight:bold;
}

.address
{
	font-size:85%;
}

#emailWebsiteInfo {
	background-color:#ebedf1;
	padding:5px;
	margin:12px 12px 12px 0;
	line-height:160%;
}

#emailWebsiteInfo a,
a.showPhone
{
	color:#0b3416;
	font-size:80%;
	font-weight:bold;
}

a.showPhone
{
	font-size:100%;
}

span#showPhone
{ 
	display: none; 
	font-size:120%;
	color:#900;
}

.otherInfo
{
	padding-bottom:12px;
	padding-right:12px;
	font-size:90%;
	line-height:150%;
}

.otherInfo span
{
	font-size:90%;
	color:#000; 
	text-transform:uppercase;
	font-weight:bold;
}

.otherInfo a {
	color:#0b3416;
	font-size:100%;
	font-weight:bold;
}

#toggleSection
{
	display:none;
}

#map_canvas
{
	width:368px; 
	height:228px;
	border:1px solid #999;
	margin-left:12px;
	margin-bottom:12px;
}
/*--------------------------------------
			M E D I A
--------------------------------------*/
iframe.youtube			
{
	width:100%; 
	height:100%; 
}

div#mediaItems div.media	
{ 
	width:370px; 
	height:250px; 
	overflow:hidden;
}
		
div#mediaItems div.media img	
{ 
	width:100%;
	height:250px; 
	overflow:hidden;
	display:none;
}

#mediaItems ul
{
	list-style-type:none;
	margin: 0;
	padding:0;
	height:270px;
}

#mediaItems ul li
{
	padding-left:12px;
	padding-bottom:12px;
}
.caption
{
	font-size:80%;
	background-color:#f0f0e4;
	text-align:center;
	width:370px;
	padding:4px 0;
	margin-top:2px;
}

.prevNextLinks
{
	font-size:80%;
	text-align:center;
	width:370px;
	margin-top:10px;
	margin-bottom:20px;
}

.prevNextLinks a
{
	color:#0b3416;
	font-weight:normal;
	text-transform:none;
}
/*--------------------------------------
			F O O T E R
--------------------------------------*/
#pageFooter
{
	clear:both;
	text-align:center;
	border-top:1px solid #ccc;
	padding: 4px 0 12px 0;
}

#pageFooter a 
{
	text-decoration:underline;
	font-size:85%;
	color:#0b3416;
}

#pageFooter a:hover 
{
	text-decoration:none;
}

#pageFooter .copyright
{
	font-size:80%;
	padding-top:8px;
	color:#535151;
}

