body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #67655c;
}
body {
	background-color: #8c887a;
	margin: 0;
}
a:link {
	color: #f0993c;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #f0993c;
}
a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #f0993c;
}
a:active {
	text-decoration: none;
	font-weight: bold;
	color: #f0993c;
}
#container {
	width: 725px;
	border-left: solid 3px #7cb1a3;
	border-right: solid 3px #7cb1a3;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #798ec2;
	text-align: center;
	padding: 5px;
}
#topnav a:link {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
#topnav a:visited {
	text-decoration: none;
	color: #FFF;
}
#topnav a:hover {
	text-decoration: underline;
	color: #FFF;
}
#topnav a:active {
	text-decoration: none;
	color: #FFF;
}
#content {
	margin: 12px;
	width: 696px;
}
#rightcol {
	width: 247px;
	float: right;
	margin-left: 12px;
}
#toptext {
	margin-left: 12px;
	margin-right: 12px;
}
#footer {
	font-size: 11px;
	margin: 0 12px 0 12px;
	border-top: solid 1px #a5a3a0;
	padding-bottom: 12px;
}
#latest {
	background-color: #eef3ff;
	padding: 30px 8px 4px 8px;
	background-image: url(/images/header_latest_announcements.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 415px;
	margin-bottom: 12px;
}
#page_body {
/*	background-color: #eef3ff; */
	padding: 10px 8px 4px 8px;
	background-repeat: no-repeat;
	background-position: left top;
	width: 415px;
	margin-bottom: 12px;
}
#page_body h1 {
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #798ec2;
        width: 400px;
}
#featured {
	background-image: url(/images/header_featured.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 415px;
	padding: 30px 8px 8px 8px;
}
#featured img {
	padding: 0 4px 0 4px;
}
.journal {
	clear: none;
	margin-bottom: 8px;
}
#articles {
	background-color: #eef3ff;
	background-image: url(/images/header_featured_articles.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 12px 0 12px 0;
	padding: 15px 8px 8px 8px;
}
#rightcol_announcements {
	background-color: #eef3ff;
	background-image: url(/images/header_side_announcements.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 12px 0 12px 0;
	padding: 30px 8px 8px 8px;
}
h3 {
	font-size: 14px;
}
h3 .greentext {
	font-size: 10px;
	color: #7cb1a3;
}
#articles li {
	list-style-image: url(/images/bullet_blue.gif);
	margin: 0px;
	padding: 0px;
}
#articles ul {
	padding: 0px 0px 0px 12px;
	margin: 0 0 0 10px;
}
#logo {
	background-color: #F0993C;
}
#logo img {
	border-width: 0;
}
.smalltext {
	font-size: 10px;
}
form {
	margin: 0px;
	padding: 0px;
}
#toptext h1 {
	font-size: 14px;
	font-weight: normal;
}
#leftcol {
}
#latest p {
	margin-top: 0px;
	padding-top: 0px;
}
#featured table {
	margin-top: 0px;
	padding-top: 0px;
}
#intro h1 {
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #798ec2;
	padding-bottom: 0px;
	margin-bottom: 0px;
        width: 400px;
}
#intro .tagline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7cb1a3;
}
#intro img {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
#intro .website {
	background-image: url(/images/icon_website.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#intro .website p {
	margin-top: 12px;
	margin-bottom: 16px;
	margin-left: 70px;
}
#intro .website img {
	float: left;
}
#intro {
	margin-bottom: 12px;
}
#more_announcements {
	background-color: #eef3ff;
	padding: 30px 8px 4px 8px;
	background-image: url(/images/subhed_recent_announcements.gif);
	background-repeat: no-repeat;
	padding: 15px 8px 4px 8px;
	margin-bottom: 12px;
}
#more_articles {
	background-color: #eef3ff;
	padding: 30px 8px 4px 8px;
	background-image: url(/images/subhed_other_recent.gif);
	background-repeat: no-repeat;
	padding: 15px 8px 4px 8px;
	margin-bottom: 12px;
}
#more_articles li {
	list-style-image: url(/images/bullet_blue.gif);
	margin: 0px;
	padding: 0px;
}
#more_articles ul {
	padding: 0px 0px 0px 12px;
	margin: 0 0 0 10px;
}
#toc {
	background-color: #eef3ff;
	padding: 30px 8px 4px 8px;
	background-image: url(/images/header_toc.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 415px;
	margin-bottom: 12px;
}
#toc p {
	margin-top: 0;
}
#toc h3 {
	margin-bottom: 0;
}
#toc .byline {
	font-style: italic;
	color: #7cb1a3;
}
#toc .title {
	font-weight: bold;
}
h3 .title {
margin: 0;
padding: 0;
}
#details {
	background-color: #eef3ff;
	background-image: url(/images/header_journal_details.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 12px 0 12px 0;
	padding: 30px 8px 8px 8px;
}
#details .header {
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #798ec2;
}
#details td {
	margin: 0;
	padding: 0;
}
#announcements {
	background-image: url(/images/headers_announcements.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
}
.contactform {
	border: thin solid #999999;
}
.infobox {
        border: none;
}

/* SiFR styles */
/* sIFR screen coding */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash #intro h1 {
	font-family: Futura, Arial, Verdana, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #798ec2;
	padding-bottom: 0px;
	margin-bottom: 0px;
        width: 400px;
}
.sIFR-hasFlash #page_body h1 {
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #798ec2;
        width: 400px;
}
/* .sIFR-hasFlash #details .header { */
/*	font-family: Futura, Arial, Verdana, sans-serif; */
/*	font-size: 12px; */
/*	color: #798ec2; */
/* } */