	body {
		margin: 0;
		color: #000;
		background: #fc6;
		}
	body a {
		color: #009;
		}
	
	#page {
		position: relative;
		width: 100%;
		height: auto;
		}
	#header {
		position: relative;
		width: 100%;
		height: 150px;
		margin: 0;
		background: #009 url(../raster/as_frontpage_header_625.gif) no-repeat scroll top left;
		}
	#main {
		position: relative;
		top: 0;
		width: 830px;
		height: 480px;
		background: #fff url(../raster/bgFlag640.jfif) repeat scroll top left;
		}
	#left-menu {
		position: relative;
		float: left;
		width: 155px;
		height: 100%;
		margin: 0;
		padding: 5px 0;
		border-left: 4px solid #fc6;
		background: transparent url(../raster/front_left_background.gif) repeat-y scroll top left;
		}
	.menu-item {
		height: 25px;
		padding: 2px 2px 3px 5px;
		background: transparent url(../raster/left_menu_back.gif) no-repeat scroll top left;
		}
	.menu-item a {
		position: relative;
		top: 3px;
		left: 10px;
		text-decoration: none;
		letter-spacing: .05em;
		color: #fff;
		font: italic normal bold 12px/15px Arial, sans-serif;
		}
	#content-container {
		position: relative;
		left: 25px;
		float: left;
		width: 620px;
		height: auto;
		margin: 0 auto;
		padding: 10px;
		font: normal normal normal 12px/15px Arial, sans-serif;

		}
	.picture-box {
		width: 420px;
		height: 310px;
		margin: 20px auto;
		text-align: center;
		letter-spacing: .08em;
		color: #009;
		font: normal normal bold 12px/16px Arial, sans-serif;
		}
	
	#CaptionBox {
		margin: 4px;	
		display: block;
		}
	.text-box {
		position: relative;
		width: 400px;
		height: auto;
		margin: 20px auto;
		padding: 10px;
		background: #fc6;
		}
	.text-box p {
		padding: 0 40px;
		text-align: left;
		color: #000;
		font: italic normal normal 16px/22px Times, serif;
		}
	p.title-text {
		text-align: center;
		color: #f00;
		font: italic normal bold 40px/48px Times, serif;
		}
	p.sig-text {
		margin: 2em 0;
		text-align: right;
		letter-spacing: .08em;
		font: italic normal bold 18px/24px Times, serif;
		}
	#links-box {
		width: 400px;
		margin: 25px auto;
		padding: 10px;
		text-align: left;
		color: #000;
		font: normal normal normal 14px/20px Arial, sans-serif;
		}
	#links-box em {
		font: italic normal normal 18px/24px Arial, sans-serif;
		}
	#links-box p {
		margin: 10px 0;
		padding-left: 20px;
		background: transparent url(../raster/as_arrow.gif) no-repeat scroll 0 5px;
		}
	
	#sidebar {
		position: relative;
		float: right;
		width: 200px;
		height: 100%;
		padding: 20px 0 20px 0;
		background: #fc6;
		}
	#sidebar table {
		position: relative;
		width: 180px;
		margin: 0 auto;
		}
	#op-eds-box {
		padding: 5px 0 10px 0;
		}
	#op-eds-box div {
		width: 200px;
		height: auto;
		padding: 10px;
		text-align: center;
		letter-spacing: .05em;
		color: #fff;
		font: normal normal bold 16px/24px Arial, sans-serif;
		background: #009;
		}
	#op-eds-box p {
		position: relative;
		left: 15px;
		margin: 10px 0;
		padding-left: 20px;
		color: #009;
		font: normal normal normal 12px/16px Arial, sans-serif;
		background: transparent url(../raster/as_arrow_y.gif) no-repeat scroll 0 5px;
		}
	#op-eds-box p { /* added 10-08 for news clips */
		width: 90%;
		padding-bottom: 20px;
		color: #000;
		}
	#op-eds-box p a.news-item {
		font: normal normal bold 14px/18px Arial, sans-serif;
		color: #009;
		}
		
	img.portrait {
		position: relative;
		float: right;
		margin: 10px 10px 30px 40px;
		display: inline;
		}
	p.section {
		margin: 25px 0 0 0;
		border-bottom: 1px solid #33c;
		font: normal small-caps bold 16px/20px Arial, sans-serif;
		}
	p.sub {
		position: relative;
		left: 0;
		margin: 25px 0 0 0;
		border-bottom: 1px solid #33c;
		font: normal small-caps bold 16px/20px Arial, sans-serif;
		}
	p.narrow-sub {
		position: relative;
		left: 0;
		width: 250px;
		margin: 25px 0 0 0;
		border-bottom: 1px solid #33c;
		font: normal small-caps bold 16px/20px Arial, sans-serif;
		}
	ul.summary {
		margin-top: 4px;
		font: normal small-caps bold 14px/18px Arial, sans-serif;
		}
	ul.summary li {
		font: normal normal bold 12px/18px Arial, sans-serif;
		}
	.pnarrow {
		position: relative;
		left: 50px;
		width: 240px;
		}
	.pnarrow em {
		display: block;
		font: normal normal normal 12px/15px Arial, sans-serif;
		}
	.inset {
		position: relative;
		float: left;
		width: 240px;
		margin: 0 50px 120px 0;
		}
	form {
		text-align: left;
		font: normal normal normal 11px/13px Arial, sans-serif;
		}
	input, select {
		margin: 4px 20px;
		font: normal normal normal 11px/13px Arial, sans-serif;
		}
	input.inline, select.inline {
		margin: 4px;
		font: normal normal normal 11px/13px Arial, sans-serif;
		}
	textarea {
		clear: both;
		text-align: left;
		font: normal normal normal 11px/13px Arial, sans-serif;
		}
	#alert p {
		width: 100%;
		margin: 0 3px;
		padding: 2px;
		border: 1px solid #fff;
		color: #ff0;
		font: normal small-caps bold 13px/17px Arial, sans-serif;
		background: #f00;
		}
	#sig {
		position: relative;
		top: 50px;
		left: 400px;
		}
	
	#footer {
		position: relative;
		width: 100%;
		height: auto;
		padding: 10px 0 20px 0;
		background: #fff url(../raster/as_horz_line_69.gif) repeat-x scroll top left;
		}
	#footer div {
		position: relative;
		clear: both;
		width: 450px;
		height: auto;
		margin: 0 auto;
		text-align: center;
		color: #000;
		font: normal normal normal 11px/15px Arial, sans-serif;
		}
		
	
	table {
		position: relative;
		top: 20px;
		left: 0;
		border: 0;
		}
	td {
		width: 30%;
		height: auto;
		padding-right: 5px;
		vertical-align: top;
		font: normal normal normal 12px/15px Arial, sans-serif;
		}
	td.fc {
		width: 40%;
		height: auto;
		padding-right: 5px;
		vertical-align: top;
		font: normal normal normal 12px/15px Arial, sans-serif;
		}
	td.head {
		height: 50px;
		border-bottom: 1px solid #33c;
		vertical-align: bottom;
		font: italic small-caps bold 14px/18px Arial, sans-serif;
		}
	td.title {
		height: 40px;
		border-bottom: 1px solid #33c;
		vertical-align: bottom;
		font: italic small-caps bold 12px/15px Arial, sans-serif;
		}