﻿@import url(/js/fancybox/jquery.fancybox-1.3.4.css);
@import url(https://fonts.googleapis.com/css?family=Quattrocento+Sans);


/*##############################################################
---------------------------------------------------------------

  DEFAULT SETTINGS

---------------------------------------------------------------
##############################################################*/

.DNNEmptyPane{display:none; margin:0; padding:0; height:0px;}
.HiddenTextBox { display:none; }
.border-single { border-bottom:1px solid #999;}
.border-double { border-bottom:3px double #999;}


body{
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  text-align:left;
  color:#001a4e;
  font-weight: normal;

}

body a, a:link, a:visited{
  color:#1457b7;

}

a{
  outline:none;
}

body a:hover{
  text-decoration:underline;
}

p, td, #dnn_contentPane div {
  font-size:12px;
  font-family:arial;
  color:#001a4e;
  line-height:160%;
  margin:10px 0px 10px 0px;
  word-wrap:break-word;
}

#Body #dnn_contentPane .articleEntry a,
#Body #dnn_contentPane .articleCategories a
{
  font-family:arial;
  font-size:12px;
}

#dnn_contentPane div, #dnn_bottomContent div {
  font-size:12px;
  font-family:arial;
  color:#32271b;
  line-height:160%;
  margin:5px 0px 0px 0px;
}

#dnn_contentPane .ModDNNspotMapsC div
{
  margin:0px;
}


ul li {
  font-family:arial;
  font-size:12px;
  color:#333;
  line-height:160%;
  margin:10px 0px 10px 0px;
}

#Body ol li {
  list-style-image:none;
  margin:20px 0px;
}

#Body ol li li {
  list-style-type:lower-latin;
}

#Body.ie7 ol li li {
  list-style-type:lower-alpha;
}

td{

}

hr{
  clear:both;
  border:none;
  border-top:1px solid #ccc;
  float:left;
  height:0px;
  margin:10px 0px;
  width:100%;
}

h1{

  color:#ce7019;
  font-size:27px;
  font-family: Helvetica, Arial;
  font-weight:bold;
  line-height:120%;
  margin:7px 0px 10px 0px;
}

h2 {
  clear:both;
  color:#ce7019;
  /*color:#0099CC;*/
  font-family: Helvetica, Arial;
  font-size:19px;
  font-weight:normal;
  line-height:120%;
  margin:0px 0px 10px 0px;
  padding:0;
}

h2 .Head {
  clear:both;
  font-family: Tahoma, Arial;
  font-size:19px;
  font-weight:normal;
  /*color:#0099CC;*/
  color:#333;
  margin:0;
  padding:0;
}

h3.tagline, h2.tagline {
  color:#365766;
  margin:5px 0px 20px 0px;
  font-size:17px;
}

h3{
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:15px;
  color:#666;
  margin:20px 0 0px;
  padding:0;
}

h3 .allNews a{
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:20px;
}

h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:14px;
  color:#666;
  margin:10px 0px 0px 0px;
  padding:0;
}

/*h2 {
  color:#333333;
  font-size:22px;
  margin:5px 0px 5px 0px;
}

h2 .Head {
  color:#333333;
  font-size:22px;
}


h3, h3 .Head{
  clear:both;
  font-family: Tahoma, Arial;
  font-size:19px;
  font-weight:normal;
  color:#333;
  margin:0;
  padding:0;
}

h3.tagline {
  color:#365766;
  margin:5px 0px 20px 0px;
  font-size:17px;
}

h4{
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:15px;
  color:#666;
  margin:10px 0px 0px 0px;
  padding:0;
}*/

img.grayBorder {
  border:1px solid #ccc;
}

img.lightBorder {
  border:1px solid #E4E4E4;
  margin:4px 4px 4px 4px;
  padding:4px;
}

img.darkBorder {
  border:1px solid #999;
  margin:4px 4px 4px 4px;
  padding:4px;
}

#Body .lightBorderCaption{
  border:1px solid #E4E4E4;
  margin:0 7px 10px 0;
  padding:4px 4px 0;
  float:right;
}
.lightBorderCaption p {
  clear:both;
  color:#666;
  font-size:11px;
}
img.leftBorder {
  border:1px solid #E4E4E4;
  margin:4px 8px 4px 0px;
  padding:4px;
}

img.rightBorder {
  border:1px solid #E4E4E4;
  margin:4px 0px 4px 8px;
  padding:4px;
}

a.highlight {
  background:#0099CC;
  border:1px solid #0099CC;
  float:left;
  clear:both;
  color:#fff;
  font-family:Tahoma,Arial;
  font-size:18px;
  margin:5px 0px;
  padding:5px 20px;
}

a.highlight:hover {
  background:#fff;
  border:1px solid #0099CC;
  color:#0099CC!important;
}

.highlightBox {
  border:1px solid #ccc;
  float:right;
  /*margin:25px 4px 10px 4px;*/
  margin:10px 4px 10px 4px;
  padding:0px 10px;
  width:175px;
}

.highlightBox p {
  clear:both;
}

.highlightBox ul {
  clear:both;
  margin:10px 0px 5px 0px;
  padding:0px 0px 0px 20px;
}

.highlightBox h4 {
  clear:both;
  float:left;
  margin:10px 0px 0px 0px;
}

.highlightBox ul li {
  margin: 5px 0px;
}

#Body.ie7 .highlightBox ul li {
  background:url(../img/li.jpg) no-repeat 0px 2px;

  list-style-position:inside;
  list-style-image:none;
  list-style:none;
  margin:5px 0px 0px;
  padding:-10px 0px 0px 0px;
}

#Body.ie7 .highlightBox hr {
  margin:0px;
}

#Body.ie7 .highlightBox p:first-child {
  margin:10px 0px 10px 0px;
}

#Body.ie7 .highlightBox p {
  margin:0px 0px 10px 0px;
}

.page65 .highlightBox {
  width:262px;
}

li, li li, li li li {
  margin:3px 0px;
}

#Body li {
  list-style-image:url(../img/li.png);
}

#Body li li {
  list-style-image:none;
  list-style-type:square;
}

#Body li li li {
  list-style-image:url(../img/li-li.jpg);
}

#Body li li li li {
  list-style-type:none;
}


table
{
  clear:both;
}


/*##############################################################
---------------------------------------------------------------

  LIST NAV

---------------------------------------------------------------
##############################################################*/

.listNav { margin:0 0 10px; }

.ln-letters { overflow:hidden; }
.ln-letters a { font-size:12px; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }



/*##############################################################
---------------------------------------------------------------

  LAYOUT ELEMENTS

---------------------------------------------------------------
##############################################################*/

