* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

hr {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
	background: #333333;
}

#BodyWrapper {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 798px;
	background-image: url(../images/content_bg.jpg);
}

/********** Begin: HEADER **********/
#Header {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/header_bg.jpg);
	height: 114px;
}

#Header a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}

#Header a:hover {
	text-decoration: underline;
}

#HeaderLeft {
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 294px;
	text-align: right;
}

#HeaderRight {
	margin: 28px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	width: 504px;
	text-align: right;
}

#HeaderRightTop {
	margin: 10px 33px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#HeaderRightBottom {
	margin: 25px 33px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/********** End: HEADER **********/


/********** Begin: SUBHEADER **********/
#IndexSubHeader {
	margin: 0px 0px 10px 0px;
	padding: 158px 0px 0px 294px;
	background-image: url(../images/index_subheader.jpg);
	height: 64px;
}

#SubHeader {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/subheader.jpg);
	height: 105px;
}

#SubHeaderLeft {
	float: left;
	width: 276px;
}

#SubHeaderLeft ul {
	margin: 12px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}

#SubHeaderLeft li {
	margin: 7px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#SubHeaderLeft a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#SubHeaderLeft a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

#SubHeaderRight {
	margin: 0px 0px 0px 0px;
	padding: 0px 33px 0px 15px;
	float: right;
	width: 456px;
	text-align: center;
}

#SubHeaderRight h1 {
	margin: 38px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: normal;
}
/********** End: SUBHEADER **********/


/********** Begin: Columns **********/
#LeftColumn {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 18px;
	float: left;
	width: 276px;
}

#LeftColumn ul {
	margin: 20px 0px 0px 32px;
	padding: 0px 0px 0px 0px;
}

#LeftColumn li {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#LeftColumn a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
}

#LeftColumn a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}

#imageleft img {
  width: 214px;
	height: 160px;
	border: 1px solid black;
}



#LeftColumnNews li {
	margin: 12px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	list-style: url(../images/bullet_news.gif);
}

#RightColumn {
	margin: 0px 0px 0px 0px;
	padding: 0px 28px 20px 10px;
	float: right;
	width: 466px;
	min-height: 500px;
}

/***** Hack for IE *****/
* html #RightColumn {
	height: 500px;
}
/********** End: Columns **********/


/********** Begin: FOOTER **********/
#FooterSitemap {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	background-image: url(../images/footer_sitemap.jpg);
	height: 33px;
	clear: both;
}

#FooterSitemap p {
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 10px;
}

#FooterSitemap a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#FooterSitemap a:hover {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}

#FooterLinks {
	margin: 0px 20px 0px 18px;
	padding: 10px 0px 15px 0px;
	clear: both;
	background-color: #f4f5f9;
	text-align: center;
	color: #CACACA;
}

#FooterLinks a {
	color: #003366;
	font-size: 11px;
	text-decoration: underline;
}

#FooterLinks a:hover {
	color: #003366;
	font-size: 11px;
	text-decoration: none;
}
/********** End: FOOTER **********/


/********** Begin: CONTENT **********/
#Content h1 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
}

#Content h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}

#Content p {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
}

#Content ul {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#Content li {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}

#Content a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #003366;
	text-decoration: none;
}

#Content a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #003366;
	text-decoration: underline;
}
/********** End: CONTENT **********/


/********** Begin: CONTACT FORM **********/
#ContactForm table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
}

#ContactForm td {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	vertical-align: top;
	line-height: 25px;
}
/********** End: CONTACT FORM **********/


/********** Begin: REGISTRATION FORM **********/
#RegistrationForm table {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
}

#RegistrationForm td {
	margin: 0px 0px 0px 0px;
	padding: 2px 25px 2px 0px;
}
/********** End: REGISTRATION FORM **********/


/***** FORM LAYOUT *****/
#FormLayout {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#FormLayout table {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
}

#FormLayout th {
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 2px 0px;
	text-align: left;
	vertical-align: top;
}

