@CHARSET "UTF-8";

.mainTab { /* page div. Contains all page elements including boomerangBar and all tabs */
	height:550px;
	width:750px;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF;
	padding:10px;
}

.tab { /* primary content tabs (home, portfolio, etc.) */
  display:none;
  margin: 10px 10px 10px 35px;
  font-size:13px;
  font-family:arial;
}

.tabOpen { /* attributes when the tab is to be visible */
  margin: 30px 10px 10px 43px;
  font-size:13px;
  font-family:arial;
}

.tabHeading {
  /* border:solid 1px; */
  width:100%;
  text-align:left;
  margin: 10px 0px 10px 0px;
  color:#16497b;
  font-size:18px;
  font-weight:bold;
  font-family:arial;
}

.boomerangBar {
  /* border: 1px solid #16497b; */
  height:40px;
}

.logo { /* main logo */
  margin:0 0 0 0;
  cursor:pointer;
  width:200px;
  float:left;
}

.tabLink { /* links to bring up different tabs */
  color:#16497b;
  font-size: 12px;
  font-weight:bold;
  font-family:arial;
  padding: 0px 10px 0px 10px;
}

.tabLinkOver { /* mouseover and current tab behavior */
  color:#f28f1c;
  font-size:12px;
  font-weight:bold;
  font-family:arial;
  padding: 0px 10px 0px 10px;
}

.tabLinkContainer {
  margin: 25px 20px 10px 0px;
  width:480px;
  text-align:right;
  float:right;
  /* border: 1px solid #16497b; */
}

.subTab { /* tabs within the portfolio tab */
  display:none;
  /* height:40px; */
  /* width:60px; */
  font-size:13px;
  font-family:arial;
}

.subTabOpen { /* attributes when the subTab is to be visible */
  /* height:40px; */
  /* width:60px; */
  font-size:13px;
  font-family:arial;
}

.subTabLink { /* links to bring up different subTabs */
  color:#16497b;
  font-size:12px;
  font-weight:bold;
  font-family:arial;
  padding: 0px 0px 5px 0px;
  display:block;
  text-align:left;
}

.subTabLinkOver { /* mouseover and current subTab behavior */
  color:#f28f1c;
  font-size:12px;
  font-weight:bold;
  font-family:arial;
  padding: 0px 0px 5px 0px;
  display:block;
  text-align:left;
}

.subTabLinkContainer { /* contains links to subTabs */
	/* border:solid 1px; */
	float:left;
	width:27%;
}

.subTabContainer { /* contains subTabs (core3, surface, etc.) */
	/* border:solid 1px; */
	float:left;
	width:70%;
}

.stLinkHeading { /* First subTab link headings (Operating Investments, etc.) */
  display:block;
  color:#16497b;
  font-size:14px;
  font-weight:bold;
  font-family:arial;
  text-align:left;
  padding: 0px 0px 5px 0px;
}

.stLinkHeading2 { /* Subsequent subTab link headings (Capital Investments, etc.) */
  display:block;
  color:#16497b;
  font-size:14px;
  font-weight:bold;
  font-family:arial;
  text-align:left;
  padding: 10px 0px 5px 0px;
}

.content {
  float:left;
}

/* .contentPartners { /*formatting for each partner on partners tab
  font-size:13px;
  font-family:arial;
  padding: 0px 0px 0px 0px;
} */

.contactHeading { /* Contact information titles */
  color:#16497b;
  font-size:12px;
  font-weight:bold;
  font-family:arial;
  padding: 0px 0px 10px 0px;
/*  display:block; */
  text-align:left;
}

.contactInfo { /* Contact information, such as phone number, fax, addresses */
  color:#000000;
  font-size:12px;
  font-family:arial;
  padding: 0px 0px 10px 0px;
  text-align:left;
/*  float:right; */
}

.leftContact { /* formatting of the left side of the contact page */
  padding: 0px 0px 10px 0px;
  border-right: 1px solid #16497b;
  height:210px;
}

.leftContactTable { /* formatting of the table in the left part of contact page */
  /* cellpadding:0px; */
  border:0px;
  /* cellspacing:0px; */
  /* valign:top; */
  /* align:left; */
  width:100%;
}

.leftContactDiv {
  padding: 0px 0px 0px 40px;
}

.floatlabel { /* format of contact form titles */
  float:left;
  clear:left;
  width:75px;
  font-family:arial;
  font-size:12px;
  color:#16497b;
  font-weight:bold;
}

form input { /* format of text boxes in contact form */
  margin-bottom:7px;
  background:#f28f1c;
  border:0px;
  font-family:arial;
  font-size:11px;
}

textarea { /* format of the message portion of the contact form */
  background:#f28f1c;
  border:0px;
  font-family:arial;
  font-size:11px;
}

.submit { /* submit button */
  background:#16497b;
  color:#ffffff;
}

