/**** Typography ****/

body, td, th {
   font:normal 8.5pt "Trebuchet MS", Verdana, Arial, sans-serif;
   color: #000; 
}

a {
   color: #0053B1;
}

p {
   margin: 8px 0;
}

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

.clearfix {
    display: inline-block;
}

body[class] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
} 
h1, 
h1.cms-page-title {
  color: #1F3367;
}

h2 {
   font-size: 17px;
   font-weight: normal;
   color: #1F3367;
   margin: 12px 0;
}

h3 {

}

h4 {

}

.gray-button {
   float: left;
   background: url(/SiteData/images/gray-btn-r.jpg) no-repeat right top;
   padding-right: 14px;
   color: #1F3367;
   text-decoration: none;
}

.gray-button span {
   display: block;
   background: url(/SiteData/images/gray-btn-l.jpg) no-repeat left top;
   padding: 9px 2px 9px 14px;
   text-align: center;
   font-weight: bold;
   font-size: 120%;
}

#nr-logo p {
   margin: 0;
}

/* Subheader bar */
#nr-subheader {
   font-size: 11px;
   text-align: right;
   color: #fff;
   background-color:#1F3367;
   padding: 5px 10px;
}

   /* Subheader Links */
   #nr-subheader a {
      color: #fff;
   }


/* Crumb trail links */
ul.cms-nav-crumbtrail, ul.cms-nav-crumbtrail li {margin:0;padding:0;l list-style-type:none;}
ul.cms-nav-crumbtrail li	{display:inline;color:#999;}
ul.cms-nav-crumbtrail li a	{color:#999;}

/* Main body text */
#main-content-left .cms-content-item {
   line-height: 12pt;
}

/* Home page photo */

.main-photo {
   border: 5px solid #D9DBCA;
}

/**** Left Navigation ****/


#nr-tpl-leftcol .cms-nav-list {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#nr-tpl-leftcol .cms-nav-list li {
   padding: 0;
   margin:0;
   list-style-type:none;
   border-bottom:1px solid #ECEDE5;
}

#nr-tpl-leftcol .cms-nav-list  .cms-nav-list-item1 {border-top:1px solid #ECEDE5;}

  /* Top level links */
  #nr-tpl-leftcol  .cms-nav-list a,
  #nr-tpl-leftcol .cms-nav-list a.cms-nav-current {
     font-size: 13px;
     font-weight: bold;
     display: block;
     background-repeat:no-repeat;
     padding: 6px 5px 6px 23px;
	 margin:0;
     vertical-align: middle;
     text-decoration: none;
	 background:url(/SiteData/images/nav-off.jpg) no-repeat 0 -1px;
     color: #eee;
  }

  /* Top level rollover/selected */
  #nr-tpl-leftcol a:hover,
  #nr-tpl-leftcol a.cms-nav-current,
  #nr-tpl-leftcol a.cms-nav-current:hover {
     color:#fff;
     display: block;
 	 background-image:url(/SiteData/images/nav-on.jpg);
  }
  

	#nr-tpl-leftcol .cms-nav-list .cms-nav-current-section a,
	#nr-tpl-leftcol .cms-nav-list .cms-nav-current-section a:hover {
    background:transparent url(/SiteData/images/nav-on.jpg) no-repeat 0 -1px ;
    color: #fff;
  }
	
  /* 2nd Level of Nav */
  .cms-nav-list-subnav	{ background: #707D99; }
  
  #nr-tpl-leftcol  .cms-nav-list-subnav li {padding-left:25px;padding-right:5px;background:none;border-bottom: 1px solid #707D99;border-top:none !important;}
  #nr-tpl-leftcol  .cms-nav-list-subnav .cms-nav-list  a, #nr-tpl-leftcol  .cms-nav-list-subnav .cms-nav-list  a:hover {
     background: none !important;
     font-size: 11px;
	 padding: 3px 0;
	 color: #ECEDE5;
	 border:none;
  }

