@charset "utf-8";
/* IDOT HSR CSS */

/* =RESET ----------------------------------------------------*/

/* Turn off borders for linked images */

img {
	border: 0;
}

img.one {
	border: 1;
	border: 1px solid #666666;
}

.imgRight {
	padding-left:15px;
	padding-bottom: 5px;
	padding-top: 5px;
}
/* UNIVERSAL ELEMENTS */

body {
	font: normal small/1.5em Arial, Helvetica, sans-serif;
	color: #565656;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
}
#headerStLouis {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/header_stlouis.gif);
	background-repeat:no-repeat;
	width: 900px;
	height: 238px;
	float:left;
}

#headerDubuque {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/header_dubuque.gif);
	background-repeat:no-repeat;
	width: 900px;
	height: 238px;
	float:left;
}

#headerConstruction {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/header_construction.gif);
	background-repeat:no-repeat;
	width: 900px;
	height: 238px;
	float:left;
}

#headerGlobal {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/header_global.gif);
	background-repeat:no-repeat;
	width: 900px;
	height: 153px;
	float:left;
	
}

#headerHome {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/header_home.gif);
	background-repeat:no-repeat;
	width: 900px;
	height: 122px;
	float:left;
	
}

#footerHome {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background-image:url(/images/footer_home.gif);
	background-repeat:no-repeat;
	width: 900px;
	height: 57px;
}

.footerHome {
	color:#FFFFFF;
	font: normal small/1.2em Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 120px;
	padding: 50px 40px 0px 20px;
}

#footerNavGlobal {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/footer_global.gif);
	background-repeat:no-repeat;
	width: 900px;
	height: 139px;
}

.footerNavGlobal {
	color:#FFFFFF;
	font: normal small/1.2em Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 120px;
	padding: 50px 40px 0px 20px;
}

#footerNavStLouis {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background-image:url(/images/footer_stlouis.gif);
	background-repeat:no-repeat;
	width: 900px;
	height: 176px;
}

#footerNavDubuque {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background-image:url(/images/footer_dubuque.gif);
	background-repeat:no-repeat;
	width: 900px;
	height: 176px;
}


.footerNav {
	color:#FFFFFF;
	font: normal small/1.2em Arial, Helvetica, sans-serif;
	margin: 70px 40px 0px 120px;
	padding: 0px 0px 0px 0px;
}
#footerNav ul {
	margin: 7px 10px 10px 300px;
	padding: 7px 10px 10px 10px;
}
#footerNav li {
	float: left;
	list-style: none;
}
#footerNav a {
	font-size: 85%;
	font-weight: normal;
	padding: 0px 5px 0px 5px;
	color:#FFFFFF;
}
#globalNav {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/bkgd_global.gif);
	background-repeat:repeat-x;
	height: 50px;
	width: 900px;
}
#globalNav ul {
	margin: 7px 10px 10px 145px;
	padding: 7px 10px 10px 10px;
	color: #81a6c1;
}
#globalNav li {
	float: left;
	list-style: none;
}
#globalNav a {
	font-size: 85%;
	font-weight: normal;
	padding: 0px 5px 0px 5px;
	color:#FFFFFF;
}
#pageWrapper {
	position: relative;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 900px;
}

#linkList ul
{
	margin: 20px;
	padding-left: 10px;
}

.linkList li
{
	padding: 0px 4px 10px 14px;
	text-align: left;
	list-style: square;
}

/* PRIMARY NAVIGATION */

body.P1 #P1 a, 
body.P2 #P2 a, 
body.P3 #P3 a, 
body.P4 #P4 a, 
body.P5 #P5 a, 
body.P6 #P6 a, 
body.P7 #P7 a, 
body.P8 #P8 a,
body.P9 #P9 a,
body.P10 #P10 a  {
	background-image:url(/images/bkgd_nav_arrow.gif);
	background-repeat: no-repeat;
}
#primNav {
	margin: 0;
	padding: 0;
}
#primNav ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 50px 0px 50px;
}
#primNav li {
	font-size: 90%;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #e8e8e8;
}
#primNav a {
	color: #565656;
	text-decoration: none;
	padding: 3px 0px 2px 8px;
	display:block;
}
#primNav a:hover {
	color: #565656;
	padding: 3px 0px 2px 8px;
	background-image:url(/images/bkgd_nav.gif);
	background-repeat:repeat-y;
}
/* SECONDARY NAVIGATION */

#secNav {
	margin: 0;
	padding: 0;
}
#secNav ul {
	margin: 0px 0px 0px 0px;
	padding: 0;
}
#secNav li {
	font-size: 90%;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #e8e8e8;
}
#secNav a {
	color: #eeeeee;
	text-decoration: none;
	padding: 3px 0px 3px 8px;
	display:block;
}
#secNav a:link {
	color: #eeeeee;
	text-decoration: none;
}
#secNav a:visited {
	color: #343434;
}
#secNav a:hover {
	color: #2c709b;
	background-color: #b1d9ed;
	padding: 3px 0px 3px 8px;
}
body.S1 li#S1, body.S2 li#S2, body.S3 li#S3, body.S4 li#S4, body.S5 li#S5, body.S6 li#S6, body.S7 li#S7, body.S8 li#S8, body.S9 li#S9 {
	background-image: url(/images/graphic_sec_nav_active.png);
	background-repeat: no-repeat;
	background-position:center;
}
/* LINKS */

a {
	color: #11669d;
	text-decoration: none;
}
a:link {
	color: #11669d;
	text-decoration: none;
}
a:visited {
	color: #11669d;
}
a:hover {
	color: #11669d;
	text-decoration: underline;
}

