/*	Company Stylesheet
	Author:Brad Graham (bgraham@matrixgroup.net)
	Created:1/2009
----------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ + http://html5doctor.com/html-5-reset-stylesheet/ */
/* v1.0 | 20080212 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; font-weight:normal; }
ol, ul { list-style:none; }
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { display:block; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
cite { font-style:normal; }
abbr { border:none; letter-spacing:0.1em }
.clear { clear:both; }
.bold, strong, b { font-weight:bold; }
.ital, em, i { font-style:italic; }
.hide, .for-print { display:none; }
.left { float:left; margin-right:7px; }
.right { float:right; margin-left:7px; }
.upper { text-transform:uppercase; }
.structural { position:absolute; left:-9999px; }
address { font-style:normal; }
sup { vertical-align:0.5em; font-size:0.9em; }
sub { vertical-align:-0.5em; font-size:0.9em; }

body { 
	font-size:100%;		/*16 pixel text*/
	font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
	line-height:1.125;	/*18 pixel line-height*/
	background-color:rgb(214,240,248);
	color:rgb(86,86,86);
	margin-bottom:2em; }
#wrap { margin:21px auto 0; width:980px; text-align:left; background-color:rgb(255,255,255); -moz-box-shadow:5px 2px 13px rgba(0,0,0,0.4); -webkit-box-shadow:5px 2px 13px rgba(0,0,0,0.4); box-shadow:5px 2px 13px rgba(0,0,0,0.4); -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; }

