/* Google Web Fonts */
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:600);
@import url(http://fonts.googleapis.com/css?family=Cabin+Condensed);

/* Common Styles */
h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro', sans-serif; color: #313776;}
.front h1 {color: #e5b54b; text-align: center;}
h3 {font-size: 22px; line-height: 26px;}
h4 {margin-bottom: 0.2em;}
a:link, a:visited, a:active	{color:#313776; text-decoration: none; outline: none; font-weight: 600;}
a:hover {text-decoration: underline; outline: none;}

/* Header */
#header {font-family: 'Source Sans Pro', sans-serif;}
#site-logo {margin: 25px 50px 0 15px; vertical-align: baseline;}
#site {position: relative;}
#site-title {border-left: 1px solid #94c9e1; margin: 25px 0 0 0; padding: 0 0 25px 15px; color: #e5b54b;}
#site-title a {color: #e5b54b;}
#site-title a:hover {text-decoration: none;}
#site-mission {font-family: 'Cabin Condensed', sans-serif; letter-spacing: 1px; border-left: 1px solid #94c9e1; margin: 29px 0 0 0; padding: 0 0 15px 15px; text-transform: uppercase; font-size: 1.1em;}
#site-mission em {font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; letter-spacing: 0; color: #e5b54b; text-transform: none; font-style: normal;}

/* Divider */
#divider .container {font-family: 'Source Sans Pro', sans-serif; background: #213776; border-top: 3px solid #94c9e1; min-height: 20px; padding: 8px 0;}
#divider a:link, #divider a:visited, #divider a:active, #divider a:hover {color: #fff; padding-right: 20px;}

/* Content */
#content .container {background-image: url("../img/background-980.gif"); background-repeat: repeat-y;}
#main-content {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; padding: 20px 40px;}
#content .drop-caps {display: block; font-size: 66px; line-height: 60px; float: left; padding: 0 5px 0 0;}
#content .red {color: #b32949;}
#content .blue {color: #94c9e1;}
#content .yellow {color: #e5b54b;}

/* Sidebar */
#sidebar-first {font-family: 'Source Sans Pro', sans-serif;}
#sidebar-first a:link, #sidebar-first a:visited, #sidebar-first a:active, #sidebar-first a:hover {color: #000; text-decoration: none; outline: none;}
#sidebar-first ul {margin-top: 75px; text-transform: uppercase;}
#sidebar-first ul li {border-bottom: 1px solid #94c9e1; padding-left: 15px; padding-right: 15px;}
#sidebar-first .nav-list {padding-left: 0px; padding-right: 0px;}
#sidebar-first .nav-list .nav-header {margin-left: 0; margin-right: 0; padding: 8px 5px 8px 10px; font-size: 1em; color: #313776;}
#sidebar-first .nav-list .nav-section {border-top: 1px solid #94c9e1; margin-top: 35px;}
#sidebar-first .nav-list a {padding: 8px 8px 8px 30px;}
#sidebar-first .nav-list > .active > a {background: #ecf3f3; text-shadow: none;}
#sidebar-first .nav-list a.arrow-green {background-image: url("../img/arrow-green.png"); background-repeat: no-repeat; background-position: 10px 13px;}
#sidebar-first .nav-list a.arrow-yellow {background-image: url("../img/arrow-yellow.png"); background-repeat: no-repeat; background-position: 10px 13px;}
#sidebar-first .nav-list a.arrow-red {background-image: url("../img/arrow-red.png"); background-repeat: no-repeat; background-position: 10px 13px;}

/* Footer */
#footer .container {font-family: 'Source Sans Pro', sans-serif; background: #213776; color: #fff; text-align: center; padding: 0;}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {color: #fff;}
#footer ul {display: block; margin: 8px 0;}
#footer ul li {display: inline; padding: 0 25px; white-space:nowrap;}

/* Financials */
table.financials {width: 100%;}
table.financials th {padding: 2px; background: #f0d79d;}
table.financials td {padding: 2px 10px;}
table.financials td.col1 {width: 60%;}
table.financials td.col2 {width: 20%; text-align: right; background: #fcf8ee;}
table.financials td.col2a {text-align: right; background: #fcf8ee; border-bottom: 1px solid #000;}
table.financials td.col2b {text-align: right; background: #fcf8ee; border-bottom: 2px solid #000;}
table.financials td.col2c {text-align: right; background: #fcf8ee; border-bottom: 5px double #000;}
table.financials td.col3 {text-align: right; background: #fff;}
table.financials td.col3a {text-align: right; background: #fff; border-bottom: 1px solid #000;}
table.financials td.col3b {text-align: right; background: #fff; border-bottom: 2px solid #000;}
table.financials td.col3c {text-align: right; background: #fff; border-bottom: 5px double #000;}

/* Helper Classes */
.margin-left-all {margin: 10px 0px 10px 25px;}
.margin-left-25 {margin-left: 25px;}
.margin-left-100 {margin-left: 100px;}
.margin-right-all {margin: 10px 25px 10px 0px;}
.margin-right-25 {margin-right: 25px;}
.margin-right-100 {margin-right: 100px;}
.well {background: #fefefe; border: 2px solid #c6e1ee; border-radius: 15px;}
.well h1, .well h2, .well h3, .well h4, .well h5, .well h6 {margin-top: 0;}
ul.bullet li {color: #94c9e1; font-size: 24px; margin-bottom: 1em;}
ul.bullet li * {color: #333; font-size: 14px;}
ul.bullet li a:link, ul.bullet li a:visited, ul.bullet li a:active {color:#313776; text-decoration: none; outline: none; font-weight: 600;}
ul.bullet li a:hover {text-decoration: underline; outline: none;}
ul.bullet li h4 {color: #333; font-size: 18px;}
.return-to-top {margin: 20px 0;}
.site-logo {width: 291px; height: 50px}