/*-------------------------------------------------------------
  MAIN ELEMENTS
-------------------------------------------------------------*/

#Body{


}

.contain {
  margin:0 auto;
  width:960px;
  background: white;
}

#header, #menu, #banner, #gray, #white, #footer {
  clear:both;
  float:left;
  width:100%;
}

#header {
  height:18px;
  background-color: #FFF;
}


#logo{
  float:left;
  margin:-15px 0px 0px 0px;
  width:440px;
}

#logoIcon {
  float:left;
  height:100px;
  padding-top: 0px;
  vertical-align:bottom;
  position:relative;
}

#logoText
{
  float:left;
}

#logo a.text {
  border-left:solid 1px #999;
  color:#999999;
  float:left;
  font-family:Tahoma, Arial;
  font-size:20px;
  height:37px;
  margin:0px 0px 0px 10px;
  padding:9px 0px 0px 10px;
}
#menu {
  background-color: #ffffff;
  height:58px;
}

#banner {
  background:url(../img/banner-bg.jpg) #f0f0f0 repeat-x;
}

#banner .SkinContainer, #banner .Content {
  margin:0px;
  padding:0px;
}

#banner .contain {
  padding:0px 30px;
}

#gray .contain {
  padding: 0px;
}

#dnn_dnnLOGO_hypLogo{
  float:left;
}



body.ie #search {
  padding:25px 30px 0 5px;
  width:130px;
}

body.ie #search a {
  margin:-20px 0px 0px 0px;
  float:right;
}

body.ie #dnn_dnnSEARCH_ClassicSearch {
  float:left;
  margin-top:-10px;
  width:125px;
}

body.ie7 .DnnModule-1068,
body.ie7 .DnnModule-1069,
body.ie7 .DnnModule-1070
{
  margin:-35px 0px 0px 0px;
}

#gray {
  background:#FFF;
}

#gray p {
  color:#00467f;
  font-family:Helvetica, Arial;
  font-size:15px;
}



#dnn_grayLeft {
  float:left;
  margin:5px 10px 5px 0px;
  /*width:620px;*/
  width:600px;
}

#dnn_grayLeft h2 {
  margin:15px 0px 5px 0px;
}

#dnn_grayLeft ul
{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 20px;
}

#dnn_grayLeft ul li
{
  font-family:Tahoma, Arial;
  font-size:15px;
}

#dnn_grayRight {
 
  float:left;
  margin:5px 0px;
  padding:0px 0px 0px 21px;
  padding-left: 40px;
  /*width:295px;*/
  width:300px;
}

#dnn_grayFull {
  clear:both;
}

#white {
  padding:15px 0px;
}

#dnn_whiteLeft {
  float:left;
  margin:5px 10px 5px 10px;
  width:620px;
}

#dnn_whiteRight {
  float:left;
  margin:5px 0px;
  padding:0px 0px 0px 21px;
  width:295px;
}

#dnn_columnOne {
  float:left;
  width:300px;
  margin:0px 10px 0px 20px;
}

#dnn_columnTwo {
  float:left;
  width:300px;
}

#columnTwo {
  float:left;
}

#footer {
  background:#00467f;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:20px 0px;
  height: 100px;
}

#footer p, #footer li, #footer a, #footer .blueH3 .Head {
  color:#fff;
}

#footer a {
  text-decoration:underline;
}

#footer a.highlight {
  text-decoration:none;
}

#footer ul li {
  list-style:none;
  list-style-image:none;
  padding:0px 0px 0px 50px;
  text-align: center;
}

#footer ul {
  padding:0px 0px 0px 0px;
}

body.ie7 #footer ul {
  margin:0px;
  padding:0px;
}

#dnn_footerLeft {
  float:left;
  /*width:306px;*/
  width:100%;
  text-align: center;
  
}

#dnn_footerLeft ul li{
  background:none;
  float:left;
  list-style:none;
  text-align:center;
  
}

#dnn_footerLeft ul li a {
  font-family:Helvetica, Arial;
  font-size:12px;
  text-decoration:none;
}



#dnn_footerLeft ul li img {
  float:right;
  margin:4px 0px 0px 5px;
}

body.ie7 #dnn_footerLeft ul li img {
  margin:-14px 0px 0px 10px;
  padding:0px 0px 0px 15px;
}

#dnn_footerMiddle, #dnn_footerRight {
  float:left;
  width:300px;
}

.footerLogo {
  float:left;
  border-right:solid #669999 1px;
  margin:0px 16px 0px 0px;
  padding:0px 10px 0px 0px;
}

.footerLogo img {
  padding:5px 0px 0px 0px;
}

/*#dnn_footerLeft, #dnn_footerMiddle {
  border-right:solid #669999 1px;
  margin:0px 16px 0px 0px;
  padding:0px 10px 0px 0px;
}*/

#dnn_footerLeft .Content {
  margin:0px;
  padding:0px;
}

#dnn_footerLeft p {
  margin:0px 0px 10px 0px;
}

#dnn_footerLeft .columnOne {
  clear:both;
  float:left;
  width:168px;
}

#dnn_footerLeft .columnTwo {
  clear:none;
  float:left;
  width:138px;
}

#dnn_footerLeft div {
  clear:both;
}

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

#login a {
  color:#fff;
}

#dnn_rotator p{
  margin:0;
}

#wa{
  clear:both;
  float:right;
  color:#fff;
  margin:10px 0;
}

#wa a{
  color:#fff;
}

.globalProviders img {
  width:28px;
}

.globalProviders h4 {
  font-size:15px;
  font-weight:normal;
  border-bottom:solid #ccc 1px;
}

.globalProviders img {
  margin:5px;
  vertical-align:middle;
}

.playPause {
  background:#fff;
  border:1px solid #ccc;
  color:#000;
  font-size:11px;
  padding:5px 10px;
  z-index:10000;
}

.tooltip {
  font-size:10px;
  color:#999;
}

.contractLeft
{
  clear:both;
  float:left;
  margin:0px 30px 0px 0px!important;
  width:430px;
}

.contractRight
{
  float:right;
  width:160px;
}

body.ie .contractLeft
{
  width:420px;
}

body.ie .contractLeft,
body.ie7 .contractLeft
{
  margin:0px 0px 0px 0px!important;
}

body.ie7 .contractRight
{
  margin:0px 5px 0px 0px!important;
}

#bios td {
  padding: 15px 15px 0px 0px;
  vertical-align: top;
  width: 135px;
}

#bios td p
{
  margin:0px 0px 10px;
}

