@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:normal;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* Tables still need 'cellspacing="0"' in the markup. */
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
em {font-style:italic;}

#container {width:925px;margin:0 auto;padding:0 25px;border-left:50px solid #606a74;border-right:50px solid #606a74;}
.col-1 {width:275px;}
.col-2 {width:275px;margin-left:300px;padding-left:25px;}
.left {float:left;margin-right:25px;}
.right {float:right;margin-left:25px;}
.clear {clear:both;}

/* =General
-----------------------------------------------------------------------------*/
body {font-size:62.5%;line-height:1.5;font-family:Georgia, Arial, Verdana, Helvetica, sans-serif;/*overflow:auto;overflow:-moz-scrollbars-vertical;*/color:#444;background:#fcfcfc;}
html>body {font-size:10px;}

/* =Typography
-----------------------------------------------------------------------------*/
p, ul, ol {margin:1.5em 0;}
li ol, li ul{margin:0 1.5em;}
ul {list-style-type:none;}
ol {list-style-type:decimal;margin-left:2em;}
abbr, acronym {border-bottom:1px dotted #666;cursor:help;}
.bold {font-weight:bold;color:#737373;}
table {margin-bottom:1.5em;width:100%;}
th {font-weight:bold;border-bottom:2px solid #92AA5B;}
th, td {padding:0px 10px 0px 10px;}
tr.even td {background:#DAE2C8;}
/* =Headings
-----------------------------------------------------------------------------*/
h1 {font-size:2.4em;line-height:.875em;margin-bottom:.875em;color:#005daa;font-weight:bold;font-family:"Lucida Sans", Helvetica, Arial, sans-serif;text-transform:uppercase;}
h2 {font-size:2.1em;line-height:1em;margin:1em 0;font-family:"Lucida Sans", Helvetica, Arial, sans-serif;}
.primary h2 {color:#6d8d24;/*color:#C9524E;*/}
.secondary h2 {color:#6d8d24;}
h3 {font-size:1.8em;line-height:1.167em;margin-top:1.167em;color:#444;/*color:#a7be5e;*/}
h4 {font-size:1.6em;line-height:1.3125em;margin:1.3125em 0;font-weight:bold;color:#7A8EA1;}
/* =Links
-----------------------------------------------------------------------------*/
.primary a:link, .primary a:visited {/*color:#009ad0;color:#4aa8f6;*/color:#1992f6;text-decoration:none;}/*0087F6*/
.primary a:hover, .primary a:focus, .primary a:active {color:#b71812;text-decoration:none;}
:focus {outline:none;}
/* =Branding
-----------------------------------------------------------------------------*/
#logo {float:left;padding:10px 0 11px 35px;}
/* =Main Nav
-----------------------------------------------------------------------------*/
#nav {clear:both;background-color:#404b55;overflow:hidden;}
#nav ul {list-style-type:none;margin:0 0 0 115px;}
#nav li {float:left;background:url(../images/nav-bullet.gif) no-repeat left bottom;}
#nav a {display:block;padding:10px 3em 2px 1em;border-top:4px solid #404b55;color:#bcc6bf;font:1em/1.5em Arial, Helvetica, Verdana, sans-serif;text-transform:uppercase;text-decoration:none;}
#nav a:hover, #nav a:focus {border-top:4px solid #d19001;color:#fff;}
#nav .current-page a {border-top:4px solid #bcc6bf;color:#fff;}

/* =Main Content
-----------------------------------------------------------------------------*/
#content {padding-top:158px;}
/*#content p, #content li, #content th, #content td {font-size:1.4em;}*/

.primary p, .primary li, .primary th, .primary td {font-size:1.4em;}
.primary li ol li, .primary li ul li {font-size:1em;}
.primary {width:575px;padding-left:25px;}
.secondary {width:241px;margin-left:625px;border-left:1px solid #A0A6AB;/*background:#F0F1F2;*/padding:0 17px 21px 17px;}

.news-events .news {width:475px;}
.news-events .events {width:325px;margin-left:500px;background:#DAE2C8;padding:21px 25px;-moz-border-radius:.25em;-webkit-border-radius:.25em;}
.news-events h2 {margin:0;}
.news h3 {font:1.2em/1.75em Arial, Helvetica, sans-serif;margin:0;text-transform:none;margin-top:1.75em;}
.news h3 a {text-decoration:none;color:#005daa;/*font-weight:bold;*/}
.news .pub {font-size:1.2em;line-height:1.75em;margin-top:0;}
.news .date {color:#999;}
.news-events .events h3 {font:1.4em/1.5em Arial, Helvetica, sans-serif;font-weight:bold;margin:0;text-transform:uppercase;color:#444;}
.news-events .events p {margin-top:0;}

#content .news-archive li {font-size:1em;margin-bottom:1.75em;}
#content .news-archive p {font-size:1.2em;line-height:1.753em;margin-top:0;}
.news-archive h3{font:1.2em/1.75em Arial, Helvetica, sans-serif;margin:0;text-transform:none;}
.news-archive h3 a {text-decoration:none;color:#005daa;/*font-weight:bold;*/}
.date {color:#999;}

.coes .inline {list-style-type:none;border-top:1px solid #a0a6ab;border-bottom:1px solid #a0a6ab;margin:0 0 2.1em 0;}
.coes .inline li {display:inline;padding:0 2em 0 0;}
.coes .inline a.current-page {cursor:default;color:#a0a6ab;}
.multimedia h2{background:url(../images/multimedia.gif) no-repeat 60% 0%;}
.multimedia img {padding:5px 0;margin:2px 0;background-color:#4086C0;}

.multimedia a:hover img, .multimedia a:focus img {background-color:#f00;}
.directors {/*border-top:1px solid #a0a6ab;padding-top:1.5em;*/}
.directors h3 {margin-bottom:1.167em;}

.bullet {padding:0 2em;color:#005daa;list-style-type:disc;}
ol ul.bullet {padding:0;}
li span {color:#444;}

.callout {background-color:#E6EFF7;border:1px solid #BFD6EA;-moz-border-radius:.5em;-webkit-border-radius:.5em;margin-bottom:1.5em;}
.callout h2 {color:#005daa;padding-left:10px;}
.callout ul {padding:0 10px 0 3em;}
.secondary .callout li {border:none;}

.width253 {width:253px;}
blockquote {font-size:1.4em;font-family:Arial, Helvetica, sans-serif;color:#526A1B;background:#dae2c8 url(../images/left-quote-g.png) no-repeat 0px 4px;padding:.75em 10px;text-indent:20px;border:1px solid #92AA5B;-moz-border-radius:.5em;-webkit-border-radius:.5em;}
cite {font-size:1.2em;line-height:1.75em;background:url(../images/cite-arrow.png) no-repeat 10px 0px;position:relative;top:5px;padding-top:9px;color:#92AA5B;margin-bottom:1.5em;}

img.left {margin-right:10px;}
.alpha {list-style-type:lower-alpha;}
.slideshare {width:575px;padding:1em 0;margin:1em 0;/*background-color:#E6EFF7;border:1px solid #005daa;-moz-border-radius:.5em;-webkit-border-radius:.5em;*/}
.slideshare object {padding-left:75px;}
/* =Footer
-----------------------------------------------------------------------------*/
#footer {clear:both;color:#005daa;margin-top:4.2em;padding:.5em 0;border-top:1px solid #ddd;font-family:Arial, Helvetica, Verdana, sans-serif;}
#footer p {display:inline;font-size:1em;margin:0;padding:0;}
#footer ul {list-style-type:none;display:inline;margin:0;padding:0;}
#footer li {display:inline;border-left:1px solid #005daa;}
#footer a {padding:0 .5em;color:#005daa;text-decoration:none;}
#footer a:hover, #footer a:focus {text-decoration:underline;}
#footer .credit {float:right;}
#footer .credit a {padding:0;text-decoration:underline;}

/* =Branding
-----------------------------------------------------------------------------*/
#logo {float:left;padding:10px 0 11px 25px;}

/* skip nav */
.skipnav p {margin:0;}
.skipnav a {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.skipnav a:focus, .skipnav a:active {position:static;left:0;width:auto;height:auto;overflow:visible;padding:5px;background-color:#6d8d24;color:#fff;font:1em/1.5em Arial, Helvetica, Verdana, sans-serif;} 

/* login */
.login {float:right;margin:0;}
.login a {text-transform:uppercase;line-height:2.1em;display:block;width:75px;margin-right:25px;text-align:center;font-family:Arial, Helvetica, Verdana, sans-serif;text-decoration:none;color:#6d8d24;}
.login a:hover {background-color:#6d8d24;color:#fff;}

/* search */
#search{clear:right;float:right;padding-top:51px;}
input.searchbox{width:268px;}
.go {background-color:#404b55;padding:3px 0 2px 0;font-size:1em;color:#fff;border:1px solid#404b55; text-align:center;}

.primary img {border:1px solid #000;-moz-box-shadow: 2px 2px 4px #ccc;-webkit-box-shadow: 2px 2px 4px #ccc;box-shadow: 2px 2px 4px #ccc;}
.primary img.no-border {border:none;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}

.module h3 {font:bold 1.2em/1.75em Arial, Helvetica, sans-serif;text-transform:uppercase;margin:0;}
#content .module p {margin-top:0;}
.module img {margin-bottom:4.2em;}

#content .secondary li {font-size:1.2em;font-family:Arial, Helvetica, sans-serif;line-height:1.75em;}

.secondary h2{margin:1em 0 0 0;}
.secondary ul{margin:.875em 0;}
.secondary a{text-decoration:none;color:#4086C0;padding:.857em 0;display:block;}
.home .secondary a{padding:0;}
.secondary a:hover, .secondary a:focus {/*color:#b15458;*/color:#b71812;}
.secondary li {border-bottom:1px dotted #A0A6AB;}
.secondary li.first {padding-top:0;}
.secondary li.last {border:none;}

.secondary .current-page a {cursor:default;color:#ccc;}
.secondary p a {font-size:1.2em;font-family:Arial, Helvetica, sans-serif;line-height:1.75em;}

.home .secondary li a, .coes .secondary li a {display:inline;padding:0;}

/* banners */
.home #content, .subscribe #content {background:url(../images/banner-home-925.jpg) no-repeat top left;width:925px;overflow:hidden;}
.about-us #content {background:url(../images/banners-925-sprite.png) no-repeat 0 0;width:925px;overflow:hidden;}
.planning #content {background:url(../images/banners-925-sprite.png) no-repeat -915px 0;width:925px;overflow:hidden;}
.coes #content {background:url(../images/banners-925-sprite.png) no-repeat -1830px 0;width:925px;overflow:hidden;}
.education #content {background:url(../images/banners-925-sprite.png) no-repeat -2745px 0;width:925px;overflow:hidden;}
.partners #content {background:url(../images/banners-925-sprite.png) no-repeat -3660px 0;width:925px;overflow:hidden;}
.news-events #content {background:url(../images/banners-925-sprite.png) no-repeat -4575px 0;width:925px;overflow:hidden;}


#content .coes-box li {font-size:1em;}
#content .coes-box li a {font-size:1.2em;font-weight:bold;}
#content .coes-box li ul li {font-size:1.2em;}
.coes-box li {background-color:#E6EFF7;border:1px solid #BFD6EA;-moz-border-radius:.5em;-webkit-border-radius:.5em;padding:1em;margin-bottom:1.5em;}
.coes-box li ul li {margin-bottom:.875em;padding:.25em .5em;}

.coe-inline li {float:left;margin-right:25px;margin-bottom:1.5em;position:relative;width:175px;height:110px;font-size:1em;}
#content .coe-inline li a span, .coe-menu li a span {font-size:1.2em;color:#fff;font-family:Arial, Helvetica, sans-serif;text-shadow:2px 2px 2px rgba(0,0,0,.75);display:block;position:absolute;width:100%;bottom:0;left:0;text-align:center;background:#005daa;background:rgba(0,93,170,.58);}
#content .coe-inline li a.mh span, .coe-menu li a.mh span, .coe-menu li a.whe span {line-height:3em;}
#content .coe-inline a img, .coe-menu a img {opacity:.9;}
#content .coe-inline a:hover img, .coe-menu a:hover img {opacity:1;}
#content .coe-inline li a:hover span, #content .coe-inline li a:focus span, .coe-menu li a:hover span, .coe-menu li a:focus span {background:#7a1e1f;background:rgba(122,30,31,.75);}
.coe-inline li.last {margin:0;}

.coe-menu li {position:relative;width:240px;height:160px;border:none;margin-bottom:1.5em;}



.feature {border:1px solid #80AFD5; padding:0 10px;-moz-border-radius:.5em;-webkit-border-radius:.5em;}
.photo-caption {font-size:1.2em; font-family:Arial, Helvetica, Verdana, sans-serif;padding-top:.5em;color:#737373;}

.reports h2 {font-style:italic;font-size:1.4em;line-height:1.5em;margin:0;color:#000;font-family:Georgia, Arial, Verdana, Helvetica, sans-serif;}
.reports h3 {font-size:1.4em;line-height:1.5em;margin-top:0;font-weight:bold;color:#606a74;}
.reports ul {margin:0;}
.reports .pub {border:1px solid #CCC;padding:1.5em 10px;}
.outline {border:1px solid #ccc;padding:0 10px;}

.news-item {border-bottom:1px solid #ccc;}
.news-feed .f {font-size:1.4em;}

.two {width:153px;}

.home a.home, .mission a.mission, .research a.research, .faculty a.faculty, .organization a.organization, .updates a.updates{color:#ccc;cursor:default;}

table.staff td {padding:.4375em 0 .4375em 10px;}
p.small {font-size:1em;}
/* =Forms
-----------------------------------------------------------------------------*/
label {font-weight:bold;font-size:1.4em;display:block;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;display:block;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
.submit {background-color:#6d8d24;color:#fff;font-weight:bold;padding:4px 5px;margin-top:0.5em;border:1px solid #5D781F;}
.submit:hover, .submit:focus {background-color:#B7C792;color:#374712;cursor:pointer;}


#content .button a {font-family:Arial, Helvetica, sans-serif;text-align:center;padding:5px 10px;color:#FFF;font-weight:bold;text-decoration:none;background-color:#53aef9;-moz-border-radius: 2px;
-webkit-border-radius: 2px;background-color: rgba(83,174,249, 0.58);border:1px solid #157CD1; text-shadow:1px 1px 1px #0D497B;}
#content .button a:hover {background-color:#B71812; border: 1px solid #89120E; text-shadow:1px 1px 2px #5C0C09;}

table.small-li th {text-align:center;}
table.small-li td {vertical-align:top;}
table.small-li ol {padding:0;margin:0 0 0 .875em;}
table.small-li li {font-size:.857em;padding:.4285em;}