/* CSS Document */

/* ============== MAIN GLOBALS =============== */

body {
	background: url("images/background.gif") repeat-x top #d5d5d4 fixed;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 62.5%;
}

a:link { text-decoration: underline; color: #004990}
a:visited { text-decoration: underline; color: #004990}
a:hover { text-decoration: underline; color: #636e8c}
a:active { text-decoration: none; color: #636e8c}

br.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

h1 {
	width: 962px;
	height: 146px;
	margin: 0px auto;
	margin-bottom: 0px;
	padding: 0px;
	background-image: url(/images/header2008.jpg);
	background-repeat: no-repeat;
	background-position:center;
	clear: both;
	text-indent: -2000px;
	overflow: hidden;
}

h1 a:link, h1 a:hover, h1 a:visited, h1 a:active{
display: block;
width:757px;
height:100px;
text-indent: -3000px;
}

#header_printer {
	width: 757px;
	height: 118px;
	margin: 0px auto;
	margin-bottom: 8px;
	padding: 0px;
	background-image: url(/images/header_new.gif);
	background-repeat: no-repeat;
	background-position:center;
	clear: both;
	display: none;
}

#container {
	clear: both;
	background: white;
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	padding-bottom: 0px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

.textbox {
	clear: right;
	float: right;
	width: 188px; 
	margin: 12px 0px 0px 12px;
	padding: 6px;
	background: #f4f4f4;
	border: 1px #cccccc solid;
}

	.textbox h1 {
		font-weight: normal;
		font-size: 1.4em;
		color: #333333;
		margin: 0px;
		background-image: none;
		text-indent: 0px;
		height: auto;
		width: 188px;
		}	
	
	.textbox h2 {
		font-weight: normal;
		font-size: 1.3em;
		color: #333333;
		margin: 0px;
		margin-bottom: 10px;
		background-image: none;
		text-indent: 0px;
		height: auto;
		width: 188px;
		}	
	
	.textbox p {
		font-weight: normal;
		font-size: 1.2em;
		color: #333333;
		margin: 0px;
		margin-bottom: 8px;
		line-height: 1.3em;
		text-align: left;
		}	


.footnotes {
	font-size:70%;
	color: #333333;
	text-align:left;
	line-height:16px;
	}

/* ============== SEARCH BOX ==================== */

#search {
 float: right;
 width: 190px;
 font-size: 1.1em;
}

#search #field {
 float: left;
 margin-top: 6px;
 margin-left: 4px;
 width: 132px;
 height: 17px;
 padding: 1px;
 padding-left: 4px;
 border: 1px solid black;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11pt;
 font-weight: normal;
 color: #002A5F;
}

#search #submit {
 float: left;
 margin-top: 7px;
 padding-left: 3px;
}

/* ============== MAIN NAV MENU ================= */

#menu {
 width: 961px; 
 margin: 0 auto; 
 padding: 0;
 background: #002A5F; 
 font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; 
 border: black 1px solid; 
 border-left: 0px; 
 border-bottom: 0px;
}

#nav, #nav ul {
	width: 100%;
	list-style: none;
	line-height: 1;
	background: #002A5F;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

#nav a {
	display: block;
	width: 136px;
	w\idth: 90px;
	color: white;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	line-height: 1.0em;
	text-align: center;
}

#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 136px;
	height: 28px;
	border: solid black;
	border-width: 0px 0px 0px 1px;
}

li#sec-7 {
	width: 138px;
}

#nav li a {
	width: 130px;
}

.section-2a #nav #sec-2, 
.section-2b #nav #sec-2,
.section-2c #nav #sec-2,
.section-2d #nav #sec-2,
.section-2e #nav #sec-2,
.section-2f #nav #sec-2, 
.section-3a #nav #sec-3,
.section-4a #nav #sec-4,
.section-4b #nav #sec-4,
.section-4c #nav #sec-4,
.section-5a #nav #sec-5,
.section-6a #nav #sec-6,
.section-6b #nav #sec-6,
.section-6c #nav #sec-6,
.section-6d #nav #sec-6,
.section-7a #nav #sec-7
{
	background : #60aacd;
}

.section-2a #nav #sec-2 a, 
.section-2b #nav #sec-2 a,
.section-2c #nav #sec-2 a,
.section-2d #nav #sec-2 a,
.section-2e #nav #sec-2 a,
.section-2f #nav #sec-2 a, 
.section-3a #nav #sec-3 a,
.section-4a #nav #sec-4 a,
.section-4b #nav #sec-4 a,
.section-4c #nav #sec-4 a,
.section-5a #nav #sec-5 a,
.section-6a #nav #sec-6 a,
.section-6b #nav #sec-6 a,
.section-6c #nav #sec-6 a,
.section-6d #nav #sec-6 a,
.section-7a #nav #sec-7 a
{
	color: white;
}

#nav li ul { /* sub menu */
	position: absolute;
	left: -999em;
	height: ;
	width: 136px;
	w\idth: 136px;
	font-weight: normal;
	border-width: 0;
	border-top: 1px solid black;
	margin: 0;
	margin-top: 4px;
	background: #60aacd;
}

#nav li li {
	padding: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 127px;
	border: solid black;
	border-width: 0px 1px 1px 1px;
	height: auto;
}

#nav li ul a {
	width: 127px;
	w\idth: 127px;
	padding: 0px;
	text-align: left;
	font-size: 1.2em;
	line-height: 1.2em;
	height: auto;
}

#nav li ul ul {
	margin: 0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover { /* main menu hover */
	background: #60aacd;
}

#nav li li:hover, #nav li li.sfhover { /* sub menu hover */
	background: #cd0c0f;
}


/* ============== DROP LIST MENU ================ */

#NavDropList {
	width: 100%; 
	margin: 0 auto; 
	background: #60aacd; 
	border: none;
}

