	/******************************************************************************************
	The main site header is an include, so we define it in global.css
	******************************************************************************************/
	/*Note that full width is 998 including the left and right padding*/
	.header_main_site
	{
		background:url(main_site/dignity_memorial_logo.gif) no-repeat;
		position:relative;

		padding-left:24px;
		padding-right:24px;

		width: 944px;
		height: 104px;	
	}
	
	.header_main_site .en_US
	{
		height: 104px;	
	
	}


	.header_main_site .top_nav_container
	{
		margin-top:3px;
		height:30px;
		float:right;
	}
	
	
	body.large .header_main_site .top_nav_container
	{
		font-size:14px;	
	}
	
		/*FireFox has an issue with inlining a div so, we float p tags instead*/
		.header_main_site .top_nav_container img
		{
			vertical-align:middle;
		}
		
		.header_main_site .top_nav_container div
		{
			cursor: pointer;
			vertical-align: middle; 
			float:left;
		}
					

		.header_main_site .top_nav_container .icon_location_finder
		{
			margin-right:3px;
		}


		.header_main_site .top_nav_container .icon_text_small
		{
			margin-right: 3px;
			cursor:pointer;
		}
		
		
		.header_main_site .top_nav_container .icon_text_large
		{
			margin-right: 3px;	
			cursor:pointer;
		}
		



		.header_main_site .top_nav_container a
		{
			color: #00674e;
			font-weight:normal;
		}




	.header_main_site .search_container
	{
		margin-top:9px;
		width:260px;
		float:right;
	}

		.header_main_site .search_container input
		{
			float:right;
			height:18px;
			padding:0px;
			border:1px solid #acacac;
			color:#999999;
		}

		.header_main_site .search_container .btn_search
		{
			float:right;
			margin-left:5px;
			cursor:pointer;
			width:95px;
			height:20px;
			background:url(main_site/btn_search.gif);
		}


	
	
	
	
	
	

	/*****************************************************************************************
	Header Location Specific
	*****************************************************************************************/

	/*Note that full width is 998 including the left and right padding*/
	.header_location_specific
	{
		position:relative;

		padding-left:24px;
		padding-right:24px;

		width: 944px;
		height: 123px;
	}


	.header_location_specific .dm
	{
		background:url(../../global/bg_dm_location_specific.gif) repeat-x;
	}

	.header_location_specific .fda
	{
		background:url(../../global/bg_fda_location_specific.gif) repeat-x;	
	}

	.header_location_specific .mp
	{
		background:url(../../global/bg_mp_location_specific.gif) repeat-x;	
	}

	.header_location_specific .top_nav_container
	{
		margin-top:3px;
		float:right;
	}
	
	body.large .header_location_specific .top_nav_container
	{
		font-size:14px;	
	}	
	
	.header_location_specific .dm .top_nav_container
	{
	
	}
	
	.header_location_specific .fda .top_nav_container
	{
		color:white;
	}
	
	.header_location_specific .fda .top_nav_container a
	{
		color:#deb406;	
	}
	
	.header_location_specific .mp .top_nav_container	
	{
	
	
	}
	
	
		.header_location_specific .top_nav_container img
		{
			vertical-align:middle;
		
		}
				

		.header_location_specific .top_nav_container .icon_location_finder
		{
			background:url(location_specific/icon_location_finder.gif) no-repeat;

			margin-right:3px;
			width:19px;
			height:17px;
		}


		.header_location_specific .top_nav_container .icon_text_small
		{
			width:16px;
			height:19px;
		}
		
		
		.header_location_specific .top_nav_container .icon_text_large
		{
			margin-left: 3px;
			margin-right: 3px;	
		}
		
		.header_location_specific .top_nav_container .icon_location_finder,
		.header_location_specific .top_nav_container .icon_text_small,
		.header_location_specific .top_nav_container .icon_text_large		
		{
			cursor:pointer;
		}



		.header_location_specific .top_nav_container a
		{
			color: #00674e;
			font-weight:normal;
		}


	.header_location_specific .location_container
	{
		width:900px;
		position:absolute;
	}
	

	.header_location_specific .dm .location_container
	{
		color:#666666;
		left:133px;
		top:38px;
	}

	.header_location_specific .fda .location_container
	{
		color:white;
		left:178px;
		top:34px;
	}

	.header_location_specific .mp .location_container
	{
		color:#666666;
		left:137px;
		top:38px;	
	}
	
		.header_location_specific .logo
		{
			float:left;
			margin-right:5px; 
		}
		
		.header_location_specific .location_name, .location_address
		{
			font-family:Times New Roman;
		}


		.header_location_specific .location_name
		{
			font-size:25px;
			line-height:18px;
			margin-bottom:8px;
		}
		
		.location_name_small
		{
			font-family:Times New Roman;
			font-size:20px;
			line-height:18px;
			margin-bottom:8px;
		}

		.header_location_specific .location_address
		{
			font-size:12px;
			line-height:14px;
			height:14px;
			margin:0px;
		}
		
		
		.header_location_specific .fda .location_address
		{
			margin-top:12px;
		}
		
		.header_location_specific .mp .location_address
		{
			margin-top:8px;
		}		


		body.large .header_location_specific .location_address
		{
			font-size:14px;
			line-height:17px;
			height:14px;
		}


		.header_location_specific .location_address a
		{
			
			font-weight:normal;
			text-decoration:underline;
		}
		
		
		.header_location_specific .dm .location_address a
		{
			color:#00674e;
		}
		
		.header_location_specific .fda .location_address a
		{
			color:white;
		}
		
		
		


	.header_location_specific .search_container
	{
		width:307px;
		position:absolute;
		right:22px;
		top:60px;
	}

		.header_location_specific .search_container input
		{
			float:right;
			height:18px;
			padding:0px;
			border:1px solid #acacac;
			color:#999999;
			width:198px;
		}

		.header_location_specific .search_container .btn_search
		{
			float:right;
			margin-left:8px;
			cursor:pointer;
			width:95px;
			height:20px;
		}
		
		
		
		
		
	/***********************************
	Bottom Nav And Popups
	***********************************/	
	.header_main_site .bottom_nav_container
	{
		position:absolute;
		top:72px;
	}
	
	.header_location_specific .bottom_nav_container
	{
		position:absolute;
		top:88px;
	}



	/*This affects the wrapper divs.*/
	.header_main_site .bottom_nav_container .btn_container,
	.header_location_specific .bottom_nav_container .btn_container
	{
		float:left;
		position:relative;
	}
	
	
	.header_main_site .en_US .bottom_nav_container .btn_container,
	.header_location_specific .en_US .bottom_nav_container .btn_container
	{
		margin-right:56px;
	}
	
	
	.header_main_site .es_US .bottom_nav_container .btn_container,
	.header_location_specific .es_US .bottom_nav_container .btn_container
	{
		margin-right:45px;
	}
	
	.header_main_site .fr_CA .bottom_nav_container .btn_container,
	.header_location_specific .fr_CA .bottom_nav_container .btn_container
	{
		margin-right:27px;
	}	


	
	.header_main_site .en_US .bottom_nav_container .last,
	.header_main_site .es_US .bottom_nav_container .last,
	.header_main_site .fr_CA .bottom_nav_container .last,
	.header_location_specific .en_US .bottom_nav_container .last,
	.header_location_specific .es_US .bottom_nav_container .last,
	.header_location_specific .fr_CA .bottom_nav_container .last
	{
		margin-right:0px;
	}
	
	

	/*This determines the style of the menu that pops up.
	They have to have a z-index to appear above other images in other components, and
	they must be absolutely positioned (relative to the btn_container they live in) in 
	order to appear underneath the button the user mouses over.*/
	
	.header_bottom_nav_popup
	{
		display:none;

		/*padding:5px;*/
		width:140px;
		/*height:80px;*/

		position:absolute;
		top:32px;
		left:0px;
		
		z-index:100;
	}


		.header_main_site .dm .header_bottom_nav_popup,
		.header_location_specific .dm .header_bottom_nav_popup
		{
			border:2px solid #ffffff;
			outline:solid 2px #e4e3e3;
			background:#eef4dc;
		}


		.header_main_site .fda .header_bottom_nav_popup,
		.header_location_specific .fda .header_bottom_nav_popup
		{
			border:1px solid #e4e3e3;
			background:#005cab;
		}

		.header_main_site .header_bottom_nav_popup a,
		.header_location_specific .header_bottom_nav_popup a
		{
			display:block;
		}


		/*Branding versions*/
		.dm .header_bottom_nav_popup a
		{	
			color:#333333;
			display:block;
			width:108px;
			background:#eef4dc;
			background-image:url(drop_down/background.gif);
			background-repeat:repeat-x;
			background-position:bottom;
			padding-left:16px;
			padding-right:16px;
			padding-bottom:10px;
			padding-top:6px;
		}

		.fda .header_bottom_nav_popup a
		{	
			color:white;
		}

		.mp .header_bottom_nav_popup a
		{	
			color:white;
		}	


		.header_bottom_nav_popup a:hover
		{	
			text-decoration:none;
			color:#ffffff;
			display:block;
			width:108px;
			background:#007357;
			background-image:url(drop_down/hover_background.gif);
			background-repeat:repeat-x;
			background-position:bottom;
			padding-left:16px;
			padding-right:16px;
			padding-bottom:10px;
			padding-top:6px;
		}

		
	/*specific styling for each popup*/
	.header_main_site  #bvmc_about_us,
	.header_location_specific #bvmc_about_us
	{
		
	}


	.header_main_site  #bvmc_plan,
	.header_location_specific #bvmc_plan
	{
		
	}
	
	.header_main_site  #bvmc_veterans,
	.header_location_specific #bvmc_veterans
	{
		
	}
	
	.header_main_site  #bvmc_library,
	.header_location_specific #bvmc_library
	{

	}

		
