*{ outline: none; }

body{
	margin: 0px;
	padding: 0px;
	background: #fff url(../../images/background.jpg) top center no-repeat;
	font-family: arial;
	font-size: 13px;
	line-height: 16px;
}

h1{
	padding: 0px;
	margin: 0px;
	color: #0f65b8;
	font-size:26px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif, "Times New Roman", Times, serif;
	font-stretch:ultra-expanded;
	font-variant:small-caps;
	
}
#content_blog h1 {
	color:#791a14;
	}

h3{
	padding: 0px;
	margin: 0px;
	font-size: 15px;
	line-height: 20px;
	color: #af261d;
}

h4{
	font-size: 13px;
	line-height: 17px;
	padding: 0px;
	margin: 0px;
	color: #af261d;
}

h5{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
	color: #85231a;
}

h5 a:link, h5 a:active, h5 a:visited{
	color: #85231a;
}


p{
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

a:link, a:active, a:visited{ color: #af261d; text-decoration: none; }
a:hover{ text-decoration: underline; }

img { behavior: url("/includes/iepngfix.htc"); }

img{ border: 0px; }

hr{
	border-collapse: collapse;
	border: 0px;
	height: 0px;
	width: 100%;
	border-bottom: 1px solid #d8d0bf;
	padding: 0px;
	margin: 10px 0px 15px 0px;
	position: relative;
}

form{
	padding: 0px;
	margin: 0px;
}

input { font-size:0.8em; }
select { font-size:0.9em; }

#print_logo{
	display: none;
}

.faux_link{ cursor: pointer; }
.breaker{
	clear: both;
}
.vspace{
	height: 20px;
	width: 50px;
}


#nav_top{
	height: 46px;
	width: 100%;
	background: url(../../images/nav_top/background.png);
	z-index: 100;
	position: relative;
}

	#nav_top #nav_top_wrap{
		width: 898px;
		margin: auto;
		display: block;
		padding-top: 8px;
	}

	#nav_top ul{
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}
	
	#nav_top li{
		padding: 5px 0px 0px 0px;
		float: left;
	}
	
	#nav_top li a{
		text-indent: -100000px;
		display: block;
		overflow: hidden;
		height: 15px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		margin-right: 34px;
	}
	
	#nav_top li a:hover{
		background-position: 0px -15px;
	}
	
			#nav_top_packages{ background: url(../../images/nav_top/packages.gif); width: 97px; }
			#nav_top_family{ background: url(../../images/nav_top/family.gif); width: 60px; }
			#nav_top_guides{ background: url(../../images/nav_top/guides.gif); width: 61px; }
			#nav_top_planner{ background: url(../../images/nav_top/planner.gif); width: 56px; }
			#nav_top_group{ background: url(../../images/nav_top/group.gif); width: 114px; }
			#nav_top_store{ background: url(../../images/nav_top/store.gif); width: 120px; }

#nav_main{
	height: 100px;
	margin: auto;
	width: 932px;
	z-index: 80;
	position: relative;
	margin-top: -15px;
	/* overflow: hidden; */
}
	#nav_main_bg{
		position: absolute;
		top: 8px;
		left: 0px;
		z-index: 10;
	}

	#nav_main ul{
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		height: 80px;
		overflow: hidden;
		position: absolute;
		z-index: 15;
		width: 932px;
	}
	
	#nav_main li a{
		text-indent: -100000px;
		display: block;
		height: 22px;
		background-position: top center;
		background-repeat: no-repeat;
		position: absolute;
		top: 22px;
		z-index: 20;
	}
	#nav_main li a:hover{
		background-position: bottom center;
	}

	#nav_main_welcome{ background: url(../../images/nav_main/welcome_to_virginia.gif); width: 120px; left: 17px;}
	#nav_main_places{ background: url(../../images/nav_main/places_to_stay.gif); width: 84px; left: 159px; }
	#nav_main_todo{ background: url(../../images/nav_main/things_to_do.gif); width: 76px; left: 265px; }
	#nav_main_outside{ background: url(../../images/nav_main/get_outside.gif); width: 69px; left: 583px; }
	#nav_main_attractions{ background: url(../../images/nav_main/attractions.gif); width: 68px; left: 676px; }
	#nav_main_events{ background: url(../../images/nav_main/events.gif); width: 41px; left: 767px; }
	#nav_main_map{ background: url(../../images/nav_main/virginia_map.gif); width: 75px; left: 831px; }
	
	#logo{
		width: 135px;
		height: 65px;
		left: 395px;
		top: 28px;
		position: absolute;
		z-index: 30;
	}


#hero{
	width: 100%;
	overflow: hidden;
	height: 385px;
	position: relative;
	margin-top: -48px;
}

#hero_content{
	width: 1045px;
	height: 381px;
	
	/*
		position: relative;
		margin: auto;
	*/
	
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -522px;
}

#hero_layers{
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 20;
	margin: 10px 0px 0px 10px;
}

