table, td, th {
	border: none;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
	/* width: 100%; */
	padding: 0px;
	spacing: 0px;

}
td, th {
	font-size: 0.8em;
	}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	color: #000000;
}
body {
	background-color: #1E1E1E;
	margin: 0px 0px 15px 0px;
}
.copy02 {
	font-size: 0.7em;
}
.copy03 {
	font-size: 0.6em;
}
.Bold {
	font-weight: bold;
}
.White {
	color: #FFFFFF;
}
.mh01 {
	font-size: 2.25em;
	color: #000000;
	font-weight: bold;
}
.mh02 {
	font-size: 2.25em;
	color: #000000;
	font-weight: bold;
}
.mh01Red {
	font-size: 2.25em;
	color: #C60C30;
	font-weight: bold;
}
.mh02Red {
	font-size: 2.25em;
	color: #C60C30;
	font-weight: bold;
}
.Clearer {
	font-size: 0px;
	line-height: 0px;
	clear: both;
}



h1,h2,h3,h4,h5,h6,#divMainHeading,#divSubHeading {
	margin: 0;
}
h1 {
	font-size: 1.3em;
}
h2, .miplacement {
	font-size: 1.15em;
	font-weight: bold;
	margin-bottom: -0.5em;
	margin-top: 1.5em;
	text-transform: uppercase;
}
h3 {
	font-size: 1em;
	font-weight: normal;
}


a:link, a:visited, a:active {
	color: #C60C30;
	text-decoration: none;
}
a:hover, a.current:link, a.current:visited {
	color: #910924;
	text-decoration: underline;
}



#divLeft {
	float: left;
}
#divRight {
	float: right;
}



#divHeaderContainer {
	margin: 0px auto;
	padding-top: 20px;
	width: 1000px;
	height: 22px;
}
#divHeaderNav {
	height: 22px;
	width: 715px;
	float: right;
}
#divHeaderRedBar {
	background-color: #C60C30;
	height: 3px;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
	clear: both;
}



#divContainer00 {
	background-color: #000000;
}
#divContainer01 {
	background: #FFFFFF url(../images/li-bkg-00.png) repeat-y;
	width: 1000px;
	margin: 0px auto;
}
#divColumnLeft {
	height: 625px;
	width: 295px;
	float: left;
}
#divContent {
	padding: 20px;
	float: left;
	width: 655px;
}
#divMainHeading {
	margin: .5em -40px .25em 0em;
	border-bottom: 2px solid #ED1C24;
}
#divSubHeading {
	margin: 2.5em 0em 1.5em 0em;
}
#divCopy {
	margin: 1.5em 0em;
}
#divFooterContainer {
}
#divFooter {
	margin: 0px auto;
	padding: 4px 20px 4px 20px;
	background-color: #C60C30;
	clear: both;
	color: #FFFFFF;
	width: 960px;
	font-weight: 500;
}


#divSubNav {
	font-size: 1.0em;
	font-weight: bold;
}
#divSubNav ul {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}
#liSubNav li {
	list-style-type: none;
	display: inline;
	padding: 4px 20px 4px 0px;
}
#liSubNav a {
}
#liSubNav a:link, #liSubNav a:visited {
	text-decoration: none;
}
#liSubNav a:hover {
	color: #333333;
	text-decoration: underline;
}
#activeSubNav a:link, #activeSubNav a:visited, #activeSubNav a:hover {
	color: #333333;
}



#divTableContainer {
	width: 645px;
}
#divTableHeaderContainer {
	height: 2.2em;
}
#divTableHeader {
	background: #5B4342 url(../images/table_header_bg.jpg) no-repeat;
	width: 645px;
	height: 2.2em;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	line-height: .8em;
}

#divNewsBoardContentContainer {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #333333;
	overflow: auto;
}

#divNewsBoardHeader {
	width: 100%;
	background-color: #CCC;
	font-weight: bold;
	overflow: auto;
	padding: 4px 0px;
}


