* {
	background:none;
	border:0 solid #fff;
	border-collapse:separate;
	color:#002469;
	direction:ltr;
	float:none;
	font-family:'Verdana','Arial','Helvetica', sans-serif;
	font-size:1em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.7em;
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	vertical-align:top;
}

a:hover, a:hover * {
	text-decoration:underline;
}

/* NOTE: em is used for SEO only, no visual feedback */

strong, strong * {
	font-weight:bold;
}
em a, strong a {
/*	color:#aaa;*/
}
.clear {
	clear:both;
}

html {
	font-size:11px;
	overflow:auto;
}
body {
	background:#f8f8f8 url('../../images/bg.png') repeat-y scroll center;
	position:absolute;
		/* fill viewport with body */
		top:0;
		right:0;
		left:0;
		height:100%;
}
	#sizer {
		background-color:#fdfdfd;
		margin:auto;
		position:relative;
			height:auto;
				min-height:100%;
			width:100%;
				min-width:976px;
				max-width:1050px;
	}
		#head {
			background-color:#ddd;
			position:absolute;
				top:0;
				left:0;
				height:100px;
				width:100%;
				z-index:5;
		}
			#logo {
				/* background-image:url('../../images/logo.gif'); */
				position:absolute;
					top:17px;
					left:25px;
					height:56px;
					width:204px;
			}
		/*#nav_x {
			font-size:10px;
			position:absolute;
				top:17px;
				right:15px;
				height:33px;
				z-index:20;
		}
			#nav_x * {
				color:#555;
				line-height:1em;
			}
			#nav_x a, #searchbox_label {
				margin:0 10px;
			}
				#nav_x a:hover {
					color:#002469;
				}
			#searchbox {
				position:absolute;
					bottom:0;
					right:0;
					width:100%;
				text-align:left;
			}
				#searchbox * {
					display:block;
				}
				#searchbox_label {
					color:#555;
					padding:1px 0;
				}
				#searchbox_searchfield {
					background-color:#f8f8f8;
					color:#555;
					position:absolute;
						bottom:0;
						right:10px;
						width:110px;
				}
					#searchbox:hover #searchbox_searchfield {
					}
					#searchbox #searchbox_searchfield:focus {
						background-color:#fdfdfd;
						color:#222;
					}*/
		#nav_x {
			font-size:10px;
			position:absolute;
				top:17px;
				right:15px;
				height:33px;
				z-index:20;
		}
			#nav_x_left, #nav_x_right{
				float:left;
				position:relative;
					height:33px;
			}
			#nav_x * {
				color:#555;
				line-height:1em;
			}
			#nav_x a {
				margin:0 8px;
			}
				#nav_x a:hover {
					color:#002469;
				}
				#searchbox_label {
					display:block;
					padding:1px 0;
					position:absolute;
						left:8px;
						bottom:0;
						width:100%;
				}
				#searchbox_searchfield {
					background-color:#f8f8f8;
					color:#555;
					width:100%;
				}
					#searchbox_searchfield_pos {
						display:block;
						position:absolute;
							right:0;
							bottom:0;
							width:100%;
					}
					#searchbox_searchfield_size {
						padding-right:8px;
						padding-left:1px;
					}
					#searchbox:hover #searchbox_searchfield {
					}
					#searchbox #searchbox_searchfield:focus {
						background-color:#fdfdfd;
						color:#222;
					}
		#scroll_viewport {
			background-color:#fdfdfd;
			position:relative;
			padding-top:180px;
		}
			#main {
				margin-left:300px;
			}
				#breadcrumb  {
					color:#999;
					font-size:1em;
					position:absolute;
					top:150px;
				}

				#breadcrumb a {
					color:#999;
					font-size:1em;
				}
				
				#breadcrumb a:hover {
					color:#999;
					font-size:1em;
					text-decoration:none;
					text-decoration:underline;
				}
				#headline {
					color:#002469;
					font-size:1.6em;
					font-weight:bold;
					height:30px;
					letter-spacing:.75px;
					line-height:1em;
				}
				#headerimg {
					overflow:hidden;
					width:100%;
				}
					#headerimg img {
						margin:5px 0 15px;
					}
				#content {
					width:555px;
				}



					#content > ul, #content > div > ul {
						/* remove extra margin from p */
						margin-top:-0.6em;
					}

					#content ul, #content li {
						list-style:outside square;
						margin-left:9px;
					}
					
					#content ul {
						margin-bottom:5px;
					}

				
					#content h2, #content h3 * {
						font-weight:bold;
						margin-top:4px;
						margin-bottom:-1px;
					}

					#content h2 {
						font-size:1.2em;
					}
					
					#content p {
						margin-bottom:0.6em;
					}

					#content .note {
						color:magenta;
					}

					#content a {
						border-bottom:1px dotted #99a5bc;
					}

					#content a:hover {
						text-decoration:none;
						border-color: #717f99;
					}
					
				#print {
					clear:both;
					margin:5px;
					margin-top:10px;
					padding-left:15px;
					position:relative;
				}
					#print a {
						font-size:0.85em;
					}
					#print img {
						position:absolute;
							top:-1px;
							left:-5px;
					}
			#nav_2 {
				font-size:10.5px;
				position:absolute;
					top:215px;
					left:32px;
					width:196px;
			}
				#nav_2 * {
					display:block;
					line-height:13px;
				}
				
				/* TODO: .nojs fallback */
				
				#nav_2 li.nav_2_act #nav_3 {
					display:block;
				}

				#nav_2 a:hover {
					background-color:#999;
				}

				.nav_2_no , .nav_2_act {
					margin-bottom:2px;
				}
				.nav_2_no > a, .nav_2_act > a {
					background-color:#aaa;
					color:#fff;
					padding:3px 6px 4px 22px;
				}
				.nav_2_act > a {
					font-weight:bold;
				}
				#nav_3 {
					background-color:#ddd;
					padding:4px 0;
					position:relative;
						top:-2px;
				}

				.nav_2_no > #nav_3 {
					display:none;
				}
					#nav_3 a:hover {
						background-color:#fdfdfd;
					}
					.nav_3_act a , .nav_3_no a {
						color:#002469;
						color:#000;
						padding:3px 8px 5px 22px;
					}
						.nav_3_act a {
							font-weight:bold;
						}
					#nav_4 {
					}
						.nav_4_act a , .nav_4_no a {
							color:#000;
							padding:0 8px 1px 35px;
							padding:3px 8px 5px 35px;
						}
							.nav_4_act a {
								font-weight:bold;
							}
		#nav_1 {
			background-color:#ddd;
			font-size:10.5px;
			position:absolute;
				top:100px;
				right:0;
				left:0;
		}
			#nav_1 * {
				line-height:1em;
			}
			.nav_1_no , .nav_1_act {
				float:left;
				height:21px;
				width:14.28%;
			}
				#nav_1 a {
					background-color:#002469;
					color:#fff;
					display:block;
					height:10px;
					letter-spacing:1px;
					margin:0 2px;
					padding:4px 0 6px;
					text-align:center;
									}
					#nav_1 a:hover {
						background-color:#777;
					}
					#nav_1 .nav_1_act a {
						background-color:#999;
					}


