@charset "UTF-8";
/* CSS Document */
.body{
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	background-color:#ffffff;
	font-family: proxima-nova, Calibri Light, Arial, Helvetica, "sans-serif";
	font-weight:300;
	color:#444444;
	
}
.header{
	background-image:url("Images/BG_Header.png");
	background-repeat: repeat-x;
	height:160px;
	vertical-align: middle;
	padding-right:5px;

}
.toprule{
	border-top: 1px solid #cccccc;
}
.bottom-rule{
	
	border-bottom: 1px solid #cccccc;
	text-align: left;
	height: 20px;
	font-family: proxima-nova, Calibri Light, Arial, Helvetica, "sans-serif";
	font-size:15px;
	line-height: 24px;
	color:#777777;
	font-weight: 300;
	text-transform: uppercase;
}
.bottom-ruleCenter {
	
	border-bottom: 1px solid #cccccc;
	text-align: center;
	height: 20px;
	font-family: proxima-nova, Calibri Light, Arial, Helvetica, "sans-serif";
	font-size:15px;
	line-height: 24px;
	color:#777777;
	font-weight: bold;
	text-transform: uppercase;
}
.bottom-ruleCenter a:link{
	color: #777777;
	text-decoration:none;
}
.bottom-ruleCenter a:visited{
	color: #777777;
	text-decoration:none;
}
.bottom-ruleCenter a:hover{
	color: #00304e;
	text-decoration:underline;
}
.customersTD{
	background-image: url("Images/toCustomers.png");
	background-repeat: no-repeat;
}
.bodytext{
	font-family: proxima-nova, calibri. 'sans-serif'; 
	font-size: 16px; 
	color:#444444; 
	line-height: 24px; 
	text-align: left !important; 
	font-weight:300;
}
.bodytext-center{
	font-family: proxima-nova, calibri. 'sans-serif'; 
	font-size: 16px; 
	color:#444444; 
	line-height: 24px; 
	text-align: center !important; 
	font-weight:300;
}
.bodytext-products{
	font-family: proxima-nova, calibri. 'sans-serif'; 
	font-size: 16px; 
	font-weight:bold;
	color:#00aeff; 
	line-height: 19px; 
	text-align: center; 
}
.table1{
	
	width:100%;
	padding: 5px;
}
.tableCell1{
	border-bottom: 1px solid #ffffff;
	text-align: Left;
	padding-left:6px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:6px;
	font-family: proxima-nova, Calibri Light, Arial, Helvetica, "sans-serif";
	font-size:15px;
	line-height: 24px;
	color:#555555;
	font-weight: normal;
	width: 90%;
	background-color: #ebebeb;
}
.table1Header1{
	background-color: #00304e;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	padding:3px;
	font-family: proxima-nova, Calibri Light, Arial, Helvetica, "sans-serif";
	font-size:15px;
	line-height: 24px;
	color:#ffffff;
	font-weight: bold;
	text-transform: uppercase;
}
.table1Header2{
	background-color: #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: Left;
	padding:3px;
	font-family: proxima-nova, Calibri Light, Arial, Helvetica, "sans-serif";
	font-size:15px;
	line-height: 24px;
	color:#000000;
	font-weight: bold;
	text-transform: uppercase;
}
.tableCell1BOLD{
	/*border-bottom: 1px solid #cccccc;*/
	text-align: Left;
	padding:3px;
	font-family: proxima-nova, Calibri Light, Arial, Helvetica, "sans-serif";
	font-size:15px;
	line-height: 24px;
	color:#000000;
	font-weight: BOLD;
}
.colIndustry{
	
	width:25%;
}
.colProductGroup{
	
	width:40%;	
}
.colTime{
	width:35%;
}
.bottom-contact {
	
	/*border-bottom: 1px solid #cccccc;*/
	text-align: center;
	height: 20px;
	font-family: proxima-nova, Calibri Light, Arial, Helvetica, "sans-serif";
	font-size:15px;
	line-height: 24px;
	color:#777777;
	font-weight: bold;
	text-transform: none;
}

.jobName {
	font-size: 23px;
	color:#003da6;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	font-family: Calibri, Arial, Helvetica, "sans-serif";
	
}.table1HeaderCareers {

	background-color: #FFCE00;
	color: #003da6;
	text-align: Left;
	padding:3px;
	font-family: proxima-nova, Calibri Light, Arial, Helvetica, "sans-serif";
	font-size:15px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;

}
.center-border {

	border-right: 1px solid #cccccc;
}
.tableCell2BOLD{
	/*border-bottom: 1px solid #cccccc;*/
	text-align: left;
	padding:3px;
	font-family: proxima-nova, Calibri Light, Arial, Helvetica, "sans-serif";
	font-size:15px;
	line-height: 24px;
	color:#000000;
	font-weight: BOLD;
	background-color:#d0d0d0;
}
.photoCredit {
    font-size: 14px;
    line-height: 16px;
    color: #003da6;
    font-style: oblique;
}
/*added CSS to replace in-line styles*/