#NavDropList ul {
	margin: 0 auto;
	list-style-type: none;
	padding-left: 0px
}

#NavDropList li {
	float: left; 
}

#NavDropList a:link, #NavDropList a:visited	{
	background : none;
	border : none;
	border-right: 1px solid black;
	color : white;
	float : left;
	font-size : 1.2em;
	font-weight : normal;
	line-height : 14px;
	margin-right : 0px;
	padding : 6px 10px 2px 10px;
	text-decoration : none;
}

#NavDropList a:link.active, #NavDropList a:visited.active	{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

#NavDropList a:hover	{
	color : #002A5F;
}

.section-2a #NavDropList li#sec-2a a, 
.section-2b #NavDropList li#sec-2b a,
.section-2c #NavDropList li#sec-2c a,
.section-2d #NavDropList li#sec-2d a,
.section-2e #NavDropList li#sec-2e a,
.section-2f #NavDropList li#sec-2f a, 
.section-4a #NavDropList li#sec-4a a, 
.section-4b #NavDropList li#sec-4b a,
.section-4c #NavDropList li#sec-4c a,
.section-6a #NavDropList li#sec-6a a, 
.section-6b #NavDropList li#sec-6b a,
.section-6c #NavDropList li#sec-6c a,
.section-6d #NavDropList li#sec-6d a

{
	background : white;
	border-bottom : 1px solid #fff;
	color : #002A5F;
}

/* ============== HOMEPAGE ====================== */

.column0 {
	float: left;
	width: 944px;
	margin: 0px;
	padding: 8px;
	padding-top: 4px;
	background-color: white;
}

#HomePhoto {
	clear: left;
	float: left;
	width: 300px;	
	margin-top: 12px;
	padding-left: 8px;
	padding-right: 8px;
}

#HomeIntro {
	float: right;
	width: 620px;
	margin-top: 12px;
	margin-bottom: 10px;
}

	#HomeIntroTop {
		clear: left;
		float: left;
		width: 620px;
		height: 13px;
		margin: 0px;
		padding: 0px;
		background: url(/images/home2008_dkbluebox_top.gif) no-repeat bottom;
	}
	
	#HomeIntroText {
		clear: left;
		float: left;
		width: 620px;
		margin: 0px;
		padding: 0px;
		background: #002A5F;
		color: white;
	}
	
		#HomeIntroText h2 {
			margin-top: 0px;
			margin-bottom: 8px;
			padding-top: 0px;
			padding-left: 10px;
			padding-right: 10px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 2.4em;
		}
		
		#HomeIntroText p {
			padding-left: 10px;
			padding-right: 10px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.5em;
		}
		
		#HomeIntroText a {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.1em;
			color: white;
			font-weight: strong;
		}
		
		#HomeIntroText a:hover {
			color: red;
			border-bottom: 1px dashed red;
			text-decoration: none;
		}
	
	#HomeIntroBottom {
		clear: left;
		float: left;
		width: 620px;
		height: 13px;
		background: url(/images/home2008_dkbluebox_bottom.gif) no-repeat top;
	}

