/* styles that override default HTML elements */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .96em;
	background-color: #ffffff;
	margin: 0;
	}

h1 { 
	font-size: 1.3em; 
	}

h2 { 
	font-size: 1.15em;
	}

h3 { 
	font-size: 1.1em; 
	}

h4 { 
	font-size: 1em; 
	}

h5 { 
	font-size: .9em; 
	}

h6 { 
	font-size: .8em; 
	}

hr {
	color: #000099;
	background-color: #000099;
	border: #000099;
	}

a:link {
	color: blue;
	}

a:visited {
	color: purple;
	}

a:link img {
	border: none;
	}

a:visited img {
	border: none;
	}

/* generic classes, listed alphabetically */
.bkg_bluedk {
	background-color: #000099;
	color: #ffffff;
	}

.bkg_yellow {
	background-color: #FFFFCC;
	}

.bkg_yellow_bold {
	background-color: #FFFFCC;
	font-weight: bold;
	}	

.bold {
	font-weight: bold;
	}

.boldoff {
	font-weight: normal;
	}

.border img {
	border: thick;
	}

.borderoff img {
	border: none;
	}

.center {
	text-align: center;
	}

.center table {
	text-align: left;
	}

.centerbold {
	text-align: center;
	font-weight: bold;
	}

.centeritalic {
	text-align: center;
	font-style: italic;
	}

.centeritalicbold {
	text-align: center;
	font-style: italic;
	font-weight: bold;
	}

.dropcap { 
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 2.25em;
	}

.float-left {
	float: left;
	}

.float-right {
	float: right;
	}

.float-clear {
	clear: both;
	}

.img-border {
	border: thin solid;
	}

.img-noborder {
	border: none;
	}

.img-left {
	float: left;
	border: thin solid;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 0;
	margin-right: 22px;
	}

.img-left-bullet {
	margin-right: 2em;
	}

.img-left-noborder {
	float: left;
	border: none;
	margin-top: 12;
	margin-bottom: 12;
	margin-left: 0;
	margin-right: 12;
	}

.img-left-shadow {
	float: left;
	margin: 10 8 10 8;
	background-color: #cccccc;
	}

.img-left-shadow img {
	display: block;
	position: relative;
	margin: -6 6 6 -6;
	padding: 4;
	}

.img-right {
	float: right;
	border: thin solid;
	margin-top: 12;
	margin-bottom: 12;
	margin-left: 12;
	margin-right: 0;
	}

.img-right-noborder {
	float: right;
	border: none;
	margin-top: 12;
	margin-bottom: 12;
	margin-left: 12;
	margin-right: 0;
	}

.img-right-shadow {
	float: right;
	margin: 10 8 10 8;
	background-color: #cccccc;
	}

.img-right-shadow img {
	display: block;
	position: relative;
	margin: -6 6 6 -6;
	padding: 4;
	}

.indent { 
	margin-left: 2em; 
	}

.indentboth { 
	margin-left: 2em; 
	margin-right: 2em; 
	}

.indentdouble { 
	margin-left: 4.25em; 
	}

.indenttriple { 
	margin-left: 6.5em; 
	}

.italic { 
	font-style: italic;
	}

.italicbold { 
	font-style: italic;
	font-weight: bold;
	}

.photobox-right {
	float: right;
	background-color: #cccccc;
	border: .2em solid #000000;
	font-size: .85em;
	font-weight: bold;
	margin: 0 .625em 0 0;
	padding: .35em;
	}

.photobox-right img {
	border: .15em solid #000000;
	}

.photobox-right p {
	margin-top: .25em;
	margin-left: .25em;
	padding: 0;
	}

.photobox-left {
	float: left;
	background-color: #cccccc;
	border: .2em solid #000000;
	font-size: .85em;
	font-weight: bold;
	margin: 0 1em 0 .75em;
	padding: .35em;
	}

.photobox-left img {
	border: .15em solid #000000;
	}

.photobox-left p {
	margin-top: .25em;
	margin-left: .25em;
	padding: 0;
	}

/* classes related to font colors */
.greendark {  
	color: #336633;
	}

.greendarkcenter {  
	color: #336633;
	text-align: center;
	}

.greendarkbold {
	color: #336633;
	font-weight: bold;
	}

