/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.2.0
build: 2676
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*providing spacing for definition terms*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* some standard widths to use for form elements */
.w-sm {
  width: 55%;
}
.w-md {
  width: 75%;
}
.w-lg {
  width: 95%;
}
.w-xl {
  width: 100%;
}
.error, .notice, .success {
  border-width: 1px;
  padding: 0.25em 0.5em;
  -moz-border-radius: 0.39em;
  -webkit-border-radius: 0.39em;
  border-radius: 0.39em;
}
.error ul,
.notice ul,
.success ul,
.error ol,
.notice ol,
.success ol {
  margin-bottom: 5px;
  margin-top: 5px;
}
.box {
  border: solid 1px;
  margin: 1em 0;
  padding: 1.25em 1em;
  -moz-border-radius: 0.39em;
  -webkit-border-radius: 0.39em;
  border-radius: 0.39em;
}
div.horiz ul {
  margin: 0;
  padding: 0;
}
div.horiz ul li {
  display: inline;
  float: left;
  list-style-type: none;
}
div.horiz ul li a {
  display: block;
  float: left;
}
input.button {
  background: #e6e6e6;
  border: solid 1px #d3d3d3;
  color: #555;
  font-family: Verdana, Arial, sans-serif;
  font-size: 85%;
  padding: 0.35em 0.75em;
  -moz-border-radius: 0.39em;
  -webkit-border-radius: 0.39em;
  border-radius: 0.39em;
}
input.button:hover {
  background: #dadada;
  border-color: #999;
  color: #212121;
}
input[type=text], input[type=password], textarea {
  padding: 0.15em 0.25em;
}
/*
h1
{
	font-size: 272%;
}

h2
{
	font-size: 182%;
}

h3
{
	font-size: 138.5%;
}

h4
{
	font-size: 116%;
}

h5 
{
	font-size: 100%;
}

h6
{
	font-size: 100%;
}
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  /* font-family: Arial, Helvetica, Verdana, Sans-Serif; */

  /* font-family: Georgia, "New Century Schoolbook", Palatino, "Times New Roman", serif; */

  /* font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", LucidaGrande, Geneva, Arial, sans-serif; */

  /* font-family: "Trebuchet MS", Arial, Helvetica, Verdana, Sans-Serif; */

  font-weight: normal;
}
.small {
  font-size: 77%;
}
.smallest {
  font-size: 70%;
}
.large {
  font-size: 116%;
}
.hide {
  display: none;
}
.quiet {
  color: #666;
}
.loud {
  color: #000;
}
.highlight {
  background: #ff0;
}
.added {
  background: #060;
  color: #fff;
}
.removed {
  background: #900;
  color: #fff;
}
.req {
  color: #8a1f11;
}
.upper {
  text-transform: uppercase;
}
.lower {
  text-transform: lowercase;
}
.underline {
  text-decoration: underline;
}
.bold {
  font-weight: bold;
}
.show {
  visibility: visible;
}
.hide {
  display: none;
}
.center {
  text-align: center;
}
.ui-helper div.right {
  float: right;
}
.ui-helper div.left {
  float: left;
}
.ui-helper.prepend-top {
  margin-top: 1.5em;
}
.ui-helper.append-bottom {
  margin-bottom: 1.5em;
}
label {
  font-size: 100%;
  font-weight: normal;
}
input[type=checkbox],
input[type=radio],
input.checkbox,
input.radio {
  margin-right: 0.231em;
  position: relative;
  top: 0.1em;
}
.box {
  background: #E5ECF9;
  margin-bottom: 1.5em;
  padding: 1.5em;
}
hr {
  background: #ddd;
  border: none;
  color: #ddd;
  clear: both;
  float: none;
  height: 0.1em;
  margin: 0 0 1.338em;
  width: 100%;
}
hr.space {
  background: #fff;
  color: #fff;
  visibility: hidden;
}
.error, .notice, .success {
  border: 2px solid #ddd;
  margin-bottom: 1em;
  padding: 0.8em;
}
.error {
  background: #FBE3E4;
  border-color: #FBC2C4;
  color: #8a1f11;
}
.error a {
  color: #8a1f11;
}
.notice {
  background: #FFF6BF;
  border-color: #FFD324;
  color: #514721;
}
.notice a {
  color: #514721;
}
.success {
  background: #E6EFC2;
  border-color: #C6D880;
  color: #264409;
}
.success a {
  color: #264409;
}
/* Courtesy of http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */
.ui-helper.prepend-top {
  margin-top: 19px;
}
.ui-helper.append-bottom {
  margin-bottom: 19px;
}
.color-dark-blue {
  color: #005da4;
}
.color-sea-green {
  color: #00a76d;
}
a {
  color: #005da4;
}
a:hover {
  color: #227fc6;
}
p.file {
  margin-bottom: 2em;
  padding: 4px 0 10px 40px;
}
p.file span.specs {
  color: #999;
  font-size: 77%;
}
p.pdf {
  background: url(/images/icons/page_white_acrobat.png) no-repeat 3px 7px;
  height: 34px;
}
p.link {
  background: url(/images/icons/page_go.png) no-repeat 3px 7px;
  height: 34px;
}
body {
  margin: 43px auto 0;
  width: 916px;
}
#header {
  height: 112px;
  position: relative;
}
#header #brand {
  height: 82px;
  left: 46px;
  position: absolute;
  top: 14px;
  width: 171px;
}
#header #nav-main {
  position: absolute;
  right: 50px;
  top: 17px;
}
#header #nav-main ul {
  margin: 0;
  padding: 0;
}
#header #nav-main ul li {
  display: inline;
  float: left;
  letter-spacing: -1px;
  list-item-type: none;
  margin: 0 32.3px;
  text-align: center;
  width: 90px;
}
#header #nav-main ul li.first {
  margin-left: 0;
}
#header #nav-main ul li.last {
  margin-right: 0;
}
#header #nav-sub {
  bottom: 13px;
  position: absolute;
  right: 25px;
}
#header #nav-sub ul {
  margin: 0;
  padding: 0;
}
#header #nav-sub ul li {
  display: inline;
  float: left;
  list-item-type: none;
  margin: 0 19px;
}
#header #nav-sub ul li.first {
  margin-left: 0;
}
#header #nav-sub ul li.last {
  margin-right: 0;
}
#content {
  margin: 19px 0;
}
#content.home #main {
  margin-right: 19px;
  width: 392px;
}
#content.home #main div.feature {
  height: 305px;
  overflow: hidden;
}
#content.home #main div.feature div.body {
  padding: 20px 28px;
}
#content.home #main div.feature div.body h1 {
  margin-top: 0;
}
#content.home #promo {
  height: 305px;
  width: 505px;
  overflow: hidden;
  position: relative;
  /*
            span.mask
            {   
                display: block;
                height: 305px;
                left: 0;
                position: absolute;
                top: 0;
                width: 505px;
                z-index: 100;
            }
			*/

}
#content.home #promo #pager {
  position: absolute;
  right: 16px;
  top: 14px;
  z-index: 200;
}
#content.home #promo #pager a {
  background: url(/images/bg-white40.png);
  color: #fff;
  display: block;
  float: left;
  font-size: 77%;
  font-weight: bold;
  margin: 0 4px;
  padding: 4px 6px;
  text-decoration: none;
}
#content.home #promo #pager a.activeSlide {
  background: url(/images/bg-white75.png);
  color: #005da4;
}
#content.home #promo div.item img {
  height: 305px;
  width: 505px;
}
#content.home #promo div.item a {
  bottom: 45px;
  color: #c25a1d;
  font-size: 108%;
  font-weight: bold;
  left: 32px;
  position: absolute;
  text-decoration: none;
}
#content.home div.col {
  margin-right: 19px;
}
#content.home div.col div.feature {
  height: 215px;
}
#content.home #col1row1 {
  height: 100px;
}
#content.home #col1row2 {
  height: 100px;
}
#content.home div.col div.feature div.body {
  padding: 12px 23px;
}
#content.home div.col div.feature div.body h1, #content.home div.col div.feature div.body h2 {
  margin-top: 0;
}
#content.home #col1 {
  width: 290px;
}
#content.home #col2 {
  width: 213px;
}
#content.home #col3 {
  margin-right: 0;
  width: 375px;
}
#content.internal div.feature div.body {
  padding: 28.5px;
}
#content.internal div.feature div.body h1, #content.internal div.feature div.body h2, #content.internal div.feature div.body h3 {
  margin-top: 0;
}
#content.internal #rail {
  margin-right: 19px;
  width: 115px;
}
#content.internal #rail #nav-page ul {
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}
#content.internal #rail #nav-page ul li {
  list-style: none;
  padding-left: 10px;
}
#content.internal #main {
  margin-right: 57px;
  width: 397px;
  width: 413px;
}
#content.internal #main.extended {
  margin-right: 0;
  width: 725px;
}
#content.internal #main ol {
  padding-left: 0;
}
#content.internal #main ul {
  margin-left: 0.15em;
  padding-left: 0;
}
#content.internal #main ul li {
  list-style: none;
  padding-left: 10px;
}
#content.internal #main div.executive {
  margin-bottom: 38px;
}
#content.internal #main div.executive div.yui3-u#mugshot {
  margin-left: 19px;
  width: 124px;
}
#content.internal #main div.executive div.yui3-u#details {
  width: 582px;
}
#content.internal #main div.executive div.yui3-u#details h2 {
  margin-top: 0;
}
#content.internal #main div.leadership {
  margin-bottom: 38px;
}
#content.internal #main div.leadership #details h2 {
  margin-top: 0;
}
#content.internal #main-rail {
  margin-right: 0;
  width: 255px;
}
#content.internal #main-rail #photo {
  /*
				height: 380px;
                width: 255px;
                overflow: hidden;
                position: relative;

                span.mask
                {   
                    display: block;
                    height: 380px;
                    left: 0;
                    position: absolute;
                    top: 0;
                    width: 255px;
                    z-index: 100;
                }
				*/

}
#content.internal #main-rail blockquote {
  margin: 19px 0 0;
}
#content.internal #main-rail blockquote p img.quote.open {
  padding-right: 3px;
}
#content.internal #main-rail blockquote p img.quote.close {
  padding-left: 3px;
  vertical-align: bottom;
}
div.feature {
  background: #fff;
  position: relative;
}
div.feature div.body {
  padding: 12.67px;
}
div.feature span.ui-helper.corner {
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  position: absolute;
  width: 14px;
}
div.feature span.ui-helper.corner.top-right {
  right: 0;
  top: 0;
}
div.feature span.ui-helper.corner.top-left {
  left: 0;
  top: 0;
}
div.feature span.ui-helper.corner.bottom-right {
  bottom: 0;
  right: 0;
}
div.feature span.ui-helper.corner.bottom-left {
  bottom: 0;
  left: 0;
}
#footer p {
  font-size: 77%;
  text-align: center;
}
#footer #nav-footer {
  text-align: center;
}
#footer #nav-footer ul {
  font-size: 77%;
  margin: 0;
  padding: 0;
}
#footer #nav-footer ul li {
  border-right: solid 1px #868786;
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
#footer #nav-footer ul li.first {
  padding-left: 0;
}
#footer #nav-footer ul li.last {
  border-right: none;
  padding-right: 0;
}
#footer #nav-footer ul li a {
  color: #868786;
}