/*	=Links
------------------------------------ */
a { color:rgb(0,76,146); }
a:link, a:visited { text-decoration:none; }
a:hover, a:active, a:focus { text-decoration:underline; }
#skiplinks a { position:absolute; top:-9999px; left:-9999px; background-color:#b0c6bd; color:#db4d1a; font-size:0.625em;/* 10/16 */ padding:3px 5px; border:1px solid #0070af; }
#skiplinks a:active, #skiplinks a:focus { left:3px; top:3px; }
.tel a { color:#000; text-decoration:none; cursor:default; }

/*	=Home
------------------------------------ */
#feature { background-color:rgb(110,153,193); margin-bottom:-9px; padding:12px 12px 21px; font-size:13px; -webkit-border-top-left-radius:9px; -webkit-border-top-right-radius:9px; -moz-border-radius-topleft:9px; -moz-border-radius-topright:9px; border-top-left-radius:9px; border-top-right-radius:9px; }
#feature-in { background:url(/images/feature/father-kids.jpg) 12px 12px no-repeat rgb(255,255,255); padding:12px 12px 12px 176px; min-height:130px; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; }
#feature h1 { font-size:36px; color:rgb(163,220,250); color:rgba(163,220,250,0.4); }
#feature article { margin-top:-18px; }
#feature article h1 { font-size:20px; color:rgb(9,78,142); }
#feature article h1 a { text-decoration:none; color:inherit; font-variant:small-caps; }
#feature article p { line-height:24px; }
/* tabber */
article[role="main"] .tab { background-color:rgb(232,247,251); border:1px solid rgb(68,188,225); padding:12px; margin-bottom:36px; position:relative; top:-1px; -webkit-border-radius:9px; -webkit-border-top-left-radius:0; -moz-border-radius:9px; -moz-border-radius-topleft:0; border-radius:9px; border-top-left-radius:0; }
article[role="main"] .tab article.hentry { border-bottom:1px solid rgb(68,188,225); }
#tab-nav { list-style:none; padding:0; margin:0 0 -9px; width:100%; overflow:hidden; background:url(/images/template/homepage/tab-nav-bg.png) 100% 100% no-repeat; }
#tab-nav li { float:left; margin-bottom:9px; }
#tab-nav a { display:block; float:left; text-decoration:none; font-size:18px; font-variant:small-caps; color:rgb(255,255,255); background-color:rgb(0,76,146); padding:6px 12px 6px 24px; margin-left:-12px; border-bottom:4px solid rgb(243,184,84); position:relative; z-index:1; -webkit-border-top-left-radius:9px; -webkit-border-top-right-radius:9px; -moz-border-radius-topleft:9px; -moz-border-radius-topright:9px; border-top-left-radius:9px; border-top-right-radius:9px; }
#tab-nav li:first-child a { margin-left:0; padding-left:12px; padding-right:24px; }
#tab-nav li:first-child.current a { padding-right:12px; }
#tab-nav .current a { color:rgb(9,78,142); background-color:rgb(232,247,251); border:1px solid rgb(68,188,225); border-bottom:none; padding:6px 16px 10px; z-index:2; }
#home article[role="main"] article .published { position:absolute; top:0; left:0; }
#home article[role="main"] .stripe article .published { top:10px; left:10px; }
#home article[role="main"] article.hentry { margin:9px 0; position:relative; padding:1.5em 0; }
#home article[role="main"] .stripe article { padding:28px 10px 10px; }

/*	=Banner
------------------------------------ */
header[role="banner"] { background:url(/images/template/universal/banner-bg.png) 0 100% repeat-x; position:relative; padding:24px 0 20px; }
#logo { background:url(/images/template/universal/cbo-intranet-logo.png) 0 0 no-repeat; width:475px; height:72px; text-indent:-9999px; margin-left:241px; }
#search-input { border:1px solid rgb(198,198,198); width:152px; height:15px; padding:2px 3px; color:rgb(198,198,198); }
form[role="search"] { width:100%; overflow:hidden; margin-top:-4px; }
form[role="search"] ol { float:right; }
form[role="search"] li { margin:0 5px 0 0; float:left; line-height:25px; }

/*	=Main Nav
------------------------------------ */
#main-nav { background:url(/images/template/universal/main-nav-bg.png) 0 100% repeat-x; margin-top:-16px; position:relative; z-index:1; }
#main-nav ul { margin:0 auto; width:644px; overflow:hidden; }
#main-nav li { float:left; }
#main-nav a { display:block; float:left; height:52px; background:url(/images/template/universal/main-nav.png) 0 0 no-repeat; text-indent:-9999px; }
/* specifics */
#mn-divisions a { width:171px; }
#mn-cbo-life a { width:151px; background-position:-171px 0; }
#mn-research-publishing a { width:150px; background-position:-322px 0; }
#mn-staff-support a { width:172px; background-position:-472px 0; }
/* hovers */
#mn-divisions a:hover, #mn-divisions a:active, #mn-divisions a:focus, #divisions #mn-divisions a { background-position:0 -52px; }
#mn-cbo-life a:hover, #mn-cbo-life a:active, #mn-cbo-life a:focus, #cbo-life #mn-cbo-life a { background-position:-171px -52px; }
#mn-research-publishing a:hover, #mn-research-publishing a:active, #mn-research-publishing a:focus, #research-publishing #mn-research-publishing a { background-position:-322px -52px; }
#mn-staff-support a:hover, #mn-staff-support a:active, #mn-staff-support a:focus, #staff-support #mn-staff-support a { background-position:-472px -52px; }

/*	=Core
------------------------------------ */
#core { background-color:rgb(0,76,146); padding:15px 15px 30px; }
/* modules */
.mod > h1 { font-size:15px; color:rgb(0,76,146); font-variant:small-caps; background-color:rgb(232,247,251); border:1px solid rgb(130,145,168); border-bottom:none; -webkit-border-top-left-radius:9px; -webkit-border-top-right-radius:9px; -moz-border-radius-topleft:9px; -moz-border-radius-topright:9px; border-top-left-radius:9px; border-top-right-radius:9px; }
.mod > h1 a { color:inherit; text-decoration:none; display:block; line-height:24px; padding:6px 16px 15px 16px; background-position:16px 11px; background-repeat:no-repeat; }
.mod.yell > h1 { background-color:rgb(254,206,115); border-color:rgb(230,156,17); }
.mod ul, .mod p { margin-bottom:16px; }
.mod ul { list-style-image:url(/images/template/universal/chev.png); padding-left:15px; line-height:20px; }
.mod li a { display:block; line-height:18px; }
.mod-in { margin-top:-9px; background-color:rgb(255,255,255); border:1px solid rgb(68,188,225); padding:16px 16px 0; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; }
.mod.hglt h1 { color:rgb(255,255,255); background:url(/images/template/universal/mod-yellow.png) 0 100% no-repeat rgb(0,76,146); }
aside[role="complementary"] .mod.hglt h1 { background-image:url(/images/template/universal/mod-yellow-narrow.png); }
.mod.hglt .mod-in { background-color:rgb(232,247,251); }
/* mod icons */
#my h1 a { background-image:url(/images/icons/man.png); padding-left:36px; }
#quicklinks h1 a { background-image:url(/images/icons/arrow.png); padding-left:36px; }
#mod-whats-happening h1 a { background-image:url(/images/icons/information.png); padding-left:36px; }
#mod-weather h1 a { background-image:url(/images/icons/sun.png); padding-left:36px; }
#mod-traffic h1 a { background-image:url(/images/icons/car.png); padding-left:36px; }
#mod-new-to-cbo h1 a { background-image:url(/images/icons/question-mark.png); padding-left:36px; }

/* =Content */
#content { width:926px; overflow:hidden; padding:12px; background-color:rgb(255,255,255); -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; }
#content .more a { display:block; background:url(/images/template/universal/chev.png) 0 6px no-repeat; padding-left:15px; }

/* =sub */
#sub { float:left; width:216px; font-size:13px; }
#sub nav, #sub section { margin-bottom:12px; }
#sub .mod .mod-in { width:182px; overflow:hidden; }

/* sub nav */
#sub-nav { background-color:rgb(0,76,146); padding:6px 0 0; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; }
#sub-nav a { display:block; text-decoration:none; color:rgb(255,255,255); }
#sub-nav li { padding-left:16px; }
#sub-nav > ul > li:last-child { padding-bottom:16px; }
#sub-nav ul > li a:first-child { display:block; font-size:20px; font-variant:small-caps; border-bottom:1px solid rgb(139,173,205); background:url(/images/template/universal/nav-chev.png) 0 17px no-repeat; padding:10px 0 10px 15px; }
#sub-nav > ul > li:last-child a { border:none; }
#sub-nav > ul > .current { background:url(/images/template/universal/nav-curr-bottom.png) 0 100% no-repeat rgb(110,153,193); padding-bottom:10px; -webkit-border-top-left-radius:9px; -webkit-border-top-right-radius:9px; -moz-border-radius-topleft:9px; -moz-border-radius-topright:9px; border-top-left-radius:9px; border-top-right-radius:9px; }
#sub-nav > ul > .current:last-child { background-image:none; -webkit-border-bottom-right-radius:9px; -webkit-border-bottom-left-radius:9px; -moz-border-radius-bottomright:9px; -moz-border-radius-bottomleft:9px; border-bottom-right-radius:9px; border-bottom-left-radius:9px; }
#sub #sub-nav .current a { background-image:url(/images/template/universal/nav-chev-curr.png); }
#sub-nav li ul { padding-bottom:10px; }
#sub-nav li ul li { border-bottom:1px solid rgb(139,173,205); padding:0; }
#sub-nav li ul li:last-child { border:none; }
#sub #sub-nav li.current li a { border:none; font-size:13px; font-variant:normal; background-image:url(/images/template/universal/nav-chev-curr-sub.png); background-position:0 50%; }
#sub #sub-nav li.current li.current a { background-image:url(/images/template/universal/nav-chev-curr-sub-curr.png); font-weight:bold; padding-bottom:5px; }
#sub-nav li .current ul {}
#sub #sub-nav li.current li.current li { border:none; }
#sub #sub-nav li.current li.current li a { font-size:11px; background:none; font-weight:normal; padding-top:2px; padding-bottom:2px; }
#sub #sub-nav li.current li.current li.current a { color:rgb(255,202,112); }
#cbolife #sn-divisions a, #research-publishing #sn-cbo-life a, #staff-support #sn-research-publishing a { border:none; }

/* my */
#sub #my { margin-bottom:-9px; }
#my .mod-in { padding-bottom:9px; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; border-bottom-left-radius:0; border-bottom-right-radius:0; }
#my .mod-in p:first-child { font-size:24px; color:rgb(0,76,146); font-variant:small-caps; border-bottom:1px solid rgb(0,76,146); padding-bottom:5px; }
#my .mod-in p:first-child .fn { font-size:14px; color:rgb(103,103,103); display:block; }
/* quicklinks */
#quicklinks .mod-in { background-color:rgb(255,255,255); }
.tab-link a { display:block; float:right; text-align:center; background-color:rgb(68,188,225); color:rgb(255,255,255); text-decoration:none; padding:9px 0; width:7em; font-variant:small-caps; -webkit-border-top-left-radius:9px; -webkit-border-top-right-radius:9px; -moz-border-radius-topleft:9px; -moz-border-radius-topright:9px; border-top-left-radius:9px; border-top-right-radius:9px; }

/* =main */
article[role="main"] { float:left; width:482px; margin:0 12px; font-size:12px; line-height:1.5; }
article[role="main"] h1 { font-size:44px; font-variant:small-caps; color:rgb(9,78,142); }
article[role="main"] h2 { font-size:28px; font-variant:small-caps; color:rgb(9,78,142); }
article[role="main"] h3 { font-size:20px; color:rgb(9,78,142); }
article[role="main"] h4 { font-size:18px; }
article[role="main"] h5 { font-size:16px; }
article[role="main"] h6 { font-size:14px; }
article[role="main"] p, article[role="main"] ul, article[role="main"] ol, article[role="main"] dl, article[role="main"] table { margin-bottom:18px; }
article[role="main"] > p, article[role="main"] > ul, article[role="main"] > ol, article[role="main"] > dl, article[role="main"] > h2, article[role="main"] > h3, article[role="main"] > h4, article[role="main"] > h5, article[role="main"] > h6, article[role="main"] > blockquote, article[role="main"] > table { margin-left:12px; }
article[role="main"] ul { list-style:disc outside; padding-left:13px; }
article[role="main"] ol { list-style:decimal outside; padding-left:18px; }
article[role="main"] article.hentry h1 { font-size:12px; font-variant:normal; }
article[role="main"] article.hentry h1 a { font-weight:bold; }
article[role="main"] section h1 { font-size:20px; }
article[role="main"] section > h1 { margin-left:12px; }
article[role="main"] .stripe article:nth-of-type(even) { background-color:rgb(232,247,251); }
article[role="main"] .stripe > footer { padding-left:10px; }
#breadcrumbs { width:100%; overflow:hidden; list-style:none; margin:0; padding:0; text-transform:uppercase; }
#breadcrumbs li { float:left; }
#breadcrumbs a { display:block; float:left; border-right:1px solid rgb(0,76,146); margin-right:4px; padding-right:4px; }
article[role="main"] .bush { background-color:rgb(232,247,251); padding:12px; }
article[role="main"] > header { padding-left:12px; }
article[role="main"] > blockquote { width:45%; float:left; color:rgb(255,202,112); font-size:18px; margin-right:15px; }
article[role="main"] figure { width:160px; background-color:rgb(254,230,184); padding:10px; margin-left:10px }
article[role="main"] figure img { padding:4px; background-color:rgb(255,255,255); }
article[role="main"] figcaption { font-size:10px; }

/* wide */
.wide article[role="main"] { width:698px; margin-right:0; }

/* library */
#new-in-the-library { margin-bottom:36px; }
#new-in-the-library article { border-bottom:1px solid rgb(91,191,253); margin-bottom:18px; }
#new-in-the-library article p { padding-left:15px; }
#library-search-bush { background-color:rgb(254,226,171); border:1px solid rgb(240,196,112); width:221px; float:left; margin-bottom:10px; padding:12px; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; }
#library-search-form ol { list-style:none; padding:0; width:100%; overflow:hidden; }
#library-search-form li { margin:0; float:left; }
#library-search-form input[type="text"] { width:170px; margin-right:10px; }
#library-helpful { width:215px; float:left; margin:0; padding:10px; list-style:none; }
#library-helpful li { border-top:1px solid rgb(185,197,200); padding:5px 0; }
#library-helpful li:first-child { border:none; }
#library-search { margin-bottom:38px; }
#library-search footer { border-top:1px solid rgb(185,197,200); padding:10px 0 0 12px; }
#browse-library { padding-left:12px; }
#browse-library h1 { margin-left:0; }
#browse-library-form { margin-top:10px; }
#browse-library-form ul { list-style:none; padding:0; }
#browse-library-form select { width:218px; height:170px; }

/* division */
article.division { background-color:rgb(232,247,251); padding:12px 12px 12px 178px; margin-bottom:36px; position:relative; }
article.division h1 { font-size:28px; margin-bottom:12px; width:320px; line-height:30px; }
article.division .vcard { width:148px; position:absolute; top:12px; left:12px; text-align:center; padding:156px 0 12px; background-color:rgb(254,206,115); -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; }
article.division .vcard h1 { font-size:12px; font-variant:normal; font-weight:bold; line-height:18px; text-transform:uppercase; margin:0; width:auto; }
article.division .vcard h2 { font-size:12px; font-variant:normal; font-weight:bold; }
article.division .vcard .photo { position:absolute; top:0; left:0; background-color:rgb(255,255,255); padding:3px; border:1px solid rgb(91,191,253); -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; }
article.division .sticky { position:absolute; top:18px; right:0; }
article.division .sticky a { width:163px; padding:9px 11px 9px 26px; font-size:16px; font-variant:small-caps; color:rgb(255,255,255); text-decoration:none; background:url(/images/template/universal/chev-white.png) 11px 50% no-repeat rgb(140,214,237); -webkit-border-top-left-radius:9px; -webkit-border-bottom-left-radius:9px; -moz-border-radius-topleft:9px; -moz-border-radius-bottomleft:9px; border-top-left-radius:9px; border-bottom-left-radius:9px; }

/* =complementary */
aside[role="complementary"] { float:left; width:201px; font-size:12px; line-height:1.5; }
aside[role="complementary"] section { margin-bottom:12px; }
aside[role="complementary"] > h1 { border-color:rgb(68,188,225); }
aside[role="complementary"] li { margin-bottom:18px; }
#content aside[role="complementary"] .more a { background-position:0 50%; }
aside[role="complementary"] .mod-in article { border-top:1px solid rgb(185,197,200); padding-top:8px; }
aside[role="complementary"] .mod-in article:first-child { border:none; padding:0; }
aside[role="complementary"] .mod-in > footer { border-top:1px solid rgb(185,197,200); padding-top:10px; }
aside[role="complementary"] .mod-in > footer li { float:left; }
aside[role="complementary"] .mod-in > footer li a { float:left; }
aside[role="complementary"] footer ul { padding:0; list-style:none; width:100%; overflow:hidden; margin-bottom:9px; }
aside[role="complementary"] footer li { margin:0; }
aside[role="complementary"] footer li:first-child a { border-right:1px solid rgb(68,124,175); margin-right:6px; padding-right:6px; }
aside[role="complementary"] .most article h1 a { display:block; background:url(/images/template/universal/chev.png) 0 6px no-repeat; padding-left:15px; }
aside[role="complementary"] .most article footer { padding-left:16px; }
#mod-faqs .rate { font-weight:bold; color:rgb(0,76,146); }

/*	=Contentinfo
------------------------------------ */
footer[role="contentinfo"] { padding:0 15px 71px; background-color:rgb(0,76,146); color:rgb(255,255,255); font-size:11px; -webkit-border-bottom-right-radius:9px; -webkit-border-bottom-left-radius:9px; -moz-border-radius-bottomright:9px; -moz-border-radius-bottomleft:9px; border-bottom-right-radius:9px; border-bottom-left-radius:9px; }
footer[role="contentinfo"] ul[role="navigation"] { float:right; }
footer[role="contentinfo"] ul[role="navigation"] li { float:left; margin-left:4px; }
footer[role="contentinfo"] ul[role="navigation"] a { display:block; float:left; text-decoration:none; color:rgb(255,255,255); border-left:1px solid rgb(255,255,255); padding-left:4px; }
footer[role="contentinfo"] ul[role="navigation"] li:first-child a { border:none; }
#matrix { margin:18px auto; text-align:left; width:980px; font-size:11px; font-weight:bold; }
#matrix a { text-decoration:none; }

/*	=Forms
------------------------------------ */
/* style */
form ul { padding:0; list-style:none; }
form li { margin-bottom:18px; }
form label { display:block; font-weight:bold; }
form input { width:100%; }
form .butt input { width:auto; background-color:rgb(79,191,228); border:none; font-variant:small-caps; color:rgb(255,255,255); padding:3px 6px; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; }
form br { display:none; }
form .duo { float:left; width:50%; }
form .hidden-fields { position:absolute; left:-9999px; }

/*	=Tables
------------------------------------ */
article[role="main"] table { width:470px; text-align:left; margin-bottom:18px; }
article[role="main"] table caption { font-size:16px; text-align:center; font-weight:bold; }
article[role="main"] table th { font-weight:bold; text-align:left; }
article[role="main"] table thead th { border:1px solid #ccd; padding:8px; background-color:rgb(0,76,146); color:rgb(255,255,255); }
article[role="main"] table tbody th { border:1px dotted #ccd; padding:5px; background-color:rgb(0,76,146); color:#fff; }
article[role="main"] table tbody td { border:1px solid #ccc; padding:5px; text-align:left; border-bottom:0; }
article[role="main"] table tr:nth-of-type(even) td { background-color:rgb(232,247,252); }