/* HTML STYLES */
body {
	font-family: Arial, Helvetica, sans-serif;
	background: #FFF url(/images/homepageimages/mathSymbols.gif) no-repeat fixed right top;
	margin: 0px;
	padding: 0px;
}
h1 {
	margin: 10px 5px 5px;

}
h2 {
	color: #A00A0A;
	font-size: 1em;
	margin: 10px 5px 5px;
}
h2 a:link {
	color: #A00A0A;
	text-decoration: none;
}
h2 a:visited {
	color: #A00A0A;
	text-decoration: none;
}
h2 a:hover {
	color: #A00A0A;
	text-decoration: underline;
}
h2 a:active {
	color: #A00A0A;
	text-decoration: none;
}
h3 {
	color: #000;
	font-size: 1em;
	margin: 10px 5px 5px;
}
h4 {
	color: #000;
	font-size: 1em;
	margin: 10px 5px 5px;

}
p {
	line-height: 1.4em;
	margin: 10px 5px 5px;
        background: transparent;	
}
dt {
	margin-bottom: .7em;
	font-weight: bold;
}
dd {
	margin-bottom: 1em;
	margin-left: 10px;
	font-size: .9em;
}
a:link {
	color: #0000FF;
	text-decoration: none;
	background: transparent;
}
a:visited {
	color: #000099;
	text-decoration: none;
	background: transparent;
}
a:hover {
	color: #A00A0A;
	text-decoration: underline;
	background: transparent;
}
a:active {
	color: #003399;
	text-decoration: underline;
	background: transparent;
}
dl ul li {
	font-size: 14px;
	list-style: url(none) none;
	margin-left: -15px;
}
caption {
	text-align: left;
	font-weight: bold;
}
/* END HTML STYLES */

/* PAGE INTRO */
#pageIntro {
	background: #E0E3E8;
	font-size: .9em;
	border-bottom: 1px solid #A00A0A;
}
#leadIn {
	margin-left: 3%;
	width: 90%;
}
#pageIntro p {
	margin-top: 3px;
	margin-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
}
/* END PAGE INTRO */

/* LEFT HAND NAV RAIL STYLES */
#navRailLeft {
	background: #fff url(/images/homepageimages/layerFade.jpg) repeat-x;
	border-right: 1px solid #DADDE2;
	white-space: normal;
	width: 135px;
}
#navRailLeft h2 {
	margin-left: 20px;
	font-size: .8em;
}
#navRailLeft h2 a:link {
	text-decoration: none;
	border-style: none;
}
#navRailLeft h2 a:visited {
	text-decoration: none;
	border-style: none;
}
#navRailLeft h2 a:hover {
	text-decoration: underline;
	border-style: none;
}
#navRailLeft h2 a:active {
	text-decoration: underline;
	border-style: none;
}

/* END LEFT HAND NAV RAIL */

/* CENTER CONTENT CELL */
#grayFade {
	background: transparent;
}
#centerContentCell {
	border-right: 1px solid #bdc2cc;
	border-left: 1px solid #bdc2cc;
	padding-right: 10px;
	background: transparent;
}
#centerContentCell p {
	color: #333333;
	font-size: .9em;
	background: transparent;
}
/* END CENTER CONTENT CELL */

/* READ ARTICLE LINK */
.readArticle a:link {
	font-style: italic;
	color: #A00A0A;
	background: transparent;
	text-decoration: none;
}
.readArticle a:visited {
	font-style: italic;
	color: #A00A0A;
	background: transparent;
	text-decoration: none;
}
.readArticle a:hover {
	font-style: italic;
	color: #A00A0A;
	background: transparent;
	text-decoration: underline;
}
.readArticle a:active {
	font-style: italic;
	color: #A00A0A;
	background: transparent;
}
/* END ARTICLE LINK */

/* BEGIN MR STYLES */
#mrList {
	list-style: square url(/images/homepageimages/bluebullet.gif) outside;
	font-size: .9em;
}
#mrList li {
	margin-bottom: 5px;
	margin-left: -15px;
}
#mrList a:link {
	color: #0000ff;
	text-decoration: none;
	background: transparent;
}
#mrList a:visited {
	color: #000099;
	text-decoration: none;
	background: transparent;
}
#mrList a:hover {
	color: #A00A0A;
	text-decoration: underline;
	background: transparent;
}
#mrList a:active {
	color: #003399;
	text-decoration: underline;
	background: transparent;
}
/* END MR STYLES */