.ui-helper.prepend-top {
  margin-top: 19px;
}
.ui-helper.append-bottom {
  margin-bottom: 19px;
}
.color-dark-blue {
  color: #005da4;
}
.color-sea-green {
  color: #00a76d;
}
a {
  color: #005da4;
}
a:hover {
  color: #227fc6;
}
p.file {
  margin-bottom: 2em;
  padding: 4px 0 10px 40px;
}
p.file span.specs {
  color: #999;
  font-size: 77%;
}
p.pdf {
  background: url(/images/icons/page_white_acrobat.png) no-repeat 3px 7px;
  height: 34px;
}
p.link {
  background: url(/images/icons/page_go.png) no-repeat 3px 7px;
  height: 34px;
}
html {
  background: #e7e2d3;
}
body {
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.arrow {
  background-position: right 50%;
  background-repeat: no-repeat;
  *display: inline-block;
  padding: 0.25em 1.75em 0.25em 0;
}
a.arrow.white {
  background-image: url(/images/icons/arrow-white.png);
}
a.arrow.orange {
  background-image: url(/images/icons/arrow-orange.png);
}
a.arrow-large {
  background-position: right 50%;
  background-repeat: no-repeat;
  padding: 0.25em 2em 0.25em 0;
}
a.arrow-large.orange {
  background-image: url(/images/icons/arrow-orange-large.png);
}
#header {
  background: url(/images/hd-bg.png) no-repeat;
}
#header #nav-main ul {
  font-size: 116%;
  font-weight: bold;
}
#header #nav-main ul li {
  color: #095da1;
}
#header #nav-main ul li.selected a {
  color: #b3bfe0;
}
#header #nav-main ul li a {
  color: #095da1;
}
#header #nav-main ul li a.login {
  color: #fff;
}
#header #nav-sub ul {
  font-size: 85%;
  font-weight: bold;
}
#header #nav-sub ul li {
  color: #095da1;
}
#header #nav-sub ul li a {
  color: #095da1;
}
#content.home #main div.feature {
  background-color: #005da4;
  color: #fff;
}
#content.home #main div.feature div.body {
  font-size: 100%;
  line-height: 1.3em;
}
#content.home #main div.feature div.body h1 {
  font-size: 138.5%;
  font-weight: bold;
}
#content.home #main div.feature div.body a {
  color: #fff;
}
#content.home #promo span.mask {
  background-image: url(/images/mask-promo.png);
}
#content.home div.col div.body {
  color: #5d5e5e;
  font-size: 85%;
}
#content.home div.col div.body h2 {
  color: #005da4;
  font-size: 154.55%;
  margin-bottom: 0.45em;
}
#content.home div.col div.body p {
  margin-bottom: 0.75em;
}
#content.home div.col div.body a {
  color: #5d5e5e;
}
#content.home #col2 div.feature {
  background-color: #fff;
  background-position: 50% bottom;
  background-repeat: no-repeat;
}
#content.home #col3 div.feature {
  background: white url(/images/bg-logo-mark.png) no-repeat 90% bottom;
}
#content.home #col3 div.feature p {
  line-height: 1.45em;
}
#content.home #col3 div.feature p em {
  color: #005da4;
  font-weight: bold;
}
#content.internal #rail h2 {
  color: #c25a1d;
  font-size: 108%;
  font-weight: bold;
}
#content.internal #rail #nav-page ul {
  font-size: 93%;
  line-height: 1.65em;
}
#content.internal #rail #nav-page ul li {
  background: url(/images/icons/bullet-arrow-orange.png) no-repeat left 0.45em;
}
#content.internal #rail #nav-page ul li a {
  color: #005da4;
}
#content.internal #main {
  color: #5e5e5f;
  font-size: 93%;
}
#content.internal #main h1, #content.internal #main h2, #content.internal #main h3 {
  font-weight: bold;
}
#content.internal #main h2, #content.internal #main h3 {
  margin-top: 1.5em;
  margin-bottom: 0.15em;
}
#content.internal #main h1 {
  color: #005da4;
  font-size: 150%;
}
#content.internal #main h2 {
  color: #00a76d;
  font-size: 116.66%;
}
#content.internal #main h3 {
  color: #c25a1d;
  font-size: 116.66%;
}
#content.internal #main p {
  line-height: 1.5em;
}
#content.internal #main ol {
  line-height: 1.5em;
}
#content.internal #main ol li {
  margin: 0.25em 0;
}
#content.internal #main ol li a {
  color: #005da4;
}
#content.internal #main ul {
  line-height: 1.5em;
}
#content.internal #main ul li {
  background: url(/images/icons/bullet-arrow-orange.png) no-repeat left 0.45em;
  margin: 0.25em 0;
}
#content.internal #main ul li a {
  color: #005da4;
}
#content.internal #main div.form-item {
  line-height: 1.5em;
  margin: 0.35em 0;
}
#content.internal #main-rail {
  font-size: 85%;
}
#content.internal #main-rail #photo span.mask {
  background-image: url(/images/mask-photo.png);
}
#content.internal #main-rail blockquote {
  color: #00a76d;
  font-size: 145.45%;
}
#content.internal #main-rail p.speaker {
  font-style: italic;
}
div.feature span.ui-helper.corner.top-right {
  background-image: url(/images/corner-top-right.png);
}
div.feature span.ui-helper.corner.top-left {
  background-image: url(/images/corner-top-left.png);
}
div.feature span.ui-helper.corner.bottom-right {
  background-image: url(/images/corner-bottom-right.png);
}
div.feature span.ui-helper.corner.bottom-left {
  background-image: url(/images/corner-bottom-left.png);
}
#footer p {
  color: #868786;
}

























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