#HomeTier2 {
	clear: both;
	float: left;
	width: 100%;
}

	#HomeTier2Left {
		clear: both;
		float: left;
		width: 660px;
	}
	
		#HomeWhatsNew {
			float: left;
			width: 390px;
			padding-left: 8px;
		}

			#HomeWhatsNew img {
				margin-left: 0px;
			}

			#HomeWhatsNew ul {
				margin:0px;
				margin-top: 6px;
				padding-left: 2px;
				list-style-type: none;
				color: #cc0c0e;
			}

			#HomeWhatsNew li {
				margin-bottom: 4px;
				background: url(images/home2008_whatsnew_bullet.gif) no-repeat top left;
			}

			#HomeWhatsNew li span {
				display: block;
				margin-top: 0px;
				margin-bottom: 0px;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 20px;
				font-size: 1.4em;
				color: #002A5F;
			}

			#HomeWhatsNew li span a {
				color: #002A5F;
				font-weight: bold;
			}

			#HomeWhatsNew li span a:hover {
				color: #002A5F;
				font-weight: bold;
				text-decoration: none;
				border-bottom: 1px dashed #002A5F;
			}
		
		#BoxResearch {
			float: right;
			width: 229px;
			margin-right: 2px;
			margin-bottom: 8px;
		}
		
			#BoxResearchTop {
				width: 229px;
				height: 10px;
				background: url(/images/home2008_ltbluebox_top.gif) no-repeat bottom;
			}
	
			#BoxResearchText {
				clear: left;
				float: left;
				width: 229px;
				margin: 0px;
				padding: 0px;
				background: #60aacd;
				background:url(/images/home2008_research_bgarrow.gif) repeat-y top right;
			}
	
				#BoxResearchText img {
					margin-left: 12px;
				}
	
				#BoxResearchText h2 {
					margin: 0px;
					padding: 0px;
					padding-top: 8px;
					padding-bottom: 6px;
					padding-left: 12px;
					font-size: 1.4em;
					font-weight: bold;
					color: white;
				}

				#BoxResearchText p {
					margin: 0px;
					margin-bottom: 12px;
					padding: 0;
					padding-left: 16px;
					padding-right: 6px;
					line-height: 1.3em;
					font-size: 1.3em;
					color: white;
				}
	
				#BoxResearchText a {
					color: white;
				}
	
				#BoxResearchText a:hover {
					color: #f4ec0b;
					text-decoration: none;
					border-bottom: 1px dashed #f4ec0b;
				}
	
			#BoxResearchBottom {
				clear: left;
				width: 229px;
				height: 10px;
				background: url(/images/home2008_ltbluebox_bottom.gif) no-repeat top;
			}
	
		#spotlight {
			clear: left;
			float: left;
			width: 615px;
			margin-top: 14px;
			padding-left: 8px;
			color: #002A5F;
			}

		#spotlight .spotlightImage {
			clear: left; 
			float: left; 
		}

		#spotlight .spotlightImage img {
			border: 1px solid #cccccc; 
			margin-right: 8px;
			margin-left: 8px;
		}

		#spotlight .spotlightText {
			clear: none;
			float: left;
			width: 435px;
		}
			
		#spotlight h4 {
			margin: 0;
			margin-top: 0px;
			font-size: 1.5em;
			}

		#spotlight p {
			margin: 0px;
			margin-bottom: 10px;
			font-size: 1.3em;
			}
	
	#HomeTier2Right {
		clear: right;
		float: right;
		width: 270px;
	}	
		#BoxUpdates {
			clear: right;
			float: right;
			width: 267px;
			margin-right: 0px;
			margin-bottom: 8px;
			padding-right: 0;
		}
		
			#BoxUpdatesTop {
				width: 267px;
				height: 10px;
				background: url(/images/home2008_greenbox_top.gif) no-repeat bottom;
			}
	
			#BoxUpdatesText {
				clear: left;
				float: left;
				width: 267px;
				margin: 0px;
				padding: 0px;
				background: #618e18;
			}
	
				#BoxUpdatesText img {
					margin-left: 12px;
				}
	
				#BoxUpdatesText p {
					margin-top: 0px;
					margin-bottom: 8px;
					padding-left: 12px;
					padding-right: 6px;
					line-height: 1.3em;
					font-size: 1.2em;
					color: white;
				}
	
				#HomeUpdatesForm {
				 float: left;
				 width: 265px;
				 font-size: 1.1em;
				}
				
				#HomeUpdatesForm #field {
				 float: left;
				 margin-top: 0px;
				 margin-left: 12px;
				 width: 180px;
				 height: 25px;
				 padding-left: 4px;
				 border: 1px solid black;
				 font-size: 12pt;
				 font-weight: normal;
				 color: #333333;
				}
				
				#HomeUpdatesForm #submit {
				 float: left;
				 margin-top: 0px;
				 margin-left: 6px;
				 border: 1px solid black;
				}
			
			#BoxUpdatesBottom {
				clear: left;
				width: 267px;
				height: 10px;
				background: url(/images/home2008_greenbox_bottom.gif) no-repeat top;
			}
		
		#BoxEvents {
			clear: right;
			float: right;
			width: 267px;
			margin-right: 0;
			margin-bottom: 8px;
			padding-right: 0;
		}
		
			#BoxEventsTop {
				width: 267px;
				height: 10px;
				background: url(/images/home2008_redbox_top.gif) no-repeat bottom;
			}
	
			#BoxEventsText {
				clear: left;
				float: left;
				width: 259px;
				margin: 0px;
				padding: 0px;
				padding-right: 8px;
				background: #cc0c0e;
			}
	
				#BoxEventsText img {
					margin-left: 12px;
				}
	
				#BoxEventsText p {
					padding-left: 12px;
					padding-right: 6px;
					line-height: 1.3em;
					font-size: 1.2em;
					color: white;
				}
	
				#BoxEventsText ul {
					margin-top:0px;
					padding-top: 0px;
					list-style-type: square;
					color: white;
				}
	
				#BoxEventsText li {
					margin-bottom: 10px;
					font-size: 1.4em;
					font-weight: bold;
				}

				#BoxEventsText a {
					text-decoration: none;
					color: white;
				}

				#BoxEventsText a:hover {
					text-decoration: none;
					color: #F4EF73;
					border-bottom: 1px dashed #f4ec0b;
				}
				
				.BoxEventsTextDetails {
					font-size: 0.9em;
					font-weight: normal;
				}
	
			#BoxEventsBottom {
				clear: left;
				width: 267px;
				height: 10px;
				background: url(/images/home2008_redbox_bottom.gif) no-repeat top;
			}

		#BoxFunders {
			clear: right;
			float: right;
			width: 270px;
			margin-right: 2px;
			margin-bottom: 8px;
		}
		
			#BoxFundersTop {
				width: 267px;
				height: 10px;
				background: url(/images/home2008_brtbluebox_top.gif) no-repeat bottom;
			}
	
			#BoxFundersText {
				clear: left;
				float: left;
				width: 270px;
				margin: 0px;
				padding: 0px;
				background: white;
			}
	
				#BoxFundersText img {
					margin-left: 12px;
				}
	
				#BoxFundersText p {
					margin-top: 0px;
					margin-bottom: 8px;
					padding-left: 12px;
					padding-right: 6px;
					line-height: 1.3em;
					font-size: 1.2em;
					color: #333333;
				}

				#BoxFunders ul {
					margin: 0;
					margin-left: 10px;
					padding: 0;
					padding-left: 10px;
					list-style-type: none;
					font-size: 1.2em;
					color: white;
				}

				#BoxFunders li {
					padding-bottom: 12px;
				}

				#BoxFunders li a, #BoxFunders li a:visited {
					color: white;
				}

				#BoxFunders li a:hover, #BoxFunders li a:active {
					color: #f4ec0b;
					text-decoration: none;
					border-bottom: 1px dashed #f4ec0b;
				}
			
			#BoxFundersBottom {
				clear: left;
				width: 267px;
				height: 10px;
				background: url(/images/home2008_brtbluebox_bottom.gif) no-repeat top;
			}

/* ============== TEMPLATE #1 =================== */

.column1 {
	float: left;
	width: 700px;
	margin: 0px;
	padding: 8px;
	padding-top: 4px;
	padding-bottom: 24px;
	background-color: white;
}

.column1 h1 {
	width: auto;
	margin: 18px 12px 8px 0px;
	font-weight: bold;
	font-size: 2.6em;
	color: #002a5f;
	background-image: none;
	text-indent: 0px;
	height: auto;
	}	

