*
{
	padding: 0;
	margin: 0;
}

body 
{

	background-color: #AAD4FF;
	font: normal normal 1em verdana,arial,sans-serif;
}

#page_wrapper
{
	width: 900px;
	margin: 10px auto 10px auto;
	border: solid 1px #969696;
	font-size: .7em;
	background: #fff;
}

/*------------Header----------------*/
#header_wrapper
{
	width: 900px;
	font-family: "trebuchet ms",arial,sans-serif;
}

#header_top
{
	width: 900px;
	height: 80px;
	background: #F0F0F0 url(/Images/bg_head_top.jpg);
	overflow: visible;
}

#logo
{
	position: absolute;
	z-index: 1;
	margin: 0px 0 0 0px;
	overflow: visible;
}

#header_middle
{
	width: 900px;
	height: 100px;
	background: rgb(230,230,230) url(/Images/bg_head_middle_2.jpg);
	overflow: visible;
}

#header_navigation
{
	width: 350px;
	position: absolute;
	z-index: 3;
	margin: 45px 0 0 550px;
}

		#header_navigation ul
		{
			float: right;
			padding: 0 15px 0 0;
			font-weight: bold;
		}
			
		#header_navigation li
		{
			display: inline;
			list-style: none;
		}

		#header_navigation li a
		{
			display: block;
			float: left;
			padding: 2px 5px 2px 5px;
			color: rgb(125,125,125);
			text-decoration: none;
		}

		#header_navigation a: hover
		{
			text-decoration: none;
			color: rgb(50,50,50);
		}

#header_bottom
{
	width: 900px;
	height: 40px;
	background: #fff;
}

#menu
{
	float: left;
	width: 900px;
	border: none;
	border-top: 1px solid #afafaf;
	background: #DCDCDC url(/Images/bg_head_bottom_nav.jpg) repeat-x;
	color: rgb(75,75,75);
	font-size: 1.2em;
	
}
/*----------------------- Main Page-------------------------------*/

#breadcrumbs
{
	clear: both;
	padding: 1.0em 0 1.5em 1em;
	/*background: #646464 url(/Images/bg_head_breadcrumbs.jpg) repeat-y;*/
	background: white;
	font: bold 1em verdana, arial sans-serif;
}

.RootNodeHide
{
	display: none;
}

#body_wrapper
{
	clear: both;
	width: 900px;
	padding-bottom: 30px;

}

#left_panel
{
	width: 20em;
	float: left;
}



#left_navpanel
{
	/*display: inline Fix IE floating margin bug*/;
	float: left;
	overflow: visible /*Firefox*/;
}

#left_content
{
	float: left;
	margin: 0 0 1em 2em;
	display: inline /*Fix IE floating margin bug*/;
	text-align: center;
}

#left_content img
{
	padding: 0.5em;
}

#left_content ul
{
	list-style: none none;
}


#links_top
{
	width: 209px;
	height: 87px;
	background: #E7DDAC url('/images/template/find_local/find_local.jpg') no-repeat top left;
	padding-top: 20px;
	padding-left: 5px;
	margin-left: -17px;/**/
}

#links_top img
{
	padding: 0;
	margin: 0;
}

.top_links
{
	float: left;
	padding: 0;
	margin: 0;
}


#main_content
{
	/*display: inline;
	Fix IE floating margin bug*/
	float: left;
	width: 45em;
	margin: 0 0 0 1em;
	overflow: visible;
	font-size: 1.2em;
	text-align: justify;
}

#footer
{
	clear: both;
	width: 900px;
	margin: 0;
	padding: 0.01em 0 0 0;
	background: #fff url(/Images/bg_foot.jpg) no-repeat;
	font: 1em;
	overflow: visible;
	height: 4.8em;
}

		#footer p
		{
			line-height: .5em;
			text-align: center;
			color: #7d7d7d;
			font-weight: bold;
			font-size: 110%;
		}

		#footer p.credits
		{
			font: normal normal 1em verdana, arial san-serif;
		}

		#footer a
		{
			text-decoration: underline;
			color: rgb(125,125,125);
		}

		#footer a: hover
		{
			text-decoration: none;
			color: rgb(0,0,0);
		}

		#footer a: visited
		{
			color: rgb(0,0,0);
		}

.clearboth
{
	clear: both;
	height: 1px;
}

#article_endnotes
{
	clear:both;
	margin: 1em 0 1em 0;
}

#print_top
{
	display: none;
}
/*------------------ Classes ----------------------------*/
#main_content li
{
	margin-left: 25px;
}

.article_endnotes li
{
	list-style: none;
	color: #2A5A8A;
	text-decoration: none;
	display: inline;
	margin: 0 2.6em 0 0;
	vertical-align: middle;
	text-align: left;
}

.article_endnotes .text
{
	vertical-align: middle;
	padding-bottom: 3em;
	font-size: .8em;
}

.article_endnotes li a
{
	text-decoration: none;
	color: #2A5A8A;
}

hr
{
	border: 1px solid #FF9801;
	border-bottom: 1px solid #FF9801;
	width: 100%;
	margin-bottom: 0.8em;
	height: 2px;
	border-collapse: collapse;
}

.article_heading .text
{
	font: bold 1em Arial, sans-serif;
	color: #BA1E1A;
}

.article_heading .text_link
{
	color: #2A5A8A;
	vertical-align: middle;
	padding: 0 2em 2em 0;
}


/*------------- @Media: Print Styles ----------------------*/

@Media print
{
	#print_top
	{
		display: block;
		width: auto;
	}
	#header_wrapper
	{
		width: auto;
	}
	
	#header_top, #header_navigation, #header_bottom, #header_middle, #breadcrumbs, #left_panel
	{
		display: none;
	}
	
	#page_wrapper
	{
		margin: 0;
		padding: 0;
		border: none;
	}
	
	#main_content
	{
		margin: 0in;
		padding: 0in;
		top: 0in;
	}
	
	#footer
	{
		margin: 0;
		padding: 1em 0 0 0;
	}
	
	#footer p, #footer p.credits
	{
		text-align: left;
	}
	
	a
	{
		text-decoration: underline;
	}
}