#FormLayout td {
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 0px;
	vertical-align: top;
}
/***** FORM LAYOUT *****/


/***** FORM LAYOUT 2 *****/
#FormLayout2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#FormLayout2 table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
}

#FormLayout2 th {
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 7px 0px;
	text-align: right;
}

#FormLayout2 td {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
}
/***** FORM LAYOUT 2 *****/


/***** SIDEBAR LOGIN *****/
#SidebarLogin, #SocialBookmarks {
	margin: 20px 0px 20px 0px;
	padding: 5px 0px 7px 0px;
	text-align: center;
	border-top: 1px solid #97bdd6;
	border-bottom: 1px solid #97bdd6;
}

#SidebarLogin p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/***** SIDEBAR LOGIN *****/


/***** ERROR MESSAGES *****/
#ErrorMessages {
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	background-color: #d9eaf4;
	border: 2px solid #FF0000;
}

#ErrorMessages h1 {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
}

#ErrorMessages ul {
	margin: 10px 0px 10px 25px;
	padding: 0px 0px 0px 0px;
}

#ErrorMessages li {
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	list-style: disc;
}

#ErrorMessages p {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#ErrorMessages a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #015f9f;
	text-decoration: none;
}

#ErrorMessages a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #015f9f;
	text-decoration: underline;
}
/***** ERROR MESSAGES *****/


/********** Begin: ACCOUNT PROFILE VIEW **********/
#AccountProfileView table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
}

#AccountProfileView th {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 0px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}

#AccountProfileView td {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	vertical-align: top;
}
/********** End: ACCOUNT PROFILE VIEW **********/


/********** Begin: ACCOUNT MAIN **********/
#AccountMain {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#AccountMain ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#AccountMain li {
	margin: 8px 0px 8px 30px;
	padding: 0px 0px 0px 0px;
}
/********** End: ACCOUNT MAIN **********/


/********** JobPostingDisplay **********/
#JobPostingDisplay {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#JobPostingDisplay h1 {
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	color: #00558c;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

#JobPostingDisplay h2 {
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	color: #00558c;
	font-size: 12px;
	font-weight: bold;
}

#JobPostingDisplay form {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

#JobPostingDisplay table.OptionsBar {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	border-collapse: collapse;
	background-color: #d9eaf4;
}

#JobPostingDisplay td.OptionsBar {
	margin: 0px 0px 0px 0px;
	padding: 5px 8px 5px 0px;
	border-collapse: collapse;
	text-align: center;
	vertical-align: bottom;
}

#JobPostingDisplay img.OptionsBar {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
/********** JobPostingDisplay **********/


/********** TABLE LISTING **********/
#TableListing table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	border: 1px solid #000000;
	width: 100%;
}

#TableListing th {
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #000000;
	background-color: #00558C;
	color: #FFFFFF;
	font-weight: bold;
}

#TableListing th.HeaderLeftAlign {
	text-align: left;
}

#TableListing th.HeaderRightAlign {
	text-align: right;
}

#TableListing th.HeaderCenterAlign {
	text-align: center;
}

#TableListing td {
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #000000;
}

#TableListing td.OddRow {
	background-color: #D9EAF4;
}

#TableListing td.OddRowLeftAlign {
	background-color: #D9EAF4;
	text-align: left;
}

#TableListing td.OddRowRightAlign {
	background-color: #D9EAF4;
	text-align: right;
}

#TableListing td.OddRowCenterAlign {
	background-color: #D9EAF4;
	text-align: center;
}

#TableListing td.EvenRow {
	background-color: #FFFFFF;
}

#TableListing td.EvenRowLeftAlign {
	background-color: #FFFFFF;
	text-align: left;
}

#TableListing td.EvenRowRightAlign {
	background-color: #FFFFFF;
	text-align: right;
}

#TableListing td.EvenRowCenterAlign {
	background-color: #FFFFFF;
	text-align: center;
}
/********** TABLE LISTING **********/