#bios .bioTitle
{
  color:#666;
  font-size:11px;
  line-height:120%;
}

/*-------------------------------------------------------------
  CLEARFIX
-------------------------------------------------------------*/

.bioLeft
{
  clear:both;
  float:left;
  width:20%;
}

.bioRight
{
  float:right;
  width:78%;
}

.bioVideoLeft
{
  clear:both;
  float:left;
  width:180px;
}

.bioVideoRight
{
  float:right;
  width:290px;
}

.bioVideoRight p
{
  margin:40px 0px 0px;
  font-size:15px;
}

/*-------------------------------------------------------------
  CLEARFIX
-------------------------------------------------------------*/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

/*-------------------------------------------------------------
  Businesses
-------------------------------------------------------------*/
.business {
  float:left;
  height:103px;
  width:230px;
}

.ie7 #newFive .business
{

}

.business .off {
  position:relative;
}

#transportation, #missionsupport, #defensesystems {
  margin:0px 10px 0px 0px;
}

.business h2 {
  left:10px;
  position:absolute;
  top:70px;
}

.business .hover {
  height:103px;
  padding:0px 7px;
  position:absolute;
  top:0px;
  z-index:0;
}

body.ie7 .business .hover {
  left:0px;
  width:216px;
}

.business .hover p {
  margin:2px 0px;
}

#cubictracking .hover p {
  margin:15px 0px 0px 0px;
}

#transportation .hover {
  background:url("/Portals/img/Homepage/Business-Buttons/transportation-over.jpg") no-repeat;
}

#missionsupport .hover {
  background:url("/Portals/img/Homepage/Business-Buttons/mission-support-over.jpg") no-repeat;
}

#defensesystems .hover {
  background:url("/Portals/img/Homepage/Business-Buttons/defense-systems-over.jpg") no-repeat;
}

#cubictracking .hover {
  background:url("/Portals/img/Homepage/Business-Buttons/cubic-tracking-over.jpg") no-repeat;
}


/*-------------------------------------------------------------
  FormMaster
-------------------------------------------------------------*/

.FormMaster #dnn_ctr1075_FormMaster_ctl_9815dc1fc08c44c885a67469daaf4ebb
{
  width:500px;
}

.FormMaster #dnn_ctr1075_FormMaster_tdCapthcaCell
{
  text-align:left
}

.FormMaster td {
  padding:5px;
}

.FormMaster td .SubHead {
  color:#333;
  font-size:14px;
}

.FormMaster input, .FormMaster textarea {
  border:1px solid #999;
}

.FormMaster input[type='checkbox'],
.FormMaster input[type='radio']
{
  border:0px;
}

#dnn_ctr614_FormMaster_ctl_037ad39e368c40c9a8145db5fe9ca24d_0,
#dnn_ctr614_FormMaster_ctl_037ad39e368c40c9a8145db5fe9ca24d_1
{
  display:none;
}

#dnn_ctr614_FormMaster_ctl_037ad39e368c40c9a8145db5fe9ca24d td {
  padding:5px;
  width:275px;
}

label[for="dnn_ctr614_FormMaster_ctl_037ad39e368c40c9a8145db5fe9ca24d_0"],
label[for="dnn_ctr614_FormMaster_ctl_037ad39e368c40c9a8145db5fe9ca24d_1"],
.radioHeader
{
  font-weight:bold!important;
  font-size:13px;
}

#dnn_ctr614_FormMaster_ctl_037ad39e368c40c9a8145db5fe9ca24ddiv input,
#dnn_ctr621_FormMaster_ctl_378b2981c038437d9778ef55fb064348div input,
#dnn_ctr720_FormMaster_ctl_037ad39e368c40c9a8145db5fe9ca24ddiv input,
#dnn_ctr682_Subscribe_cblGroups input,
#dnn_ctr682_Subscribe_cblGroups2 input {
  border:0px;
}

#dnn_ctr614_FormMaster_lblRequired {
  float:left;
}

#dnn_ctr720_FormMaster_tdCapthcaCell {
  text-align:left;
}
/*-------------------------------------------------------------
  SOCIAL ICONS
-------------------------------------------------------------*/
#socialIcons
{
  float: right;
  margin:9px 0px 0px;
}
/*-------------------------------------------------------------
  SEARCH STYLES
-------------------------------------------------------------*/

#search {
  float:right;
  height:25px;
  margin:9px 0px 0px 0px;
  padding:0px 8px 0 10px;
  width:185px;
}

body.ie7 #search {
  width:200px;
}

#search input {
  /*background:url(../img/search-bg.gif) no-repeat; */
  background:none;
  border:solid 1px #999;
  color:#333;
  float:left;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  height:22px;
  padding:1px 0 0 3px;
  width:152px;
}

body.ie7 #search input, body.ie8 #search input
{
  padding:6px 0px 0px 3px;
  height:18px;
}

#search a {
  float:left;
  margin:7px;
}

body.ie7 #search a{
  margin:-8px 0px 0px 5px;
}

body.ie7 #dnn_dnnSEARCH_ClassicSearch
{
  width:195px;
}

body.safari #dnn_dnnSEARCH_cmdSearch {
  margin:-15px 0px 0px 0px;
}

#dnn_ctr618_contentPane p {
  margin:5px;
  padding:0px;
}

/*-------------------------------------------------------------
  Homepage Rotator
-------------------------------------------------------------*/
#allSlides {
  position:relative;
}

#allSlides p {
  margin:0px;
}

#slidePager{
  float:right;
  left:700px;
  /*margin:330px 15px 0 0;*/
  top:330px;
  position:absolute;
  width:250px;
  z-index:10;
}

#slidePager ul {
  float:right;
  margin:0px 10px 0px 0px;
  padding:0px;
}

body.ie8 #slidePager li, body.ie7 #slidePager li {
  margin:0px 0px;
}

#slidePager li {
    display: block;
    float: left;
    height: 10px;
    list-style: none outside none;
    margin: 0 8px;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    width: 10px;
}

/*#slidePager li{
  display:block;
  float:left;
  list-style:none;
  padding:0 5px;
  margin:0 8px;
  position:relative;
  text-indent:-9999px;
}*/

#slidePager li a {
  background:url(../img/transparent-pager.png) repeat;
  border:1px solid #fff;
  float:left;
  width:16px;
  height:16px;
}

#slidePager li.activeSlide a , #slidePager li a:hover{
  background:#fff;
}

/*#allSlides:hover #slidePager > a,*/ #slidePager a.resume {
  background:url(../img/play.png) no-repeat;
}

body.ie #slidePager a.pause,
body.ie #slidePager a.play {
  display:none;
}

