/* DOCUMENT */
html, body {
	width: 100%; height: 100%;
	margin: 0px; border: 0px; padding: 0px;
	background: #fff url(./images/bg_su_seal_1.gif) no-repeat fixed 0 0;
	}
html, body, table, div {
	font:normal normal 100%/normal Arial, Helvetica, sans-serif;
	}
a, a:link, a:visited, a:hover, a:active {
	color: #66a3d1; text-decoration: underline;
	}
	a:hover, a:active {
		color: #b1005c; text-decoration: underline;
		}
.body_container {
	text-align:center;
	}
.body_container_inside {
	width:760px; overflow: visible; margin: 0px auto; padding: 3px 0px; text-align: left;
	}

/* SW MAST */
.sw_mast_container {
	width: 620px; border: solid 1px #66a3d1; border-width: 1px 0px 0px 0px;
	}
	.sw_mast_container_2 {
		height: 85px; vertical-align: bottom; text-align: right; background: #fff;
		}
		.sw_mast_top_nav {
			float: right; padding: 1px 10px 3px; font-size: 70%; color: #fff; background: #66a3d1;
			}
			.sw_mast_top_nav a, .sw_mast_top_nav a:link, .sw_mast_top_nav a:visited, 
			.sw_mast_top_nav a:hover, .sw_mast_top_nav a:active {
				color: #fff; text-decoration: underline; padding: 0px 10px;
				}
		.sw_mast_title_image {
			float: left; margin-top: 13px; margin-left: 6px; padding: 0px;
			}
		.sw_mast_volume {
			float: right; clear: right; height: 10px; overflow: visible; padding-top: 49px; 
			font-size: 11px; color: #66a3d1;
			}
	.sw_mast_bottom_lines {
		height: 2px; margin: 3px 0px 0px 0px; border-top: solid 1px #d2e0f0; border-bottom: solid 3px #d2e0f0; font-size: 1px;
		}

/* CONTENT */
.headline {
	padding-left: 5px; margin-top: 7px; margin-bottom: 5px; font: normal 700 14pt/normal Arial, Helvetica, sans-serif; color: #000;
	}
.subhead {
	padding-left: 5px; padding-bottom: 5px; font: normal 700 9pt/normal Arial, Helvetica, sans-serif; color: #333;
	}
.byline {
	margin-bottom: 15px; border-bottom: dashed 1px #d2e0f0; padding-bottom: 3px; padding-left: 5px; font: normal normal 75%/normal Arial, Helvetica, sans-serif; color: #666;
	}
.table_content {
	width: 760px; border: 0px; padding: 0px;
	}
	.table_content .td_menu {
		width: 138px; border: solid 1px #66a3d1; border-width: 1px 1px 1px 1px; background: #f1f8ff;
		}
	.table_content .td_content {
		width: 620px;
		}
/* Main copy paragraphs. */
.copy {
	font: normal normal 75%/normal Arial, Helvetica, sans-serif; color: #333;
	}
	.copy p {
		margin: 10px 10px; line-height: 130%;
		}
.section_header {
	margin: 0px; border: 0px; padding-left: 5px; 
	font: normal normal 14pt/normal Arial, Helvetica, sans-serif; color: #66a3d1;
	}
.section_subheader {
	margin: 0px; border: 0px; padding-left: 10px; 
	font: normal normal 130%/normal Arial, Helvetica, sans-serif; color: #939598;
	}
.return_to_top {
	margin-bottom: 10px; border: 0px; padding: 0px;
	font:normal normal 8pt/normal Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	}
	.return_to_top a, .return_to_top a:link, .return_to_top a:visited, .return_to_top a:hover, .return_to_top a:active {
		color: #dd9c5a; text-decoration: underline;
		}
	.return_to_top a:hover, .return_to_top a:active {
		color: #dd7b5a; text-decoration: underline;
		}

/* RIGHT COLUMN */
/* Main container for the right column. */
.rc {
	float: right; clear: right; width: 400px; margin: 0px 0px 0px 10px;
		font: normal 400 8pt/normal Arial, Helvetica, sans-serif; color: #367fb4; text-align: right; background: #d2e0f0;
	}
	.rc a, .rc a:link, .rc a:visited, .rc a:hover, .rc a:active {
		color: #367fb4; text-decoration: underline; padding: 0px 5px;
		}
		.rc a:hover, .rc a:active {
			color: #66a3d1; text-decoration: none;
			}
	.rc a.active, .rc a.active:link, .rc a.active:visited, .rc a.active:hover, .rc a.active:active {
		color: #66a3d1; text-decoration: none;
		}
	.rc .rc_top {
		padding: 1px 4px 4px 4px; 
		}
	.rc .rc_bottom {
		padding: 5px;
		}
.rc_bottom_placement {
	margin: 0px 0px 10px;
	}
	.rc_bottom_placement .rc_top {
		padding-right: 0px;
		}
.rc_auto_width {
	width: auto; margin: 0px 0px 5px;
	}
	
	
.rc_container {
	clear: right; float: right; width: 200px; border: solid 1px #fff; border-width: 0px 0px 5px 5px;
	}
	.rc_container .rc_inside_container {
		border: solid 1px #d2e0f0; border-width: 0px 0px 1px 1px; padding: 5px 5px 10px 5px; background: #d2e0f0;
		}
.rc_headline {
	margin-top: 10px; font: normal 700 12pt/normal Arial, Helvetica, sans-serif; color: #367fb4;
	}
