body {
	background-color: #dedede;
	margin: 20px 0;
	padding: 0;
	text-align: center;
}

body, p, li, div, span, input, table, textarea, select {
	color: #344356; 
	font-family: Arial, Arial, Arial, Arial; 
	font-size: 11px;
}


img {
	border: 0px;
}

input {
	padding: 2px;
}

span input, span textarea {
	width: 100%;
}

a:link, a:visited, a:active {
	color: #344356;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

a:hover {
	color: #79889b;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#wrapper_body {
	width: 1000px;
	margin: 0 auto;
	padding: 1px;
	border: 1px solid #D3D3D3;
	background-color: #ffffff;
}
#header_tbl {
	border-collapse: collapse;
	border-spacing: 0px;
		width: 1000px;
}
#header_banner {
	background-color: white;
	text-align: right;
}

#header_version {
	margin: 0;
	padding: 6px 13px !important;
	padding: 4px 13px 6px 13px;
	color: #ffffff;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	background-color: #252525;
	    height: 30px;
        font-family:Arial, Helvetica, sans-serif;
}
#header_app_name {
	margin: 0;
	padding: 6px 13px !important;
	padding: 4px 13px 6px 13px;
	color: #ffffff;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	background-color: #252525;
	    height: 30px;
        font-family:Arial, Helvetica, sans-serif;
}

.displayNone {
	display: none;
}

#footer {
	width: 1000px;
	 border-top: 1px solid #D3D3D3; 
	 margin: 0;
	text-align: center;
	font-size: 9px;
	       clear: both;
        color: #666666;
	    padding:0px 15px;
        background-color: #f7f7f7;
}

.colforms {
	float:right;
	width:50%;
}

/* start of footer styles */
#leftmenuLink {	
	color: #4a688c;
	font-size: 12px;
	text-align:left;
}

#footer table {
	padding: 10px 0;
}

#footer td {
	/*color: #8F9093;*/
	padding: 15px 0;
}

.footer_menuItems, .footer_linkItems {
	display: inline;
	font-size: 10px;
}

.footer_col {
	width: 250px;
}

#footer_link {
	width: 520px;
	color: #8F9093;
	margin: 0 auto 8px auto;
	padding: 0 0 8px 0;
}

/* option to customize the links in the footer */
.footer_linkItems a:link, .footer_linkItems a:visited, .footer_linkItems a:active {
	font-size: 12px;
	color: #4A688C;
}

.footer_linkItems a:hover {
	font-size: 12px;
	color: #848588;
}

.footer_linkItems  {
	font-size: 12px;
	color: #4A688C;
}

.footer_menuItems a:link, .footer_menuItems a:visited,.footer_menuItems a:active {
	font-size: 12px;
	/*color: #4A688C;*/
}

.footer_menuItems a:hover {
	font-size: 12px;
	color: #848588;
}

/* start of sidebar styles */
#leftMenu {
	width: 210px;
	background-color: #ffffff;
	border-right: 1px solid #D3D3D3;
	margin: 0;
	padding: 0px 6px 0px 6px;
	font-weight: bold;
	color: #4a688c;
}

#instructions {
	font-size: 12px;
	font-weight: normal;
	padding: 3px 5px 3px 12px;
	letter-spacing: 0px;
	text-align: left;
}

#instructions2 {
	font-size: 13px;
	font-weight: normal;
	padding: 3px 5px 3px 12px;
	letter-spacing: 0px;
	text-align: left;
}


#menu-links td {
	border-bottom: 4px solid #ffffff;
	margin: 0px;
	padding: 3px 5px 3px 12px;
	/* TOP RIGHT BOTTOM LEFT */
	letter-spacing: 1px;
}
#menu-links a:link,#menu-links a:visited,#menu-links a:active {
	color: #4a688c;
	font-size: 12px;
}
#menu-links a:hover {
	color: #848588;
}

#menu-links-nobottom td {
	/*border-bottom: 4px solid #ffffff;*/
	margin: 0px;
	/* padding: 6px 5px 6px 12px; */
	padding: 3px 5px 0px 10px;
	/* TOP RIGHT BOTTOM LEFT */
	letter-spacing: 1px;
}