#hero_stroke{
	background: url(../../images/hero/stroke.png) center center no-repeat;
	width: 1045px;
	height: 381px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 50;
	
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hero/stroke.png');
}

#hero_pop{
	width: 182px;
	height: 74px;
	position: relative;
	margin: auto;
	z-index: 700;
	top: 270px;
}
#popupbg{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	display: block;
	width: 182px;
	height: 74px;
}
#popupimg{
	position: absolute;
	z-index: 3;
	top: 12px;
	left: 14px;
} 

#popupcopy{
	position: absolute;
	z-index: 3;
	top: 8px;
	left: 80px;
	width: 95px;
	font-size: 11px;
	line-height: 13px;
}


#top{
	position: absolute;
	top: 357px;
	left: 49px;
	z-index: 45;
}



#content{
	width: 980px;
	margin: auto;
	position: relative;
	margin-bottom: 60px;
	margin-top: -10px
}

#content_map{ padding: 20px 30px; 
width:920px;

	background-color:#fdf8ee;

}
	#content_main{ 
		width: 783px;
		float: left;
		background-color:#fdf8ee;
		
		
		
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius: 10px;
	    
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px;
	    
		position: relative;
		z-index: 10;
		
	}
	#content_left{
		width: 230px;
		padding-left: 20px;
		float: left;
		padding-top: 0px;
	}
	#content_left ul{
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}
	
	#content_left li{ line-height: 18px; }

	#content_middle{
		width: 510px;
		padding-right: 15px;
		float: left;
		padding-top: 18px;
	}
	#content_middle h4{
		padding-left: 20px;
		background: url(../../images/heart_h4.gif) top left no-repeat;
	}

	#content_blog{
		background: url(../../images/blog_home/background.jpg) top left repeat-x;
		padding: 15px;
	}
	
	#lm_gradient{
		background: url(../../images/content_left_background.jpg) top center repeat-x;
		padding: 28px 5px 0px 10px;
	}
	
	
	.blog_post{ margin-bottom: 10px; }
	.blog_post span{ font-size: 10px; }
	
	.blog_left{ text-align: left; }
	.blog_left img{ float: left; margin-right: 5px; }
	
	.blog_right{ text-align: right; }
	.blog_right img{ float: right; margin-left: 5px; }
	
#side_bar{
	width: 196px;
	height: 810px;
	float: left;
	background: url(/images/side_bar/background.gif) top center no-repeat;
	padding-top: 27px;
	font-size: 12px;
	position: relative;
	z-index: 5;
}
	
	#side_bar p{
		margin: 0px 0px 15px 0px;
	}
	
	#side_bar table{
		width: 100%;
		border: 0px;
		border-collapse: collapse;
	}
	
	#side_bar hr{
		border-collapse: collapse;
		border: 0px;
		height: 0px;
		width: 150px;
		border-bottom: 2px solid #d5d5d5;
		padding: 0px;
		position: relative;
		margin: auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.side_bar_content{
		padding: 10px;
	}
	.side_bar_content td{
		text-align: center;
	}
	.side_bar_content ul{
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}


	.calendar_text_red {
		background:#fff url(../../images/side_bar/btn_calendar_red.gif) no-repeat scroll right center;
		width:75px;
		border:1px solid #eee;
		border-collapse:collapse;
		padding: 3px 0px;
		cursor: pointer;
	}


#footer{
	font-size: 11px;
	line-height: 13px;
	position: relative;
	text-align: left;
}

	#footer p{
		position: relative;
		z-index: 5;
		text-align: center;
	}


	#virginia_map{
		margin: auto;
	}
	
	#virginia_map img{
		width: 173px;
		height: 72px;
	}
	
	.map_000{ background: transparent url(../../images/side_bar/map/map_000.gif) center center no-repeat; }
	.map_001{ background: transparent url(../../images/side_bar/map/map_001.gif) center center no-repeat; }
	.map_002{ background: transparent url(../../images/side_bar/map/map_002.gif) center center no-repeat; }
	.map_003{ background: transparent url(../../images/side_bar/map/map_003.gif) center center no-repeat; }
	.map_004{ background: transparent url(../../images/side_bar/map/map_004.gif) center center no-repeat; }
	.map_005{ background: transparent url(../../images/side_bar/map/map_005.gif) center center no-repeat; }
	.map_006{ background: transparent url(../../images/side_bar/map/map_006.gif) center center no-repeat; }
	.map_007{ background: transparent url(../../images/side_bar/map/map_007.gif) center center no-repeat; }
	.map_008{ background: transparent url(../../images/side_bar/map/map_008.gif) center center no-repeat; }
	.map_009{ background: transparent url(../../images/side_bar/map/map_009.gif) center center no-repeat; }
	

	.divider{
		position: absolute;
		top: 24px;
		z-index: 50;
	}

	#divider_1{ left: 147px; }
	#divider_2{ left: 254px; }
	#divider_3{ left: 354px; }
	#divider_4{ left: 570px; }
	#divider_5{ left: 664px; }
	#divider_6{ left: 753px; }
	#divider_7{ left: 818px; }

	.dropdown{
		padding: 10px 20px 10px 10px;
		background: url(../../images/nav_main/dropdown_background.jpg);
		position: absolute;
		top: 50px;
		display: none;
		z-index: 700;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-box-shadow: 0px 1px 5px #555;
		-webkit-box-shadow: 0px 1px 5px #555;
		box-shadow: 0px 0px 15px #555;
		border: 2px solid #fff;
	}
	
	.dropdown a:link, .dropdown a:active, .dropdown a:visited{
		display: block;
		white-space:nowrap;
		line-height:20px;
		/*font-weight: bold;*/
	}
	.dropdown a:hover{
		color: #4a3c21;
		text-decoration: none;
	}

	#dropdown_welcome{ left: 17px; }
	#dropdown_places{ left: 159px; }
	#dropdown_todo{ left: 265px; }
	#dropdown_outside{ left: 583px; }
	#dropdown_attractions{  left: 676px; }
	#dropdown_events{  left: 757px; }
	#dropdown_map{ left: 770px; }


	#pager{
		text-align: center;
		position: absolute;
		top: 347px;
		left: 0px;
		width: 200px;
		z-index: 75;
		/* _padding-left: 30px; */
	}
	#pager a{
		
		cursor: pointer;
		
		width: 25px;
		height: 24px;
		background: url(../../images/hero/heart.png) center center no-repeat;
		/* display: inline-block; */
		text-indent: -100px;
		overflow: hidden;
		text-decoration: none;
		
		_background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hero/heart.png');
		
		display: block;
		float: left;
		
		
	}
	#pager a.activeSlide{
		background: url(../../images/hero/heart_selected.png) center center no-repeat;

		_background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hero/heart_selected.png');
	}