/* BEGIN PUBLIC AWARENESS STYLES */
#paoList {
	list-style: square url(/images/homepageimages/bluebullet.gif) outside;
	font-size: .9em;
}
#paoList li {
	margin-bottom: 5px;
	margin-left: -15px;
}
#paoList a:link {
	color: #0000ff;
	text-decoration: none;
	background: transparent;
}
#paoList a:visited {
	color: #000099;
	text-decoration: none;
	background: transparent;
}
#paoList a:hover {
	color: #A00A0A;
	text-decoration: underline;
	background: transparent;
}
#paoList a:active {
	color: #003399;
	text-decoration: underline;
	background: transparent;
}

/* END PUBLIC AWARENESS STYLES */

/* BEGIN PUBLICATION STYLES */
#refTools {
	list-style: square url(/images/homepageimages/bluebullet.gif) outside;
	font-size: .9em;
}
#refTools li {
	margin-bottom: 5px;
	margin-left: -15px;
}
#refTools a:link {
	color: #0000ff;
	text-decoration: none;
	background: transparent;
}
#refTools a:visited {
	color: #000099;
	text-decoration: none;
	background: transparent;
}
#refTools a:hover {
	color: #A00A0A;
	text-decoration: underline;
	background: transparent;
}
#refTools a:active {
	color: #003399;
	text-decoration: underline;
	background: transparent;
}

/* END PUBLICATION STYLES */



/* BEGIN CALENDAR ITEMS */
.calendarItem {
	font-size: 0.9em;
	margin: 10px 5px 5px;
	line-height: 1.4em;
}
.calendarItem p {
	line-height: 1.2em;
	margin-bottom: 10px;
}
.calendarItem p span {
	font-style: italic;
	font-weight: bold;
	clear: right;
}
.calendarItem a:link {
	color: #0000ff;
	text-decoration: none;
	background: transparent;
}
.calendarItem a:visited {
	color: #000099;
	text-decoration: none;
	background: transparent;
}
.calendarItem a:hover {
	color: #A00A0A;
	text-decoration: underline;
	background: transparent;
}
.calendarItem a:active {
	color: #003399;
	text-decoration: underline;
	background: transparent;
}
/* END CALENDAR ITEMS */

/* BEGIN RECENT ADDITIONS ITEMS */
#recentAdditionHeader {
	padding-top: 15px;
	background: transparent;
}
.recentAddition {
	font-size: 0.9em;
	line-height: 1.4em;
	margin-right: 5px;
	margin-left: 5px;
}
.recentAddition p {
	line-height: 1.2em;
	margin-bottom: 10px;
}
.recentAddition p span {
	font-style: italic;
	font-weight: bold;
	clear: right;
}
.recentAddition a:link {
	color: #0000ff;
	text-decoration: none;
	background: transparent;
}
.recentAddition a:visited {
	color: #000099;
	text-decoration: none;
	background: transparent;
}
.recentAddition a:hover {
	color: #A00A0A;
	text-decoration: underline;
	background: transparent;
}
.recentAddition a:active {
	color: #003399;
	text-decoration: underline;
	background: transparent;
}
/* END RECENT ADDITIONS ITEMS */

/* THESE STYLES CONTROL THE FOOTER */
#grayBar {
	background: #EBECEF;
}
#footer {
	margin-bottom: 20px;
}
#footerText {
	color: #666;
	font: .7em Arial, Helvetica, sans-serif;
	padding-left: 20px;
}
#footerText a:link {
	color: #333399;
	text-decoration: none;
	background: transparent;
}
#footerText a:visited {
	color: #333333;
	text-decoration: none;
	background: transparent;
}
#footerText a:hover {
	color: #A00A0A;
	text-decoration: underline;
	background: transparent;
}
#footerText a:active {
	color: #003399;
	text-decoration: underline;
	background: transparent;
}
/* END FOOTER */

