body {
  font-size: 9pt; 
  font-family: arial,verdana,helvetica,sans-serif;
  color: #333;
  padding: 0;
  background-image: url(/static/images/background.jpg);
  background-repeat: repeat-x;
  background-color: #F1F1F1;
  margin: 0 0 30px 0;
  }

p {
  margin: 0 0 6px 0;
  }

a:link, a:visited {
  color: #039;
  text-decoration: none;
  }
a:active, a:hover {
  color: #335CAD;
  text-decoration: none;
  }

ul {
  /* color: #CCC; --- commented this out because it messes with the recent awards page */ 
  margin: 0 0 10px 25px;
  padding: 0;
  }
li {
  list-style-type: square;
  margin: 0 0 4px 0;
  padding: 0;
  }

form {
  padding: 0;
  margin: 0;
  }

#Masthead {
  background-image: url(/static/images/big_mountain_back.jpg);
  background-repeat: no-repeat;
  }

#Masthead .td1 {
  padding: 8px 20px;
  }

#Masthead .td2 {
  width: 100%;
  color: #FFF;
  padding: 2px 10px 0 10px;
  background-image: url(/static/images/latest_news_back.jpg);
  background-repeat: no-repeat;
  }

.LatestNews {
  font-family: georgia,times;
  font-size: 12pt;
  border-bottom: 1px solid #CED8F0;
  margin: 0 0 2px 0;
  }
.LatestNewsHead a:link, .LatestNewsHead a:visited {
  display: block;
  font-size: 10pt;
  font-weight: bold;
  color: #8DE9EC;
  padding: 0 10px;
  text-decoration: none;
  }
.LatestNewsHead a:active, .LatestNewsHead a:hover {
  color: #99FFFF;
  text-decoration: none;
  }

#Masthead .td3 {
  text-align: right;
  font-size: 8pt;
  color: #9EB2E1;
  padding: 0px 10px 0 20px;
  }
.Dateline {
  color: #FFF;
  }
.UtilityNav {
  margin: 3px 0 0 0;
  }
.UtilityNav a:link, .UtilityNav a:visited {
  color: #DFE5F5;
  font-weight: bold;
  text-decoration: none;
  }
.UtilityNav a:active, .UtilityNav a:hover {
  color: #FFF;
  text-decoration: none;
  }

#SearchShell {
  float: right;
  width: 161px;
  padding: 1px;
  border: 1px solid #A8B9DC;
  margin: 5px 0 0 0;
  }
.SearchSiteField {
  font-family: verdana,arial,helvetica,sans-serif;
  width: 90px;
  font-size: 8pt;
  color: #000;
  padding: 2px 4px;
  background-color: #A8B9DC;
  border: 1px solid #FFF;
  }
.SubmitButton {
  width: 60px;
  font-family: verdana,arial,helvetica,sans-serif;
  text-align: center;
  font-size: 8pt;
  color: #FFF;
  padding: 1px 0 1px 2px;
  background-color: #335CAD;
  border: 1px solid #FFF;
  margin: 0 0 0 -2px;
  }

#TopNavigation {
  font-size: 9pt;
  font-weight: bold;
  margin: 2px 0 0 0;
  }
#TopNavigation ul {
  width: 615px;
  height: 18px;
  margin: 0px auto;
  padding: 0;
  }
#TopNavigation li {
  border-right: 1px solid #8E8145;
  border-left: 1px solid #C1B478;
  float: left;
  list-style-type: none;
  padding: 0 10px;
  }
#TopNavigation li a {
  color: #FFF;
  }
#TopNavigation .First {
  border-left: 0px !important;
  }
#TopNavigation .Last {
  border-right: 0px !important;
  }

* html #dropmenudiv a  /* this is recognized by IE only */
  {
  width: 100%;  /* total width, only for IE5.x/Win */
  w\idth: 100%; /* content width for other IE */
  }

#dropmenudiv {
  font-family: arial,verdana,helvetica,sans_serif;
  position: absolute;
  font-size: 9pt;
  padding: 10px 0;
  background-image: url(/static/images/nav_back.gif);
  background-repeat: repeat-x;
  border-right: 1px solid #A0924E;
  border-bottom: 1px solid #A0924E;
  border-left: 1px solid #A0924E;
  margin-top: 3px;
  z-index: 100;
  }
