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

h1 { 
	font-size: 1.5em; 
	color: #cccccc;
	}

h2 { 
	font-size: 1.3em; 
	color: #99ccff;
	}

h3 {
	font-size: 1.15em;
	color: #ccffff;
	}

h4 {
	font-size: 1em;
	color: #ffffff;
	}

h5 { 
	font-size: .9em; 
	}

h6 { 
	font-size: .8em; 
	}

p { 
	font-size: .98em;
	}

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

ul {
	margin-bottom: 0;
	}

a:link {
	color: #0000ff;
	}

a:visited {
	color: #990099;
	}

a:link img {
	border: none;
	}

a:visited img {
	border: none;
	}

/* generic classes, listed alphabetically */
.bold {
	font-weight: bold;
	}

.boldoff {
	font-weight: normal;
	}

.border img {
	border: thick;
	}

.borderoff img {
	border: none;
	}

.bkg_blue {
	background-color: #000099;
	}

.bkg_bluelt {
	background-color: #99ccff;
	}

.bkg_orange {
	background-color: #ff6600;
	}

.bkg_yellow {
	background-color: #ffffcc;
	}

.bkg_white {
	background-color: #ffffff;
	}

.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-clear {
	clear: both;
	}

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

.img-border {
	border: thin solid;
	}

.img-noborder {
	border: none;
	}

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

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

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

.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-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;
	}

.sidebar {
	background-color: #ffffcc;
	border: .1em solid #666666;
	border-color: #660000;
	margin-left: 8.5em; 
	margin-right: 8.5em; 
	font-size: .85em;
	font-weight: bold;
	padding: 0em 1em 0em 1em;
	}

.ul_checkbox {
	list-style-image: url(images/checkbox.gif);
	list-style-type: square;
	font-size: .95em;
	margin-bottom: 0;
	}

/* classes related to font colors */
.blue {
	color: #000099;
	}

.bluelt {
	color: #99ccff;
	}
	
.cream { 
	color: #ffffcc;
	}

.creambold {
	color: #ffffcc;
	font-weight: bold;
	}

.gold { 
	color: #ffcc00;
	}

.goldbold {
	color: #ffcc00;
	font-weight: bold;
	}

.golditalic { 
	color: #ffcc00;
	font-style: italic;
	}

.golditalicbold {
	color: #ffcc00;
	font-style: italic;
	font-weight: bold;
	}
	
.greenlt { 
	color: #33cc33;
	}
	
.greenltbold { 
	color: #33cc33;
	font-weight: bold;
	}
	
.greenltitalic { 
	color: #33cc33;
	font-style: italic;	
	}
	
.orange {  
	color: #cc6600;
	}

.orangebold {
	color: #cc6600;
	font-weight: bold;
	}

.orangeitalic {
	color: #cc6600;
	font-style: italic;
	}

.orangeitalicbold {
	color: #cc6600;
	font-style: italic;
	font-weight: bold;
	}
	
.orangelt {  
	color: #ff9900;
	}
	
.orangeltbold {  
	color: #ff9900;
	font-weight: bold;
	}
	
.orangeltitalic {  
	color: #ff9900;
	font-style: italic;
	}
	
.red {  
	color: #ff0000;
	}

.redbold {
	color: #ff0000;
	font-weight: bold;
	}

.reditalic {
	color: #ff0000;
	font-style: italic;
	}

.reditalicbold {
	color: #ff0000;
	font-style: italic;
	font-weight: bold;
	}

.white { 
	color: #ffffff;
	}

.whitebold { 
	color: #ffffff; 
	font-weight: bold;
	}

.yellow { 
	color: #ffff00;
	}

.yellowbold { 
	color: #ffff00; 
	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;
	}	

.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;
	}	

.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;
	}

.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;
	}

.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 related to tables */
table.tbl_blueborder {
	font-size: .85em;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	}

table.tbl_blueborder caption {
	font-size: .9em;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	}

table.tbl_blueborder th {
	font-size: .85em;
	color: #000099;
	border: .1em solid #000099;
	background-color: #99CCFF;
	margin: 0;
	border-spacing: 0;
	padding: .35em;
	}

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

table.tbl_bluebordersolid {
	border: .1em solid #000099;
	}

table.tbl_bluebordersolid caption {
	font-size: .9em;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	}

table.tbl_bluebordersolid th {
	font-size: .85em;
	border: .1em solid #000099;
	background-color: #99CCFF;
	padding: .35em;
	}

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

.tablesum { 
	background-color: #99CCFF;
	color: #000099;
	font-weight: bold;
	}

/* classes related to special "div" sections of the page */
#header {
	background-image: url(images/bkg_head.gif);
	background-repeat: no-repeat;
	height: 75px;
	width: 700px;
	margin: 0;
	padding: 0;
	}

#header h1 {
	font-size: 1.4em;
	text-align: center;
	width: 700px;
	margin: 0;
	padding: .75em 0 .25em 0;
	border-bottom-width: thick;
	border-bottom-style: groove;
	border-bottom-color: #99ccff;
	}

#body-slides {
	min-height: 316px;
	width: 700px;
	padding: 16px;
	bottom-margin: 0;
	}

#footer {
	position: relative;
	font-size: 85%;
	background-color: #99CCFF;
	border-top: 2px solid #000099;
	color: #000000;
	height: 75px;
	width: 700px;
	margin: 0;
	padding: 0;
	}

#footer .footer-left {
	float: left;
	text-align: left;
	height: 100%;
	width: 28%;
	margin: 0;
	padding: 0.5em;
	}

#footer .footer-right {
	float: right;
	text-align: right;
	font-size: 130%;
	font-weight: bold;
	color: #000052;
	height: 100%;
	width: 28%;
	margin: 0;
	padding: 0.5em;
	}

#footer .footer-nav {
	text-align: center;
	height: 100%;
	margin: 0;
	padding: 0.5em;
	}

#wrapper {
	background-image: url(images/bkg1.jpg);
	background-repeat: no-repeat;
	background-color: #000074;
	margin-left: 40px;
	}