#playPause {
  float:right;
  left:15px;
  /*margin:330px 15px 0 0;*/
  top:330px;
  position:absolute;
  width:250px;
  z-index:10;
}

#slidePager > a {
  float:right!important;
  margin:2px 0px 0px 0px!important;
}

#slidePager a {
  display:block;
  float:left;
  height:16px;
  list-style:none;
  padding:0;
  margin:0;
  position:relative;
  text-indent:-9999px;
  width:16px;
}

#slidePager a.pause {
  background:url(../img/pause.png) no-repeat;
}

/*#allSlides:hover a.pause, #allSlides:hover a.resume {
  background:none;
}*/

body.ie9 #slidePager li {
  margin:0px;
}

/*-------------------------------------------------------------
  Formaster
-------------------------------------------------------------*/
.submitButton, .submitButton:hover{
  background-color:#3C2E22;
  color:#FFFFFF !important;
  float:left;
  font-size:11px;
  font-weight:bold;
  list-style:none outside none;
  margin:1px 0;
  padding:10px 22px;
}


/*-------------------------------------------------------------
  Events
-------------------------------------------------------------*/

#dnn_ctr701_View_divToolBar {
  /*display:none;*/
}

/*-------------------------------------------------------------
  FAQ
-------------------------------------------------------------*/

.ModDNNFAQsC h4 {
  color:#1457b7;
}

.ModDNNFAQsC h4:hover {
  text-decoration:underline;
}

/*-------------------------------------------------------------
  News Articles
-------------------------------------------------------------*/

  #articles p
  {
    margin:5px 0px 0px;
  }

  .page63  .date {
    float:left;
  }

  .date {
    color:#666;
    font-size:12px!important;
    clear:both;
    padding:0px 0px 10px 0px;
  }

  .dateArticle
  {
    clear:both;
    color:#666;
    float:left;
    font-size:12px!important;
    margin:5px 0px 5px 0px;
    clear:both;
  }

  .years {
    display:none;
  }

  #articles a {
    font-size:13px;
  }

  .allNews {
    float:right;
    font-size:12px;
    font-weight:normal;
    margin:0px 0px 0px 0px;
  }

  .page63 .ModDnnForgeLatestArticlesC ul {
    padding:0px 0px 0px 15px;
  }

  body.ie7.page63 .ModDnnForgeLatestArticlesC ul {
    margin:0px;
    padding:0px 0px 0px 15px;
  }

  body.ie7.page63 .ModDnnForgeLatestArticlesC li {

  }

  .frontArticle {
    clear:both;
    margin:10px 0px;
  }

  .frontArticle p
  {
    clear:both;
  }



  body.ie7 .frontArticle {
    margin:0px 0px 0px 0px;
    padding:0px!important;
  }

  body.ie7 .frontArticle hr {
    margin: 10px 0px 0px 0px;
  }

  table.financialReleases {
    margin:0px 0px 0px 25px;
  }

  .DnnModule-DnnForge-LatestArticles .financialReleases h3 {
    margin:0px;
  }

  .financialReleases td {
    padding:5px;
  }

  .firstCell {
    text-align:right;
  }

  .addthis_toolbox img {
    vertical-align:middle;
  }

  #dnn_contentPane .article div {
    clear:both;
    line-height:120%;
    margin:0px;
  }

  #Body .article .addthis_toolbox a
  {
    font-size:12px;
  }

  #Body a.moreButton {
    clear:both;
    margin:5px 0px 0px 0px;
    display:block;
  }

body.ie7 #dnn_ctr1068_contentPane .frontArticle span,
body.ie7 #dnn_ctr1069_contentPane .frontArticle span,
body.ie7 #dnn_ctr1070_contentPane .frontArticle span
{
margin:5px 0px 2px 0px!important;
}

body.ie7 #dnn_ctr1068_contentPane .frontArticle,
body.ie7 #dnn_ctr1069_contentPane .frontArticle,
body.ie7 #dnn_ctr1070_contentPane .frontArticle
{
  line-height:120%!important;
  margin:10px 0px 0px 0px!important;
}

body.ie7 #dnn_ctr1068_contentPane .frontArticle p,
body.ie7 #dnn_ctr1069_contentPane .frontArticle p,
body.ie7 #dnn_ctr1070_contentPane .frontArticle p
{
  margin:0px!important;
  line-height:120%!important;
}


  #gray #articles .frontArticle a, #Body .frontArticle a, #Body .financialReleases a, .ModDnnForgeLatestArticlesC span a , #Body .article a{
    color:#1457b7;
    font-family:Tahoma, Arial;
    font-size:15px;
  }

  #gray .Head a
  {
    font-size:20px;
  }



  #gray #articles .frontArticle span, .frontArticle span, .financialReleases td, #Body .article .date {
    color:#666;
    font-family:Tahoma, Arial;
    font-size:15px;
  }

  .DnnModule-395 h1 a {
    line-height:20px;
  }

  .page63 .DnnModule-DnnForge-LatestArticles .SkinContainer {
    margin:0px;
    padding:0px;
  }

  .page63 .DnnModule-DnnForge-LatestArticles h3 {
    margin:0px;
    padding:0px;
  }

  body.ie7 .DnnModule-DnnForge-LatestArticles div.SkinContainer .Content {
    margin:0px;
    padding:0px;
  }


/*-------------------------------------------------------------
  Homepage Features
-------------------------------------------------------------*/

.one, .two, .three, .four {
  float:left;
  border:1px solid #ccc;
  padding:8px;
  width:210px;
}

.top .one, .top .two {
  /*height:230px;*/
  height:203px;
}

.bottom .three, .bottom .four {
  /*height:220px;*/
  height:203px;
}

.one, .two, .three {
  margin:0px 16px 0px 0px;
}

.bottom {
  clear:both;
  float:left;
  margin: 16px 0px 0px 0px
}

.top img.grayBorder, .bottom img.grayBorder {
  margin: 0 9px 0px 0;
  display:block;
}

.top p, .bottom p {
  color:#333333;
  font-size:12px;
  margin:0px;
}

.top h3, .bottom h3 {
  padding:10px 0px;
}



.FinancialReleases h3 {
  margin: 0px 0px 0px 25px;
}

/*-------------------------------------------------------------
  MENU
-------------------------------------------------------------*/

/*##############################################################
---------------------------------------------------------------

  CSS MENU

---------------------------------------------------------------
##############################################################*/

/*-------------------------------------------------------------
  MAIN NAV
-------------------------------------------------------------*/

