@charset "utf-8";
/* 
	CSS styles for screen and projection media 

	Document structure:
	- Generic styles for tags
	- Unique elements and their contents
	- Other classes
	
*/

/* ====== GENERIC STYLES for tags ====== */

body{ margin: 0; padding: 5px; text-align: left; line-height: 1.25; background-color: #fff; }
div, table, th, td, form{ margin: 0; border: 0; padding: 0; }
table{ border-collapse: collapse; border-spacing: 0px 0px; }
th, td{ text-align: left; vertical-align: top; }
h1{ margin-top: 0; }
ul{ margin-left: 2em; padding-left: 0; }
hr{ display: none; }


/* ====== UNIQUE ELEMENTS and their contents ====== 
	- in order of appearance in page source */

p#top{ margin: 10px 0; padding: 0; }

div#header{ margin: 10px 0; }
	div#headerImage{ display: none; }

div#siteLanguage{ margin: 10px 0; }
	p#siteLangList{ margin: 0; padding: 0; font-weight: bold; text-transform: uppercase; color: #0094de; }
		p#siteLangList a, p#siteLangList a:link, p#siteLangList a:visited, p#siteLangList a:active{ text-decoration: none; color: #0094de; }
		p#siteLangList a:hover{ text-decoration: underline; }

div#navigation{ margin: 10px 0; }
div#navigation ul li ul li strong{ font-weight: normal; }
ul#siteNavList{ margin: 0; padding: 0; list-style: none; }
	ul#siteNavList li{ margin: 0; padding: 0; font-weight: bold; text-transform: uppercase; }
		ul#siteNavList li a, ul#siteNavList li a:link, ul#siteNavList li a:visited, ul#siteNavList li a:active{  text-decoration: none; color: #0094de; }
		ul#siteNavList li a:hover{ text-decoration: underline; }
		ul#siteNavList li a#siteNavAct, ul#siteNavList li a.link#siteNavAct{ color: #006; }
			ul#firstNavList{ margin: 5px 20px; padding: 0; list-style: none; }
				ul#firstNavList li{ margin: 0; padding: 0; font-weight: normal; text-transform: uppercase; }
					ul#firstNavList li a, ul#firstNavList li a:link, ul#firstNavList li a:visited, ul#firstNavList li a:active{ text-decoration: none; color: #0094de; }
					ul#firstNavList li a:hover{ text-decoration: underline; }
					ul#firstNavList li a#firstNavAct, ul#firstNavList li a.link#siteNavAct{ color: #006; }
						ul#secondNavList{ margin: 0 0 0 20px; padding: 0; list-style: none; }
							ul#secondNavList li{ margin: 0; padding: 0; font-weight: normal; text-transform: none; }
								ul#secondNavList li a, ul#secondNavList li a:link, ul#secondNavList li a:visited, ul#secondNavList li a:active{ text-decoration: none; color: #0094de; }
								ul#secondNavList li a:hover{ text-decoration: underline; }
								ul#secondNavList li a#secondNavAct, ul#secondNavList li a.link#siteNavAct{ color: #006; }
									ul#thirdNavList{ margin: 0 0 0 10px; padding: 0; list-style: none; }
										ul#thirdNavList li{ margin: 0; padding: 0; font-weight: normal; text-transform: none; }
											ul#thirdNavList li a, ul#thirdNavList li a:link, ul#thirdNavList li a:visited, ul#thirdNavList li a:active{ text-decoration: none; color: #0094de; }
											ul#thirdNavList li a:hover{ text-decoration: underline; }
											ul#thirdNavList li a#thirdNavAct, ul#thirdNavList li a.link#siteNavAct{ color: #006; }

div#quickLinks{ margin: 10px 0; }
	div#quickLinks h2{ margin-top: 0; margin-bottom: 10px; }
	div#quickLinks ul{ margin: 0; padding: 0; list-style: none; }
		div#quickLinks ul li{ margin: 0; padding: 0; font-weight: normal; }
			div#quickLinks ul li a, div#quickLinks ul li a:link, div#quickLinks ul li a:visited, div#quickLinks ul li a:active{  text-decoration: none; }
			div#quickLinks ul li a:hover{ text-decoration: underline; }

div#content{ margin: 10px 0; border-top: 1px solid #0094de; border-bottom: 1px solid #0094de; padding: 5px; }

	div#subContent{ margin-top: 5px; }
		div#subContentImg{ display: none; }
		p#subContentImgText{ display: none; }

div#search{ margin: 10px 0; }
	div#search label{ display: none; }
	input.searchText{ width: 10em; border: 1px solid #000;  }
	input.searchButton{ width: auto; border: 0; padding: 0; overflow: visible; font-weight: bold; }

div#footer{ margin: 10px 0; font-weight: bold; text-transform: uppercase; text-align: left; color: #0094de; }
	div#footer p{ margin: 0; padding: 0; }
		div#footer p a, div#footer p a:link, div#footer p a:visited, div#footer p a:active, div#footer p a:hover{ text-decoration: none; }

p#bottom{ margin: 10px 0; padding: 0; }


/* ====== OTHER CLASSES ====== */

.headRow{ border-bottom: 1px solid #ccc; background-color: transparent; }
.oddRow{ border-bottom: 1px solid #eee; background-color: transparent; }
.evenRow{ border-bottom: 1px solid #eee; background-color: transparent; } 

.screenOnly{ display: none; }



