@charset "utf-8";
/* CSS Document */
img, fieldset { border:0; }
/*a { color:#000; text-decoration:none; }*/
a { color:#0000CC; }
a:hover { color:#034ea2; }
body { color:#000; font-family:Arial, Helvetica, sans-serif; }
#header { width:1024px; margin:0 auto; font-size:131.25%; height:125px; overflow:hidden; }
#navigation { margin:0 auto; height:21px; width:1024px; border-top:#C9D7F1 solid thin; border-bottom:#C9D7F1 solid thin; margin-bottom:6px; padding-top:4px; font-size:80%; overflow:hidden; }
#vert-navigation { font-size:13px; font-weight:bold; line-height:28px; }
#mission { width:1024px; height:62px; margin:8px auto; border:#6FCBE0 solid 2px; background-color:#f2fafc; text-align:justify; color:#333; } /*background-color:#B4E5F8;*/
#mission #description { float:left; width:820px; padding:4px 6px 4px 8px; font-size:.95em; }
#column-wrapper { clear:both; width:1024px; margin:12px auto 0; }
#column-left { position:relative; width:520px; padding:0; float:left; }
#column-right { position:relative; width:500px; padding:0; float:left; }

#column-nav { position:relative; width:120px; padding:0; float:left; }
.dev #column-left { position:relative; width:460px; padding:0; float:left; }
.dev #column-right { position:relative; width:440px; padding:0; float:left; }

#logo {width:455px; height:125px; float:left;}

#om { float:left; margin-bottom:8px; }
#om .header { color:#222222; text-shadow:1px 1px 1px #020DD3; font-size:128%; font-weight:bold; margin:4px 0 20px 0; }
#om .content { background-color:#B4E5F8; padding:15px; }
#om .content .text { position:relative; float:left; width:200px; padding-left:20px; font-size:90%; }
#om .content .text p { margin:0; font-size:104%; }
#ym { float:left; }
#ym .header { color:#222222; text-shadow:1px 1px 1px #D30D02; font-size:128%; font-weight:bold; margin:4px 0 5px 0; }
.ym { border-bottom:#D30D02 solid thin; padding:6px 0; }
.ym-content { position:relative; font-size:80%; padding-bottom:6px; }
.num { position:relative; width:40px; color:#D30D02; font-size:350%; font-weight:bold; text-shadow:2px 3px 1px #CCC; }
.title { position:relative; top:-8px; color:#000; font-size:110%; font-weight:bold; padding-left:10px; }
.inline-hints { font-size:75%; }
form { font-size:88%; }
#footer { width:1024px; clear:both; color:#666; font-size:80%; margin: 20px auto 0; }
.hoizontal-menu span { position:relative; margin:0 12px; }
.hoizontal-menu span.first { position:relative; margin:0 12px 0 0; }
.footer-menu { font-size:90%; }
.video { position:relative; float:left; }
#page-title { font-size:80%; width:768px; }
.disclaimer { font-size:80%; }
.page-content { font-size:90%; }
.page-content h1, .page-content h2 { color:#034ea2; text-shadow:2px 3px 1px #F7F7F7; }
.video-archive li { list-style:none; padding-bottom:20px; }
.video-archive ul { padding:0; }
.link-archive li { list-style:none; padding-bottom:10px; }
.link-archive ul { padding:0; }
.redtext { color:#d2232a; }
.badge-size { font-size:110%; font-weight:bold; }
.badge-code { font-size:80%; color:#333; }
.mission-title { color:#D30D02; font-size:120%; font-weight:bold; text-shadow:1px 2px 1px #CCC; }