/* Page Structure*/

@import url("content.css");

/* TOC

1: - Global Styles

2: - Header

3: - Main Nav

4: - Content

5: - Footer

*/


/* 1 :-------- Global Styles ------------ */

	body {
		margin: 1% 0;
		padding: 0;
		min-width: 770px;
		}
		
	.skipLink {
		position: absolute;
		margin-top: -999px;
		}
		
	.container {
		width: 940px;
		padding-right: 10px;
		margin: auto;
		background: #d3d7af url(../Images/generic/bottomLine.gif) 330px 641px no-repeat;
		height: 58.3em;
		overflow: hidden;
		}
		
	.tributePage .container {	
		background-color: #D8DCD0;
		}
				
	.news .container {	
		height: auto;
		background-image: none;
		padding-bottom: 32px;
		}
		
	.home .container {
		padding: 0;
		width: 950px;
		}
		
	a img {
		border: 0;
		}
		
	.clear {
		clear: both;
		}

	.printLogo {
		display: none;
		}

/* 2 :-------- Header ------------ */
		
	.mainLogo {
		position: absolute;
		width: 170px;
		height: 55px;
		margin: 87px 0 0 28px;
		text-indent: -9999px;
		background: url(../images/generic/logo_plenary.gif) 0 0 no-repeat;
		}
		
	.searchBar {
		float: right;
		text-align: right;
		margin: 10px;
		}
		
	.searchText {
		border: 1px solid #ccc;
		font-size: .95em;
		margin-right: 5px;
		}
		
	.searchButton {
		border: 1px solid #ccc;
		font-size: .95em;
		}

/* 3 :-------- Main Nav ------------ */

	#mainNav {
		padding: 152px 0 0 82px;
		margin: 0;
		height: 140px;
		}
	
	#mainNav ul {
		position: absolute;
		z-index: 1000;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 120px;
		}
	
	#mainNav li {
		float: left;
		margin: 0;
		padding: 0;
		}
		
	#mainNav a {
		display: block;
		font-size: 11px; 
		font-family: Tahoma, Helvetica, sans-serif;
		font-weight: bold;
		color: #002d62;
		text-decoration: none;
		width: 120px;	
		background: none;	
		overflow: hidden;
		}
	
	#mainNav span {
		display: block;
		text-decoration: none;
		width: 120px;		
		}

	#mainNav li li a {		
		color: #002d62;
		text-indent: 0;
		margin: 0;
		}
	
	#mainNav a:hover, 
	#mainNav li.on a,
	#mainNav li.on a:hover,
	#mainNav li.on li.on a {
		color: #BE7D55;
		}
		
	#mainNav ul li.sfhover a {		
		color: #BE7D55;
		}
		
	#mainNav ul li.sfhover ul li a,
	#mainNav ul li.on ul li a {		
		color: #002d62;
		}
				
	#mainNav ul li.sfhover ul li.sfhover a {		
		color: #BE7D55;
		}
	
	#mainNav ul ul {
		width: 122px;
		margin-left: 122px;
		position: absolute;
		z-index: 2000;
		top: 0;
		left: -9999px;
		}
		
	#mainNav ul li.on ul{
		left: auto!important;
		}
		
	.newsSearchNav {
		position: absolute;
		padding: 100px 0 0 122px;
		width: 100px;
		z-index: 200;
		}
		
	.newsSearchNav input {
		width: 96px;
		padding: 2px;
		font-size: .95em;
		background-color: #eaebd8;
		border: 1px solid #BDBCAF;
		}
		
	.newsSearchNav select {
		width: 104px;
		font-size: .95em;
		background-color: #eaebd8;
		border: 1px solid #BDBCAF;
		}
		
	.newsSearchNav input.newsSearchButton {
		display: block;
		font-weight: bold;
		margin: 2px 0;
		background: none;
		color: #002d62;
		border: 0;
		text-align: left;
		}
	
/* 4 :-------- Content ------------ */

	.leftCol {
		float: left;
		width: 330px;
		}
	
	#content {
		float: left;
		width: 596px;
		margin-top: 130px;
		}
		
	.home #content {
		height: 148px;
		}
			
	#pageFlash {	
		bottom: 0;
		clear: left;
		width: 330px;
		height: 405px;
		overflow: hidden;
		}
		
	#homeFlash {
		clear: both;
		/*padding-top: 33px;*/
		}
		
/* See content.css */

/* 5 :-------- Footer ------------ */

	.footer {
		clear: both;
		padding: 5px 15px;
		background-color: #fff;
		}
	
	.footer ul {
		margin: 0;
		padding: 0;
		}
	
	.footer li {
		display: inline;
		margin: 0;
		padding: 0;
		list-style: none;
		}
		
	.footer a {
		padding: 2px 5px;
		}
		
		