#dropmenudiv a {
  display: block;
  color: #6A6134;
  padding: 2px 5px;
  border-bottom: 1px solid #F4F0E3;
  text-decoration: none;
  }
#dropmenudiv a:hover {
  background-color: #EDE7D2;
  text-decoration: none;
  }

#ContentShell {
  width: 760px;
  background-image: url(/static/images/content_back.gif);
  background-repeat: repeat-x;
  background-color: #FFF;
  border-right: 1px solid #999;
  border-left: 1px solid #999;
  margin: 0px auto;
  }

.SectionName {
  font-size: 12pt;
  padding: 14px 0 1px 10px;
  border-bottom: 1px solid #CCC;
  margin: 0 10px;
  }

.SubsectionName {
  font-family: georgia,times;
  font-size: 18pt;
  color: #039;
  padding: 5px 10px 0 35px;
  }

.ContentHeader {
  font-weight: bold;
  padding: 5px 0;
  }

.FrontIntro {
  line-height: 14pt;
  padding: 6px 35px 10px 0;
  }

.SectionInfo {
  padding: 5px 35px 0 35px;
  }
  
/* ------------ START CSS ADDED BY TMARKART ------------ */  
.bold {font-weight:bold;}
.italic {font-style:italic;}
.center {text-align:center;}
.fineprint {font-size:8pt;}
   
#StoryDetail {margin:0 auto; padding-bottom:10px; width:700px;}
#StoryDetail p {padding: 10px 0 0 0;}

.SubHeadline {font-size:12pt; font-weight:bold; margin:20px 30px 15px 30px;}
  
#asset  {float:right; /* margin:10px; */ padding:10px 0 10px 20px;}
#asset .imgcaption {font-size:8pt; max-width:200px; text-align:left;}

.TimelineText {padding:5px 0 0 10px;}

#pulitzer .year {color:#003399; font-size:10pt; font-weight:bold;}
#pulitzer .recipient {font-size:8pt; font-weight:bold; padding:3px 0px;}
#pulitzer p {padding:0px 0px 12px 0px;}

#presawards div {margin-top:5px;}
#presawards h3 {margin:20px 0px 0px 0px;}  

#PressReleases li {padding-bottom:5px;}
.LatestPressRelease {margin:0px 20px 15px 20px;}

#maglist {margin:0px auto; text-align:center;}
#maglist ul {margin:2px 5px;}
#maglist li {margin:2px 5px; text-align:left;}

.mcmagazine {background-color:#eee; border:1px solid #999; float:left; height:625px; margin:20px 10px; overflow:auto; padding:10px; text-align:left; width:180px;}
.magBody {font-size:8pt;}
.magcover {margin:10px 0px;}
.magcover img {border:1px solid #999;}

/* ------------ END CSS ADDED BY TMARKART ------------ */  
  
a.Read:link, a.Read:visited {
  font-size: 8pt;
  font-weight: bold;
  color: #4165CC;
  padding: 0 4px 0 5px;
  }
a.Read:active, a.Read:hover {
  color: #6784D6;
  }

.FrontPageImage {
  float: left;
  border: 1px solid #999;
  margin: 10px 10px 10px 35px;
  }

.StoryImage {
  float: right;
  background-color: #FFF;
  padding: 10px;
  border: 1px solid #CCC;
  margin: 8px 0 10px 10px;
  }

.ContentFill {
  clear: both;
  width: 1px;
  height: 5px;
  }

#LeftColumn {
  width: 50%;
  padding: 0 15px 0 20px;
  border-right: 1px solid #CCC;
  }

#RightColumn {
  width: 50%;
  padding: 0 20px 0 15px;
  }

.Header {
  clear: both;
  font-family: georgia,times;
  font-size: 17pt;
  color: #8E8145;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #DAD1B3;
  margin: 0 0 10px 0;
  }

.SubHeader {
  font-size: 10pt;
  font-weight: bold;
  margin: 0 0 3px 10px;
  }

a.More:link, a.More:visited {
  float: right;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #8E8145;
  margin: -8px 0 0 20px;
  }
a.More:active, a.More:hover {
  color: #B1A156;
  }

.FrontTinyText {
  font-size: 8pt;
  }

