*
{
	font-family: "Times New Roman", Times, serif;
	color: #666666;
	font-size: 13px;
	line-height: 18px;
}

b
{
	color: #de0035;
	font-weight: bolder;
}

h2
{
	color: #DE0035;
	font-weight: bolder;
	font-size: 12px;
	font-variant: small-caps;
	margin-bottom: 0px;
}

/* Top Nav Styles */
#topNav { /* width:570px;*/ float:left; margin-top:15px; margin-bottom:5px; color:#DE0035; padding-bottom:10px;}
#topNav a { padding:0 10px; font-size:11px; color:#DE0035; }
	#topNav a:hover { color:#666666; }

/*----Quick Reservation----*/
.arrivalSection, .arrivalSectionTop
{
	margin-left: 0px;
	text-align:left;
}

.arrivalLabel
{
	color: #777777;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 11px;
	display: block;
	margin-bottom:5px;
}

.arrivalField
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 11px;
	border-style:solid;
	border-width: 1px;
	border-color: #cccccc; 
}

.checkAvailability
{
	width:143px;
	height:21px;
	background-color: #DE0035;
	color: #fff;
	text-transform:uppercase;
	font-size: 11px;
	border: none;
	font-weight:bold;
}




.SEO
{
	padding-left: 50px;
	padding-top: 10px;
}

.menuSpace
{
	margin-bottom: 10px;
	margin-top: 11px;
}

li { list-style-type: disc; }

h1
{
	font-size: 16px;
	variant: small caps;
	color: #DE0035;
	font-variant: small-caps;
}

td.back
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(html_images/background.gif);
	background-repeat: no-repeat;
	overflow: auto;
	position: relative;
}

.submenu
{
	width: 158px;
	display: none;
	padding: 0px;
}

.style58
{
	color: #666666;
	font-size: 11px;
}

.style48
{
	color: #de0035;
	font-size: 14px;
	width: 300;
}

.style49 { font-size: 12px; }

a
{
	color: #de0035;
	font-size: 14px;
	text-decoration: none;
}

a:link
{
	text-decoration: none;
	color: #de0035;
}

a:visited
{
	text-decoration: none;
	color: #de0035;
}

