body
{
	margin: 0;
	padding: 0;
	background-color: white;
	font: .9em/1.2em Verdana, Arial, sans-serif !important;
}

p, ul, li, address, table
{
	font: 1em/1.2em Verdana, Arial, sans-serif !important;
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

h1, h2, h3
{
	font-family: Verdana, Arial, sans-serif !important;
	font-weight: bold !important;
	background: transparent !important;
	border: none !important;
	margin: 1em 0 0 0 !important;
	padding: 0 !important;
}

h1 { font-size: 1.1em !important; }

h2 { font-size: 1em !important; }

h3 { font-size: .9em !important; }

#site_nav ul, #footer ul, #footer address
{
	clear: both;
	font-size: .9em !important;
	margin-top: 8px !important;
}

.two_column_span p
{
	margin-bottom: 1em !important;
}

.subtitle, #today_and_breadcrumbs p, #today_and_breadcrumbs h3, #today_and_breadcrumbs ul
{
	font-size: .9em !important;
}

#right_column li { border: none; }

a:link, a:visited, a:hover, .current, #site_nav a:hover, #right_column h2 a, #right_column ul li a, #right_column ul li a:hover
{
	color: #0a416b !important;
	text-decoration: underline !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent;
}

/* Elements to display */
#wrap, .left, .right, #search, #today_and_breadcrumbs, #site_nav, #main, #left_column, #middle_column, #right_column, .two_column_span, #about, #feature, #announcement, #footer, ul.thumbnail li
{
	width: auto;
	min-height: 0;
	border: 0;
	margin: 0;
	padding: 0;
	float: none !important;
	background: transparent !important;
	font: 1em/1.2em Verdana, Arial, sans-serif !important;
}

#header div, .left, .right, #left_column div, #middle_column div, #right_column div, #footer div, #footer div.left, #footer div.right address, div#announcement, .two_column_span div
{
	margin: 0;
	padding: 0;
	float: none !important;
}

/* Elements to hide */
#clip, img, #blue, #header img, #photo, #banner, .more, .top, .horizontal, #page_bottom_alert, ul.thumbnail img, .captioned_photo
{ 
	display: none;
}

/* Search */
#search
{ 
	font-size: .9em !important;
	background-color: #38672f;
	padding: 0 0 2px 0 !important;
}

#search ul li
{
	border-right: 1px solid white;
}

#search ul a
{
	color: white !important;
	padding-right: 8px !important;
}

/* Site Navigation */
#site_nav ul, #footer ul
{
	padding: 0;
	margin: 0;
	background: white;
	letter-spacing: 0;
}

#site_nav ul li, #footer ul li
{
	clear: both;
	display: block !important;
}

#site_nav a
{
	color: black;
	margin: 4px 4px 0 0;
	padding: 0;
	border: none;
}

#site_nav ul { margin-bottom: 1em !important; }

#site_nav a.current
{
	color: black;
	background-color: white;
	border: none;
}

