body { padding: 0px; margin: 0px; padding-top: 5px; background-color: #004555; font-family: helvetica, arial, sans-serif;  }
td { font-family: helvetica, arial, sans-serif; font-size: 11pt; }
.layoutTable { background-color: white; }
.layoutTable_Padded_td { padding: 10px; }
#content { padding: 10px; font-family: arial;  }
#content_home { padding: 10px; padding-top:5px; font-family: arial;  }

#content a[href^="http:"], .LightboxContent a[href^="http:"] {
	padding-right: 18px;
	background: transparent url(/images/icon_external.gif) no-repeat center right;
}

/* top tools */
.topTools_td { background-color: #004555; }
.topToolsContent_td { color: white; font-size: 10pt; padding-right: 10px;  }
.topToolsContent_td a { color: white; text-decoration: none; }
.topToolsSearch_td { height: 30px; padding-left: 20px; padding-right: 30px; background-color: #5f8812; background-image: url(/images/header/bg_search.jpg); background-repeat: no-repeat; color: white; font-size: 10pt; }

.header_image img { border: 0px;  }

.nextpage { text-align: right; padding-right: 5px; padding-bottom: 40px; padding-top: 10px; }
.nextpage .inner { text-align: right; padding: 5px;  }
.nextpage a { color: #004172; text-decoration: none;  }
.nextpage a:hover { text-decoration: underline; }

.TermsOfUse a { font-size: 8pt; color: #004172; }

/* top (first level) navigation */
#topBar_td { background-color: #003643; height: 25px; }
#topNav_td a { font-size: 11pt; color: white; text-decoration: none; margin-left: 20px; padding-left: 5px; padding-right: 5px;  }
#topNav_td a:hover { text-decoration: underline; }
#topnav_td a.selected { background-color: white; color: #003643; }
#topnav_td ul {	padding: 0px; margin: 0px; margin-left: 15px; }
#topnav_td li {	list-style: none; display: inline; }

/* third level top navigation */

.ThirdLevelListNavigation { width: 830px; margin-top: 3px; border-left: 1px solid #003643; border-bottom: 1px solid #003643; border-right: 1px solid #003643; padding-bottom: 2px;  }
.ThirdLevelListNavigation  ul {	padding: 0px; margin: 0px; margin-left: 15px;  }
.ThirdLevelListNavigation li {	list-style: none; display: inline; }
.ThirdLevelListNavigation a { font-size: 8pt; color: #003643; text-decoration: none; margin-left: 20px; padding-left: 5px; padding-right: 5px; white-space: nowrap;  }
.ThirdLevelListNavigation a:hover { text-decoration: underline; }
.ThirdLevelListNavigation a.selected { text-decoration: underline; font-weight: bold; color: #003643; font-size: 8pt; background-color: #ebebeb;  }

/* side nav */
#SideNav_td { width: 226px; padding-left: 10px; background-color: #3c7d01; background-image: url(/images/sidenav/nav_bg.jpg); }
#sidenav, SecondLevelSectionTitle { width: 216px;  }
.SecondLevelSectionTitle a  { color: white; text-decoration: none; font-weight: bold; width: 215px;}
.SecondLevelSectionTitle a:hover { text-decoration: underline; }


#sidenav a { color: white; text-decoration: none; }
#sidenav a:hover {  text-decoration: underline; }
#sidenav a {  display: block; }
#sidenav a.selected { border-bottom: 1px dotted #CCCCCC; font-weight: bold; background-image: url(/images/sidenav/whiteArrow_right.gif); background-repeat: no-repeat; background-position: 0px 4px; clear: left; display: block; margin-left: -10px;  text-indent: 10px; }
#sidenav li.level2 { font-size: 10pt; }
#sidenav li.level3 { font-size: 9pt; }
#sidenav li.level4 { font-size: 9pt; }
#sidenav li.level5 { font-size: 9pt; }

#sidenav ul {	padding: 0px; margin: 0px; margin-left: 15px; }
#sidenav li {	list-style: none; padding: 5px; }


#SideIntFeat_td { background-color: #eef7ea; background-image: url(/images/sideNav/SideIntFeat_bg.gif); font-size: 10pt; color: #7FAB1F; padding-left: 25px; font-size: 9pt; }
#SideIntFeat_td a { color: #508B13;  font-weight: bold; text-decoration: none; } /* #7FAB1F; */
#SideIntFeat_td a:hover {  text-decoration: underline; }

h1.homepagetitle
{
		color: #004172;
		font-size: 14pt;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
		padding-top: 0px;
}
	
	h1.pagetitle, #content h1
	{
		color: #004172;
		font-size: 14pt;
		font-weight: bold;
		padding: 0px;
		margin: 0px;

		padding-top: 10px;
	}

	h2 { font-size: 14pt; font-weight: bold; padding: 0px; padding-top: 5px; padding-bottom: 5px; margin: 0px; color: #004172; }
	h3 { font-size: 12pt; font-weight: bold; padding: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; margin: 0px; color: #004172; background-color: #ebebeb; }


/* breadcrumb */
#breadcrumb
{
	font-family: helvetica, arial, sans-serif; 
	font-size: 11px; 
	padding: 0px;
	padding-left: 20px;
	color: #333;
	padding-bottom: 10px;
}

#breadcrumb ul
{
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	display: inline;
}
#breadcrumb li
{
	padding-left: 6px;
	padding-right: 10px;
	list-style: none;		
	display: inline;
}

#breadcrumb a
{
	color: #646464;
	text-decoration: none;
}

#breadcrumb a:visited
{
	color: #646464;
	text-decoration: none;
}

#breadcrumb a:hover { text-decoration: underline; }



	/* Login Status Control */
	#LoginStatus, #loginStatus a
	{
		color: #004555;	
		text-align: center;
		font-size: 8px;
	}

	
	/* ***************
	   ImageGallery
	   */
	
	.ImageGallery 
	{
		text-align: center;
	}

	.ImageGalleryImage_td
	{
		text-align: center;
		font-size: 8pt;
	}

	a.ImageGalleryBackLink
	{

	}

	img.ImageGalleryFullSizedImage
	{
		padding-top: 5px;
		border: 0px;
	}

	a.ImageGalleryImageLink
	{
	}

	img.ImageGalleryImage
	{
		border: 1px solid #CCC;
		padding: 2px;
		margin: 4px;
		 
	}

/* Top Tabular Navigation control */
	#TabularNavigationHolder { background-color: #003643;  }
	table.TabularNavigation {    border-collapse: collapse; font-family: helvetica,arial,sans-serif; font-size: 9pt;  }
	table.TabularNavigation td { width: 100px; height: 30px; text-align: center; padding: 0px; margin: 0px;  vertical-align: bottom; color: white; }
	
	table.TabularNavigation td.Cell1
	{
		width: 226px;
		border: 1px solid red;
	}
			

	#TabularNavigationHolder td.Cell5
	{
		width: 200px;
	}


	/* ***************************
		Single Image Placeholder
		*/	 

	.RightSideColumn
	{
		width: 150px;
		text-align: center;
	}
	.RightSideColumn select, .RightSideColumn input
	{		
		width: 150px;
		font-size: 10px;
	}

	.RightSideColumn table
	{
		font-size: 10px;
	}

	.SingleImagePlaceholder
	{

		font-size: 8pt;
		text-align: center;

	}

	.SingleImagePlaceholder img
	{
		border: 0px;
	}

	.SingleImageDisplay
	{
		font-size: 10pt;
	}

	.SingleImagePlaceholder .caption, .SingleImageDisplay .caption
	{
		font-weight: bold;
		text-align: center;
		width: 100%;
	}

	.SingleImagePlaceholder .credits, .SingleImageDisplay .credits
	{
		font-style: italic;
	}

	/* ------------------ */
	#FirstLevelNavListHolder
	{
		background-color: #003643; /* 004655 */
	}
	#FirstLevelNavListHolder img { border: 0px; }

/* browser default visited link: 551A8B */
/*
	#content a:visited
	{
		color: 	#56589b; 
		text-decoration: underline;
	}

	#content a
	{
		color: 	#003643;
		text-decoration: underline;
	}
	*/

	acronym { border-bottom:1px dotted black; }

	td.feedbackbutton { font-size: 12pt;  font-weight: bold; color: #1e632c;  }
	td.feedbackbutton a { text-decoration: none; color: #003643; font-size: 9pt; margin-left: 10px; font-weight: normal;   }
	td.feedbackbutton a:hover { text-decoration: underline; }
	td.feedbackbutton img { vertical-align: middle; border: 0px; }

	.FormErrorMessage { border: 1px solid red; padding: 5px; font-weight: bold;}

	.SimilarPages { margin-top: 100px; font-weight: bold; font-size: 10pt; border: 1px solid green; padding: 5px; background-color: #c5dfa7; }
	.SimilarPages a { font-weight: normal; }
	.SimilarPages a:hover {  font-weight: normal; }

@media print
{
	 #SideNavHolder { display: none; }
	 .ThirdLevelListNavigation { display: none; }
}