/* layout */
#wrapper { width:980px; margin-left:auto; margin-right:auto; }
	#banner { width:980px; height:100px; background-color:#fff; }
	#spacer01 { width:980px; height:8px; background-color:#fff; clear:both; }
	#menu  { width:980px; height:40px; background-color:#fff; clear:both; }
		#tableMainMenu td   { font:11px Arial, Helvetica, sans-serif; color:#4f8ebc; letter-spacing:1px; line-height:normal; }
	#spacer02 { width:980px; height:10px; background-color:#fff; clear:both; }
		
	#logoWrapper { width:980px; border-top:1px solid #231f20; background-image:url(../../images/backgroundLogos.gif); background-repeat:repeat-y; }
	#contentMidLogo { width:570px; float:left; padding:20px; line-height:20px; }
	
	#contentWrapper { width:980px; background-image:url(../../images/background.gif); background-repeat:repeat-y; }
		#contentLeft { width:185px; float:left; }
		#contentMid { width:570px; float:left; padding:20px; }
		#contentRight{ width:185px; float:right; }
			#jobOpportunity { width:155px; height:33px; padding:17px 0px 0px 30px; font-size:12px; color:#4F8EBC; background-image:url(../../images/jobOpportunity.gif); background-repeat:no-repeat; clear:both; margin-top:15px; }
			
			
			
			#contentSpacer{ width:100%; height:0px; clear:both; }

	#footerWrapperLogo { width:980px; height:30px; border-bottom:1px solid #231f20; clear:both; }
	#footerWrapper { width:980px; height:30px; clear:both; }
		#footerLeft { width:185px; height:30px; background-color:#323031; text-align:center; line-height:30px; float:left; }
		#footerMid { width:610px; height:30px; background-color:#231f20; float:left; }
		#footerMidLogo { width:610px; height:30px; background-color:#fff; float:left; }
		#footerRight{ width:185px; height:30px; background-color:#403f41; float:right; }

#tableCoreClient td   { line-height:normal; padding:5px 0px; }

#tableLonminNews td { line-height:normal; }
#tableLonminNewsData td { line-height:normal; color:#333; }
#tableSmall td { font-size:10px; }


#tableWhatDo td   { font-size:12px; line-height:normal; padding:5px 0px; }

#tableCrumbs td   { padding:2px 0px; text-transform:uppercase; text-decoration:underline; }