#topNav{
  clear:both;
  float:left;
  width:100%;
  margin:0px;
  margin-left: 32px;
  padding:0px;

}

#topNav ul {
  clear:both;
  float:left!important;
  list-style:none;
  padding: 0px;
  width:auto;
  padding-top:0px;
  margin:0px;
  z-index:100;
  padding-left: 205px;
}

#topNav li {
  float:left;
  line-height:25px;
  list-style: none;
  list-style-image:none;
  list-style-type:none;
  text-align:center;
  margin: 4px 30px 0px 0px;
  background-color: #a71625;
  height:54px;
}

#topNav > ul > li > a {
  color: white;
}

#topNav >ul > li a{
    padding: 14px 4px;
    width: 110px;
    line-height: 16px;
    text-transform: uppercase;
}

#topNav >ul > li  ul  li a{
    background-color: inherit;
    color: #fff;
    font-weight: bold;
}

#topNav >ul > li  ul  li a:hover{
    background-color: #a71625;
    color: #fff;
    font-weight: bold;
}
#topNav li:first-child
{
  /*margin:0px 35px 0px 0px;*/
}


/*
uncomment this section to retain the selected tab background a selected tab with hovered and it has a dropdown menu
#topNav li.div.SelectedTab:hover a, #topNav li.div.SelectedTab a:hover,
*/
#topNav li.SelectedTab.div a {
  /*background:url(../img/topNav-arrow.jpg) no-repeat right -137px;*/
}

#topNav li.SelectedTab {
  background:#10407B;
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, .5);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, .5);
  height:61px;
  position:relative;
}

.ie9 #topNav li.SelectedTab, .ie9 #topNav a:hover
{
  -webkit-box-shadow: none;
  box-shadow: none;
}

#topNav li.SelectedTab li
{
  height:100%;
}

#topNav li.SelectedTab a/*, #topNav li.SelectedTab:hover a, #topNav li.SelectedTab a:hover*/ {
}

#topNav li.div a {
  /*background:url(../img/topNav-arrow.jpg) no-repeat right 2px;*/
  padding:13px 27px 0px 16px;
}

#topNav li.div:hover a, #topNav li.div:hover a {
  /*background:#355766 url(../img/topNav-arrow.jpg) no-repeat right -56px;*/
}

body.ie7 #topNav li.div:hover > a, body.ie7 #topNav li.div:hover > a {
  /*background:#355766 url(../img/topNav-arrow.jpg) no-repeat right -57px;*/
}
/*
body.ie7 #topNav ul.Level0 > li.SelectedTab, body.ie8 #topNav ul.Level0 > li.SelectedTab {
  margin:0px 3px 0px 2px;
}

*/

#topNav a {
  float:left;
  /*font-family:'Nobile',Arial;*/
  font-family:Helvetica, Arial,
  /*font-weight:bold;*/
  font-weight:bold;
  font-size:15px;
  color:#00467f;
  display:block;
  line-height:100%;
  text-decoration:none;
  text-transform:none;
  text-align:center;
  height:44px;
  margin:0px;
  padding:14px 18px 0px;
  width:140px;
}

#topNav62 a
{
  width:70px;
  padding:20px 18px 0px;
}

#topNav61 a
{
  width:100px;
}

#topNav69 a
{
  width:130px;
}

#topNav li:hover >a{
background:#a71625;
color: white;
}


#topNav a:hover {
  background:#a71625;
}



#topNav a:hover
{
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, .5);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, .5);
}

#topNav .SelectedTab {

}
#topNav .SelectedTab a{

}


/*-------------------------------------------------------------
 LEVEL TWO
 -------------------------------------------------------------*/

 /*
  * Use this to debug the secondary menus
  *
  *   #ddtopNav69 { left:auto!important; }*/

#topNav ul ul {
  background:none repeat scroll 0 0 #10407B !important;
  clear:both;
  float:left;
  left:-9999px;
  margin:54px 0 0;
  padding:0px;
  position:absolute;
  width:204px;
  z-index:5000;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .5);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .5);
}

body.ie7 #topNav ul ul {
  margin:-8px 0px 0px;
}

#topNav li li {
  float:none;
  line-height:14px;
  list-style-type:none;
  margin:0px;
  width:100%;
  height:100%;
}

#topNav ul li li, #topNav li:hover li {
  /*background:none;*/
}
/*
#topNav li.Selectedtab li a, #topNav li.SelectedTab:hover li a {
  background:#092950;
}
*/

#topNav li li li:hover a:hover {
  background:#2367ba!important;
}

#topNav li li a, #topNav li.div li a {
  border-top:solid 1px #406695;
  font-size:14px;
  height:auto;
  line-height:14px;
  padding:11px 16px;
  text-align:left;
  width:172px;
}

#topNav li li:first-child a
{
  border:none;
}

#topNav li li li:first-child a
{
  border:none !important;
}

#topNav li li:first-child li a
{
  border-top:solid 1px #406695;
}


#topNav li li:hover a,

#topNav li.SelectedTab li:hover a,
#topNav li.SelectedTab li:hover li a:hover {
  background:#092950;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#topNav li li li a{

}

#topNav li.SelectedTab li:hover li a {

}

#topNav li li a,  #topNav li li {
  clear:both;
  float:left;
  line-height:120%;
  text-align:left;
}

body.ie7 #topNav li:hover {
  position:static;
}

#Body #topNav li li li {
  clear:none;
  list-style-image:none;
}

#topNav ul ul ul {

  margin:auto 0px 0px 204px;
}

.ie7 #topNav ul ul ul
{
  margin:auto 0px 0px 0px;
}

#topNav li li.div:hover a, #topNav li li.div li a:hover {

}

#topNav li li.div:hover li a {

}

#topNav li li li a {
  width:100%;
}

#topNav li:hover ul ul, #topNav li:hover ul ul ul, #topNav li.iehover ul ul, #topNav li.iehover ul ul ul, #topNav li.iehover ul ul, #topNav li.iehover ul ul ul {
  left: -999em;
}

#topNav li:hover ul, #topNav li li:hover ul, #topNav li li li:hover ul, #topNav li.iehover ul, #topNav li li.iehover ul, #topNav li li li.iehover ul, #topNav li.iehover ul, #topNav li li.iehover ul, #topNav li li li.iehover ul {
  left: auto;
}


#topNav76 ul,
#topNav389 ul
{
  display:none;
}

body.ie #leftNav li.SelectedTab {
  margin:0px 0px 0px -9px;
}

body.ie #leftNav ul ul {
  margin:0px 0px 0px -6px;
  padding:0px 0px 0px 10px;
}