a:hover { color: #660033; }

a:active
{
	text-decoration: none;
	color: #de0035;
}

.style49 { font-size: 12px; }

.small a
{
	color: #de0035;
	text-decoration: none;
	font-family: Times New Roman, Times, serif;
	font-size: 10px;
}

.bar
{
	width: 158px;
	padding: 0px;
}

.directions
{
	cursor: pointer;
	background-color: #ffffff;
	color: #de0035;
	width: 380px;
	padding-bottom: 5px;
	padding-top: 3px;
	text-align: left;
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
}

.info
{
	background-color: #ffffff;
	color: #de0035;
	width: 350;
	text-align: left;
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
}

.info2
{
	align: left;
	background-color: #ffffff;
	color: #666666;
	width: 360;
	text-align: left;
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.other
{
	width: 360;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
}

#scrolling
{
	width: 400px;
	text-align: left;
	overflow: auto;
	padding-right: 5px;
	padding-left: 15px;
	height: 403px;
	position: inherit;
	scrollbar-arrow-color: #FFF;
	scrollbar-base-color: #EFEFEF;
	scrollbar-face-color: #d11241;
	scrollbar-track-color: #efefef;
	scrollbar-3dlight-color: #d11241;
	scrollbar-darkshadow-color: #d11241;
	scrollbar-highlight-color: #d11241;
	scrollbar-width: 5px;
}

.style67
{
	text-align: left;
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
	color: #999999;
	font-weight: bold;
}

.flash a
{
	color: #de0035;
	text-decoration: none;
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
}

.flash a:hover { color: #e75f80; }

.menutitle
{
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
}

img.imgfix
{
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
}

#nav {
margin:10px 0 0 10px;
display:block;
}

.mainNav
{
	margin-bottom:5px;
}




.mainNav a:link, .mainNav a:active, .mainNav a:visited{
	font-family: Times New Roman, Times, serif;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	font-size:14px;
}

.mainNav a:hover { color:#DE0035; }

.secondNav 
{
	margin-bottom:3px;
	margin-left:10px;
	text-align:left;
}

.secondNav a:link, .secondNav a:active, .secondNav a:visited{
	color: #666666;
	font-size:12px;
	font-family: Times New Roman, Times, serif;
	text-decoration: none;
	text-transform: uppercase;
	text-align:left;
	
}


.thirdNav
{
	margin-left:25px;
	text-align:left;
	
}


.thirdNav a:link, .thirdNav a:active, .thirdNav a:visited{
	color: #666666;
	font-size:11px;
	font-family: Times New Roman, Times, serif;
	color: #666666;
	text-decoration: none;
	font-variant: small-caps;
	text-align:left;
	
}



.secondNav a:hover, .thirdNav a:hover{
	color: #DE0035;
}



 a:link.selectedNav, a:active.selectedNav,  a:visited.selectedNav, a:hover.selectedNav{
	color: #de0035;
}

p.clear { clear:both; }

.announcementContainer { width: 266px; position:relative; float:left; overflow:hidden; margin-top:18px; }
	.announcement1, .announcement2, .announcement3 { height: 147px;}

#slideshowContainer { width: 840px; position:relative; margin-top: -12px;}
	.slideshow { height: 475px; background-color: #F5F5F5;border: 1px solid #ccc; }
		.slideshow img { margin:18px 0px 0px 18px; }
		#nav2 {list-style-type:none;z-index:150;}
			#nav2 li { list-style-type:none; }
			#nav2 li a{display:block;width:60px;height:88px;text-indent:-9999px;outline:none;}
				#prev a{background:url(images/prev-btn.png) no-repeat;position:absolute;top:200px;left:1px; z-index:40;}
				#next a{background:url(images/next-btn.png) no-repeat;position:absolute;top:200px;right:1px;z-index:40;}

#slideshowContainer-sm { width: 400px; position:relative; 
	margin-top: -13px; /* all browsers, of course */  
	margin-top : -16px\9; /* IE8 and below */  
}
	#slideshowContainer-sm .slideshow { width:435px; height: 475px; background-color: #F5F5F5;border: 1px solid #ccc; }
	#slideshowContainer-sm #nav2 {list-style-type:none;z-index:150;}
		#slideshowContainer-sm #nav2 li { list-style-type:none; }
		#slideshowContainer-sm #nav2 li a{display:block;width:60px;height:88px;text-indent:-9999px;outline:none;}
			#slideshowContainer-sm #prev a{background:url(images/prev-btn2.png) no-repeat;position:absolute;top:200px;left:1px;top:250px\9;left:1px\9; z-index:40;}
			#slideshowContainer-sm #next a{background:url(images/next-btn2.png) no-repeat;position:absolute;top:200px;right:-56px;top:250px\9;right:-19px\9;z-index:40;}
	
#scrolling2 { width: 350px; text-align: left; overflow: auto; padding-right: 5px; padding-left: 15px; height: 474px; position: inherit; scrollbar-arrow-color: #FFF; scrollbar-base-color: #EFEFEF;
				scrollbar-face-color: #d11241; scrollbar-track-color: #efefef; scrollbar-3dlight-color: #d11241; scrollbar-darkshadow-color: #d11241; scrollbar-highlight-color: #d11241; scrollbar-width: 5px; }

.btm-copy { padding: 10px 30px 10px 10px; font-weight:bold; width: 777px; text-align: left; overflow: auto; position: inherit; scrollbar-arrow-color: #FFF; scrollbar-base-color: #EFEFEF;
			scrollbar-face-color: #d11241; scrollbar-track-color: #efefef; scrollbar-3dlight-color: #d11241; scrollbar-darkshadow-color: #d11241; scrollbar-highlight-color: #d11241; scrollbar-width: 5px; }
/* Navigation */
#social-media {width:115px; float:right;}

/* Video */
.video {margin:20px 0 0 0; padding:0 0 20px 10px;}
			
/* Hot Dates Banner */
.hotdates { width:148px; height:220px; background:url('images/virginiahotel-hotdates.gif') no-repeat; z-index:200; text-align:center; margin:15px 15px 15px 0; }
	.hot-title { font-size:20px; font-weight:bold; color:#FFF; margin-top:10px; line-height:20px; }
	.hot-text { width:118px; margin:0 auto; padding: 3px 0 0 0; font-size:12px; color:#FFF; }
		.hot-btn { width:95px; height:22px; margin:10px auto; }
		.bold { font-weight:bold; color:#FFF; }			
		
/* Footer Styles */
.footer-link-top, .footer-link-top a { text-transform:uppercase; font-size:13px; color:#666; }	
	.footer-link-top a:hover { color:#DE0035; }
.footer-link a { font-size:11px; text-transform:uppercase; }	
	.footer-link a:hover { color:#666; }