/* default */
body { font:11px Arial, Helvetica, sans-serif; color:#ccc; background-color:#999; margin-top:0px; }
div { font:11px Arial, Helvetica, sans-serif; color:#ccc; }
p { font:11px Arial, Helvetica, sans-serif; color:#ccc; margin-bottom:25px; }
td { font:11px Arial, Helvetica, sans-serif; color:#ccc; }

h1 { font:16px Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:1px; text-transform:uppercase; margin:0px; color:#4F8EBC; }
h2 { font:16px Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:1px; text-transform:uppercase; margin:0px; color:#8CC63F; }
h3 { font:16px Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:1px; text-transform:uppercase; margin:0px; color:#eeb51a; }
h4 { font:16px Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:1px; text-transform:uppercase; margin:0px; color:#FF0000; }
h5 { font:15px Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; margin:0px; color:#eeb51a; }

a:link { font:11px Arial, Helvetica, sans-serif; color:#ccc; text-decoration:underline; }
a:visited { font:11px Arial, Helvetica, sans-serif; color:#ccc; text-decoration:underline;  }
a:hover { font:11px Arial, Helvetica, sans-serif; color:#4f8ebc; text-decoration:underline; }
a:active { font:11px Arial, Helvetica, sans-serif; color:#ccc; text-decoration:underline;  }

ul, ol { margin-top: 0px; margin-left: 10px; padding-left: 10px; }
ul li { list-style-type: square; color: #ccc; }
ul li li { list-style-type: disc; color: #ccc; }
ul li li li { list-style-type: square; color: #ccc; }
ol li { list-style-type: decimal; color: #ccc; }
ol ol li { list-style-type: lower-alpha; color: #ccc; }
ol ol ol li { list-style-type: lower-roman; color: #ccc; }


/* styled */
.subHeadGreen { font:13px Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:1px; text-transform:uppercase; color:#8CC63F; }
.subSubHeadGreen { font:12px Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:1px; text-transform:uppercase; color:#8CC63F; }

.subHeadYellow { font:13px Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:1px; text-transform:uppercase; color:#eeb51a; }
.subSubHeadYellow { font:12px Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:1px; text-transform:uppercase; color:#eeb51a; }

.subHeadBlue{
	font-weight:normal;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#4F8EBC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.subSubHeadBlue { font:12px Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:1px; text-transform:uppercase; color:#4F8EBC; }

.subHeadRed{ font:13px Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:1px; text-transform:uppercase; color:#FF0000; }
.subSubHeadRed { font:12px Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:1px; text-transform:uppercase; color:#FF0000; }

.bodyRed { font:12px Arial, Helvetica, sans-serif; font-weight:normal; color:#FF0000; }
.bodyGreen { font:12px Arial, Helvetica, sans-serif; font-weight:normal; color:#8CC63F; }
.bodyOrange{ font:12px Arial, Helvetica, sans-serif; font-weight:normal; color:#F36F21; }
.bodyBlue { font:12px Arial, Helvetica, sans-serif; font-weight:normal; color:#4F8EBC; }
.bodyYellow { font:12px Arial, Helvetica, sans-serif; font-weight:normal; color:#eeb51a; }

.introCopy { font:12px Arial, Helvetica, sans-serif; line-height:20px; text-align:justify; color:#ccc; }

.newsHeader { font:11px Arial, Helvetica, sans-serif; font-weight:normal; color:#999; }


/*links*/
a.newsMore:link { font:italic 11px Arial, Helvetica, sans-serif; color:#999; text-decoration:none; }
a.newsMore:visited { font:italic 11px Arial, Helvetica, sans-serif; color:#999; text-decoration:none;  }
a.newsMore:hover { font:italic 11px Arial, Helvetica, sans-serif; color:#8CC63F; text-decoration:underline; }
a.newsMore:active { font:italic 11px Arial, Helvetica, sans-serif; color:#999; text-decoration:none;  }

a.navMain:link { font:11px Arial, Helvetica, sans-serif; color:#4f8ebc; letter-spacing:normal; text-decoration:none; }
a.navMain:visited { font:11px Arial, Helvetica, sans-serif; color:#4f8ebc; letter-spacing:normal; text-decoration:none; }
a.navMain:hover { font:11px Arial, Helvetica, sans-serif; color:#4f8ebc; letter-spacing:normal; text-decoration:none; }
a.navMain:active { font:11px Arial, Helvetica, sans-serif; color:#4f8ebc; letter-spacing:normal; text-decoration:none; }

a.navSub:link { font:11px Arial, Helvetica, sans-serif; color:#4f8ebc; text-decoration:none; display:block; width:100%; padding:5px 0px; text-indent:5px; text-transform:uppercase; letter-spacing:1px; border-bottom:1px solid #4f8ebc;  }
a.navSub:visited { font:11px Arial, Helvetica, sans-serif; color:#4f8ebc; text-decoration:none; display:block; width:100%; padding:5px 0px; text-indent:5px; text-transform:uppercase; letter-spacing:1px; border-bottom:1px solid #4f8ebc;  }
a.navSub:hover { font:11px Arial, Helvetica, sans-serif; color:#999; text-decoration:none; display:block; width:100%; padding:5px 0px; text-indent:5px; text-transform:uppercase; letter-spacing:1px; border-bottom:1px solid #4f8ebc; }
a.navSub:active { font:11px Arial, Helvetica, sans-serif; color:#4f8ebc; text-decoration:none; display:block; width:100%; padding:5px 0px; text-indent:5px; text-transform:uppercase; letter-spacing:1px; border-bottom:1px solid #4f8ebc;  }

a.navCrumbBodyBlue:link { font:11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; text-decoration:none; }
a.navCrumbBodyBlue:visited { font:11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; text-decoration:none; }
a.navCrumbBodyBlue:hover { font:11px Arial, Helvetica, sans-serif; color:#4F8EBC; text-transform:uppercase; text-decoration:none;  }
a.navCrumbBodyBlue:active { font:11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; text-decoration:none; }

a.navCrumbBodyGreen:link { font:11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; text-decoration:none; }
a.navCrumbBodyGreen:visited { font:11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; text-decoration:none; }
a.navCrumbBodyGreen:hover { font:11px Arial, Helvetica, sans-serif; color:#8CC63F; text-transform:uppercase; text-decoration:none;  }
a.navCrumbBodyGreen:active { font:11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; text-decoration:none; }

a.navCrumbBodyRed:link { font:11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; text-decoration:none; }
a.navCrumbBodyRed:visited { font:11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; text-decoration:none; }
a.navCrumbBodyRed:hover { font:11px Arial, Helvetica, sans-serif; color:#FF0000; text-transform:uppercase; text-decoration:none;  }
a.navCrumbBodyRed:active { font:11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; text-decoration:none; }

a.navCrumbBodyYellow:link { font:11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; text-decoration:none; }
a.navCrumbBodyYellow:visited { font:11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; text-decoration:none; }
a.navCrumbBodyYellow:hover { font:11px Arial, Helvetica, sans-serif; color:#eeb51a; text-transform:uppercase; text-decoration:none;  }
a.navCrumbBodyYellow:active { font:11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; text-decoration:none; }

a.jobs:link { font:11px Arial, Helvetica, sans-serif; color:#999; text-decoration:none; }
a.jobs:visited { font:11px Arial, Helvetica, sans-serif; color:#999; text-decoration:none; }
a.jobs:hover { font:11px Arial, Helvetica, sans-serif; color:#4F8EBC; text-decoration:none;  }
a.jobs:active { font:11px Arial, Helvetica, sans-serif; color:#999; text-decoration:none; }

/* mainMenulinks */
.arrowlistmenu{
width:185px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font:normal 12px Arial, Helvetica, sans-serif; color:#999; text-indent:7px;
display:block; width:185px; cursor:hand; cursor:pointer; text-decoration:none; padding:20px 0px 5px 0px; }

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/ color:#eeb51a; }

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type:none; margin:0px; padding:0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding:0px; margin:5px 0px; list-style-type:none; /*bottom spacing between menu items*/ font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;
}

.arrowlistmenu ul li a{
color:#fff; display:block; width:185px; text-indent:15px; /*link text is indented 19px*/ text-decoration:none; font-size:11px; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

.arrowlistmenu ul li a:visited{
color:#fff; list-style-type:none; font-family:Arial, Helvetica, sans-serif; }

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color:#eeb51a; list-style-type:none; font-family:Arial, Helvetica, sans-serif; }
/* mainMenulinks */

/* mainMenulinksGreen */
.arrowlistmenuGreen{
width:185px; /*width of accordion menu*/
}

.arrowlistmenuGreen .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font:normal 12px Arial, Helvetica, sans-serif; color:#999; text-indent:7px;
display:block; width:185px; cursor:hand; cursor:pointer; text-decoration:none; padding:20px 0px 5px 0px; }

.arrowlistmenuGreen .openheader{ /*CSS class to apply to expandable header when it's expanded*/ color:#8CC63F; }

.arrowlistmenuGreen ul{ /*CSS for UL of each sub menu*/
list-style-type:none; margin:0px; padding:0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenuGreen ul li{
padding:0px; margin:5px 0px; list-style-type:none; /*bottom spacing between menu items*/ font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;
}

.arrowlistmenuGreen ul li a{
color:#fff; display:block; width:185px; text-indent:15px; /*link text is indented 19px*/ text-decoration:none; font-size:11px; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

.arrowlistmenuGreen ul li a:visited{
color:#fff; list-style-type:none; font-family:Arial, Helvetica, sans-serif; }

.arrowlistmenuGreen ul li a:hover{ /*hover state CSS*/
color:#8CC63F; list-style-type:none; font-family:Arial, Helvetica, sans-serif; }
/* mainMenulinksGreen */

/* mainMenulinksRed */
.arrowlistmenuRed{
width:185px; /*width of accordion menu*/
}

.arrowlistmenuRed .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font:normal 12px Arial, Helvetica, sans-serif; color:#999; text-indent:7px;
display:block; width:185px; cursor:hand; cursor:pointer; text-decoration:none; padding:20px 0px 5px 0px; }

.arrowlistmenuRed .openheader{ /*CSS class to apply to expandable header when it's expanded*/ color:#FF0000; }

.arrowlistmenuRed ul{ /*CSS for UL of each sub menu*/
list-style-type:none; margin:0px; padding:0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenuRed ul li{
padding:0px; margin:5px 0px; list-style-type:none; /*bottom spacing between menu items*/ font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;
}

.arrowlistmenuRed ul li a{
color:#fff; display:block; width:185px; text-indent:15px; /*link text is indented 19px*/ text-decoration:none; font-size:11px; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

.arrowlistmenuRed ul li a:visited{
color:#fff; list-style-type:none; font-family:Arial, Helvetica, sans-serif; }

.arrowlistmenuRed ul li a:hover{ /*hover state CSS*/
color:#FF0000; list-style-type:none; font-family:Arial, Helvetica, sans-serif; }
/* mainMenulinksRed */


/*borders*/
.borderBlock { border:1px solid #ccc; }
.borderBottom { border-bottom:1px solid #ccc; }
.borderBottomLeft { border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
.borderBottomLeftRight { border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.borderBottomRight { border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.borderLeft { border-left:1px solid #ccc; }
.borderRight { border-right:1px solid #ccc; }
.borderTop { border-top:1px solid #ccc; }
.borderTopBottom { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.borderTopLeft { border-top:1px solid #ccc; border-left:1px solid #ccc; }
.borderTopLeftRight { border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.borderTopRight { border-top:1px solid #ccc; border-right:1px solid #ccc; }
.borderTotal { border-top:1px solid #ccc; border-bottom:2px solid #ccc; }
/*borders*/