.column1 h2 {
	clear: left;
	margin: 24px 12px 0px 0px;
	padding: 0px;
	font-size: 2.0em;
	font-weight: bold;
	text-align:left;
	color: #002a5f;
	}

.column1 h3 {
	margin: 22px 12px 0px 0px;
	font-weight: normal;
	font-size: 1.7em;
	letter-spacing:0.0em;
	line-height:1.4em;
	color: #333333;
	}

.column1 h4 {
	margin: 12px 12px 4px 0px;
	padding-top: 0px;
	font-size:1.2em;
	font-weight: bold;
	color: #002a5f;
	text-align:left;
	line-height:1.2em;
	}

.column1 h5 {
	margin: 4px 12px 4px 0px;
	font-size:1.2em;
	font-weight: bold;
	font-style: italic;
	color: #002a5f;
	text-align:left;
	line-height:1.2em;
	}

.column1 h6 {
	margin: 0px 12px 0px 0px;
	padding-top: 6px;
	font-weight: bold;
	font-size: 1.2em;
	color: #002a5f;
	}	

.column1 p {
	margin: 0px 12px 12px 0px;
	font-size:1.5em;
	color: #333333;
	text-align:left;
	line-height:1.4em;
	}

.column2 {
	float: right;
	width: 224px;
	margin: 0px;
	margin-top: 12px;
	margin-bottom: 16px;
	padding: 12px;
	padding-top: 26px;
	padding-right: 0;
	background-color: white;
}

.column2 img {
	float: right;
	margin: 0;
	margin-top: 8px;
	padding: 0;
}

div .related_info {
	float: right;
	width: 208px; 
	margin: 0; 
	padding: 0;
	padding-right: 4px;
}

.related_info p {
	font-size: 1.4em;
	margin: 0;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 0;
}

/* ============== TEMPLATE #2 (SINGLE COLUMN) =================== */

#Template2 .column1 {
	float: left;
	width: 940px;
	margin: 0px;
	padding: 8px;
	padding-top: 4px;
	padding-bottom: 24px;
	background-color: white;
}

#Template2 .column1 h1 {
	width: auto;
	margin: 18px 12px 8px 0px;
	font-weight: bold;
	font-size: 2.6em;
	color: #002a5f;
	background-image: none;
	text-align: center;
	text-indent: 0px;
	height: auto;
	}	

#Template2 .column1 h2 {
	clear: left;
	margin: 24px 12px 0px 0px;
	padding: 0px;
	font-size: 2.0em;
	font-weight: bold;
	text-align:left;
	color: #002a5f;
	}

#Template2 .column1 h3 {
	margin: 22px 12px 0px 0px;
	text-align: center;
	font-weight: normal;
	font-size: 1.7em;
	letter-spacing:0.0em;
	line-height:1.4em;
	color: #333333;
	}

#Template2 .column1 h4 {
	margin: 12px 12px 4px 0px;
	padding-top: 0px;
	font-size:1.2em;
	font-weight: bold;
	color: #002a5f;
	text-align:left;
	line-height:1.2em;
	}

#Template2 .column1 h5 {
	margin: 4px 12px 4px 0px;
	font-size:1.2em;
	font-weight: bold;
	font-style: italic;
	color: #002a5f;
	text-align:left;
	line-height:1.2em;
	}

#Template2 .column1 h6 {
	margin: 0px 12px 0px 0px;
	padding-top: 6px;
	font-weight: bold;
	font-size: 1.2em;
	color: #002a5f;
	}	

#Template2 .column1 p {
	margin: 0px 12px 12px 0px;
	font-size:1.5em;
	color: #333333;
	text-align:left;
	line-height:1.4em;
	}

#Template2 .column1 li {
	font-size:1.5em;
	}

/* ============== FORMS ============= */

#subscribe {
	margin: 0 auto;
	width: 300px;
}

	#subscribe td {
	}

	#subscribe label {
		text-align: left;
		font-size: 1.6em;
	}

	#subscribe input {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		color: #002a5f;
		background-color: #f4f4f4;
		margin: 0;
		margin-left: 10px;
		margin-bottom: 12px;
		padding: 3px;
		border: 1px solid #002a5f;
		border-left: 2px solid #002a5f;
		border-bottom: 2px solid #002a5f;
	}
	
		#subscribe input#radio {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			color: none;
			background-color: white;
			margin-left: 10px;
			border: none;
			border-left: none;
			border-bottom: none;
			padding: 3px;
		}
	
	#subscribe #submit {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		font-weight: bold;
		color: #ffffff;
		background-color: #004990;
		border: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
	
	#subscribe #EventTitle {
		margin: 0px;
		margin-top: 4px;
		text-align: left;
		font-size: 1.2em;
	}

	div #RegistrationForm {
		clear: both;
		width: 800px;
		margin: 0 auto;
	}

	div #RegistrationForm table {
		width: 600px;
		margin: 0 auto;
	}

		div #RegistrationForm th {
			background-color: #002A5F;
		}

		div #RegistrationForm td {
			padding-bottom: 18px;
		}

		#RegistrationForm .Header {
			margin-top: 4px;
			margin-bottom: 2px;
			margin-left: 2px;
			color: white; 
			font-size: 1.8em;
			font-weight: bold;
			text-align: left;
		}

		#RegistrationForm label {
			text-align: left;
			font-size: 1.6em;
			vertical-align: top;
		}

		#RegistrationForm input, #RegistrationForm select {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			color: #002a5f;
			background-color: #f4f4f4;
			margin: 0;
			margin-left: 10px;
			margin-bottom: 0px;
			padding: 3px;
			border: 1px solid #002a5f;
			border-left: 2px solid #002a5f;
			border-bottom: 2px solid #002a5f;
		}

		#RegistrationForm .radio {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			color: none;
			background-color: white;
			margin-bottom: 6px;
			margin-left: 10px;
			padding: 3px;
			border: none;
			border-left: none;
			border-bottom: none;
			vertical-align: top;
		}

		#RegistrationForm #submit {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.3em;
			font-weight: bold;
			color: #ffffff;
			background-color: #004990;
			border: 1px solid #cccccc;
			border-left: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
		}