body.ie #leftNav ul ul ul {
  margin:0px 0px 0px 0px;
}

/*-------------------------------------------------------------
 IE HAX
 -------------------------------------------------------------*/

 body.ie #topNav ul ul {
  margin-top:0px;
 }

 body.ie #topNav ul ul ul {
  margin-top:-36px;
 }

body.ie .business a:visited {
  color:#333;
}

body.ie .business .hover {
  z-index:100000;
  position:absolute;
}

.emailAlerts input, .emailAlerts label{
  clear:both;
}

.firstName {
  float:left;
  width:200px;
}

.lastName {
  float:left;
  width:200px;
}

.emailAddress {
  float:left;
  clear:both;
  margin:10px 0px;
  width:200px;
}

.groups {
  clear:both;
  padding:10px 0px;
}

#dnn_ctr614_FormMaster_lblRequired,
#dnn_ctr720_FormMaster_lblRequired,
#dnn_ctr621_FormMaster_lblRequired
{
  display:none;
}

#dnn_ctr621_FormMaster_ctl_378b2981c038437d9778ef55fb064348_16,
label[for='dnn_ctr621_FormMaster_ctl_378b2981c038437d9778ef55fb064348_16']
{
  display:none;
}

.archiveHack {
  color:#333;
  /*color:#0099CC;*/
  font-family: Tahoma, Arial;
  font-size:19px;
  font-weight:normal;
  line-height:120%;
  margin:0px 0px 10px 0px;
  padding:0;
}

/* UTILITY NAV */

#utilityNav{
  float:right;
  font-family:Arial,Helvetica,sans-serif;
  width:470px;
  margin:60px 0px 0px 0px;
  padding:0px;

}

#utilityNav ul {
  margin:0px;
}

#utilityNav li {
  border-left:solid 1px #ececec;
  list-style-type:none;
  list-style-image:none;
  float:left;
  font-family:Arial,Helvetica,sans-serif;
  margin:0px;
  padding:6px 10px 2px 0;
}

#utilityNav li:first-child
{
  border:none;
}

#utilityNav li.SelectedTab a
{
  background:url(../img/selected-dropdown.jpg) no-repeat right;
  color:#1B51B5;
}

#utilityNav li.SelectedTab li a
{
  color:#333;
}

#utilityNav li a
{
  background:url(../img/utility-dropdown.jpg) no-repeat right;
  color:#333;
  font-size:14px;
  font-weight:normal;
  padding:0 15px 0 15px;
  width:184px;
}

#utilityNav li:hover a, #utilityNav li:hover
{
  background:#ececec;
}


#utilityNav li:first-child:hover
{
}

#utilityNav li a:hover
{
  background:none;
  text-decoration:none;
}

#utilityNav ul ul {
  background:#ececec;
  clear:both;
  float:left;
  display:none;
  margin:0px 0px 0px -1px;
  padding:6px 0px 0px;
  position:absolute;
  width:204px;
  z-index:5000;
}

#utilityNav li:first-child ul
{
  margin:0px;
}

#utilityNav li:hover ul
{
  display:block;
}

.ie7 #utilityNav ul li#utilityNav63 ul
{
  margin:17px 0px 0px -65px;
}

.ie7 #utilityNav ul li#utilityNav64 ul
{
  margin:15px 0px 0px -77px;
}

.ie7 #utilityNav ul li#utilityNav220 ul
{
  margin:15px 0px 0px -137px;
}


.ie7 #utilityNav ul li#utilityNav65 ul
{
  margin:15px 0px 0px -97px;
}


.ie7 #utilityNav li li
{
  border:none;
}

.ie7 #utilityNav li li a{
  margin:0px;
}




#utilityNav li li {
  border:none;
  float:none;
  line-height:14px;
  list-style-type:none;
  margin:0px;
  padding:0px;
  width:100%;
}

#utilityNav li li a{
  border-top:solid 1px #ccc;
  clear:both;
  float:left;
  font-size:13px;
  margin:0px 0px 0px 0px;
  padding:7px 5px 7px 15px;
}

#utilityNav li li:first-child a
{
  border:none;
}

#utilityNav li li:hover a
{
  background:#dcdcdc;
  text-decoration:none;
}

#utilityNav ul li li, #topNav li:hover li {
  background: #092950;
}

#utilityNav li.Selectedtab li a, /*#topNav li.SelectedTab:hover li a*/ {
  background:#365766;
}

#utilityNav ul ul ul
{
  display:none;
  margin:29px 0 0 204px !important;
  padding:0px;
}

.ie7 #utilityNav ul ul ul
{
  margin:0px 0 0 0px !important;
}

#utilityNav ul li:hover ul ul
{
  display:none;
}

#utilityNav ul ul li:hover ul
{
  display:block;
}

#utilityNav li li li
{
  list-style-type:none;
  list-style-image:none;
}

#utilityNav li li li:hover a
{
  background:#c8c8c8;
}

#utilityNav li#utilityNav641 ul
{
  display:none;
}

/*##############################################################
---------------------------------------------------------------

  STOCK TICKER

---------------------------------------------------------------
##############################################################*/


.stockTick {
  color:#333;
    float: right;
    margin: 15px 0 0;
    width: 170px;
}

#stockDate
{
  color:#999;
  font-size:10px;
}


/*##############################################################
---------------------------------------------------------------

  TECH CENTER

---------------------------------------------------------------
##############################################################*/

#Body .techTitle a
{
  color:#1457B7;
  font-size:18px;
  line-height:140%;
}

#Body .techTitle
{
  font-size:18px;
  line-height:140%;
}


#Body .techTitleView a
{
  color:#1457B7;
  font-size:24px;
  line-height:140%;
}

#Body .techDate p
{
  font-style:italic;
  font-size:12px;
}

#Body .techDate a
{
  color:#1457B7;
  font-style:italic;
  font-size:12px;
}

#Body .moreBtn a
{
  color:#1457B7;
  font-size:12px;
}

#Body .techArticle .techImage
{
  clear:none;
  float:right;
  margin:30px 0px 0px 10px;
}

#Body .techPhoto
{
  margin:0px 0px 20px;
}


#Body .articleText
{
  clear:both;
  float:left;
  padding:20px 0px;
  width:400px;
}

#Body .articleTextNoImage
{
  clear:both;
  padding:10px 0px;
}

.techArticle
{
  clear:both;
}

#Body .techCategory a
{
  color:#333;
}

.techImageLink img
{
  border: 1px solid #E4E4E4 !important;
    margin: 0px;
    padding: 4px;
}

#Body .techArticleHome .techTitle a
{
  font-size:15px;
}