.greendarkitalic {  
	color: #336633;
	font-style: italic;
	}

.greendarkitalicbold {
	color: #336633;
	font-style: italic;
	font-weight: bold;
	}

.greendarkxsmall {
	color: #336633;
	font-size: .85em; 
	}

.greendarkxsmallitalic {
	color: #336633;
	font-size: .85em; 
	font-style: italic;
	}

.greenlight {  
	color: #669966;
	}

.greenlightbold {
	color: #669966;
	font-weight: bold;
	}

.greenlightitalic {  
	color: #669966;
	font-style: italic;
	}

.greenlightitalicbold {
	color: #669966;
	font-style: italic;
	font-weight: bold;
	}

.greenlightxsmall {
	color: #ccddcc;
	font-size: .85em; 
	}

.greenlightxsmallitalic {
	color: #ccddcc;
	font-size: .85em; 
	font-style: italic;
	}

.navy {
	color: #000099;
	}

.navybold {
	color: #000099;
	font-weight: bold;
	}

.special { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .85em;
	font-weight: normal;
	}

.specialbold { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .85em;
	font-weight: bold;
	}

.specialboldlarge {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ff6600;
	font-weight: bold;
	font-size: 1.1em;
	}

.specialredbold { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .85em;
	color: #bf4400;
	font-weight: bold;
	}

.specialwhitebold { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .85em;
	color: #ffffff;
	font-weight: bold;
	}

.specialgreen {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #009900;
	}

.specialgreenbold {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	color: #009900;
	font-weight: bold;
	}

/* classes related to font sizing */
.small { 
	font-size: .95em;
	}

.smallbold {
	font-size: .95em; 
	font-weight: bold;
	}	

.smallboldcenter {
	font-size: .95em; 
	font-weight: bold;
	text-align: center;
	}	

.smallitalic {
	font-size: .95em; 
	font-style: italic;
	}	

.smallitaliccenter {
	font-size: .95em; 
	font-style: italic;
	text-align: center;
	}	

.smallitalicbold {
	font-size: .95em; 
	font-style: italic;
	font-weight: bold;
	}	

.smallitalicboldcenter {
	font-size: .95em; 
	font-style: italic;
	font-weight: bold;
	text-align: center;
	}	

.xsmall { 
	font-size: .85em;
	}

.xsmallbold {
	font-size: .85em; 
	font-weight: bold;
	}	

.xsmallboldcenter {
	font-size: .85em; 
	font-weight: bold;
	text-align: center;
	}	

.xsmallcenter {
	font-size: .85em; 
	text-align: center;
	}	

.xsmallitalic {
	font-size: .85em; 
	font-style: italic;
	}

.xsmallitalicbold { 
	font-size: .85em; 
	font-style: italic;
	font-weight: bold; 
	}

.xsmallitalicboldcenter { 
	font-size: .85em; 
	font-style: italic;
	font-weight: bold; 
	text-align: center;
	}

.xxsmall {
	font-size: .8em;
	}

.xxsmallbold {
	font-size: .8em; 
	font-weight: bold;
	}	

.xxsmallboldcenter {
	font-size: .8em; 
	font-weight: bold;
	text-align: center;
	}	

.xxsmallitalic { 
	font-size: .8em; 
	font-style: italic;
	}

.xxsmallitalicbold { 
	font-size: .8em; 
	font-style: italic;
	font-weight: bold; 
	}

.xxsmallitalicboldcenter { 
	font-size: .8em; 
	font-style: italic;
	font-weight: bold;
	text-align: center;
	}

.xsmallnavy { 
	font-size: .85em; 
	color: #000099;
	}

.xsmallnavybold { 
	font-size: .85em; 
	color: #000099;
	font-weight: bold;
	}

.xsmallwhite { 
	font-size: .85em; 
	color: #ffffff;
	}

.xsmallwhitecenter { 
	font-size: .85em; 
	color: #ffffff;
	text-align: center;
	}

.xsmallwhitebold { 
	font-size: .85em; 
	color: #ffffff; 
	font-weight: bold;
	}

.xsmallwhiteboldcenter { 
	font-size: .85em; 
	color: #ffffff; 
	font-weight: bold;
	text-align: center;
	}

