* {
	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: 800px;
	background-image: url(../images/content_bg.jpg);
}

/********** Begin: HEADER **********/

#NavContainer {
margin: 0 0 0 0;
padding: 0 0 1em 0;
}

#NavContainer ul
{
float:right;
width:50%;
padding:0;
margin:0;
list-style-type:none;
}
 
#NavContainer li {display:inline}

#NavContainer a {
padding: 0 1em 0 0;
}

#NavContainerFrench {
margin: 0 0 0 0;
padding: 0 0 1em 0;
}

#NavContainerFrench ul
{
float:right;
width:53%;
padding:0;
margin:0;
list-style-type:none;
}
 
#NavContainerFrench li {display:inline}

#NavContainerFrench a {
padding: 0 1em 0 0;
}
 
#HeaderFrench {
	margin:  10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/header_bg_fr.jpg);
	height: 71px;
} 

#Header {
	margin:  10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/header_bg.jpg);
	height: 71px;
}

#HeaderFrench a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}


#Header a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}

#HeaderFrench a:hover {
	text-decoration: underline;
}

#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 **********/
 

#SubHeader {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/subheader.jpg);
	height: 50px;
}

#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: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
}

#SubHeaderRight h2 {
        color: #FFFFFF;
        font-size: 12px;
}

/********** 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: 13px;
	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;
}
 
/*
#LeftColumn img {
        width: 214px;
	height: 160px;
	border: 1px solid black;
}
*/

#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: 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: FOOTER **********/
#FooterSitemap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/footer_sitemap.jpg);
	height: 41px;
     
	clear: both;
}


#FooterSitemap ul
{
float:right;
width:50%;
padding:0;
margin:0;
list-style-type:none;
}
 
#FooterSitemap li {
margin: 1em 0 1em 0;
color: #FFFFFF;
font-weight: bold;
font-size: 13px;
}

#FooterLinksFr {
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#FooterLinksFr ul {
float:right;
padding:0;
width:80%;
list-style-type:none;
}

#FooterLinksFr li {display:inline}

#FooterLinksFr a {	 
	font-size: 13px;
	text-decoration: underline;
        padding: 0 1em 0 0;       
}


#FooterLinks {
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#FooterLinks ul {
float:right;
padding:0;
width:70%;
list-style-type:none;
}

#FooterLinks li {display:inline}

#FooterLinks a {	 
	font-size: 13px;
	text-decoration: underline;
        padding: 0 1em 0 0;       
}

/******** End: FOOTER **********/

/********** Begin: CONTACT FORM **********/
 
#ContactForm fieldset {  
float: left;  
clear: both;  
width: 100%;  
margin: 0 0 -1em 0;  
padding: 0 0 1em 0;  
border-style: none;  
border-top: 1px solid #BFBAB0;  
background-color: #F2EFE9; 
} 

#ContactForm fieldset ol {  
padding: 3.5em 1em 0 1em;  
margin: 0 0 0 0;
list-style: none; 
}

 
#ContactForm fieldset li {  
padding-bottom: 1em; 
} 

#ContactForm fieldset.submit {  
float: none;  
width: auto;  
padding-top: 1.5em;   
background-color: #FFFFFF; 
}

#ContactForm fieldset.alt {  
background-color: #E6E3DD; 
}


#ContactForm legend {  
padding: 1em;  
color: #545351;  
font-weight: bold;
}

#ContactForm legend span {  
position: absolute;  
margin: 0.5em 0 0 0;
font-size: 135%; 
}


#ContactForm label {  
display: block; 
}

/********** 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 **********/


/********** Begin: MAILER **********/
 
#Mailer fieldset {  
/* float: left;   */
clear: both;  
width: 70%;  
margin: 0 0 -1em 0;  
padding: 0 0 1em 0;  
border-style: none;  
border-top: 1px solid #BFBAB0;  

} 

#Mailer fieldset ol {  
padding: 1em 1em 0 1em;  
margin: 0 0 0 0;
list-style: none; 
}

 
#Mailer fieldset li {  
padding-bottom: 1em; 
} 

#Mailer fieldset.submit {  
float: none;  
width: auto;  
padding-top: 1.5em;   
background-color: #FFFFFF; 
}

#Mailer legend {  
padding: 1em;  
color: #545351;  
font-weight: bold;
}

#Mailer legend span {  
position: absolute;  
margin: 0.5em 0 0 0;
font-size: 135%; 
}


#Mailer label {  
display: block; 
}

/********** End: MAILER **********/


 
/**********other jobs page stuff********/

#JobsPage p {
        margin-left:18px;
}


 