#Body .techArticleHome .techDate p
{
  font-style:normal;
  font-size:12px;
  margin:5px 0;
}

#gray .techArticleHome p
{
  font-size:14px;
  margin:5px 0;
}

.techArticleHome .techImage
{
  float:right;
  margin:20px 0px 0 10px;
  width:100px;
}

.techArticleHome .techImage img
{
  background:#fff;
}

#Body .techArticleHome .articleText
{
  clear:none;
  float:left;
  width:330px;
}

.mainPhoto
{
  background:#fff;
  margin:10px 0px 0px;
  padding:2px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
}

.mainPhoto img
{
  border:none !important;
  padding:0px;
}

.mainPhotoTitle
{
  background:#000;
  color:#fff;
    font-size: 15px;
    padding: 5px 10px;
    width: 276px;
}

.mainTitle
{
  font-size:19px;
}

.mainLink a
{
  float:right;
  font-size:12px !important;
}

/*##############################################################
---------------------------------------------------------------

  PRINT CSS

---------------------------------------------------------------
##############################################################*/

@media print {
  #left,
  #footer,
  #wa,
  #login,
  #search,
  #topNav
  {
    display:none;
  }

  #content,
  .containContent
  {
    float:none!important;
  }

  #right {
    float:none;
    clear:both;
    width:900px!important;
  }
}


/*##############################################################
---------------------------------------------------------------

  SKIP NAVIGATION

---------------------------------------------------------------
##############################################################*/

.skiplink, .skiplink:hover, .skiplink:visited {
  position: absolute;
  left: 0;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.skiplink:active, .skiplink:focus {
  position: static;
  width: auto;
  height: auto;
}

#dnn_ctr1118_ModuleContent
{
  position:relative;
}

#dnn_ctr1118_ModuleContent .PagingTable tr td:first-child
{
  display:none;
}

#dnn_ctr1118_ModuleContent .PagingTable
{
  background:url(../img/pager-bg.png) repeat;
  border:none;
  margin: 0 0 0 2px;
    position: absolute;
  top:400px;
    width: 600px;
    z-index: 3000;
}

#dnn_ctr1118_ModuleContent .PagingTable .first, #dnn_ctr1118_ModuleContent .PagingTable .last
{
  display:none;
}

#dnn_ctr1118_ModuleContent .PagingTable .rightPager
{
  padding:7px 0px 0px;
  text-align:center;
  text-indent:-9000px;
}

.ie7 #dnn_ctr1118_ModuleContent .PagingTable
{
  top:390px;
}

.ie7 #dnn_ctr1118_ModuleContent .PagingTable .rightPager
{
  padding:0px 0 10px;
  margin:-10px 0px 10px;
}

#dnn_ctr1118_ModuleContent .PagingTable a.previous, #dnn_ctr1118_ModuleContent .PagingTable a.CommandButton.previous, #dnn_ctr1118_ModuleContent .PagingTable span.NormalDisabled.previous
{
  background:url(../img/previous.png) no-repeat;
  float:left;
  height:11px;
  text-indent:-9000px;
  width:10px;
}

#dnn_ctr1118_ModuleContent .PagingTable a.next, #dnn_ctr1118_ModuleContent .PagingTable a.CommandButton.next, #dnn_ctr1118_ModuleContent .PagingTable span.NormalDisabled.next
{
  background:url(../img/next.png) no-repeat;
  float:right;
  height:11px;
  margin:0px 10px 0px 0px;
  text-indent:-9000px;
  width:10px;
}

#dnn_ctr1118_ModuleContent .PagingTable a.CommandButton
{
  background:url(../img/commandBtn.jpg) no-repeat;
  float:left;
  height:11px;
  margin:0px 0px 0px 10px;
  width:11px;
}

#dnn_ctr1118_ModuleContent .PagingTable .NormalDisabled, #dnn_ctr1118_ModuleContent .PagingTable .NormalDeleted
{
  background:url(../img/active-commandBtn.jpg) no-repeat;
  float:left;
  height:11px;
  margin:0px 0px 0px 10px;
  width:11px;
}

#dnn_ctr1118_ModuleContent .techImageLink img
{
  border:none;
  padding:0px;
}

#dnn_ctr1143_ModuleContent
{
  position:relative;
}

#dnn_ctr1143_ModuleContent .PagingTable tr td:first-child
{
  display:none;
}

#dnn_ctr1143_ModuleContent .PagingTable
{
  background:url(../img/pager-bg.png) repeat;
  border:none;
  margin: 0 0 0 1px;
    position: absolute;
  top:392px;
    width: 600px;
    z-index: 3000;
}

#dnn_ctr1143_ModuleContent .PagingTable .first, #dnn_ctr1143_ModuleContent .PagingTable .last
{
  display:none;
}

#dnn_ctr1143_ModuleContent .PagingTable .rightPager
{
  padding:7px 0px 0px;
  text-align:center;
  text-indent:-9000px;
}

#dnn_ctr1143_ModuleContent .PagingTable a.previous, #dnn_ctr1143_ModuleContent .PagingTable a.CommandButton.previous, #dnn_ctr1143_ModuleContent .PagingTable span.NormalDisabled.previous
{
  background:url(../img/previous.png) no-repeat;
  float:left;
  height:11px;
  text-indent:-9000px;
  width:10px;
}

#dnn_ctr1143_ModuleContent .PagingTable a.next, #dnn_ctr1143_ModuleContent .PagingTable a.CommandButton.next, #dnn_ctr1143_ModuleContent .PagingTable span.NormalDisabled.next
{
  background:url(../img/next.png) no-repeat;
  float:right;
  height:11px;
  margin:0px 10px 0px 0px;
  text-indent:-9000px;
  width:10px;
}

#dnn_ctr1143_ModuleContent .PagingTable a.CommandButton
{
  background:url(../img/commandBtn.jpg) no-repeat;
  float:left;
  height:11px;
  margin:0px 0px 0px 10px;
  width:11px;
}

#dnn_ctr1143_ModuleContent .PagingTable .NormalDisabled, #dnn_ctr1143_ModuleContent .PagingTable .NormalDeleted
{
  background:url(../img/active-commandBtn.jpg) no-repeat;
  float:left;
  height:11px;
  margin:0px 0px 0px 10px;
  width:11px;
}

#dnn_ctr1143_ModuleContent .techImageLink img
{
  border:none;
  padding:0px;
}

#dnn_ctr1144_ModuleContent
{
  position:relative;
}

#dnn_ctr1144_ModuleContent .PagingTable tr td:first-child
{
  display:none;
}

#dnn_ctr1144_ModuleContent .PagingTable
{
  background:url(../img/pager-bg.png) repeat;
  border:none;
  margin: 0 0 0 1px;
    position: absolute;
  top:392px;
    width: 600px;
    z-index: 3000;
}

#dnn_ctr1144_ModuleContent .PagingTable .first, #dnn_ctr1144_ModuleContent .PagingTable .last
{
  display:none;
}

#dnn_ctr1144_ModuleContent .PagingTable .rightPager
{
  padding:7px 0px 0px;
  text-align:center;
  text-indent:-9000px;
}

#dnn_ctr1144_ModuleContent .PagingTable a.previous, #dnn_ctr1144_ModuleContent .PagingTable a.CommandButton.previous, #dnn_ctr1144_ModuleContent .PagingTable span.NormalDisabled.previous
{
  background:url(../img/previous.png) no-repeat;
  float:left;
  height:11px;
  text-indent:-9000px;
  width:10px;
}

#dnn_ctr1144_ModuleContent .PagingTable a.next, #dnn_ctr1144_ModuleContent .PagingTable a.CommandButton.next, #dnn_ctr1144_ModuleContent .PagingTable span.NormalDisabled.next
{
  background:url(../img/next.png) no-repeat;
  float:right;
  height:11px;
  margin:0px 10px 0px 0px;
  text-indent:-9000px;
  width:10px;
}

#dnn_ctr1144_ModuleContent .PagingTable a.CommandButton
{
  background:url(../img/commandBtn.jpg) no-repeat;
  float:left;
  height:11px;
  margin:0px 0px 0px 10px;
  width:11px;
}

#dnn_ctr1144_ModuleContent .PagingTable .NormalDisabled, #dnn_ctr1144_ModuleContent .PagingTable .NormalDeleted
{
  background:url(../img/active-commandBtn.jpg) no-repeat;
  float:left;
  height:11px;
  margin:0px 0px 0px 10px;
  width:11px;
}

#dnn_ctr1144_ModuleContent .techImageLink img
{
  border:none;
  padding:0px;
}

.literatureText
{
  float:left;
  width:510px;
}

.literatureImage
{
  float:right;
  margin:10px 0px 0px;
  width:110px;
}

.literatureImage img
{
  background:#fff;
  border:solid 1px #ccc;
  padding:3px;
}

#dnn_bottomContent .DnnModule-1292, #dnn_bottomContent .DnnModule-1292 .SkinContainer, #dnn_bottomContent .DnnModule-1292 .Content,
#dnn_bottomContent .DnnModule-1292 div
{
  margin:0px;
  padding:0px;
}

.page640 #dnn_bottomContent
{
  padding:0px 10px 20px 17px;
}

.page640 #dnn_contentPane
{
  padding:5px 10px 0px 17px;
}
#dnn_contentPane #dnn_ctr1295_ModuleContent div
{
  margin:0px;
}

.ModDnnForgeNewsSearchC
{
  float: right;
  margin:0px 0px 10px;
}

.timelineTable tr
{
  border-bottom:solid 1px #ccc;
    float: left;
    padding: 15px 0;
}

#splash{
 
  width: auto;
  background: #FFF;
  clear: both;
     float: left;
     width: 100%;}
     
     