.hr-1{
    align-items: center;
    width: 100%; 
    size:1px; 
    color:#C3C3C3;
}
.hr-75{
    align-items: center;
    width: 75%; 
    size:1px; 
    color:#C3C3C3;
}
.table-60{ 
    text-align: center;
    width:60%;
    padding:5px;
    border: none;
    margin-left: auto;
    margin-right: auto;
}
.we-are-55{    
    width:55%;
}
.logo-300{
    width:300px;
    margin-top:5px;
    
}
.image-montage{ 
    width:100%;
    align: center;
   
}
.slogan-1{
    width: 500px;
    height: auto;
}
.aboutPRIDE{
    max-width: 400px;
    width:80%;
}
.td-51{
    width: 51%;
    text-align: left;
    vertical-align: middle;
}
.td-49{
    width: 49%;
    text-align: left;
    vertical-align: middle;
}
.width-95{
    width:95%;
    height:auto;
}
.body-table-75-800{
    width:75%;
    max-width: 800px;
    border:none;
    padding:0px;
    cellspacing:0px;
    margin-left: auto;
    margin-right:auto;
}
.body-table-75-800-Tableheader{
    width:75%;
    max-width: 800px;
    border:none;
    cellspacing:0px;
    background-color: #00304e;
	text-align: left;
	padding:5px;
	font-family: proxima-nova, Calibri Light, Arial, Helvetica, "sans-serif";
	font-size:15px;
	line-height: 24px;
	color:#ffffff;
	font-weight: bold;
	text-transform: uppercase;
    margin-left: auto;
    margin-right:auto;
}
.td-right{
    text-align: right;
}
.top_Icon{
    width: 30px !important;        
    height:auto;
}
.td-left-50{
    width:50%;
    text-align: left;
    vertical-align: top;
}
.td-left-50-20{
    width:50%;
    text-align: left;
    padding-left:20px;
    border-left: 1px solid #cccccc;
    vertical-align: top;
    
}
.td-bottom-logo{
    text-align:center;
    padding-top: 20px;
}
.logo-150{
    width: 150px;
}
.logo-200{
    width: 200px;
    margin-top: 10px;
}
.hr-banner{
    width:100%;
    height: auto;
    text-align: center;
}
.table-95{
    width:95%;
    align: center;
    border: none;
    border-spacing: 1px; 
}
.table-98{
    width:98%;
    align: center;
    border: none;
    border-spacing: 1px; 
}
.table-100{
    width:100%;
    align: center;
    border: none;
    border-spacing: 1px;
}
.text-centered{
    text-align: center;
}
.td-container-centered{
    /*text-align: center;*/
    vertical-align: top;
    align-content: center;
    margin-left: auto;
    margin-right: auto;
}
.container-centered{
    text-align: center;
    vertical-align: top;
    align-content: center;
    margin-left: auto;
    margin-right: auto;
}
.td-container-centered-49{
    width:49%;
    text-align: center;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
}
.td-right{    
    text-align:right;
}
.td-left{    
    text-align:left;
}
.image-95{
    width: 95%;
}
/*(((((((((((((((((((((Board Meeting Notice Styles)))))))))))))))))))))   
    */

.BM-Table-1{
    width:100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;

	
}
.MessageBox-Header1{
	background-color: #00304e;
	border-bottom: 2px solid #ffffff;
	text-align: center;
	padding:3px;
	font-family: proxima-nova, Calibri Light, Arial, Helvetica, "sans-serif";
	font-size:22px;
	line-height: 30px;
	color:#ffce00;
	font-weight: bold;
	text-transform: uppercase;
    border: 1px solid #ffce00;
}
.ContactMessageBox a:link{
	color: #003da6;
	text-decoration:none;
}
.ContactMessageBox a:visited{
	color: #003da6;
	text-decoration:none;
}
.ContactMessageBox a:hover{
	color: #FFCE00;
	text-decoration:underline;
}
.ContactMessageBox {
	border: 3px solid #FFCE00;
	padding: 5px;
	background-color: #efefef;
	
}
.td-boardMeetingMessage{
    background-color: #efefef;
    font-weight: bold;
  /*  font-family:Calibri,Calibri-light,Calibri-bold;*/
    text-align: center;
    line-height: 25px;
    padding: 20px;
}
.BM-text-30{
    font-size:30px;
    font-weight:bold;
}
.BM-Blue-text{
    color: #003da6;
}

/*New Nav menu*/
/* Basic styling for the menu */
.menu{
display: inline-block;
position: relative;
}

.menu a {
text-decoration: none;
padding: 5px 5px;
display: inline-block;
}

/* Submenu styling */
.submenu {
display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.submenu a {
display: block;
padding: 6px 6px;
color: #000;
}

.menu:hover .submenu {
display: block;
}