/* ============== RESEARCH PAGE ==================== */

		#ResearchListing {
			float: left; 
			width: 320px; 
			margin-top: 10px;
			margin-right: 4px;
			margin-bottom: 8px;
			margin-left: -2px;
		}
		
		#BoxResearchListing {
			width: 300px;
			margin: 0 auto;
		}
		
			#BoxResearchListingTop {
				clear: left;
				float: left;
				width: 300px;
				height: 14px;
				background: url(/images/2008_research_ltbluebox_top.gif) no-repeat bottom;
			}
	
			#BoxResearchListingText {
				clear: left;
				float: left;
				width: 300px;
				padding: 0px;
				background: #60aacd;
				background:url(/images/2008_research_ltbluebox_bg.gif) repeat-y top right;
			}

				#BoxResearchListingText img {
					margin-left: 12px;
					margin-bottom: 10px;
				}

			#BoxResearchListing .Menu p {
				font-weight: bold;
				font-size: 1.6em;
			}
	
				#BoxResearchListingText h2 {
					margin: 0px;
					padding: 0px;
					padding-top: 8px;
					padding-bottom: 6px;
					padding-left: 16px;
					font-size: 1.8em;
					font-weight: bold;
					color: white;
				}

				#BoxResearchListingText p {
					margin: 0px;
					margin-bottom: 12px;
					padding: 0;
					padding-left: 20px;
					padding-right: 6px;
					line-height: 1.3em;
					font-size: 1.3em;
					color: white;
				}
	
				#BoxResearchListingText a {
					color: white;
				}
	
				#BoxResearchListingText a:hover {
					color: #f4ec0b;
					text-decoration: none;
					border-bottom: 1px dashed #f4ec0b;
				}
	
			#BoxResearchListingBottom {
				clear: left;
				float: left;
				width: 300px;
				height: 14px;
				background: url(/images/2008_research_ltbluebox_bottom.gif) no-repeat top;
			}
		
#ResearchBigBox {
	float: right;
	width: 620px;
	margin-top: 14px;
}

	#ResearchBigBox h2 {
		width: 98%; 
		margin: 0px; 
		padding: 6px;
		text-indent: 0px; 
		background: url(/images/header_runner.gif); 
		background-position: right; 
		background-repeat: repeat-y; 
		background-color: #cc0c0e;
		font-size: 2.0em;
		color: white;
	}

	#ResearchFeatured {
		margin: 0 auto;
		width: 608px;
		margin-top: 0;
		margin-bottom: 0;
		padding: 6px;
		background-color: #002A5F;
	}

	#ResearchFeatured a:link  { color: white; border-bottom: 1px red dashed; text-decoration: none}
	#ResearchFeatured a:visited{ color: white; border-bottom: 1px red dashed; text-decoration: none}
	#ResearchFeatured a:hover{ color: red}
	#ResearchFeatured h3 { color: white; font-size: 1.5em; margin-top: 4px; margin-bottom: 4px; padding: 0; font-weight: bold }
	#ResearchFeatured h4 { color: white; font-size: 1.2em; font-weight: normal; margin-top: 10px; margin-bottom: 0px; padding: 0 }
	#ResearchFeatured h5 { margin: 0; padding: 0; color: white; font-size: 1.2em; font-weight: normal; font-style: italic }
	#ResearchFeatured p { margin: 0; margin-bottom: 6px; padding: 0; color: white; font-size: 1.3em }
	#ResearchFeatured hr { color: #7F94AF; margin-top: 4px; margin-bottom: 0px; height: 1px }

	#ResearchFeaturedBottom {
		margin: 0 auto;
		width: 100%;
		height: 13px;
		background: url(/images/home2008_dkbluebox_bottom.gif) no-repeat top;
	}


	#ResearchOther {
	clear: right;
	float: right;
	width: 610px;
	margin-top: 12px;
	margin-bottom: 10px;
	}

		#ResearchOther h2 {
			clear: left;
			margin: 0 0 8px 0px;
			padding: 0px;
			font-size: 2.2em;
			font-weight: bold;
			text-align:left;
			color: #002a5f;
		}

		#ResearchOther p {
			margin: 0px 12px 12px 0px;
			font-size:1.5em;
			color: #333333;
			text-align:left;
			line-height:1.4em;
		}

#SearchResults { width: 100%; clear: both; padding-top: 6px }
#SearchResults h4 { margin-top: 2px; margin-bottom: 0px; font-size: 2.0em }
#SearchResults h5 { font-size: 1.2em; font-weight: normal; margin-top: 8px; margin-bottom: 0px }
#SearchResults p { margin-top: 0; margin-bottom: 12px; font-size: 1.6em }
div .SearchResultsItem {
	margin-bottom: 18px;
	padding-bottom: 12px;
	border-bottom: 1px dashed #CCCCCC;
}


#Conference div { margin: 0 auto}

#Conference #banner { 
	margin: 0 auto; 
	margin-top: 16px;
	width: 600px; 
	padding: 6px;
	text-indent: 0px; 
	background: url(/images/header_runner.gif); 
	background-position: right; 
	background-repeat: repeat-y; 
	background-color: #cc0c0e; 
}

#Conference #banner h2 {
	background: none;
	margin: 0px;
	padding: 0px;
	text-indent: none;
	color: white;
	font-size: 1.8em;
	font-weight: bold;
	font-style: normal;
}