#nr-tpl-leftcol .cms-nav-list-subnav a.cms-nav-current,
#nr-tpl-leftcol  .cms-nav-list-subnav .cms-nav-list  a:hover {
	 font-weight: bold;
	 color:#fff;
}

/**** Testimonials/Quote Box ****/

#nr-quote-header {
   background-color: #001855;
   font-size: 12px;
   font-family:Tahoma, Verdana, Arial, sans-serif;
   font-weight: bold;
   color: #FFFDCF;
   margin: 10px 6px 2px 6px;
   padding: 3px 8px;
}

#nr-quote-header p {
   margin: 0;
}


#nr-quote-body  {
   color: #666;
   margin: 0 6px 2px 6px;
   padding: 6px 10px;
   padding-bottom: 45px;
background: #fff url(/SiteData/images/quote-bg.jpg) repeat-x bottom left;
}

   /* Quote links */
   #nr-quote-body .cms-content-item a {
      display: block;
      text-align: right;
      padding: 3px;
      color: #0053B1;
      font-size: 12px;
   }


/**** News Highlights ****/

/* News area title */
#main-content-right h3 {
   font-family: Tahoma, Verdana, Arial, sans-serif;
   font-size: 14px;
   color: #1F3367;
   border-bottom: 2px solid #aaa;
   padding-bottom: 3px;
   margin-top: 12px;
}

/* News date */
.cms-content-date {
   color:#999;
}

/* News item title */
h2.cms-content-title {
   font-family:Tahoma, Verdana, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #0053B1;
   margin: 0;
}

/* News item teaser text */
.cms-content-teaser p {
   color: #666;
   margin: 0;
}

a.cms-textitemlist-paging-link {
   display: block;
   margin: 8px 0;
   padding: 3px;
   text-align:right;
   font-weight:bold;
   color: #aaa;
   text-decoration:none;
   border-top: 1px solid #ddd;
}

/* Hiding next/previous links on news sidebar */
#main-content-right .cms-textitemlist-paging-link {
   display: none;
}


/**** Footer ****/

#nr-footer {
   color: #000;
background-image:url(/SiteData/images/footer-bg.gif);
   padding: 20px;
}


/**** Layout and Positioning ****/

body {
   margin: 0;
   padding: 0;
   background-color: #F5F7EA;
}

#nr-tpl-page {
   width: 800px;
   margin: 10px auto 20px auto;
   border: 2px solid #1F3367;
   background-color: #fff;
   text-align: left;
}

#nr-header {

}

#nr-subheader {
   height: 20px;
}

#nr-tpl-body {
   width: 100%;
}

#nr-tpl-leftcol {
   background-color:#C7CED1;
}

#nr-tpl-maincol {
   background-color: #fff;
   background-image: url(/SiteData/images/content-top-shadow.jpg);
   background-repeat: repeat-x;
}

#main-content-left {
   padding: 14px 25px;
   width: 65%;
}

#wide {
   padding: 14px 25px;
}

#main-content-right {
   width: 35%;
   padding: 10px;
   background: #DBDEE0 url(/SiteData/images/nav-top-shadow/b4366f8855699cf0b60fc2963cb65c00/nav-top-shadow.jpg) repeat-x left top;
   /*border-left: 1px solid #1F3367;*/
}

#main-news-highlights {
   width: 95%;
}


td.PanelTitleRightCell td {
   vertical-align: top;
   padding: 2px;
}

.cms-required { color: red; }

.white { color: white; }

.cms-footer { text-align: center; }

.cms-form-field	{clear:both;padding:3px;}
label	{display:block;float:left;clear:left;width:145px;}

#ctl00_Content_ctl26_FormPages_ctl00_FormPageDiv label	{clear:none;width:auto;float:left;}
#ctl00_Content_ctl26_FormPages_ctl00_FormPageDiv input	{float:right;}

.cms-form-required {
    color: #000000;
}

#ctl00_Content_ctl03_ctl00_myDataList_ctl00_TextItemListDetail a {display:block;height:109px;}

a img	{border:none !important;}
