body {
	background-color: #274f7f;
	font-family: Times New Roman, Arial, Garamond;
	font-size: 12px;
	color: #1f4b7a;
	margin: 45px 0px;
}
.tblMain{
	background-color: #ffffff;
}
.tblMain .tblContent{
	margin-top: 35px;
	margin-bottom: 35px;
}
.tblMain .tblContent .logoArea{
	background-image: url(../_Images/bg_Header.gif);
	background-repeat: no-repeat;
	height: 117px;
}
.tblMain .tblContent .logoArea .logo{
	padding-left: 20px;
}
.tblMain .tblContent .logoArea .login{
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 10px;
	padding-right: 10px;
	color: #ffffff;
}
.colorLine{
	background-color: #5db353;
	height: 5px;
}
.tblMenu .header{
	color: #ffffff;
	background-color: #1f4b7a;
	font-size: 15px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tblMain .footerClient{
	background-color: #274f7f;
	color: #ffffff;
	font-size: 12px;
	font-family: Arial;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}
.tblMain .footerBMG{
	background-color: #274f7f;
	color: #d2d2d2;
	font-size: 12px;
	font-family: Arial;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: right;
}

.tblMain .footerBMG A, .tblMain .footerBMG A:Link, .tblMain .footerBMG A:Visited
{
	color: #d2d2d2;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
}
.tblMain .footerBMG A:Hover
{
		color: #27ae17;
}
.tblCaseStudy{
	background-color: #c4dec3;
	color: #1f4b7a;
	font-family: Times New Roman;
}
.tblCaseStudy .logo{
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 15px;
}
.tblCaseStudy .header{
	font-size: 20px;
	padding-left: 10px;
}
.tblCaseStudy .header .big{
	color: #27ae17;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;
	text-transform: uppercase;
}
.tblCaseStudy .text{
	font-size: 11px;
	font-family: Arial;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
}
.tblCaseStudy .pic{	
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
}
.tblContactArea{
	background-color: #e7e8e9;
	color: #1f4b7a;
	font-family: Times New Roman;
}
.tblContactArea .header{
	font-size: 16px;
	padding-left: 10px;
	padding-top: 10px;
	font-weight: bold;
}
.tblContactArea .header .big{
	color: #27ae17;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	text-transform: uppercase;
}
.tblContactArea .text{
	font-size: 11px;
	font-family: Arial;
	padding-left: 18px;
	padding-bottom: 10px;
}
.tblContactArea .text .bold{
	font-weight: bold;
}
.tblContactArea .sepLine{
	padding-bottom: 8px;
}
.tblMain .tblMainContentHeader
{
	background-color: #1f4b7a;
}
.tblMain .tblMainContentHeader .text
{
	color: #FFFFFF;
	font-family: Times New Roman;
	font-size: 16px;
	font-weight: bold;
	padding-top: 40px;
	padding-left: 30px;
	padding-right: 20px;
}
.tblMain .tblMainContentHeader .text .list
{
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	padding-right: 12px;
	padding-bottom: 8px;
	list-style-image: url(/_Images/listArrow.gif);
}
.tblMain .tblMainContentHeader .colorLine
{
	background-color: #5db353;
	height: 5px;
}
.tblMain  .mainText
{
	color: #1f4b7a;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 73px;
	padding-top: 20px;
	font-size: 14px;
	font-family: Times New Roman;
	line-height: 22px;
}
.tblMain  .mainText .bold
{
	font-weight: bold;
}
.overviewArea{
	background-color: #e7e8e9;
	color: #1f4b7a;
	font-family: Times New Roman;
	border: solid 1px #a6bbd1;
	height: 230px;	
}
.overviewArea .header{
	font-size: 16px;
	padding-left: 20px;
	padding-top: 10px;
	font-weight: bold;
}
.overviewArea .header .big{
	color: #27ae17;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	text-transform: uppercase;
}
.overviewArea .text{
	font-size: 12px;
	font-family: Arial;
	padding-left: 20px;
	padding-right: 14px;
	padding-bottom: 14px;
}
.overviewArea .sepLine{
	padding-bottom: 8px;
}
.overviewArea .pic
{
	padding-left: 20px;
	padding-bottom: 14px;
}
.overviewArea .link, .overviewArea .link A, .overviewArea .link A:Link, .overviewArea .link A:Visited
{
	padding-left: 10px;
	padding-bottom: 10px;
	color: #23a415;
	font-weight: bold;
	text-decoration: none;
}
.overviewArea .link A:Hover{
	color: #1f4b7a;
}
.whatWeDoArea{
	background-color: #e7e8e9;
	color: #1f4b7a;
	font-family: Times New Roman;
	border: solid 1px #a6bbd1;
	height: 230px;	
}
.whatWeDoArea .header{
	font-size: 16px;
	padding-left: 20px;
	padding-top: 10px;
	font-weight: bold;
}
.whatWeDoArea .header .big{
	color: #27ae17;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	text-transform: uppercase;
}
.whatWeDoArea .text{
	font-size: 12px;
	font-family: Arial;
	padding-left: 20px;
	padding-right: 14px;
	padding-bottom: 14px;
}
.whatWeDoArea .list{
	font-family: Times New Roman;
	font-size: 12px;
	padding-right: 14px;
	padding-bottom: 6px;
	list-style-image: url(/_Images/listArrow2.gif);
}
.whatWeDoArea .sepLine{
	padding-bottom: 8px;
}
.whatWeDoArea .link, .whatWeDoArea .link A, .whatWeDoArea .link A:Link, .whatWeDoArea .link A:Visited
{
	padding-left: 10px;
	padding-bottom: 10px;
	color: #23a415;
	font-weight: bold;
	text-decoration: none;
}
.whatWeDoArea .link A:Hover{
	color: #1f4b7a;
}
.latestNewsArea{
	background-color: #e7e8e9;
	color: #1f4b7a;
	font-family: Times New Roman;
	border: solid 1px #a6bbd1;
	height: 230px;	
}
.latestNewsArea .header{
	font-size: 16px;
	padding-left: 20px;
	padding-top: 10px;
	font-weight: bold;
}
.latestNewsArea .header .big{
	color: #27ae17;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	text-transform: uppercase;
}
.latestNewsArea .text{
	font-size: 12px;
	font-family: Arial;
	padding-left: 20px;
	padding-right: 14px;
	padding-bottom: 14px;
}
.latestNewsArea .sepLine{
	padding-bottom: 8px;
}
.latestNewsArea .link, .latestNewsArea .link A, .latestNewsArea .link A:Link, .latestNewsArea .link A:Visited
{
	padding-left: 10px;
	padding-bottom: 10px;
	color: #23a415;
	font-weight: bold;
	text-decoration: none;
}
.latestNewsArea .link A:Hover{
	color: #1f4b7a;
}
.latestNewsArea .date{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 14px;
	padding-bottom: 2px;
	color: #23a415;
}
.latestNewsArea .image{
	font-size: 12px;
	font-family: Arial;
	padding-left: 14px;
	padding-bottom: 14px;
	text-align: right;
}



.tblMain .historyContentHeader, .tblMain .missionContentHeader, .tblMain .philosophyContentHeader, .tblMain .employmentContentHeader, .tblMain .safetyContentHeader, .tblMain .caseStudiesContentHeader, .tblMain .newsContentHeader, .tblMain .servicesContentHeader, .tblMain .requirementsContentHeader, .tblMain .signUpFormContentHeader, .tblMain .contactUsContentHeader
{
	background-color: #1f4b7a;
}
.tblMain .historyContentHeader .text, .tblMain .missionContentHeader .text, .tblMain .philosophyContentHeader .text, .tblMain .employmentContentHeader .text, .tblMain .safetyContentHeader .text, .tblMain .caseStudiesContentHeader .text, .tblMain .newsContentHeader .text, .tblMain .servicesContentHeader .text, .tblMain .requirementsContentHeader .text, .tblMain .signUpFormContentHeader .text, .tblMain .contactUsContentHeader .text
{
	color: #FFFFFF;
	font-family: Times New Roman;
	font-size: 16px;
	font-weight: bold;
	padding-top: 40px;
	padding-left: 30px;
	padding-right: 20px;
}
.tblMain .historyContentHeader .colorLine, .tblMain .missionContentHeader .colorLine, .tblMain .philosophyContentHeader .colorLine, .tblMain .employmentContentHeader .colorLine, .tblMain .safetyContentHeader .colorLine, .tblMain .caseStudiesContentHeader .colorLine, .tblMain .newsContentHeader .colorLine, .tblMain .servicesContentHeader .colorLine, .tblMain .requirementsContentHeader .colorLine, .tblMain .signUpFormContentHeader .colorLine, .tblMain .contactUsContentHeader .colorLine
{
	background-color: #5db353;
	height: 5px;
}
.tblMain .historyText, .tblMain .missionText, .tblMain .philosophyText, .tblMain .employmentText, .tblMain .safetyText, .tblMain .servicesText, .tblMain .requirementsText, .tblMain .signUpFormText
{
	color: #1f4b7a;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 3px;
	font-size: 14px;
	font-family: Times New Roman;
	letter-spacing: 1.6;
	line-height: 20px;
}
.tblMain .historyText .bold, .tblMain .missionText .bold, .tblMain .philosophyText .bold, .tblMain .employmentText .bold, .tblMain .safetyText .bold, .tblMain .servicesText .bold, .tblMain .requirementsText .bold, .tblMain .signUpFormText .bold
{
	font-weight: bold;
}
.tblMain .missionText .list
{
	padding-bottom: 8px;
}
.tblMain .safetyTextHeader
{
	font-weight: bold;
	color: #1f4b7a;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-top: 3px;
	font-size: 14px;
	font-family: Times New Roman;
}
.tblMain .safetyTextHeader .list
{
	color: #1f4b7a;
	padding-bottom: 4px;
	font-weight: normal;
	font-size: 12px;
}
.header
{
	font-family:Times New Roman;
	font-size:18px;
	font-weight:bold;	
}
.tblMain .safetyLinkHeader
{
	padding-left: 20px;
	padding-bottom: 8px;
	font-size: 12px;
	font-weight: bold;
}
.tblMain .safetyLink A, .tblMain .safetyLink A:Link, .tblMain .safetyLink A:Visited
{
	color: #23a415;
	padding-bottom: 8px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left:40px;
}
.tblMain .safetyLink A:Hover
{
	color: #1f4b7a;
}
.tblMain .safetyLinkImage
{
	padding-left: 40px;
	font-size: 12px;
	font-weight: bold;
}
.tblMain .article
{
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
}
.tblMain .article .newsHeader
{
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 4px;
	font-family: Arial;
}
.tblMain .article .newsSubHeader
{
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
	font-family: Arial;
}
.tblMain .article .newsText
{
	padding-bottom: 10px;
	padding-left: 8px;
	font-family: Arial;
	letter-spacing: 1.6;
	line-height: 20px;	
}
.tblMain .tblContent .article .moreLink, .tblMain .tblContent .article .moreLink A, .tblMain .tblContent .article .moreLink A:Link, .tblMain .tblContent .article .moreLink A:Visited
{
	color: #23a415;
	padding-bottom: 8px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-left:4px;
}
.tblMain .tblContent .article .moreLink A:Hover
{
	color: #1f4b7a;
}
.tblMain .contactUsText
{
	padding-bottom: 30px;
	padding-left: 20px;
	padding-top: 20px;
}
.tblMain .contactUsText .office
{
	font-weight:bold;
	font-size:16px;
	padding-bottom:6px;
}
.tblMain .contactUsText .address
{
	padding-left:8px;
	font-size:14px;
}
.tblMain .contactUsText .address2
{
	padding-left:8px;
	font-size:14px;
	padding-bottom:8px;
}
.tblMain .contactUsText .department
{
	font-weight: bold;
	padding-bottom: 20px;
}
.tblMain .contactUsText .contact
{

}
.tblMain .contactUsText .email, .tblMain .contactUsText .email A, .tblMain .contactUsText .email A:Link, .tblMain .contactUsText .email A:Visited
{
	color: #23a415;
	text-decoration: none;
}
.tblMain .contactUsText .email A:Hover
{
	color: #1f4b7a;
}
.tblMain .caseStudiesText
{
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
}
.tblMain .caseStudiesText .caseHeader
{
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 10px;
	font-family: Arial;
}
.tblMain .caseStudiesText .caseText
{
	padding-bottom: 10px;
	font-family: Arial;
	letter-spacing: 1.6;
	line-height: 20px;	
}



/** ---------------------------- Menu Styles --------------------------------------------- **/

.RadPanelbar_Menu
{
	white-space: nowrap;
	background: #e7e8e9;
	border-bottom: solid 2px #FFFFFF;
}

.RadPanelbar_Menu .rootGroup
{
}

.RadPanelbar_Menu .text
{
	padding-left: 30px;
}

.RadPanelbar_Menu .rootGroup .text
{
	padding-top:10px;
	padding-bottom:10px;
	border-top: solid 2px #FFFFFF;	
}

.RadPanelbar_Menu .rootGroup .link
{
	color: #1f4b7a;
	background: url('/_Images/menu_SideArrow.gif') no-repeat;
	background-position:15px 14px;
	font-size:12px;
	font-family:Arial;
}

.RadPanelbar_Menu .rootGroup .expanded
{
}

.RadPanelbar_Menu .group .expanded .text
{
}

/* hover styles for category item*/
.RadPanelbar_Menu .rootGroup .link:hover .text
{
	color:#23a415;
}


.RadPanelbar_Menu .Group .link:hover .text
{
}


.RadPanelbar_Menu .group .expanded .text
{
}

/* Selected category item*/
.RadPanelbar_Menu .rootGroup .expanded .text
{
	font-weight: bold;
	color: #1f4b7a;
	border-bottom: 0px;
	background: url('/_Images/menu_DownArrow.gif') no-repeat;
	background-position:15px 13px;
	padding-bottom:3px;
}

.RadPanelbar_Menu .group {

}
.RadPanelbar_Menu .group .text
{
	border: 0px;
	padding-left:45px;
	line-height: 25px;
	padding-top: 0px;
	padding-bottom: 3px;
}

.RadPanelbar_Menu .group .link
{
	background: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

.RadPanelbar_Menu .group .link:hover
{
	padding-top: 0px;
	padding-bottom: 0px;
	color:#23a415;
}

.RadPanelbar_Menu .group .link .selected
{
	
}

.RadPanelbar_Menu .group .selected, 
.RadPanelbar_Menu .group .selected:hover
{
	background: none;
}

.RadPanelbar_Menu .group .selected .text
{
	color: #23a415;
	font-weight: bold;
}

.RadPanelbar_Menu .rootGroup .disabled:hover,
.RadPanelbar_Menu .rootGroup .disabled .text
{
	color: #ccc;
	cursor: default;
}

.RadPanelbar_Menu .rootGroup .group .disabled:hover,
.RadPanelbar_Menu .rootGroup .group .disabled .text
{
	text-decoration: none;
	border-top: solid 1px #f0f2f3;
	background: none;
	color: #ccc;
	cursor: default;
}

.CaseStudyTable TD
{
	padding-bottom:20px;
}