BODY {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 133%;
	color: #333;
	background: #FFFFFF;
}
A, A:visited {
	color: #9fb220;
	text-decoration: underline;
}
A:hover, A:active {
	color: #00356b;
	text-decoration: underline;
}
#page_wrapper {
	width: 800px;
}
#masthead_wrapper {
	width: 800px;
	height: 80px;
}
#nav_wrapper {
	width: 221px;
	height: 364px;
	max-height: 364px;
	background: #9FB220;
	float: left;
	color: #FFFFFF;
}
#nav {
	padding-left: 21px;
	padding-top: 30px;
}
.subnav {
	padding-left: 20px;
	padding-bottom: 10px;
	display: block;
	overflow: visible;
}
#nav A {
	color: #FFFFFF;
	text-decoration: none;
}
#nav A:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#nav A:hover, #nav A:active {
	color: #00356b;
	text-decoration: none;
}
#nav A.active, #nav A:visited.active {
	color: #00356b;
	text-decoration: none;
}
#nav_fixed {
	position: absolute;
	left: 20px;
	top: 352px;
}
#content_wrapper {
	background: transparent url('../img/bg_default.gif') left top no-repeat;
	float: left;
	min-height: 364px;
	width: 579px;
	padding-bottom: 100px;
}
#content_wrapper.bg_bracket {
	background: transparent url('../img/bg_bracket.gif') left top no-repeat;
}
#content_wrapper.bg_bracket-letter {
	background: transparent url('../img/bg_bracket-letter.gif') left top no-repeat;
}
BODY.home #content_wrapper {
	padding-top: 0px;
	padding-left: 0px;
	width: 579px;
	padding-bottom: 0px;
}
#content {
	padding-top: 38px;
	padding-left: 38px;
	height: 364px;
	min-height: 364px;
}
BODY.home #content {
	padding-top: 0;
	padding-left: 0;
}
#content.timeline {
	padding-top: 38px;
	padding-left: 28px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.bot_pad {
	padding-bottom: 25px;
}
.top_pad {
	padding-top: 25px;
}
.col3_wrapper {
	width: 180px;
	float: left;
	font-size: 11px;
	line-height: 125%;
}
.col3 {
	padding-right: 20px;	
}
.col1_wrapper {
	width: 530px;
	float: left;
	clear: both;
}
.col1alt_wrapper {
	width: 360px;
	float: left;
	clear: both;
}
.col1 {
	padding-right: 20px;	
}
.col2_wrapper {
	width: 180px;
	float: left;
}
.col2 {
	padding-right: 38px;	
}
.ppl_grp {
	margin-bottom: 15px;
}
h1, h2, h3, h4, h5 {
	color: #00356b;
}
h2 {
	font-size: 13px;
	line-height: 135%;
	font-weight: bold;
}
BODY.letter h2 {
	font-size: 12px;
	line-height: 135%;
	font-weight: bold;
	margin-bottom: 15px;
}
h3 {
	font-size: 13px;
	line-height: 135%;
}
h4 {
	color: #333;
	font-size: 13px;
	line-height: 135%;
	font-weight: bold;
	margin-bottom: 10px;
}
em {
	font-style: italic;
}
.nowrap {
	white-space: nowrap;
}
.clear {
	clear: both;
}
P {
	margin-bottom: 15px;
}
P.bot_pad10 {
	margin-bottom: 10px;
}

A.gray, A.gray:visited {
	color: #333;
	text-decoration: none;
}
A.gray:hover, A.gray:active {
	color: #00356b;
	text-decoration: underline;
}

A.green, A.green:visited {
	color: #9fb220;
	text-decoration: none;
}
A.green:hover, A.green:active {
	color: #00356b;
	text-decoration: underline;
}
.rule_above {
	border-top: 1px solid #333;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pullquote {
	float: right;
	width: 250px;
	color: #00356b;
	background: transparent;
	font-size: 14px;
	line-height: 133%;
	padding-left: 40px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.prevnext_top {
	position: absolute;
	left: 696px;
	top: 119px;
	z-index: 1;
	width: 70px;
}
.prevnext_top_prevonly {
	position: absolute;
	left: 730px;
	top: 119px;
	z-index: 1;
	width: 70px;
}
.prevnext_bot {
	padding-top: 15px;
	clear: left;
}
.btn_prev {
	padding-right: 1px;
	display: inline;
}
.btn_next {
}
#nav_letter {
	 height: 65px;
}
#nav_corpinfo {
	 height: 55px;
}
#nav_block {
	width: 221px;
	height: 100px;
	background: #fff;
	display: block;
	position: absolute;
	top: 444px;
	left: 0px;
}
#content.timeline h2 {
	font-size: 14px;
	line-height: 100%;
	padding: 0;
	
}
.tl_grp {
	padding: 10px;
	padding-left: 0;
	border-top: 1px #fff solid;
	background: #ccc;
	margin-right: 38px;
}
.tl_item {
	clear: left;
	padding-top: 10px;
	padding-bottom: 0;
	border-top: 1px #fff solid;
	width: 364px;
	float: left;
}
.tl_item P {
	margin-bottom: 10px;
}
.tl_date {
	width: 55px;
	float: left;
	padding-left: 10px;
}
.tl_desc {
	width: 275px;
	float: left;
}
.norule {
	padding-top: 0;
	border: none;
}
.tl_bg1 {
	background: #d2eaf2 url('../img/timeline_bg1.gif') left top repeat-x;
}
.tl_bg2 {
	background: #4faca6 url('../img/timeline_bg2.gif') left top repeat-x;
	color: #fff;
}
.tl_bg3 {
	background: #8ec078 url('../img/timeline_bg3.gif') left top repeat-x;
	color: #fff;
}
.tl_bg4 {
	background: #d2eaf2 url('../img/timeline_bg4.gif') left top repeat-x;
}
.tl_bg5 {
	background: #2498b1;
	color: #fff;
}
.tl_bg6 {
	background: #3ba37c url('../img/timeline_bg5.gif') left top repeat-x;
	color: #fff;
}
.tl_bg2 A, .tl_bg3 A, .tl_bg6 A {
	color: #fff;
}
.tl_bg2 A:hover, .tl_bg3 A:hover, .tl_bg6 A:hover {
	color: #00356b;
}
.accordion_toggle {
	display: block;
	height: 30px;
	width: 200px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	margin: 0 0 0 0;
}
.accordion_toggle_active {
	color: #ffffff;
}
.accordion_content {
	color: #444444;
	overflow: hidden;
}
.vertical_accordion_toggle {
	display: block;
	height: 30px;
	width: 200px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	margin: 0 0 0 0;
}
.vertical_accordion_toggle_active {
	color: #ffffff;
}
.vertical_accordion_content {
	color: #444444;
	overflow: hidden;
}
#vertical_nested_container {
	margin: 20px auto 20px auto;
	width: 200px;
}

