
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, b, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background:transparent; border:0 none; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline;}

html {background:#eee url("../images/bodyBgGrayGradient.png") repeat-x; background:-moz-linear-gradient(center top, #ccc, #fff 150px, #eee 300px); background:-o-linear-gradient(top, #ccc, #fff 150px, #eee 300px); background:-webkit-linear-gradient(top, #ccc, #fff 150px, #eee 300px); color:#000; min-height:100%; overflow-y:scroll;}

body {background:#fff; border:1px solid #D3D3D3; -moz-border-radius:6px; border-radius:6px; color:#000; font:.8125em/1.3846 "Helvetica Neue", Arial, sans-serif; margin:8px auto 24px; min-height:500px; width:960px; text-align:left;}

img {
    box-shadow: 7px 7px 5px rgba(0,0,0,0.6);
    border-radius: 10px;
   }

a:link {color:#04C; text-decoration:none;}
a:visited {color:#737; text-decoration:none;}
a:hover {color:#00c; text-decoration:underline;}
a:focus {color:#00c; outline:1px dashed #999;}
a:active {color:#00c;}
a[href$='.doc'] {background:url("../images/icons/word.png") center right no-repeat; padding-right:20px;}
a[href$='.pdf'] {background:url("../images/icons/pdf.png") center right no-repeat; padding-right:20px;}
a[href$='.txt'] {background:url("../images/icons/text.png") center right no-repeat; padding-right:20px;}
a[href$='.jpg'],
a[href$='.png'] {background:url("../images/icons/silk/image.png") center right no-repeat; padding-right:20px;}
a[href$='.mp3'] {background:url("../images/icons/silk/control_play_blue.png") center right no-repeat; padding-right:20px;}
a[href*='//washingtonpost.com'] {background:url("../images/icons/washingtonpost.png") center right no-repeat; padding-right:20px;}
abbr[title] {border-bottom:1px dashed #999; font-size:.9em; font-variant:normal;}
address, caption, code, dfn, h1, h2, h3, h4, h5, h6, th, var {font-style:normal; font-weight:normal;}
address, blockquote, h1, p, ol, ul {padding:5px 2px;}
.articleBio {background:url("../images/icons/separator.png") 50% 0 no-repeat; font-style:italic; margin-top:10px; padding:15px 75px 5px;}
.articleBio em {font-weight:700;}

blockquote {background:#E5F2FF url("../images/icons/silk/comments_flip.png") 3px 9px no-repeat; background:rgba(229,242,255,.9) url("../images/icons/silk/comments_flip.png") 3px 9px no-repeat; border:1px solid #ccc; border-width:1px 3px 3px 1px; -moz-border-radius:3px; border-radius:3px;}
blockquote, q {quotes:none;}
blockquote + blockquote {margin-top:5px;}
blockquote:after, blockquote:before, q:after, q:before {content:''; content:none;}
blockquote > p {margin-left:20px;}
blockquote > p:last-child {font-weight:700;}

caption {text-align:left;}
.ccoptin label {text-align:left; width:auto;}
cite {font-style:normal; font-weight:inherit;}
.clear {clear:both;}
code, var, .pressReleaseHeader {color:#300000; font-family:"Consolas", "Courier New", monospace, sans-serif;}
.contact a {background:url("../images/icons/silk/email_grayscale.png") 0 70% no-repeat; padding-left:20px;}
.contact a:visited {color:#04C;}
.contact a:hover {background-image:url("../images/icons/silk/email.png");}
.contact a + a {background-image:url("../images/icons/silk/lock_grayscale.png"); margin-left:6px;}
.contact a + a:hover {background-image:url("../images/icons/silk/lock.png");}
#content {margin:10px 20px 0; overflow:hidden;}

del {text-decoration:line-through;}
dl > dt {clear:both; font-size:larger; margin-top:20px;}
dl > dt + dd {margin-top:5px;}

em {font-style:italic; font-weight:inherit;}

#footer {background:#CFE4A6; border-top:1px solid #ccc; margin-top:20px; overflow:hidden; padding:10px;}
#footer .ccoptin {margin-top:1px;}
#footer li, #header li {list-style:none;}
#footer .nav > li > a {font-size:1.05em; min-width:60px;}
#footer .contact {font-size:1.1em; margin:0 5px;}
#footer .rightColumn > * {margin-top:10px;}
#footer .rightColumn > :first-child {margin-top:0;}
.seo {clear:left; margin-left:0;}
.seo > li {border-left:1px solid #999; float:left; font-size:.8em; margin-left:0; padding:0 3px;}
.seo > li:first-child {border-left:0 none; padding-left:0;}
.seo > li > a:link,
.seo > li > a:visited {color:#666;}

form p {clear:both; padding:5px 0;}
form .noLabel {padding-left:123px;}


h1 {clear:left; color:#312B1B; font-size:1.6923em; font-weight:700; letter-spacing:1px; padding-bottom:0; padding-top:0; text-shadow:1px 1px 5px rgba(0,0,0,.2);}
.subtitle {color:#555; font-size:1.3846em; line-height:1; padding-top:0;}
h1 a:link, h1 a:visited {color:#312B1B;}
h1 a:focus {outline:0 none;}
h2 {color:#312B1B; font-size:1.3846em; font-weight:700; margin-top:10px;}
h2 + h3 {margin-top:0;}
h2 > a[href] {background-image:none;}
h3 {color:#312B1B; font-size:1.2307em; font-weight:700; margin-top:.6em;}

#header {margin:0 20px; padding-top:2px;}
#header > h1 {float:left;}
#header > h1 > a {display:block; height:126px; width:150px;}
#header > div {float:right; width:707px;}

#header .nav {margin-left:0;}
#header .leftColumn {min-height:92px; width:70%;}
.tagline {color:#142C83; font:700 1.6em "Avant Garde", "Century Gothic", Futura, "URW Gothic L", "Apple Gothic", AppleGothic, sans-serif; letter-spacing:1px; padding-bottom:10px;}
.tagline > span {font-size:1.1em; padding:0 5px 0 0;}
#header .rightColumn {width:30%;}
#header .rightColumn > p {color:#000; font:1.3em "Avant Garde", "Century Gothic", Futura, "URW Gothic L", "Apple Gothic", AppleGothic, sans-serif; color:#142C83; text-align:right;}
#header .contact > a:hover {background-color:#f3f3f3; -moz-border-radius:4px; border-radius:4px;}
#header > .nav {display:inline-block; float:right;}
#header > p {background:url("../images/background/header/rotate.php") 50% 50% no-repeat; -moz-border-radius:20px; border-radius:20px; -moz-box-shadow:0 5px 6px rgba(0,0,0,.2); -webkit-box-shadow:0 5px 6px rgba(0,0,0,.2); box-shadow:0 5px 6px rgba(0,0,0,.2); display:inline-block; height:300px; margin-top:8px; padding:0; width:100%;}
hr {color:blue; clear:both; height:1px; margin:10px 0 5px; width:100%;}
hr.separator {border-width:0; background:url("../images/icons/separator.png") 50% 0 no-repeat; height:6px;}
hr.clear {height:0px; visibility:hidden;}

img.border {border:1px solid #333;}
img.left {float:left; margin:4px 8px 4px 0px;}
img.right {float:right; margin:4px 0 4px 8px;}
input, select, textarea {background:#f7f7f7; border:1px solid #999; -moz-border-radius:3px; border-radius:3px; font:inherit; padding:1px;}
input:focus, select:focus, textarea:focus {background:#fff; border:1px solid #666; -moz-box-shadow:0 0 5px rgba(0,0,0,.2); outline:0 none;}
input[type="submit"] {-moz-box-shadow:1px 1px 3px rgba(0,0,0,.3); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.3); box-shadow:1px 1px 3px rgba(0,0,0,.3);}
input[type="submit"]:hover {background:#ddd; border:1px solid #666; cursor:pointer;}
ins {text-decoration:none;} /* remember to highlight inserts */

label {text-align:right; width:120px;}
label[for="website"], #website {display:none;}
label, input[type="text"], select, textarea {display:inline-block; vertical-align:top;}
.lead {color:#666;}
legend {color:#000;}

.nav, .nav ul {font-variant:small-caps; padding:0;}
.nav > li {display:inline-block; margin:0; position:relative;}
.nav > li:first-child > a {-moz-border-radius:6px 0 0 6px; border-radius:6px 0 0 6px; border-width:1px 0 1px 1px;}
.nav > li:last-child > a {-moz-border-radius:0 6px 6px 0; border-radius:0 6px 6px 0; border-width:1px 1px 1px 0;}
.nav > li a {background:#6DB43F; background:-moz-linear-gradient(#6DB43F, #579033); background:-o-linear-gradient(#6DB43F, #579033); background:-webkit-linear-gradient(#6DB43F, #579033); border:1px solid #579033; border-width:1px 0; color:#fff; display:block; font-size:1.2em; font-weight:700; line-height:1; min-width:75px; padding:10px 16px; text-align:center; text-shadow:0 0 10px rgba(255,255,255,.4);}
.nav > li > a:visited {color:#eee;}
.nav > li > a:hover {background:#579033; text-decoration:none;}
.nav > li a:focus {outline:0 none;}
.nav > li > a.here {background:#579033; text-shadow:0 0 10px rgba(255,255,255,.5);}
.nav > li > ul {display:none; font-size:.85em; margin-left:0; font-variant:normal;}
.nav > li:hover > ul {display:block; position:absolute; top:38px; z-index:2;}
.nav > li:last-child:hover > ul {right:-10px;}
.nav > li > ul > li {margin-left:0; position:relative;}
.nav > li > ul > li > a {background:#fff; background:rgba(255,255,255,.8); color:#000; padding:8px 14px 8px 20px; text-align:left; -moz-transition:background .2s linear; -o-transition:background .2s linear; -webkit-transition:background .2s linear; width:150px;}
.nav > li > ul > li:first-child > a {-moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
.nav > li > ul > li:last-child > a {-moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
.nav > li > ul > li.hasDescendant > a {background-image:url("../images/icons/silk/arrow_left.png"); background-position:2px 50%; background-repeat:no-repeat;}
.nav > li > ul > li > a:hover {background-color:rgba(255,255,255,.9); text-decoration:none;}
.nav > li > ul > li > ul {display:none;}
.nav > li > ul > li:hover > ul {display:block; position:absolute; right:183px; top:0;}
.nav > li > ul > li > ul > li > a {background:#fff; background:rgba(255,255,255,.8); color:#000; font-size:.95em; padding:6px 12px; text-align:left; -moz-transition:background .2s linear; -o-transition:background .2s linear; -webkit-transition:background .2s linear;}
.nav > li > ul > li > ul > li:first-child > a {-moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
.nav > li > ul > li > ul > li:last-child > a {-moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}
.nav > li > ul > li > ul > li > a:hover {background:rgba(255,255,255,.9); text-decoration:none;}

object, video {background:#666; border:1px solid #666; outline:0 none;}

ol, ul {margin-left:12px;}
li {margin-left:10px;}
.oversized > li {margin:1em;}
.oversized > li:first-child {margin-top:0;}

p.center {text-align:center;}
#pageTitles {margin-bottom:15px; overflow:hidden;}
.pod {margin-top:20px;}
h1 + .pod, h1 + [class*="Column"] > .pod {margin-top:10px;}
.pod > h2 a {color:#fff; display:block;}
.pod > h2 a:hover {background-color:rgba(255,255,255,.1);}
.pod > :first-child {background:#0A59A1; background:-moz-linear-gradient(#0A59A1, #0312D6); background:-o-linear-gradient(#0A59A1, #0312D6); background:-webkit-linear-gradient(#0A59A1, #0312D6); color:#fff; text-align:center; -moz-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; font-variant:small-caps; padding:3px 0;}
.pod > * {-moz-box-shadow:4px 0 6px rgba(0,0,0,.1); -webkit-box-shadow:4px 0 6px rgba(0,0,0,.1); box-shadow:4px 0 6px rgba(0,0,0,.1); margin:0 10px;}
.pod > div {background:#f6f6f9; -moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; padding:5px;}
.pod.alt > :first-child {background:#6DB43F; background:-moz-linear-gradient(#6DB43F, #579033); background:-o-linear-gradient(#6DB43F, #579033); background:-webkit-linear-gradient(#6DB43F, #579033);}
.pod.tab > :first-child {width:284px;}
.pressReleaseHeader {color:#666; margin-bottom:20px;}

small {font-size:.85em;}
#pageTitles > .socialMedia {float:right; margin-left:20px; min-width:300px; position:relative;}
.socialMedia {position:relative;}
.socialMedia > * {display:inline-block; padding-top:0; vertical-align:top;}
.socialMedia > p > a {background:url("../images/icons/twitter-bird.png") 0 50% no-repeat; color:#000; display:block; font-size:.9em; min-height:31px; padding:0 0 0 48px;}
.socialMedia > p:first-child > a {background-image:url("../images/icons/facebook-w31.png"); margin-right:20px; padding:0 0 0 35px;}
.socialMedia > p > a:hover {text-decoration:none;}
.socialMedia > p > a:focus {outline:0 none;}
strong, b {font-style:inherit; font-weight:700;}
sub {vertical-align:text-bottom;}
sup {font-size:.9em; vertical-align:top;}

table {border-collapse:collapse; border-spacing:0;}
.striped > tbody > tr:nth-child(odd) > td {background-color:rgba(255,255,255,.1);}
.striped > tbody > tr:nth-child(even) > td {background-color:rgba(0,0,0,.05);}

td, th {border:1px solid #666; padding:2px 5px;}
th {font-style:inherit; font-weight:700;}
thead > th {background:#000; color:#fff; text-align:left;}
tfoot > th {background:#999; color:#fff; text-align:left;}

.two-column {-moz-column-count:2; -o-column-count:2; -webkit-column-count:2;}
.three-column {-moz-column-gap:40px; -webkit-column-gap:40px; column-gap:40px; -moz-column-width:250px; -webkit-column-width:250px; column-width:250px;}

.twoColumn {overflow:hidden;}

.twoColumn > .leftColumn {float:left; width:50%;}
.twoColumn > .leftColumn > * {margin-right:10px;}
.twoColumn > .rightColumn {float:right; width:50%;}
.twoColumn > .rightColumn > * {margin-left:10px;}
.twoColumn + .twoColumn {margin-top:10px;}

.threeColumn {overflow:hidden;}
.threeColumn > div > * {margin:0 10px;}
.threeColumn > .leftColumn {float:left; width:33%;}
.threeColumn > .centerColumn {float:left; width:34%;}
.threeColumn > .rightColumn {float:left; width:33%;}

.fourColumn {overflow:hidden;}
.fourColumn > div > * {margin:0 10px;}
.fourColumn > .leftColumn {float:left; width:25%;}
.fourColumn > .centerLeftColumn {float:left; width:25%;}
.fourColumn > .centerRightColumn {float:left; width:25%;}
.fourColumn > .rightColumn {float:left; width:25%;}