/* start of content styles */
#wrapper_content {
	width: 740px;
	height: 660px;
	padding: 0;
	text-align: center;
}

.content {
	width: 600px;
	margin: 10px auto;
	padding: 0 5px;
	text-align: justify;
}

.content p {
	font-size: 12px;
	letter-spacing: 0px;
}

.content2 {
	font-size: 13px;
	letter-spacing: 0px;
}

.content2 p {
	font-size: 13px;
	letter-spacing: 0px;
}

.metadataContent {
	width: 590px;
	margin: 10px auto;
	padding: 0 5px;
	text-align: justify;
	/*color: #42688c;*/
}

.metadataContent p {
	font-size: 10px;
}

h1 {
	text-align: left;
	font-size: 16px;
	color: #42688C;
	font-weight: bold;
	margin: 0 0 15px 0;
}

.content_subtitle {
	color: #344356;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 5px 0;
}

.content_text {
	text-align: justify;
}

.content ul, .content ol {
	margin: 3px auto 2px auto;
	padding: 0 0 0 30px;
}
.content ul li, .content ol li {
	list-style-type: none;
	margin: 0;
	padding: 2px 0;
}

.content ul li a:link, .content ul li a:active, .content ul li a:visited {
	color: #42688C;
	font-weight: bold;
	text-decoration: none;
}
.content ul li a:hover {
	color: #79889b;
	text-decoration: underline;
}

.agreement {
	text-align: center;
	padding: 15px 0 0 0;
}


/* Misc Styles */
.button {
	background-color: #344356;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 3px !important;
	padding: 2px 0;
	text-align: center;
}

.error_msg, .error_msg span {
	text-align: left;
	font-weight: bold;
	color: #cc0000;
	font-size: 10px;
	padding: 0 0 5px 0;
}

.global_error_msg, .global_error_msg span {
	font-weight: bold;
	color: #cc0000;
	font-size: 12px;
	padding: 0 0 2px 0;
}

.meta_error_msg, .meta_error_msg span {
	text-align: left;
	font-weight: bold;
	color: #cc0000;
	font-size: 10px;
	padding: 3px 0;
}

.red_msg {
	text-align: justify;
	color: #cc0000;
	font-size: 11px;
}

.meta_text {
	text-align: justify;
	color: #344356;
	font-size: 12px;
	
}

.meta_msg {
	color: #4A688C;
	font-weight: bold;
	font-size: 13px;
}

.field_msg {
	font-weight: bold;
}
/* end of content styles */

/* Invisible link - Subtitle Style */
.content_subtitle a:link, .content_subtitle a:visited, .content_subtitle a:active, .content_subtitle a:hover {
	font-size: 12px;
	color: #344356;
	font-weight: bold;
}

.small_font, .small_font a:link {
	font-size: 10px;
}

.center {
	text-align: center;
	margin: 0 auto;
}

/* styles used in metadata page */
.dateMenu {
	width: 85px;
}

.keywordsgroup {
	width: 245px;
}
.keywords {
	width: 280px;
}
.keybutton {
	padding: 3px 0 0 0;
}
.selected_keygroup {
	width: 240px;
}
.selected_keyword {
	width: 240px;
}

.originator {
	padding: 0 12px 0 0;
}

.termsofuse_text {
	text-align: center;
	padding: 0 0 15px 0;
}

/* About Us */
.logo {
	width: 560px;
	margin: 0 auto;
	text-align: center;
	font-size: 10px;
	margin: 0 0 5px 0;
}

.logoItems1 {
	width: 250px;
	text-align: center;
	padding: 0;
}

.logoItems2 {
	width: 210px;
	text-align: right;
	padding: 5px 20px 10px 0;
}

.logoItems3 {
	text-align: left;
	padding: 5px 0 5px 0;
}

.logoItems4 {
	width: 315px;
	text-align: center;
	padding: 0;
}

.logoText {
	text-align: center;
	padding: 5px 15px;
	font-style: italic;
}

.txtarea {
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #344356; 
	font-family: Arial, Arial, Arial, Arial; 
	font-size: 13px;
	border: none;
	width: 100%;
}