/* ************************************************ */
/* SUB PAGES                                        */
/* ************************************************ */

#three_col #content{
	position: relative;
	margin:-40px auto 60px;	
}

#three_col #content_main{
	width: 745px;
	min-height: 900px;
	
	-moz-box-shadow: 0px 0px 15px #ccc;
	-webkit-box-shadow: 0px 0px 15px #ccc;
	box-shadow: 0px 0px 15px #ccc;
	
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
    
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	
}

#bread_crumb{
	padding-bottom: 15px;
	font-size: 11px;
}
#bread_crumb a:link, #bread_crumb a:active, #bread_crumb a:visited{
	text-decoration: underline;
}


#content_header{ margin: 50px 30px 0px 30px; border-bottom: 1px solid #d8d0bf;}
#content_header hr{ margin-bottom: 0px; padding: 0px; }
.share{ float: right; padding-top: 5px; display: block; }

#three_col #content_left{ width: 200px; padding-left: 30px;}

#three_col #content_left{ width: 200px; }
#three_col #content_middle{ padding: 20px 15px 30px 35px; width: 460px; }

.bold{
	font-weight: bold;
}

.frame{
	border: 6px solid #fff;
	-moz-box-shadow: 0px 0px 15px #cebf9e;
	-webkit-box-shadow: 0px 0px 15px #cebf9e;
	box-shadow: 0px 0px 15px #cebf9e;
}

#three_col #lm_gradient{
	padding: 10px;
	min-height: 470px;
	_height: 470px;
}
#three_col #side_bar{
	height: auto;
	width: 234px;
	background: url(../../images/side_bar/background.jpg);
	
	-moz-box-shadow: 0px 0px 15px #ccc;
	-webkit-box-shadow: 0px 0px 15px #ccc;
	box-shadow: 0px 0px 15px #ccc;
	
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
    
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	
}

#three_col .side_bar_content{
	padding: 10px 20px;
}



#nav_sectional{
	width: 201px;
	height: 280px;
	background: url(../../images/nav_sectional/border.jpg) center center no-repeat;
	position: relative;
	margin: auto;
	margin-bottom: 20px;
}

#nav_sectional_img{
	position: absolute;
	top: 10px;
	left: 12px;
	z-index: 5;
}

#nav_sectional_form{
	position: absolute;
	z-index: 10;
	bottom: 10px;
	left: 0px;
	padding: 0px 12px 0px 17px;
	display: block;
	width: 172px;
}

#nav_sectional_select{
	margin-top: 4px;
	width: 125px;
}

#content_middle_expanded{ padding: 20px 30px; }

#content_middle_expanded h5{
	padding-bottom: 15px;
}


.floatright{
	float: right;
	margin: 0px 0px 15px 15px;
}

.floatleft{
	float: left;
	margin: 0px 15px 15px 0px;
}


.stbuttontext{
	color: #555;
}

.findout{
	display: block;
	padding: 0px 10px;
	margin: 0px 0px 15px 0px;
}

#trans_white{
	position: absolute;
	left: 50%;
	width: 1px;
}


#trans_white_box{
	position: absolute;
	top: -40px;
	left: -325px;
	width: 650px;
	height: 200px;
	z-index: 2;
}

#MItm{ width: 170px; }

#SrchRegion{ width: 115px; }