/* THESE STYLES CONTROL THE MAINTENANCE ALERT */
#alertTable {
	margin: 10px auto;
}
#alert {
	background: #000000 url(/images/homepageimages/banner_black_l.gif) no-repeat left;
	color: #FFF;
	font-size: 1.5em;
	border-top: 1px solid #999;
}
#alertMessage {
	background: url(/images/homepageimages/banner_red_tr.gif) repeat;
	color: #FFF;
	padding: 5px 10px;
	border: 1px solid #999;
}
/* END MAINTENANCE ALERT */

/* MISCELLANEOUS STYLES */
.amsAddress {
	font-size: .7em;
	color: #666;
	margin-left: 20px;
	padding-right: 5px;
	margin-top: -3px;
}
.pdfDocument {
	background: url(/images/homepageimages/pdfIcon.jpg) no-repeat left top;
	text-indent: 17px;
}
.textDocument {
	background: url(/images/homepageimages/textIcon.gif) no-repeat left top;
	text-indent: 17px;
}
.bibDocument {
	background: url(/images/homepageimages/bibIcon.gif) no-repeat left top;
	text-indent: 17px;
}
.zipDocument {
        background: url(/images/homepageimages/zipIcon.gif) no-repeat left top;
        text-indent: 19px;
}

/* END MISCELLANEOUS STYLES */

/* Open Positions */
.openPositions {
	margin-right: 5px;	
}
.openPositions a:link {
	font-size: .8em;
	color: #0000ff;
	margin-left: 20px;
	padding-right: 5px;
	margin-top: -3px;
	text-decoration: none;
	background: transparent;
}
.openPositions a:visited {
	font-size: .8em;
	margin-left: 20px;
	padding-right: 5px;
	margin-top: -3px;
	color: #000099;
	text-decoration: none;
	background: transparent;	
}
.openPositions a:hover {
	font-size: .8em;
	margin-left: 20px;
	padding-right: 5px;
	margin-top: -3px;
	color: #A00A0A;
	text-decoration: underline;
	background: transparent;
}
.openPositions a:active {
	font-size: .8em;
	margin-left: 20px;
	padding-right: 5px;
	margin-top: -3px;
	color: #003399;
	text-decoration: underline;
	background: transparent;
}
/* End Open Positions */

/* NEWS */
.newsHeader {
	font-size: .9em;
	margin: 10px 5px 5px;
}
.newsHeader a:link {
	color: #0000ff;
	text-decoration: none;
	background: transparent;
}
.mainNewsItem {
	margin: 10px 5px 5px;
}
.newsHeader a:visited {
	color: #000099;
	text-decoration: none;
	background: transparent;
}
.newsHeader a:hover {
	color: #A00A0A;
	text-decoration: underline;
	background: transparent;
}
.newsHeader a:active {
	color: #003399;
	text-decoration: underline;
	background: transparent;
}
#otherNewsHeader {
}

.otherNews {
	list-style: none;
	font-size: .9em;
}
.otherNews li {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: -15px;
	padding-left: 0px;
}
.otherNews li a:link {
	color: #0000ff;
	text-decoration: none;
	background: transparent;
}
.otherNews li a:visited {
	color: #000099;
	text-decoration: none;
	background: transparent;
}
.otherNews li a:hover {
	color: #A00A0A;
	text-decoration: underline;
	background: transparent;
}
.otherNews li a:active {
	color: #003399;
	text-decoration: underline;
	background: transparent;
}

/* END NEWS */

/* Tertiary page styles */
#tertiaryPageHeader {
	font-size: 1.5em;
}

.mainContentArea {
	padding-right: 10px;
	padding-left: 7px;
}
#pageIntro {
	margin-left: -7px;
	margin-top: -19px;
}
#container {
	/*border: 1px dotted #000033;*/
	margin-left: 40px;
	margin-right: 20px;
	margin-top: 40px;
}
#headerImage {
	position: absolute;
	left: 10px;
	top: 29px;
}
#icons {
	margin-bottom: -2px;
}

.pdfDocument {
	background: url(/images/homepageimages/pdfIcon.jpg) no-repeat left top;
	text-indent: 17px;
}

/* STAGECOACH */

.large {
        font-size: 1.3em;
}
.larger {
        font-size: 1.5em;
}
.small {
        font-size: 1.0em;
}
.smaller {
        font-size: .8em;
}
.alertRed {
        font-weight: bold;
        color: #FF0000;
}
.alertGreen {
        font-weight: bold;
        color: #669966;
}

