/* YAML "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework - Copyright 2005-2009, Dirk Jesse - CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),YAML-C (http://www.yaml.de/en/license/license-conditions.html) */
/* YAML SLIM BASE */
@media all {
* {margin: 0;padding: 0}
option {padding-left: .4em}
select {padding: 1px}
* html body * {overflow: visible}
* html iframe,* html frame {overflow: auto}
* html frameset {overflow: hidden}
html {height: 100%;margin-bottom: 1px}
body {font-size: 100.01%;color: #000;background: #fff;text-align: left}
fieldset,img {border: 0 solid}
ul,ol,dl {margin: 0 0 1em 1em}
li {margin-left: .8em;line-height: 1.5em}
dt {font-weight: 700}
dd {margin: 0 0 1em .8em}
blockquote {margin: 0 0 1em .8em}
blockquote:before,blockquote:after,q:before,q:after {content: ""}
#header {position: relative}
#topnav {text-align: right}
#header #topnav {position: absolute;top: 10px;right: 10px}
#header,#nav,#main,#footer {clear: both}
#col1 {float: left;width: 200px}
#col2 {float: right;width: 200px}
#col3 {width: auto;margin: 0 200px}
#col1_content,#col2_content,#col3_content {position: relative}
.clearfix:after {content: ".";display: block;font-size: 0;height: 0;clear: both;visibility: hidden}
.clearfix {display: block}
.floatbox {overflow: hidden}
#ie_clearing {display: none}
.subcolumns {width: 100%;overflow: hidden}
.subcolumns_oldgecko {width: 100%;float: left}
.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l {float: left}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r {float: right;margin-left: -5px}
.c25l,.c25r {width: 25%}
.c33l,.c33r {width: 33.333%}
.c50l,.c50r {width: 50%}
.c66l,.c66r {width: 66.666%}
.c75l,.c75r {width: 75%}
.c38l,.c38r {width: 38.2%}
.c62l,.c62r {width: 61.8%}
.subc {padding: 0 .5em}
.subcl {padding: 0 1em 0 0}
.subcr {padding: 0 0 0 1em}
.equalize,.equalize .subcolumns {overflow: visible;display: table;table-layout: fixed}
.equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,.equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,.equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r {display: table-cell;vertical-align: top;float: none;margin: 0;overflow: hidden}
.skip,.hideme,.print,dfn {position: absolute;left: -1000em;top: -1000em}
.skip:focus,.skip:active {position: static;left: 0;top: 0}
}
/* YAML BASEMOD */
@media screen, projection {
body {background: #fff;text-align: center;}
.page_margins {text-align: left;margin: 0 auto;max-width: 960px;}
div#footer {color: #666;background: #fff;line-height: 1.5em;}
div#footer .page {padding: 10px 20px;}
/* HOME PAGE */
div#teaser {clear: both;padding: 0 20px;margin: 0;}
div#col1_home {float: left;width: 50%}
div#col3_home {width: auto;margin: 0 0 0 50%}
div#col1_content_home {padding: 0 10px 0 20px}
div#col3_content_home {padding: 0 20px 0 10px}
span.home_pics {padding: 20px 25px 0 0;margin: 20px 0;}
/* SITE PAGES */
div#col1 {width: 20%;margin-left: 8px;}
div#col1_content {padding: 10px;background: #fff url(/images/site/blue_bg.gif) repeat-x;min-height: 400px;margin-top: 12px;}
div#col2 {width: 30%;}
div#col2_content {padding: 0 20px 10px 20px;border-right: #d8e5f2 solid 1px;border-left: #d8e5f2 solid 1px;min-height: 600px;}
div#col3 {margin: 0 30% 0 20%;}
div#col3_content {padding: 10px 25px 10px 25px;min-height: 400px;}
div#header span {color: #88c;}
div#topnav a {color: #ccc;font-weight: bold;background: transparent;text-decoration: none;}
div#topnav a:focus,
div#topnav a:hover,
div#topnav a:active {text-decoration: underline;background-color: transparent;}
div#footer {color: #45b3e5;margin-bottom: 30px;}
div#footer_logos {float: right;clear: both;}
div#footer a {color: #45b3e5;background: transparent;font-weight: normal;}
div#footer a:focus,
div#footer a:hover,
div#footer a:active {color: #ccc;background-color: transparent;text-decoration: underline;}
}
@media all {
textarea, pre, code, kbd, samp, var, tt {font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;}
body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #444;}
h1,h2,h4,h5,h6 {font-weight: normal;color: #333;margin: 0 0 .25em 0;}
h1 {font-size: 170%;color: #1a9bdb;text-transform: uppercase;}
h1.rise-business {color: #005ea6;}
h1.rise-people {color: #9e1f63;}
h1.home_page {color: #104170;font-size: 42px;font-weight: normal;margin: 10px 0 0 0;}
h2.home_page2 {color: #1e88bc;font-size: 30px;font-weight: normal;text-align: center;}
hr.news {border-color: #1e88bc;}
hr.hr {border-color: #d8e5f2;}
h4.home_page4 a, h4.home_page4 a:visited {color: #1e88bc;font-size: 20px;font-weight: normal;text-decoration: none;}
div.under_heading {font-size: 115%;font-weight: bold;font-style: italic;margin-top: -.40em;}
h2 {font-size: 125%;color: #1a9bdb;font-weight: bold;}
h4 {font-size: 133.33%;}
h5 {font-size: 116.67%;}
h6 {font-size: 116.67%;}
ul, ol, dl {line-height: 1.5em;margin: 0 0 1em 1em;}
ul li {list-style-type: disc;}
ul ul li {list-style-type: circle;}
ol li {list-style-type: decimal;}
ol ol li {list-style-type: lower-latin;}
li {margin-left: .8em;margin-bottom: .8em;line-height: 1.5em}
dt {font-weight: bold;}
dd {margin: 0 0 1em 0.8em;}
p {line-height: 1.5em;margin: 0 0 1em 0;}
blockquote, cite,q {font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}
blockquote {margin: 0 0 1em 1.6em;color: #666;}
strong,b {font-weight: bold;}
em,i {font-style: italic;}
pre, code, kbd, tt, samp, var {font-size: 100%;}
pre, code {color: #800;}
pre {line-height: 1.5em;margin: 0 0 1em 0;}
kbd, samp, var {color: #666;}
var {font-style: italic;}
acronym, abbr {border-bottom: 1px #aaa dotted;font-variant: small-caps;letter-spacing: .07em;cursor: help;}
sub, sup {font-size: 91.6667%;}
hr {color: #fff;background: transparent;margin: 0 0 0.5em 0;padding: 0 0 0.5em 0;border: 0;border-bottom: 1px #eee solid;}
a {color: #4D87C7;background: transparent;text-decoration: none;}
a:visited {color: #036;}
a:focus,a:hover,a:active {color: #182E7A;text-decoration: underline;}
p.icaption_left {float: left;display: inline;margin: 0 1em 0.15em 0;}
p.icaption_right {float: right;display: inline;margin: 0 0 0.15em 1em;}
p.icaption_left img,p.icaption_right img {padding: 0;border: 1px #888 solid;}
p.icaption_left strong,p.icaption_right strong {display: block;overflow: hidden;margin-top: 2px;padding: 0.3em 0.5em;background: #eee;font-weight: normal;font-size: 91.667%;}
.highlight {color: #f60;}
.dimmed {color: #888;}
.info {background: #f8f8f8;color: #666;padding: 10px;margin-bottom: 0.5em;font-size: 91.7%;}
/* eeSiteKit .codeblock and code CSS - June 2009*/
.codeblock {float: left;background: #f8f8f8;color: #666;padding: 10px 0 30px 10px;margin-bottom: 1em;font-size: 91.7%;width: 430px;overflow: auto;}
code {white-space: nowrap;}
.note {background: #efe;color: #040;border: 2px #484 solid;padding: 10px;margin-bottom: 1em;}
.important {background: #ffe;color: #440;border: 2px #884 solid;padding: 10px;margin-bottom: 1em;}
.warning {background: #fee;color: #400;border: 2px #844 solid;padding: 10px;margin-bottom: 1em;}
.float_left {float: left;display: inline;margin-right: 1em;margin-bottom: 0.15em;}
.float_right {float: right;display: inline;margin-left: 1em;margin-bottom: 0.15em;}
.center {display: block;text-align: center;margin: 0.5em auto;}
}
@media all {
div.yform {margin-bottom: 1.5em;}
div.yform legend {font-size: 125%;font-weight: normal;color: #333;}
div.yform label {color: #666;}
div.yform .type-text input, div.yform .type-text textarea, div.yform .type-select select {font-family: Arial, Helvetica, sans-serif;border: 1px solid #ddd;}
div.yform div input:focus,div.yform div select:focus,div.yform div textarea:focus,div.yform div input:hover,div.yform div select:hover,div.yform div textarea:hover,div.yform div input:active,div.yform div select:active,div.yform div textarea:active {border: 1px #1e88bc solid;background: #fff;}
div.yform .type-button input {border-top: 1px #ddd solid;border-left: 1px #ddd solid;border-right: 1px #888 solid;border-bottom: 1px #888 solid;color: #000;background: #ccc;padding: .4em 1.1em;}
div.yform .type-button input#reset {color: #300;background: #666;}
div.yform .type-button input#submit {color: #000;background: #ccc;}
div.yform div.type-button input:focus,div.yform div.type-button input:hover,div.yform div.type-button input:active {border-top: 1px #888 solid;border-left: 1px #888 solid;border-right: 1px #ddd solid;border-bottom: 1px #ddd solid;color: #fff;background: #999;}
div.yform div.type-button input#reset:focus,div.yform div.type-button input#reset:hover,div.yform div.type-button input#reset:active {background: #9e1f63;color: #fff;}
div.yform div.type-button input#submit:focus,div.yform div.type-button input#submit:hover,div.yform div.type-button input#submit:active {background: #999;color: #fff;}
div.yform {overflow: hidden;}
div.yform fieldset {overflow: hidden;}
div.yform legend {background: transparent;border: 0;}
div.yform label {display: block;cursor: pointer;}
div.yform .message {display: block;margin-bottom: 0.5em;color: #666;}
div.yform input[type=hidden] {display: none !important;}
div.yform sup {color: #9e1f63;font-weight: bold;}
div.yform div.type-text,div.yform div.type-select,div.yform div.type-check,div.yform div.type-button {margin: 1em 0;position: relative;overflow: hidden;}
div.yform .type-text input, div.yform .type-text textarea {display: block;position: relative;padding: 0.3em 0.3em;width: 90%;}
div.yform .type-select select {display: block;position: relative;padding: 0.3em 2px 0.3em 1px;width: 60%;cursor: pointer;}
div.yform .type-select select optgroup {font-style: normal;font-weight: bold;}
div.yform .type-check input {cursor: pointer;}
div.yform .type-check label {display: inline;}
div.yform .type-button input {width: auto;cursor: pointer;}
div.yform div.error {border: 1px #a00 dashed;background: #faf4f4;padding: 0.5em;}
div.yform div.error label {color: #000;font-weight: bold;}
div.yform div.error .message {color: #800;}
/* IE5.x & IE6 */
* html div.yform legend {position: absolute;top: -.5em;left: .5em;}
* html div.yform fieldset {overflow: visible;height: 1%;margin-top: 1.5em;padding-top: 1.5em;}
/* IE7 & IE8 */
* +html div.yform legend {margin-top /*\**/: -1.1em;left: -.5em;}
* +html div.yform fieldset {overflow /*\**/: visible;height: 1%;}
}
/* Navigation CSS for The DOF Oct 15 2009 */
div#float_nav_right {float: right;clear: both;margin: 10px 0 0 0;}
div#nav_main {float: right;color: #333;height: 50px;width: 670px;}
div#nav_main span.nav_pipe {padding-right: 12px;margin-left: -12px;color: #1a9bdb;}
div#nav_main ul {padding: 0;margin: 0;list-style: none;}
div#nav_main a {display: block;text-decoration: none;text-transform: uppercase;font-weight: bold;color: #1a9bdb;padding: 5px 12px 5px 11px;}
div#nav_main a:hover {background: #d7e0eb;color: #11416f;}
div#nav_main li {float: left;list-style: none;margin-left: 0px;margin-bottom: 0;}
div#nav_main li ul {position: absolute;width: 150px;left: -999em;background: #e0e6ed;z-index: 10;}
div#nav_main li ul li {width: 150px;border-top: #fff 1px solid;}
div#nav_main li:hover ul {left: auto;width: 150px;}
div#nav_main li:hover ul, div#nav_main li.sfhover ul {left: auto;}
div#nav_main li:hover, div#nav_main li.hover {position: static;}
div#nav_main a:focus {outline: none}
div#nav_main a.selected {font-weight: bold;color: #11416f;}
/* H3 CHANNEL HEADING */
h3#channel_heading {font-size: 140%;font-weight: normal;color: #11416f;text-transform: uppercase;}
h3#channel_heading a {font-size: 100%;font-weight: normal;color: #11416f;text-decoration: none;}
h3#channel_heading a:hover {font-size: 100%;font-weight: normal;color: #999;text-decoration: none;}
h3#channel_heading a.h_selected, h3#channel_heading a:visited.h_selected {color: #1c90c7;text-decoration: none;font-size: 100%;font-weight: normal;}
/* NAV SUB */
div#col1_content li a.selected {color: #1c90c7;text-transform: uppercase;}
div#col1_content li a:visited.selected {color: #1c90c7;text-transform: uppercase;}
div#col1_content li a, div#col1_content li a:visited {font-family: Arial, Helvetica, Geneva, sans-serif;text-decoration: none;color: #11416f;font-weight: bold;text-transform: uppercase;}
div#col1_content li a:hover, div#col1_content li a:visited:hover {color: #999;}
div#col1_content ul {margin: 4px 0 0 0;}
div#col1_content li {list-style-type: none;margin-left: 0;margin-bottom: .3em}
div#col1_content li ul li {list-style-type: none;margin-left: .8em;margin-bottom: .3em}
/* TOP NAV ACCESSIBILITY BAR */
div#topnav {background: #0a2e58;text-align: center;font-size: .8em;margin: 0 auto;padding: .6em;height: 2em;color: #504f4f;font-weight: bold;width: 950px;}
div#topnav a {color: #ffffff;}
div#topnav ul {display: inline;margin-left: 0;margin-right: 3em;padding: 0;}
div#topnav ul li {display: inline;padding-left: 8px;padding-right: 8px;}
div#topnav #colorPickerList li img {vertical-align: middle;}
#colorPickerHeader {color: #ffffff;}
#smallItem, #standardItem {border-right: 2px solid #504f4f;}
/* LOGO LEFT - MAIN LOGOS */
div#nav_position_left {padding: 10px 0 0 7px;width: 220px;}
/* RIGHT COL SEARCH FORM */
div#right_col_search {margin: 25px 0 0 0;}
div#search_form input {font-family: Arial, Helvetica, sans-serif;font-size: 10px;border: 0 none;}
div#search_form input#keywords {padding: 1px 2px 3px 2px;color: #49443E;}
div#search_form input#search.button {color: #fff;font-weight: bold;padding: 2px 3px;background-color: #0a2e58;cursor: pointer;}
div#search_form input#search.buttonHover {background-color: #d7d5d2;}
div#search_form table td {vertical-align: bottom;border-top: #0a2e58 1px solid;border-left: #0a2e58 1px solid;border-bottom: #0a2e58 1px solid;}
div#search_form table td.last {background-color: #0a2e58;border-right: #0a2e58 1px solid;}
div#search_form table td.lastHover {background-color: #d7d5d2;border-top: #0a2e58 1px solid;border-bottom: #0a2e58 1px solid;border-right: #0a2e58 1px solid;}
div#col2_content p.photo-heading {font-weight: bold;color: #1a9bdb;padding-top: 15px;font-size: 14px;text-transform: uppercase;}
div#col2_content a.stories_link {text-transform: uppercase;}