html { background:#939da9 url(/images/bg-page.jpg) fixed no-repeat 50% 8px; }
body { margin:0; color:#666; font:16px/23px minion-pro, Georgia, Times, serif; background:url(/images/bg-body.png) repeat-x; min-width:1000px; }
img { border-style:none; vertical-align:top; }
a { color:#1c4a8b; text-decoration:underline; }
a:hover { text-decoration:none; }
input,textarea,select { font:100% Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
form,fieldset, figure { margin:0; padding:0; border-style:none; }
#wrapper { width:100%; overflow:hidden; }
.w1 { width:974px; overflow:hidden; margin:0 auto 40px; }
.clearing {clear:both; height:0; overflow:hidden; margin:-1px 0 0 0;}
#header { width:100%; text-align:center; height:113px; background:url(/images/bg-shadow.png) no-repeat -1952px 100%; padding:20px 0 30px; }
.logo-holder { width:100%; overflow:hidden; background:url(/images/divider.jpg) no-repeat 50% 100%; margin:0 0 11px; padding:0 0 6px; }
.logo { background:url(/images/logo.png) no-repeat; width:410px; height:64px; display:block; text-indent:-9999px; overflow:hidden; margin:0 auto; }
.print-logo { display:none; }
.logo a { height:100%; display:block; }
.divider { border-bottom:1px solid #f1f1f1; margin:20px 0; height:1px; }
#nav { width:100%; overflow:hidden; padding:0; margin:0; list-style:none; font:14px/16px myriad-pro, Arial, Helvetica, sans-serif; }
#nav li { display:inline; padding:0 18px 0 0; }
#nav a { color:#fff; text-decoration:none; padding:0 4px 0 0; display:inline-block; height:19px; cursor:pointer; }
#nav a span { padding:1px 2px 4px 6px; display:inline-block; height:14px; text-shadow:1px 1px 3px #000; filter:progid:DXImageTransform.Microsoft.Blur (pixelradius=0,enabled='true') progid:DXImageTransform.Microsoft.Shadow (color=#333333,direction=150,Strength=3); }
#nav a:hover { text-decoration:none; background:url(/images/btn.png) no-repeat 100% -231px; }
#nav a:hover span { background:url(/images/btn.png) no-repeat 0 -256px; }
#nav li.here a span { background:url(/images/btn.png) no-repeat 0 -256px; }
#nav li.here a { text-decoration:none; background:url(/images/btn.png) no-repeat 100% -231px; }
#nav.unstuck {background: #194786; margin: 0 auto; padding: 10px;}

#main { overflow:hidden; background:url(/images/bg-shadow.png) repeat-y -976px 0; width:960px; padding:0 7px; }
.main-holder { width:960px; overflow:hidden; min-height:518px; }
#header:after,.main-frame:after,.main-area:after { content:''; display:block; }
.main-frame { width:960px; padding:31px 0 0; overflow:hidden; }
.main-area { width:100%; background:url(/images/bg-main-frame.gif) repeat-y 630px 0; margin:0 0 21px; float:left; min-height:500px }

#content { margin:-7px 0 0; padding:0 0 17px 29px; width:586px; float:left; }

.alignright,.alignleft { float:right; margin:-6px 0 0 15px; }
.alignleft { float:left; margin:-9px 13px 0 -1px; }

#content p { margin:0; padding:0 0 15px; }
#content h1,
#content h2 { margin:0 0 15px; color:#002147; font:32px/34px minion-pro, Georgia, Times, serif; }
#content h2 { font:22px/24px minion-pro, Georgia, Times, serif; margin:0 0 16px; }
.content-box { width:100%; overflow:hidden; padding:11px 0 0; }

#sidebar { width:300px; overflow:hidden; margin:-7px 10px 17px 0; float:right; font:14px/18px Helvetica, Arial, sans-serif; }
#sidebar h3 { font:18px/20px minion-pro, Georgia, Times, serif; color:#002147; margin:0; padding:0 0 5px; border-bottom:4px solid #edae41; text-transform: uppercase; }


.form-holder { background:url(/images/bg-form-holder.png); padding:11px 10px 0 9px; margin:0 0 35px; width:281px; overflow:hidden; }
.search-form { width:276px; background:url(/images/bg-search-form.png) no-repeat; /*overflow:hidden;*/ padding:0 3px 4px 2px; margin:0 0 12px; }
.search-form .text { background:none; border:0; font:12px/15px Helvetica, Arial, sans-serif; color:#999; float:left; width:239px; padding:4px 6px; height:15px; }
.search-form .submit { border:0; float:left; padding:0; background:url(/images/btn-search.gif) no-repeat; width:25px; height:21px; margin:1px 0; text-indent:-9999px; overflow:hidden; cursor:pointer; font-size:0; line-height:0; }
.search-form .submit:hover { background:url(/images/btn-search.gif) no-repeat 0 -29px; }

.sidebar-box { width:291px; overflow:hidden; margin-bottom: 35px;}

#sidebar h4 { margin:0 0 9px; color:#1c4a8b; font:bold 16px/18px Helvetica, Arial, sans-serif; }
#sidebar h4 a { text-decoration:none; }
#sidebar h4 a:hover { text-decoration:underline; }
#sidebar p { margin:0 0 8px; }

.links { padding:14px 0 0; margin:0; list-style:none; width:100%; overflow:hidden; color:#1c4a8b;}
.links li { width:100%; overflow:hidden; margin:0 0 6px; }
.links a { text-decoration:none; }
.links a:hover { text-decoration:underline; }
.links.news a {font-weight: bold;}
.date {color: #666;}

#content .entry h2 { margin: 20px 0 0;}
.entry .date {font-size: 12px; font-family: Helvetica, Arial, sans-serif; margin-bottom: 20px; font-weight: bold;}
.entry .date span {font-weight: normal;}

.category_archive h3 {line-height: 18px; margin: 30px 0 10px;}
.category_archive a {font: 14px/18px Helvetica,Arial,sans-serif;}

table.reps td { border-bottom:1px solid #666666; }
table.reps h4 { font:16px/18px minion-pro, Georgia, Times, serif; margin:0 0 6px; font-weight:bold; }
#results span { background:url(/images/loading.gif) 0 3px no-repeat; padding:0 0 0 20px; clear:both; float:none; }
#results .result { float:left; width:270px; margin:0 0 13px 10px; }
#results .result:nth-child(odd) { display: table; clear: both;}
#results .resulty { float:left; width:70px; margin:0 0 13px 10px; height:15px; }
#results .result h4,
#results .resulty h4 { margin:0; text-transform:none; font-size:14px; color:#002147; }
#results .resulty h4 { color:#002147; font-family:Helvetica, Arial, sans-serif;  }
#results h3.results { font-weight:bold; font-size:18px; margin:0 0 5px; padding:0; color:#002147; font-family:myriad-pro, Helvetica, Arial, sans-serif; }
#results h5.results { font-weight:bold; font-size:14px; color:#b68632; font-family:Helvetica, Arial, sans-serif; margin:0 0 5px; padding:0; text-transform:uppercase }

#search-panel { background:url(/images/bg-form-holder.png); padding:20px 10px 10px 10px; margin:0 0 35px; float:  left; border-top: 4px solid #EDAE41; width:566px; }
#search-panel .school { float:left; width:277px; }
#search-panel .years { float:left; width:215px; }
#search-panel .middle { float:left; width:35px; color:#0e2d51; text-align: center; }
#search-panel .search-form { width:273px; padding:0 3px 4px 2px; margin:0 0 12px; }
#search-panel .text { background:none; border:0; font:12px/15px Helvetica, Arial, sans-serif; color:#999; float:left; /* width:250px;  */padding:4px 6px; height:15px; }
#search-panel .submit { border:0; float:left; padding:0; background:url(/images/btn-search.gif) no-repeat; width:25px; height:21px; margin:1px 0; text-indent:-9999px; overflow:hidden; cursor:pointer; font-size:0; line-height:0; }
#search-panel .submit:hover { background:url(/images/btn-search.gif) no-repeat 0 -29px; }


#nav-sub { margin:0 0 25px; }

.section { width:100%; overflow:hidden; clear:both; }
.section-box { background:#727c87; width:892px; overflow:hidden; padding: 28px 15px 27px 53px; margin:0 0 7px; }

.text-apply,.text-rhodes {
  color:white;
  float:left;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.5em;
  margin:0 66px 0 0;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0,0,0,.5);
  text-transform: uppercase;
  width:366px;
}

.text-rhodes {
  height:87px;
  margin-top:-18px;
  width:279px;
}

.btn-holder { font:15px/18px myriad-pro, Arial, Helvetica, sans-serif; font-weight:600; padding:0 0 0 4px; overflow:hidden; height:1%; }
.btn-holder.announcement {padding-top: 20px;}
.btn-orange { float:left; background:url(/images/btn.png) no-repeat 100% 0; padding:0 7px 0 0; margin:0 5px 0 0; height:51px; color:#002147; cursor:pointer; text-decoration:none; }
.btn-orange span { background:url(/images/btn.png) no-repeat 0 -59px; height:23px; float:left; white-space:nowrap; padding:14px 25px 14px 29px; }
.btn-orange:hover { background:url(/images/btn.png) no-repeat 100% -115px; }
.btn-orange:hover span { background:url(/images/btn.png) no-repeat 0 -174px; }

#footer { width:100%; background:url(/images/bg-shadow.png) no-repeat 0 100%; padding:0 0 18px; font:14px/16px Helvetica, Arial, sans-serif; }
.footer-holder { background:url(/images/bg-shadow.png) repeat-y -976px 0; width:922px; padding:4px 20px 20px 32px; overflow:hidden; }

.columns { float:right; background:url(/images/sep.gif) no-repeat 0 4px; color:#1c4a8b; margin:9px 0 0; padding:0 0 7px 25px; }
.column { float:left; padding:0; margin:0; list-style:none; width:278px; font-weight:bold; }
.column li { padding:0 0 4px; }
.column a { text-decoration:none; }
.column a:hover { text-decoration:underline; }
.column ul { padding:4px 0 0 15px; margin:0; list-style:none; }
.column ul li { font-weight:normal; }

#footer .copy { background:url(/images/logo-bird.gif) no-repeat 0 50%; padding:14px 0 0 13px; display:inline-block; height:26px; }
#footer p { margin:0; }

.shadow {  
    -moz-box-shadow:    0 0 3px 3px #999;
    -webkit-box-shadow: 0 0 3px 3px #999;
    box-shadow:         0 0 3px 3px #999;
    margin-bottom: 10px;
}
.shadow img {
    border: 10px solid #edede8;
}

/* PDF download styling */
.pdflink {margin-right:10px;}

/* Images and caption */

#content .figure {
    position: relative;
    overflow: hidden
}
#content .figure .figcaption {
    display: block;
    position: absolute;
    left: auto;
    height: 40px;
    width: 566px;
    bottom: -60px;
    transition: bottom 0.2s ease-in-out;
    padding: 10px 20px;
    /*background: #39629c;*/
    background: transparent url(/images/figcaption_bg.png) repeat;
    text-shadow: 1px 1px 3px #000;
    font: 15px/17px myriad-pro,Arial,Helvetica,sans-serif;
    color: #edede8
}

#content .figure .figcaption.longdesc{
    height: 120px;
    bottom: -140px;
}
#content .figure .figcaption span.credit{
    color: #9eb0c7;
    font-weight: 300;
    margin-right: 20px;
    margin-bottom: 10px
}
.figcaption strong {
    display: block;
    margin-right: 20px;
    margin-bottom: 10px
}
.desc {
    display: block;
    font-weight: 300;
    margin-right: 20px;
    margin-bottom: 10px;
}
#content .figure:hover .figcaption {
    bottom: 0px;
}