.medium {
	font-size: 1.1em; 
	}	

.mediumbold {
	font-size: 1.1em; 
	font-weight: bold;
	}	

.mediumitalic { 
	font-size: 1.1em; 
	font-style: italic;
	}

.mediumitalicbold { 
	font-size: 1.1em; 
	font-style: italic;
	font-weight: bold; 
	}

.mediumgold {
	font-size: 1.1em;
	color: #ffcc00;
	}	

.mediumgoldbold {
	font-size: 1.1em;
	color: #ffcc00;
	font-weight: bold;
	}	

.mediumwhite {
	font-size: 1.1em;
	color: #ffffff;
	}	

.mediumwhitebold {
	font-size: 1.1em;
	color: #ffffff;
	font-weight: bold;
	}	

.large {
	font-size: 1.25em; 
	}	

.largebold {
	font-size: 1.25em; 
	font-weight: bold;
	}	

.largeitalic { 
	font-size: 1.25em; 
	font-style: italic;
	}

.largeitalicbold { 
	font-size: 1.25em; 
	font-style: italic;
	font-weight: bold; 
	}

.largewhite {
	font-size: 1.25em;
	color: #ffffff;
	}	

.largewhitebold {
	font-size: 1.25em; 
	color: #ffffff;
	font-weight: bold;
	}	

.xlarge {
	font-size: 1.4em; 
	}	

.xlargebold {
	font-size: 1.4em; 
	font-weight: bold;
	}	

.xlargeitalic { 
	font-size: 1.4em; 
	font-style: italic;
	}

.xlargeitalicbold { 
	font-size: 1.4em; 
	font-style: italic;
	font-weight: bold; 
	}

/* classes for tables */
.tbl_sum { 
	background-color: #0066cc;
	color: #ffffff;
	font-weight: bold;
	}
		
table.tbl_blueborder {
	font-size: 96%;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	}

table.tbl_blueborder caption {
	margin-left: auto;
	margin-right: auto;
	}

table.tbl_blueborder th {
	font-size: .85em;
	color: #ffffff;
	border: .1em solid #003399;
	background-color: #0066cc;
	margin: 0;
	border-spacing: 0;
	padding: .35em;
	}

table.tbl_blueborder td {
	font-size: .85em;
	border: .1em solid #003399;
	margin: 0;
	border-spacing: 0;
	padding: .35em;
	}
	
table.tbl_bluebordersolid {
	border: .1em solid #003399;
	}

table.tbl_bluebordersolid th {
	font-size: .85em;
	color: #ffffff;
	border: .1em solid #003399;
	background-color: #0066cc;
	padding: .35em;
	}

table.tbl_bluebordersolid td {
	font-size: .85em;
	border: .1em solid #003399;
	padding: .35em;
	}

/* new styles for tableless design */
#comments {
	margin: 0;
	padding: 0 1.25em .25em 1.25em;
	}

#content {
	margin: 0;
	padding: 0 1.25em .25em 1.25em;
	}

#date-mod {
	font-size: .8em;
	width: 100%;
	margin: 0;
	padding: 0 0 0 1em;
	}

#float-clear {
	clear: both;
	}

#footer {
	font-size: .85em;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
	}

#footer hr {
	height: .2em;
	}

#header1 {
	position: relative;
	color: black;
	width: 100%;
	height: 102px;
	margin: 0;
	padding: 0;
	}

#header2 {
	position: relative;
	color: black;
	width: 100%;
	height: 84px;
	margin: 0;
	padding: 0;
	}

#header-nav {
	text-align: center;
	font-size: .85em;
	}

#header-nav hr {
	height: .3em;
	}

#hitcounter {
	clear: both;
	font-size: 0.85em;
	color: black;
	width: 100%;
	margin: 0;
	padding: 0 0 0 1em;
	}

#topic-head {
	background-color: #000099;
	color: #ffffff;
	margin: 0;
	padding: 0 1.25em 0 1.25em;
	}

#topic-head h2 {
	font-size: 1em;
	margin: 0;
	padding: .15em 0 .25em 0;
	}

#topic-intro {
	margin: 0;
	padding: 0 1.25em 0 1.25em;
	}

#wrapper1 {
	color: #000000;
	padding: 0;
	margin: 0;
	}