.splash-inner{
  width: 960px;
  margin: 0 auto;
  height: 250px;
  background:  url('/SiteAssets/images/splash_1.jpg') no-repeat left top;
}

.splash-inner h2{
  color: white;
  font-size: 30px;
}


.splash-inner p{
  color: white;
  width: 500px;
  font-size: 20px;
}


.splash-inner a.big{
  background: #1a58a5;
  display: inline-block;
  padding: 12px 16px;
  border: 1px solid #307cd1;
  color: white;
  margin: 10px 0 0;
  font-size: 15px;
}

.splash-inner a.big:hover{
  background: #307cd1;
  text-decoration: none;
}


a.contribute{
  background: #c03331 url('../img/arrow-right.png') right 13px no-repeat;
  border: 1px solid #810e0c;
  color: white;
  padding: 12px 30px 12px 24px;
  display: inline-block;
  font-size: 20px;
  margin: 10px 0 20px;
}


a.contribute:hover{
  background: #810e0c url('../img/arrow-right.png') right 13px no-repeat;
  text-decoration: none;
  cursor: pointer;
}

#content_body{
  background-color: white;
  width: 960px;
}

.feed {
  background-color: #a71625;
  padding-bottom: 5px;
  color: #001a4e;
  margin-top: 10px;
}

.feed ul li,
.feed li a,
.feed li p {
  color: #ffffff !important;
}

.feed h1{
  font-family: Helvetica, Arial;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}
.red {
  background-color: #a71625;
  padding: 5px;
}
.feed_info {
  padding-left: 15px;
  padding-right: 15px;
}
.feed_info h3 a{
font-family: Helvetica, Arial;
  text-align: left;
  color: #00467f;
  font-size: 12px;
  font-weight: bold;
}
#gray .feed_info p{
  font-family: Helvetica, Arial;
  text-align: left;
  color: #00467f;
  font-size: 12px;
}

.bkgrd{
  background-color: white;
}

#button {
  width: 200px;
  height: 100%;
  text-align: center;
  background-color: #ce7019;
  moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 15px;
  margin-top: 20px;
  margin-left: 40px;
  font-weight: bold;
  display: inline-block;
  color: #ffffff;
}

#button a{color: #ffffff; text-decoration:none; 
font-size: 18px;}
#button:hover {opacity: 0.6; }
.bkcolor {
  background-color: white;
}


#top_button {
  margin: 0 auto;
  display: block;
  width: 100px;
  height: 100%;
  text-align: center;
  background-color: #00467f;
  moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 15px;
  margin-top: 20PX;
  font-weight: bold;
  color: #ffffff;
}

#top_button a {
  color: #ffffff;
  text-decoration:none;
  font-size: 15px;
}

#top_button:hover {
  opacity: 0.6;
}

#dnn_ctr391_HtmlModule_lblContent {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

#WebPartctl00_m_g_a0d46f6b_5b42_44d9_a961_d882eb9b60e2{
  margin-right: 20px;
}


/* additions 12-23-14 uhc */

.welcome-letter {
  border: 2px solid #0D0D0D;
  padding: 12px;
  border-radius: 1px;
  box-shadow: 2px 4px 12px rgba(0,0,0,0.3);
}

.letter-seal {
  width: 32px;
}

.feed-header-blue {
  background-color: #00467f;
  padding: 10px 0px;
}

.splash-inner {
  margin-top: 20px;
  margin-bottom: 20px;
}