.whatsnew {
	color: #f1b028;
}

a.whatsnew {
	color: #f1b028;
	text-decoration: none;
}

a.whatsnew:hover {
	text-decoration: none;
}


/* PAGE CONTENT */


#contentWrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 900px;
	background-image:url(/images/bkgd.gif);
	background-repeat:repeat-y;
}
#leftContentWrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width:319px;
	clear: both;
}
#rightContentWrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	width: 581px;
}
.rightContentWrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 10px 40px;
}

#wideContentWrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 900px;
	background-color:#FFFFFF;
}


.wideContentWrapper {
	margin: 0px 0px 0px 0px;
	padding: 30px 100px 0px 75px;
}

#wideContentWrapperHome {
	margin: 20px 0px 10px 80px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 733px;
	height: 500px;
	background-color:#FFFFFF;
	background-image:url(/images/image_home_both.jpg);
	background-repeat:no-repeat;
}

.wideContentWrapperHome {
	margin: 0px 0px 0px 0px;
	padding: 340px 100px 0px 30px;
	width: 380px;
}

#leftWrapperHome {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width:451px;
	height: 359px;
	background-image:url(/images/image_home_stlouis_new.jpg);
	background-repeat:no-repeat;
}
#rightWrapperHome {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	width:449px;
	height: 359px;
	background-image:url(/images/image_home_dubuque_new.jpg);
	background-repeat:no-repeat;
}


#wrapperHomeEvents {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 900px;
	background-color:#2570a2;
	background-image:url(/images/dots.gif);
	background-repeat:no-repeat;
}

.contentHome {
	margin: 0px 0px 0px 0px;
	padding: 30px 60px 30px 50px;
	color:#FFFFFF
}

.contentHome a {
	color:#f8c823;
	text-decoration: none;
}

.contentHome a:hover {
	color:#f8c823;
	text-decoration: underline;
}


.submitButton a {
	color: #FFFFFF;
	background-color: #00853e;
	text-decoration: none;
	padding: 5px 9px 5px 9px;
	margin: 0px 10px 0px 0px;
}
a.submitButton {
	color: #FFFFFF;
	text-decoration: none;
}
.submitButton a:visited {
	color: #FFFFFF;
}
.submitButton a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.resetButton a {
	color: #00853e;
	background-color: #EEEEEE;
	text-decoration: none;
	margin: 0px 15px 0px 0px;
	padding: 0px 15px 0px 0px;
}
.resetButton a:link {
	color: #00853e;
	text-decoration: none;
}
.resetButton a:hover {
	color: #00853e;
	text-decoration: underline;
}
.resetButton a:visited {
	color: #00853e;
}
/* CHILD PAGE - CURRENTLY NOT IN USE*/

#contentWrapperChild {
	margin: 0px 15px 0px 0px;
	padding: 0px 15px 0px 0px;
	float: left;
	width: 930px;
	background-color: #FFFFFF;
}
#leftContentWrapperChild {
	margin: 0px 15px 0px 0px;
	padding: 0px 15px 0px 0px;
	float: left;
	width: 266px;
	background-image: url(/images/graphic_sec_nav_bkgd.png);
	background-repeat:no-repeat;
	background-position: top right;
	clear: both;
}
#rightContentChild {
	margin: 0px 0px 0px 0px;
	padding: 15px 75px 25px 0px;
	float: right;
	width: 550px;
}
/* GENERAL DESIGN STYLES */


h1 {
	font: bold 165%/1.25em Arial, Verdana, serif;
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 15px;
	color: #000000;
}
h2 {
	font: bold 90%/1.25em Arial, Verdana, serif;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 3px 5px;
	border-bottom: 1px solid #e8e8e8;
	border-left: 3px solid #297fbe;
}
h3 {
	font: bold 100%/1.25em Arial, Verdana, serif;
	margin: 20px 0px 20px 0px;
	padding: 3px;
}
h3.glossary {
	font: bold 125%/1em Arial, sans-serif;
	padding: 3px 3px 3px 6px;
	margin: 20px 0px 20px 0px;
	color: #ffb523;
	background-color: #FFFFFF;
	line-height: 1.25em;
}
.blue {
	color:#143d8d;
}


/* SECTION-SPECIFIC STYLES */

/* Comments */

#contactInfo {
	margin: 0px 0px 55px 0px;
	padding: 25px 25px 0px 25px;
	width: 205px;
}
/* Comment form */
input {
	font: normal small/1.5em Arial, Helvetica, sans-serif;
}
textarea {
	font: normal small/1.5em Arial, Helvetica, sans-serif;
}
.required {
	color: #CC3300;
}
.small {
	font: normal 80%/1.25em Arial, Helvetica, sans-serif;
}
.button {
	background-color: #ffffff;
	font-weight: bold;
	color:#01436d;
	padding: 5px 15px 5px 15px;
	margin: 0px;
	border: 1px solid #01436d;
}
.buttonReset {
	background-color: #eeeeee;
	font-weight: bold;
	color:#01436d;
	padding: 5px 15px 5px 15px;
	margin: 0px;
	border: 1px solid #01436d;
}

/* FUNDING */

#funding {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 900px;
	height: 123px;
	background-color:#2570a2;
	background-image:url(/images/bg_funding.gif);
	background-repeat:no-repeat;
}

.funding {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 254px;
}


table.closures {
	font: normal 80%/1.25em Arial, Verdana, serif;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:1px solid #cccccc;
	border-collapse : collapse;
}

.closures td {
	vertical-align:top;
	padding: 5px 5px 5px 5px;
	border:1px solid #cccccc;

}