.divNewsBoardOddRow {
	width: 626px;
	overflow: auto;
	padding: 4px 0px;
}
.divNewsBoardEvenRow {
	background-color: #EEE;
	width: 626px;
	overflow: auto;
	padding: 4px 0px;
}
.divNewsBoardDatePhoto {
	width: 125px;
	float: left;
	padding: 4px 2px 4px 4px;
}
.divNewsBoardItem {
	float: left;
	padding: 4px 2px;
	min-width: 50px;
	max-width: 420px;
}

.divNewsBoarddetails,.divNewsBoardcontentdetails {
	float: right;
	text-align: center;
	padding: 4px 2px;
	width: 70px;
}.divNewsBoardcontentdetails {width: 49px;}


.highlight {
	color:	#C60C30;}


#tableContact {
	width: 400px;
}
#tableContact td {
	padding: 3px 3px 3px 0px;
}
#divContactForm {
	width: 500px;
	text-align: left;
	vertical-align: top;
	margin: 0px auto;
}
#divContactName {
	width: 220px;
	float: left;
}
#divContactPhoneNumbers {
	float: left;
	width: 170px;
	padding-left: 10px;
}
#divContactAddress {
	width: 400px;
}
#divContactContainer {
	width: 400px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#divContactsFlash {
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-bottom: 20px;
}
#divGoogleSearch {
	width: 400px;
}
#tableHelp {
	width: 450px;
}


#divEmploymentContainer {
	width: 645px;
}
#divEmploymentHeader {
	width: 100%;
	background-color: #CCC;
	font-weight: bold;
	overflow: auto;
	padding: 4px 0px;
}
#divEmploymentContentContainer {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #333333;
	overflow: auto;
}
#divEmploymentOddRow {
	width: 100%;
	overflow: auto;
	padding: 4px 0px;
}
#divEmploymentEvenRow {
	width: 100%;
	background-color: #EEE;
	padding: 4px 0px;
	overflow: auto;
}
#divEmploymentColumnRef {
	width: 110px;
	float: left;
	padding: 4px 2px;
	text-align: left;
	margin-left: 5px;
}
#divEmploymentColumnTitle {
	float: left;
	width: 50px;
	padding: 4px 2px;
	text-align: center;
}
#divEmploymentColumnJobDescription {
	float: left;
	text-align: center;
	width: 85px;
	padding: 4px 2px;
	text-align: center;
}
#divEmploymentColumnLocation {
	float: left;
	width: 85px;
	padding: 4px 2px;
	text-align: center;
}
#divEmploymentColumnPostingDate {
	float: left;
	width: 100px;
	padding: 4px 2px;
	text-align: center;
}
#divEmploymentcolumnlastcolumn {
	float: left;
	width: 80px;
	padding: 4px 2px;
	text-align: center;
}

#divEmploymentcolumngiscolumn {
	float: left;
	width: 85px;
	padding: 4px 2px;
	text-align: center;
}

#liArcherListHeading01 {
	margin-bottom: -0.75em;
}
#liArcherList01 {
	line-height: 1.75em;
	list-style-position: outside;
	list-style-type: none;
	background-image: url(../images/arrow-02-blk-up.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left : 15px;
	margin-bottom: 8px;}

.whitemidsize
{
	font-size: 23px;
	color: #FFF;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	padding: 5px 0 0 0;
}

.whitesmallsize
{
	font-size: 16px;
	color: #FFF;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
}

.whitemidsize2
{
	font-size: 1.5em;
	color: #FFF;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: 0.2em;
	text-align: right;
}

.whitesmallsize2
{
	font-size: 1.1em;
	color: #FFF;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
}

.whitebigsize
{
	font-size: 47px;
	color: #ffffff;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
}

.whitesupersmallsize
{
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
}

	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: 		visible !important;
	margin: 			0px;
}

.sIFR-replaced {
	visibility: 		visible !important;
}

span.sIFR-alternate {
	position: 			absolute;
	left: 				0;
	top: 				0;
	width: 				0;
	height: 			0;
	display: 			block;
	overflow: 			hidden;}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: 		hidden;
	letter-spacing: 	2px;
	font-size: 			1.3em;	
    margin-top:			5px;
	margin-bottom:		0px;}


.titletext_h1	{
   color:				#000;
   font-weight:			bold;
   font-size:			1.3em;}		

