/* HSPS Site Specific Positioning Classes */

.header {
	width: 100%;
	visibility: visible;
	left: 0px;
	position: absolute;
	top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0054A6;
}
.sidemenu {
	background-color: #FFFFFF;
	padding: 10px;
	width: 135px;
	position: absolute;
	top: 72px;
	left: 0px;
	border-top-color: #0054A6;
	border-right-color: #0054A6;
	border-bottom-color: #0054A6;
	border-left-color: #0054A6;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
}
.disclaimer {
	position: relative;
	width: 100%;
	bottom: -30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0054A6;
	padding-top: 5px;
}
.mainbody {
	position: absolute;
	width: 700px;
	top: 72px;
	left: 170px;
	padding: 10px;
	border: 1px solid #0054A6;
}


/* 	HTML Regular Tags	*/

/* 	h1 - Unsure doesn't seem to affect HSPS Site
	h3 - used for Page Headers, and Homepage Announcement Headers
	body - for any <p> tags (.body class CCS below should match this)
	td - Affects display of data in tables unless given a specific class
	th - Table Header and Footer for places such as Presidents Page	*/

a:link {
	color: #0054A6;
	text-decoration: none;
}
a:hover {
	color: #464646;
	text-decoration: underline;
}
a:visited {
	color: #0054A6;
	text-decoration: none;
}
address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: 464646;
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: 464646;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: 464646;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 464646;
	margin: 3px;
}


/* SIB Defined Classes */

/* 	alert - Some kind of warning
	body - should match the regular HTML body tag (see above)
	error - Shows up if something bad happens or you have reset something major
	firstrow - can use to change apperance of odd numbered rows in SIB generated tables
	secrow - can use to change appearance of even numbered rows in SIB generated tables
	footer - used for the footer links and text
	form - 
	formelement - appearance of inputed text in form field
	formlabel - appearance of form field label
	listheader - Title for postings such as in "Messages"
	listfooter - Ending for postings such as in "Messages" (link for user profile)
	menu - side navigation links
	modulehead - 
	msgsent - 
	records - used for site stats, some dates, and header for such things as recently called	*/

.alert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FF0000;
}
firstrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
secrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: eeeeee;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0054A6;
}
.footer:link {
	color: #0054A6;
	text-decoration: none
}
.footer:hover {
	color: #464646;
	text-decoration: underline;
}
.footer:visited {
	color: #0054A6;
	text-decoration: none;
}
.form {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 000000;
	}
.formelement {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.formlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #464646;
}
.listheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.listfooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.listfooter:link {
	color: #0054a6;
	text-decoration: none;
}
.listfooter:hover {
	color: #464646;
	text-decoration: underline;
}
.listfooter:visited {
	color: #0054a6;
	text-decoration: none;
}
.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0054A6;
	text-decoration: none;
}
.menu:hover {
	color: #464646;
	text-decoration: underline;
}
.modulehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.msgsent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.records {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #464646;
}


/* SIB Odd Classes */

/* 	links - 
	h1.home - Mission Name on top of Default SIB Design
	h3like - No Idea	*/
	
.links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h1.home {
	color: white;
	font-style: normal;
	font-weight: 300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.h3like {
	color: 464646;
	font-size: 16px;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
}


/* HSPS Custom Classes */
	
.quoteblock {
	font-size: 11px;
	font-style: italic;
	margin-right: 50px;
	margin-left: 50px;
}
.subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 464646;
	font-weight: normal;
}
.more {
	font-weight: bold;
	color: 0054a6;
}
.colorchange {
	color: #0054a6;
}
.whitehead {
	font-weight: bold;
	color: #FFFFFF;
}