#Conference #Info { 
	margin: 0 auto; background-color:#002a5f; width: 600px; padding: 6px; padding-bottom: 12px; color: white; 
}
#Conference #Info a:link  { color: white; border-bottom: 1px red dashed; text-decoration: none}
#Conference #Info a:visited{ color: white; border-bottom: 1px red dashed; text-decoration: none}
#Conference #Info a:hover{ color: red}
#Conference #Info h3 { color: white; font-size: 1.8em; margin-top: 4px; margin-bottom: 4px; font-weight: bold;  padding-left: 6px; margin-left: 0 }
#Conference #Info h4 { color: white; font-size: 1.2em; font-weight: normal; margin-top: 10px; margin-bottom: 0px; text-align: center; padding-left: 6px; margin-left: 0; margin-bottom: 12px; font-size: 14px; line-height: 1.4em }
#Conference #Info p { color: white; margin-bottom: 6px; }


/* ============== SITE SEARCH ====================== */

#sitesearch {
}

#sitesearch IFRAME {
 width: 700px;
}

/* ============== PAGE COMPONENTS ================== */

div .JumpMenu {
	width: 90%;
	margin: 0 auto; 
	margin-top:16px;
	margin-bottom:16px;
	padding: 1px; 
	padding-bottom: -10px;
	background: #002A5F; 
	border: 1px solid black; 
	color: white;
}

	.JumpMenu ul {
		margin: 0 auto;
		padding: 0;
		list-style-type: none; 
		text-align: center;
	}

	.JumpMenu li {
		display: inline;
		width: auto;
		margin: 0 auto;
		padding: 0;
		padding-left: 18px;
		padding-right: 18px;
		font-size: 1.0em;
	}

	.JumpMenu a:link, .JumpMenu a:visited {
		font-size: 1.2em;
		color: white;
		text-decoration: none;
	}

	.JumpMenu a:hover, .JumpMenu a:active {
		font-size: 1.2em;
		color: red;
		text-decoration: none;
	}

div .JumpMenuLanding {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 12px;
	padding: 1px; 
	background: #06408A; 
	border: 1px solid black; 
	color: white;
	text-align: center;
	font-size: 1.6em;
}

	div #JumpBack {
	clear: both;
	width: 100%;
	margin: 0 auto;
	margin-top: 18px;
	margin-bottom: 4px;
	text-align: right;
	background: url(images/icon_jumpback.gif) right 2px no-repeat;
	}

		div #JumpBack a {
		padding-right: 22px; 
		font-size: 1.2em;
		color: #333;
		}

#BoxLtBlue {
	float: right;
	width: 229px;
	margin-right: 2px;
	margin-left: 8px;
	margin-bottom: 8px;
}

	#BoxLtBlueTop {
		width: 229px;
		height: 10px;
		background: url(/images/home2008_ltbluebox_top.gif) no-repeat bottom;
	}

	#BoxLtBlueText {
		clear: left;
		float: left;
		width: 229px;
		margin: 0px;
		padding: 0px;
		background: #60aacd;
		background:url(/images/home2008_research_bgarrow.gif) repeat-y top right;
	}

		#BoxLtBlueText img {
			margin-left: 12px;
		}

		#BoxLtBlueText h2 {
			margin: 0px;
			padding: 0px;
			padding-top: 8px;
			padding-bottom: 6px;
			padding-left: 12px;
			font-size: 1.4em;
			font-weight: bold;
			color: white;
		}

		#BoxLtBlueText p {
			padding-left: 12px;
			padding-right: 6px;
			line-height: 1.3em;
			font-size: 1.3em;
			color: white;
		}

		#Template2 #BoxLtBlueText h2 {
			margin: 0px;
			padding: 0px;
			padding-top: 8px;
			padding-bottom: 6px;
			padding-left: 12px;
			font-size: 2.2em;
			font-weight: bold;
			color: white;
		}

		#Template2 #BoxLtBlueText p {
			padding-left: 12px;
			padding-right: 6px;
			line-height: 1.3em;
			font-size: 1.3em;
			color: white;
		}

		#BoxLtBlueText ul {
			margin: 0;
			margin-left: 14px;
			margin-bottom: 12px;
			padding: 0;
			padding-left: 14px;
			padding-right: 6px;
			list-style-type: square;
			font-size: 1.3em;
			color: white;
		}

		#BoxLtBlueText li {
			margin: 0;
			padding: 0;
		}

		#BoxLtBlueText a {
			color: white;
		}

		#BoxLtBlueText a:hover {
			color: #f4ec0b;
			text-decoration: none;
			border-bottom: 1px dashed #f4ec0b;
		}

	#BoxLtBlueBottom {
		clear: left;
		width: 229px;
		height: 10px;
		background: url(/images/home2008_ltbluebox_bottom.gif) no-repeat top;
	}