.rc_copy {
	margin: 2px 0px 10px;
	font: normal normal 10pt/normal Arial, Helvetica, sans-serif; color: #777; text-align: left;
	}
		
/* LEFT MENU */
.list_menu_0 {
	width: 138px; border: 0px; overflow: hidden;
	background-color: #fff;
	}
	.list_menu_0 ul {
		display: block; overflow: hidden;
		/* left padding works with the li padding below, spacing the first left li */
		margin: 0px; border: 0px; padding: 0px; /*padding-left: 1px;
		border: solid 1px #d2e0f0; border-width: 0px 0px 0px 2px;*/
		list-style: none; font-size: 0%;
		background: transparent;
		}
		.list_menu_0 ul li {
			width: 138px; 
			float:left;  overflow: hidden; clear:left;
			margin: 0px; border: 0px; padding: 0px;
			border-bottom: solid 1px #d2e0f0;
			text-align: left; background: transparent;
			}
			.list_menu_0 ul li a, .list_menu_0 ul li a:link, .list_menu_0 ul li a:visited,
			.list_menu_0 ul li a:hover, .list_menu_0 ul li a:active {
				display:block;
				margin: 0px; border: 0px; padding: 3px 5px 3px 8px;
				/*border: solid 1px #fff; border-width: 1px 0px;*/
				border-left: solid 2px #d2e0f0; padding-left: 6px;
				font: normal normal 8pt/normal Arial, Helvetica, sans-serif;
				color: #245578; background: transparent;
				text-decoration: none;
				}
			.list_menu_0 ul li a:hover, .list_menu_0 ul li a:active {
				border-left: solid 2px #c2ba70; padding-left: 6px;
				background: #f0eadb; text-decoration: none;
				}
			/* ul li.active ul */
			.list_menu_0 ul li.active ul {
				border-bottom: solid 1px #bcd2e9;
				}
			/* ul li.active ul li */
			.list_menu_0 ul li.active ul li {
				border-top: solid 1px #fff; border-bottom: solid 1px #66a3d1;
				}
			/* ul li.active a */
			.list_menu_0 ul li.active a, .list_menu_0 ul li.active a:link, .list_menu_0 ul li.active a:visited,
			.list_menu_0 ul li.active a:hover, .list_menu_0 ul li.active a:active {
				padding-left: 3px; border-left: solid 4px #367fb4; 
				font-weight: 700; text-decoration: none; color: #fff; background: #66a3d1;
				}
			/* ul li.active ul li a */
			.list_menu_0 ul li.active ul li a, .list_menu_0 ul li.active ul li a:link, .list_menu_0 ul li.active ul li a:visited,
			.list_menu_0 ul li.active ul li a:hover, .list_menu_0 ul li.active ul li a:active {
				padding-left: 4px; border-left: solid 2px #dab2a8;
				font-weight: normal; text-decoration: none; background: #f8fafd; color: #245578;
				}
			.list_menu_0 ul li.active ul li a:hover, .list_menu_0 ul li ul li.active a:active {
				border-left: solid 2px #b1005c; background: #d9e4f1;
				}
			/* ul li.active ul li.active a */
			.list_menu_0 ul li.active ul li.active a, .list_menu_0 ul li.active ul li.active a:link, .list_menu_0 ul li.active ul li.active a:visited,
			.list_menu_0 ul li.active ul li.active a:hover, .list_menu_0 ul li.active ul li.active a:active {
				padding-left: 4px; border-left: solid 2px #b1005c; background: #d9e4f1;
				font-weight: 700; text-decoration: none; color: #245578;
				}
			/* Commented Backslash Hack hides rule from IE5-Mac \*/
			.list_menu_0 ul li a {float:none;} /* End IE5-Mac hack */

.menu_underContent_container {
	border-top: solid 1px #d2e0f0; padding: 10px 5px; font: normal normal 8pt/normal Arial, Helvetica, sans-serif; color: #245578;
	}
	.menu_underContent_header {
		font-weight: 700; font-size: 8pt; margin-bottom: 2px;
		}
/* FOOTER */
.sw_footer_container {
	width: 760px;
	}
	.sw_footer_container_inside {
		border: solid 0px #66a3d1; padding: 10px 0px 5px 140px; background: #fff;
		}
		.sw_footer_header {
			font: normal 700 90%/normal Georgia, 'Times New Roman', Times, serif; color: #245578; text-align: center;
			}
		.sw_footer_subheader {
			font: normal normal 8pt/normal Arial, Helvetica, sans-serif; color: #666; text-align: center;
			}
		.sw_footer_copyright {
			padding: 10px 0px; font: normal normal 70%/normal Georgia, 'Times New Roman', Times, serif; color: #245578; text-align: center;
			}
/* MISC. */
.cleaner {
	overflow: hidden; width: auto; height: 0.1px; clear: both;
	margin: 0px; border: 0px; padding: 0px;
	font-size: 0.1px; background: transparent;
	}
.clear_float {
	clear:both; overflow:hidden;
	height:1px; margin-top:-1px;
	font-size: 1px; background: transparent;
	}
.span_blue_block {
	margin-right: 10px; padding: 0px 5px; font-size: 10px; line-height: 0px; background: #66a3d1;
	}
.div_senior_stories_flash_container {
	padding: 19px 0px 5px; margin-bottom: 5px; background: #D2E3F5; float:left;
	}
#flashcontent {
	width: 210px; height: 306px; float: none; margin: 0px; background: #D2E3F5;
	}