.homeNews {
  background:url("../images/home_newsbox.jpg");
  height:180px;
  width:210px;
  color:#ffffff;
  font-size:15px;
  float:right;
  font-weight:bold;
  font-family:arial;
  text-align:left;
  margin:-2px 16px 0 0;
  padding: 4px 0px 0px 4px;
}

.newsLinkHeading { /* format of the News & Events heading on the Home page */
  color:#ffffff;
  font-size:15px;
  font-family:arial;
  font-weight:bold;
  text-align:left;
}

.newsFrame {
  overflow:auto;
  width:460px;
  height:245px;
  /* frameborder:0px; */
  /* marginwidth:1px; */
  /* marginheight:1px; */
}

.newsSpan {
  float:left;
  padding-left:28px;
}

.leftBorder { /* for formatting paragraphs with a line on the left and padding off the line */
  border-left: 1px solid #16497b;
  padding: 0px 0px 0px 40px;
  font-size:13px;
  font-family:arial;
}

.leftBorderDiv { /* solely to put a left border on the div */
  border-left: 1px solid #16497b;
  padding: 0px 0px 0px 40px;
}

.companyLogosHomeContainer { /* contains the company logos above the footer on the home page */
  width:677px;
  /* margin-left:auto; */
  /* margin-right:auto; */
  margin-top:20px;
  text-align:justify;
  border:0px;	
}

.imgCo { /* formatting for operating company logos on the bottom of the home page */
  border:0;
  cursor:pointer;
  /* padding: 0px 9px 0px 0px; */
}

.footerContainer { /* contains the span that contains copyright wording */
  border-top: 1px solid #16497b;
  /* background-color:#16497b; */
  text-align: right;
  float:left;
  width:677px;
  margin: 10px 0px 0px 43px;
}

.footer { /* contains copyright wording and links to terms of use */
  font-size:10px;
  font-family:arial;
  color:#16497b;
}

.linkFooter A:link { /* Hyperlinks in Footer */
  text-decoration:none;
  color:#16497b;
}
.linkFooter A:visited { /* Hyperlinks on Footer */
  text-decoration:none;
  color:#16497b;
}
.linkFooter A:active { /* Hyperlinks on Footer */
  text-decoration:none;  
  color:#f28f1c;
}
.linkFooter A:hover { /* Hyperlinks on Footer */
  text-decoration:none;  
  color:#f28f1c;
}

.linkPartners A:link { /* Hyperlinks on Partners page */
  text-decoration:none;
  color:#16497b;
  font-weight:bold;
}
.linkPartners A:visited { /* Hyperlinks on Partners page */
  text-decoration:none;
  color:#16497b;
  font-weight:bold;
}
.linkPartners A:active { /* Hyperlinks on Partners page */
  text-decoration:none;  
  color:#f28f1c;
  font-weight:bold;
}
.linkPartners A:hover { /* Hyperlinks on Partners page */
  text-decoration:none;  
  color:#f28f1c;
  font-weight:bold;
}

hr {
  color:#16497b;
  size:1px;
}

li {
  list-style-image:url('../images/orangeBoom.gif');
}

.emailForm {
  
}

.emailConfirm {
  display:none;
}

.emailConfirmText {
  padding: 0px 0px 0px 40px;
  font-family:arial;
  font-size:12px;
  color:#16497b;
}

.loading {
  display:none;
  position:absolute;
  width:20%;
  height:20%;
  left:40%;
  top:40%;
  color:#16497b;
  font-weight:bold;
  border:2px;
  z-index:1;
  background:#ffffff
}

.loadingText {
  margin-left:auto;
  margin-right:auto;
}

.newsLettersContainer {
  float:left;
  width:27%;
  height:220px;
  border-right: 1px solid #16497b;
}

.newsLetterLink {
  display:block;
  color:#16497b;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  padding: 0px 0px 5px 0px;
}

.newsLetterLinkOver {
  display:block;
  color:#f28f1c;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  padding: 0px 0px 5px 0px;
  cursor:pointer;
}

.boomerang {
  color:#f28f1c;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  padding-right:3px;
}

/* specifically having to do with news*/

.dateCell {
  width: 34px;
  font-size: 11px;
  color:#f28f1c;
  padding-right:3px;
  vertical-align:top;
}

.boomerangCell {
  width: 11px;
  color: #f28f1c;
  font-size: 11px;
  vertical-align:top;
}

.articleTextCell {
  width: 60px;
  font-size: 11px;
}

.articleLink {
  text-decoration: none;
  font-size:11px;
  color: #ffffff;
}

.articleLinkOver {
  text-decoration: none;
  font-size:11px;
  color: #f28f1c;
  cursor:pointer;
}

.articleTable {
  width:180px;
}

/* formatting for terms of use page */

.termsText {
  font-family:arial;
  font-size:10px;
}

.termsTitle {
  color:#16497b;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  padding: 20px 0px 0px;
  display:block;
}