/*
.PullQuote {
	float: right;
	background-color: #012a60;
	width: 183px;
	margin: 0px auto;
	margin-bottom: 6px;
	margin-left: 6px;
	clear: right;
	text-align: left;
}

	.PullQuote #quote {
		font-weight: bold;
		font-size: 1.4em;
		color: white;
		margin: 0px auto;
		padding: 6px;
		line-height: 1.3em;
	}
	
	.PullQuote #attribution {
		font-weight: normal;
		font-size: 1.1em;
		text-align: right;
		color: white;
		margin: 0px auto;
		padding: 6px;
		line-height: 1.3em;
	}
	
	.PullQuoteQ {
		float: right;
		width: 320px;
		background-image: url(/images/pullquote_quotes_blue.gif);
		background-repeat: no-repeat;
		background-position: -75px top;
		margin:0 auto;
		margin-left: 15px;
		padding: 0px;
	}
	
	.PullQuoteQ #quote {
		margin: 0 auto;
		width:220px;
		padding: 5px 50px 10px 50px;
		background-image: url(/images/pullquote_quotes_blue.gif);
		background-repeat: no-repeat;
		background-position: 265px bottom;
		font-size: 1.4em;
		font-weight: bold;
		color:#002A5F;
		position:relative;
		overflow: hidden;
	}
	
	.PullQuoteQ #attribution {
		font-weight: normal;
		font-style: normal;
		font-size: 1.1em;
		text-align: right;
		margin: 0px auto;
		padding: 6px;
		line-height: 1.3em;
		color:#333333;
	}
*/
		.PullQuoteBlue {
			clear: right;
			float: right;
			width: 229px;
			margin-right: 2px;
			margin-bottom: 8px;
			margin-left: 12px;
			color: white;
		}
		
			.PullQuoteBlueTop {
				width: 229px;
				height: 12px;
				background: url(/images/pullquoteblue_top.gif) no-repeat bottom;
			}

			.PullQuoteBlueText {
				clear: left;
				float: left;
				width: 229px;
				margin: 0px;
				padding: 0px;
				background: #06408a;
				color: white;
			}
	
				.PullQuoteBlueText #quote {
					font-weight: bold;
					font-size: 1.4em;
					color: white;
					margin: 0px auto;
					padding: 6px;
					line-height: 1.3em;
				}
				
				.PullQuoteBlueText #attribution {
					font-weight: normal;
					font-size: 1.1em;
					text-align: right;
					color: white;
					margin: 0px auto;
					padding: 6px;
					line-height: 1.3em;
				}

			.PullQuoteBlueBottom {
				clear: left;
				width: 229px;
				height: 12px;
				background: url(/images/pullquoteblue_bottom.gif) no-repeat top;
			}


#album {
 background: #c7cad0;
}

	#album #album_nav {
	 margin-top: 6px;
	 margin-bottom: 0px;
	 font-size: 1.2em;
	 color: #333333;
	 text-align:center;
	 line-height:1.2em;
	}
	
	#album p {
	 margin-top: 4px;
	 margin-bottom: 6px;
	 padding: 6px;
	 font-size: 1.2em;
	 color: #333333;
	 text-align:left;
	 line-height:1.2em;
	}

.photo_left {
 float: left; 
 margin: 12px; 
 margin-bottom: 4px; 
 clear: left;
}

.photo_right {
 float:right; 
 margin: 12px; 
 margin-bottom: 4px; 
 clear: right;
}

.photo_center {
 margin: 0px auto;
 clear: both;
}

.photo_left img, .photo_right img, .photo_center img {
 border: 1px solid #003399;
 position: relative;
}

.photo_caption {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666; 
 text-align: center; 
 margin-right: 0px; 
 margin-top: 0px; 
 margin-bottom: 8px;
}

/* ============== FOOTER ================== */

#footer {
	clear: both;
	width: 952px;
	margin: 0px auto;
	padding: 4px;
	padding-bottom: 14px;
	background-color: #002a5f;
	color:#ffffff;
}

	#footer a:link {
		text-decoration: none; 
		color: #ffffff;
	}
	
	#footer a:visited {
		text-decoration: none; 
		color: #ffffff;
	}
	
	#footer a:hover {
		text-decoration: none; 
		color: #cc3e4a;
	}
	
	#footer a:hover {
		text-decoration: none; 
		color: #cc3e4a;
	}
	
	#footer ul {
		clear: left;
		width: 100%;
		margin: 0px auto;
		margin-left: 0px;
		margin-top: 6px;
		padding-left: 0px;
		list-style: none;
		font-size: 1.1em;
		text-align: center;
	}
	
		#footer li {
			float: left;
		}
	
			#footer li a {
				display: block;
				width: 136px;
			}
	
	#footer p {
		clear: both;
		margin: 0px auto;
		padding-top: 16px;
		padding-left: 8px;
		text-align:left;
		font-size: 1.2em;
	}	

/* ============================ PRINTER OVERRIDES =============================== */

body {
	background: url("images/background.gif") repeat-x top #d5d5d4 fixed;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 62.5%;

	background: none;
	color: black;
	width: auto;
}

h1 {
	width: 962px;
	height: 146px;
	margin: 0px auto;
	margin-bottom: 0px;
	padding: 0px;
	background-image: url(/images/header2008.jpg);
	background-repeat: no-repeat;
	background-position:center;
	clear: both;
	text-indent: -2000px;
	overflow: hidden;
	
	background-image: url(/images/logo_paes_printer.gif);
}

#container {
	clear: both;
	background: white;
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	padding-bottom: 0px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	
	width: auto;
	border: none;
}

#search {
 float: right;
 width: 190px;
 font-size: 1.1em;
 
 display: none;
}

#menu {
 width: 961px; 
 margin: 0 auto; 
 padding: 0;
 background: #002A5F; 
 font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; 
 border: black 1px solid; 
 border-left: 0px; 
 border-bottom: 0px;
 
 display: none;
}

.column0 {
	float: left;
	width: 944px;
	margin: 0px;
	padding: 8px;
	padding-top: 4px;
	background-color: white;
	
	float: none;
	width: auto;
}

#HomePhoto {
	clear: left;
	float: left;
	width: 300px;	
	margin-top: 12px;
	padding-left: 8px;
	padding-right: 8px;
	
	display: none;
}

#HomeIntro {
	float: right;
	width: 620px;
	margin-top: 12px;
	margin-bottom: 10px;
	
	float: none;
	width: auto;
}

	#HomeIntroTop {
		clear: left;
		float: left;
		width: 620px;
		height: 13px;
		margin: 0px;
		padding: 0px;
		background: url(/images/home2008_dkbluebox_top.gif) no-repeat bottom;
		
		display: none;
	}

	#HomeIntroText {
		clear: left;
		float: left;
		width: 620px;
		margin: 0px;
		padding: 0px;
		background: #002A5F;
		
		width: auto;
		background: white;
		color: black;
	}

		#HomeIntroText a {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.1em;
			color: white;
			font-weight: strong;
			
			color: black;
		}
		
		#HomeIntroText a:hover {
			color: red;
			border-bottom: 1px dashed red;
			text-decoration: none;
			
			color: black;
		}	

	#HomeIntroBottom {
		clear: left;
		float: left;
		width: 620px;
		height: 13px;
		background: url(/images/home2008_dkbluebox_bottom.gif) no-repeat top;
		
		display: none;
	}