.ViewWrapper {
  clear: both;
  margin: 10px 0 15px 0;
  }

.FrontPgsDropdown {
   font-family: arial,verdana,helvetica,sans-serif;
   font-size: 9pt;
   color: #039;
   padding: 1px;
   background-color: #EEF2FA;
   border: 1px solid #9CB0E0;
   margin: 0 9px 0 0;
   }

.ViewDescribe {
  font-weight: bold;
  margin: 0 0 10px 0;
  }

.ViewButton {
  float: right;
  padding: 0;
  border: 0;
  margin: -22px 0 0 0;
  }

#StockTable {
  width: 100%;
  font-size: 8pt;
  text-align: center;
  border: 1px solid #335CAD;
  margin: 0 0 12px 0;
  }

#StockTable #tr1 td {
  width: 25%;
  color: #FFF;
  background-color: #335CAD;
  padding: 3px;
  border-right: 1px solid #FFF;
  }
#StockTable #tr1 .Last {
  border: 0;
  }

#StockTable #tr2 td {
  background-color: #F9F8E7;
  padding: 2px;
  border-right: 1px solid #335CAD;
  }
#StockTable #tr2 .Change {
  color: #933;
  }
#StockTable #tr2 .Last {
  border: 0;
  }

#StockTable #tr3 td {
  color: #AFAFAF;
  background-color: #EDEDED;
  padding: 3px;
  border-top: 1px solid #335CAD;
  }

#StockTable #tr3 td a:link, #StockTable #tr3 td a:visited {
  color: #039;
  text-decoration: none;
  }
#StockTable #tr3 td a:active, #StockTable #tr3 td a:hover {
  color: #335CAD;
  text-decoration: none;
  }

.AnnualReportImage {
  float: left;
  border: 0px solid #999;
  margin: 0 15px 10px 0;
  }

#ContentShellBottom {
  clear: both;
  margin: 0px auto;
  text-align: center;
  }

#BottomNav {
  font-size: 8pt;
  font-weight: bold;
  color: #9EAFD3;
  margin: 10px auto;
  text-align: center;
  }

#Copyright {
  font-size: 7pt;
  color: #666;
  margin: 0 auto;
  text-align: center;
  }
#Copyright .TinyMountain {
  margin: 0 2px 0 5px;
  }

.FlashMap {
  text-align: center;
  color: #486CB6;
  font-weight: bold;
  padding: 175px 0;
  background-color: #D9E1F0;
  border: 1px solid #AEBEDF;
  margin: 10px auto 20px;
  }
  
#NewspapersTable {
  width: 700px;
  text-align: center;
  margin: 0 0 10px 0;
  }

#StatesList p {
  margin: 0 0 4px 0;
  }
#StatesList {
  color: #AFAFAF;
  margin: 10px 0;
  }
#StatesList a {
  padding: 1px 4px;
  }
#StatesList a:link, #StatesList a:visited {
  color: #039;
  text-decoration: none;
  }
#StatesList a:active, #StatesList a:hover {
  color: #335CAD;
  text-decoration: underline;
  }

.States {
  text-align: left;
  font-weight: bold;
  color: #666;
  letter-spacing: 5pt;
  padding: 5px 0 10px 0;
  border-top: 1px solid #CCC;
  margin: 10px 0 0 0;
  }

#ParentPaper {
  text-align: left;
  padding: 10px 0 3px 5px;
  }
#ParentPaper a.Publication:link, #ParentPaper a.Publication:visited {
  font-weight: bold;
  color: #8E8145;
  }
#ParentPaper a.Publication:active, #ParentPaper a.Publication:hover {
  color: #B1A156;
  }

#Publications td {
  width: 25%;
  font-size: 8pt;
  text-align: left;
  padding: 6px 10px 10px 10px;
  }
#Publications .PubName {
  font-weight: bold;
  margin: 0 0 2px 0;
  }

.Top {
  text-align: right;
  font-size: 8pt;
  font-style: italic;
  padding: 10px 0 3px 0;
  }
  
.TimelineMarkerBack {
   background-image: url(/static/images/aboutTimeline/markerback.gif);
   background-repeat: repeat-y;
   }

.share_link {
     float:right;
     font-family:arial;
     font-size:12px;
}