#HomeTier2 {
	clear: both;
	float: left;
	width: 100%;
	
	float: none;
}

	#HomeTier2Left {
		clear: both;
		float: left;
		width: 660px;
		
		width: 100%;
		float:  none;
	}
	
		#HomeWhatsNew {
			float: left;
			width: 390px;
			padding-left: 8px;
			
			float: none;
			width: 100%
		}

			#HomeWhatsNew img {
				margin-left: 0px;
			}

			#HomeWhatsNew ul {
				margin:0px;
				margin-top: 6px;
				padding-left: 2px;
				list-style-type: none;
				color: #cc0c0e;
				
				color: black;
				list-style-type: disc;
			}

			#HomeWhatsNew li {
				margin-bottom: 4px;
				background: url(images/home2008_whatsnew_bullet.gif) no-repeat top left;
				
				background: none;
			}

			#HomeWhatsNew li span {
				display: block;
				margin-top: 0px;
				margin-bottom: 0px;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 20px;
				font-size: 1.4em;
				color: #002A5F;
				
				color: black;
			}

			#HomeWhatsNew li span a {
				color: #002A5F;
				font-weight: bold;
				
				color: black;
			}

			#HomeWhatsNew li span a:hover {
				color: #002A5F;
				font-weight: bold;
				text-decoration: none;
				border-bottom: 1px dashed #002A5F;
				
				color: black;
				border: none;
			}
			
		#BoxResearch {
			float: right;
			width: 229px;
			margin-right: 2px;
			margin-bottom: 8px;
			
			display: none;
		}
	
		#spotlight {
			clear: left;
			float: left;
			width: 615px;
			margin-top: 14px;
			padding-left: 8px;
			color: #002A5F;
			
			float: none;
			width: 100%;
			color: black;
			}

		#spotlight .spotlightImage {
			clear: left; 
			float: left; 
			
			float: none;
		}

		#spotlight .spotlightImage img {
			border: 1px solid #cccccc; 
			margin-right: 8px;
			margin-left: 8px;
		}

		#spotlight .spotlightText {
			clear: none;
			float: left;
			width: 435px;
			
			width: 100%;
			float: none;
		}
			
		#spotlight h4 {
			margin: 0;
			margin-top: 0px;
			font-size: 1.5em;
			}

		#spotlight p {
			margin: 0px;
			margin-bottom: 10px;
			font-size: 1.3em;
			}

	#HomeTier2Right {
		clear: right;
		float: right;
		width: 270px;
		
		float: none;
		width: 100%;
	}	
		#BoxUpdates {
			clear: right;
			float: right;
			width: 267px;
			margin-right: 0px;
			margin-bottom: 8px;
			padding-right: 0;
			
			display: none;
		}
		
		#BoxEvents {
			clear: right;
			float: right;
			width: 267px;
			margin-right: 0;
			margin-bottom: 8px;
			padding-right: 0;
			
			float: none;
			width: 100%;
		}
		
			#BoxEventsTop {
				width: 267px;
				height: 10px;
				background: url(/images/home2008_redbox_top.gif) no-repeat bottom;
				
				display: none;
			}
	
			#BoxEventsText {
				clear: left;
				float: left;
				width: 259px;
				margin: 0px;
				padding: 0px;
				padding-right: 8px;
				background: #cc0c0e;
				
				float: none;
				width: 100%;
				background: none;
			}
	
				#BoxEventsText img {
					margin-left: 12px;
					
					margin-left: 0;
				}
	
				#BoxEventsText p {
					padding-left: 12px;
					padding-right: 6px;
					line-height: 1.3em;
					font-size: 1.2em;
					color: white;
					
					color: black;
				}
	
				#BoxEventsText ul {
					margin-top:0px;
					padding-top: 0px;
					list-style-type: square;
					color: white;
					
					color: black;
					list-style-type: disc;
				}
	
				#BoxEventsText li {
					margin-bottom: 10px;
					font-size: 1.4em;
					font-weight: bold;
				}

				#BoxEventsText a {
					text-decoration: none;
					color: white;
					
					color: black;
				}

				#BoxEventsText a:hover {
					text-decoration: none;
					color: #F4EF73;
					border-bottom: 1px dashed #f4ec0b;
					
					color: black;
					border: none;
				}
				
				.BoxEventsTextDetails {
					font-size: 0.9em;
					font-weight: normal;
				}
	
			#BoxEventsBottom {
				clear: left;
				width: 267px;
				height: 10px;
				background: url(/images/home2008_redbox_bottom.gif) no-repeat top;
				
				display: none;
			}

		#BoxFunders {
			clear: right;
			float: right;
			width: 270px;
			margin-right: 2px;
			margin-bottom: 8px;
			
			float: none;
			width: 100%;
		}
		
			#BoxFundersText {
				clear: left;
				float: left;
				width: 270px;
				margin: 0px;
				padding: 0px;
				background: white;
				
				float: none;
				width: 100%;
			}
	
				#BoxFundersText img {
					margin-left: 12px;
				}
	
				#BoxFundersText p {
					margin-top: 0px;
					margin-bottom: 8px;
					padding-left: 12px;
					padding-right: 6px;
					line-height: 1.3em;
					font-size: 1.2em;
					color: #333333;
					
					color: black;
				}

				#BoxFunders li {
					padding-bottom: 12px;
				}

				#BoxFunders li a, #BoxFunders li a:visited {
					color: white;
					
					color: black;
				}

				#BoxFunders li a:hover, #BoxFunders li a:active {
					color: #f4ec0b;
					text-decoration: none;
					border-bottom: 1px dashed #f4ec0b;
					
					color: black;
					border: none;
				}