@charset "UTF-8";
/* CSS Document */

html body {font-family: 'Helvetica Neue',Arial,sans-serif; font-size: 14px; line-height: 24px; color: #3e3e3e;}

p {padding: 0 0 12px 0}
h1 {font-size: 32px; line-height: 32px; color: #005a43; padding: 0 0 5px 0; font-family: 'Droid Serif', serif;}
h2 {font-size: 18px; color: #3e3e3e; padding: 0; font-family: 'Helvetica Neue',Arial,sans-serif;}
h3 {font-size: 22px; color: #005a43; padding: 0 0 10px 0; font-family: 'Droid Serif', serif;}
h4 {font-size: 18px; color: #005a43; padding: 5px 0 0 0; font-family: 'Droid Serif', serif;}
hr {height: 1px; border: 0; background-color: #005a43; color: #005a43}
.date {font-family: 'Helvetica Neue',Arial,sans-serif; font-size: 12px; line-height: 12px; color: #999;}

/* header */
.clear{clear:both;}
#header {width: auto; background-color: #005a43; background-image: none !important; background-image: url(/images/common/header-bg.gif); height: 100px;}
#headerContent {width: 960px; margin: 0 auto; padding: 15px 0 10px;}
#headerContent img {float: left;}
#headerSearch {float: right; color: #fff; font-size: 12px; width: 165px;}

/*hnav*/
#hNav {width: auto; padding: 5px 0 6px; background-color: #F5F5F5; border-bottom: 1px solid #005a43}
#hNavContent {width: 960px; margin: 0 auto; text-align: center;}
#hNav ul li {display: inline; font-family: 'Helvetica Neue',Arial,sans-serif; font-size: 12px; line-height: 22px; margin: 0 13px 0 0; text-transform: uppercase; letter-spacing: 1px; color: #666;}
#hNav ul li a, #hNav ul li a:link, #hNav ul li a:visited {text-decoration: none; color: #666; padding: 4px 5px 4px 9px;}
#hNav ul li a:hover, #hNav ul li a:active {text-decoration: none; color: #005a43; background-color: #ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

/*navigation*/
#navigation {width: 258px; float: left; margin: 16px 30px 0 0; padding: 0 0 0 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #eee; border: 1px solid #ccc; min-height: 293px;}
#navigation ul {padding: 8px 0 8px 5px}
#navigation li {padding: 5px 0  5px 5px; font-family: 'Helvetica Neue',Arial,sans-serif, arial, serif; font-size: 15px; line-height: 22px;}
#navigation li a, a:link, a:visited {color: #005a43; text-decoration: none; padding-bottom: 3px}
#navigation li a:hover, a:active {color: #044536; text-decoration: underline; padding-bottom: 3px}
#navigation ul li ul li {padding: 3px 0 3px 5px; line-height: 19px;}
#navigation ul li ul {margin: 0; padding: 0 0 0 15px}

#navigation ul ul li {padding: 3px 0 3px 5px; line-height: 19px;}
#navigation ul ul {margin: 0; padding: 0 0 0 15px}

/* search css */
.searchControls{float:right;margin:0;}
.searchBox {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: none repeat scroll 0 0 #eee;border: medium none;color: #989083;float: left;font-size: 12px;line-height: 12px;height: 13px;margin: 0 5px 0 0;padding: 5px 0 3px 5px;width: 160px; background-position: 100% 50%; background-repeat: no-repeat}
.searchBox:hover{background-color: #fff}
.searchButton{background: none repeat scroll 0 0 transparent;display: inline;padding-top: 1px;}
.searchRadioButtons{margin: 6px 30px 20px 0; font-size: 90%; letter-spacing: 1px}

/* content structure */
#content {width: 960px; margin: 5px auto; padding: 0 10px 10px 10px}
#slideshow {width: 660px; float: right; padding: 11px 0; height: 365px}
#slideshow img {padding: 4px; margin: 5px; border: 1px solid #bababa}
.caption {padding-left: 10px}
#contentTwo {width: 960px;}
#contentTwo p a, a:link, a:visited {color: #005a43; text-decoration: underline;}
#contentTwo p a:hover, a:active {text-decoration: none;}
#news {width: 270px; float: left; padding: 20px 0 10px; margin: 10px 30px 0 0; /*border-top: 1px solid #005a43;*/ }
#news ul {padding: 0}
#news li {padding: 6px 6px 6px 10px; font-size: 15px; line-height: 18px; margin-bottom: 5px}
#news li a, #news li a:link, #news li a:visited {text-decoration: none;}
#news li a:hover, #news li a:active {text-decoration: underline;}
.hightlights {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background-color: #eee}
#intro {width: 450px; float: right; padding: 20px 200px 10px 10px; border-top: 1px solid #005a43; margin-top: 10px}
#intro h3 a, #intro h3 a:link, #intro h3 a:visited { text-decoration: none; }
#intro2 {width: 630px; float: right; padding: 10px 20px 20px 10px; border-top: 1px solid #005a43; margin-top: 10px}
div#archive { width: 270px; float: left; padding: 20px 0 10px; margin: 10px 30px 0 0; border-top: 1px solid #005a43; }
div#archive li { padding: 6px 6px 6px 10px; font-size: 15px; line-height: 18px; margin-bottom: 5px; }
div#archive li:hover {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background-color: #eee}
div#archive li a, div#archive li a:link, div#archive li a:visited { text-decoration: none; }
iframe.twitter-share-button { margin-bottom: 5px; }


/* secondary */
#columnOne {width: 300px; float: left}
#contentSecondary {width: 620px; float: right; padding: 20px; margin-top: -5px}
#contentSecondary ul {margin: 0 0 5px 25px}
#contentSecondary ul li {margin: 6px 0; list-style-type: disc}
#contentSecondary img {float: right; margin: 0 0 10px 10px; padding: 4px; border: 1px solid #bababa}
.marginTop {margin-top: 30px !important}
#noBullets ul li {list-style-type: none !important}
#contentSecondary ol {margin: 0 0 5px 25px}
#contentSecondary ol li {margin: 6px 0; list-style-type: decimal}

/* footer */
.contentWidth{width:960px;margin:0 auto;overflow:visible;}
.footerOuter{color:#fff;background:#005a43;padding: 8px 0 5px;font-size:90%;overflow:hidden;clear:both;}
.footerOuter a,.footerOuter a:link,.footerOuter a:visited{color:#fff; text-decoration: none}
.footerOuter a:hover,.footerOuter a:active{text-decoration: underline}
.footerOuter .sep{padding-right:7px;margin-right:5px;border-right:solid 1px #fff;}
.footerLeft{float:left;padding-left:10px;width:400px;}
.footerLeft .address{margin-bottom:6px;}
.footerRight{float:right;width:50%;text-align:right;padding-right:30px;line-height:130%;}
.footerRight .title{display:inline;font-weight:bold;margin-right:6px;}
.footerOuter .fontSizeLinks{display:block;text-align:right;}
.footerOuter .syndLinks,.footerOuter .shareLinks{display:inline;line-height:300%;text-align:right;}
.footerOuter .syndLinks .icon{margin-right:4px;}
.footerRight .feedsNetworks{text-align:right;}
.footerRight .icon{margin-right:2px;}
.copyright {font-size: 11px;}
.addlInfo {padding-top: 6px !important}

/* slideshow */
#slides .next,#slides .prev {position:absolute; top:107px; left:-39px; width:24px; height:43px; display:block; z-index:101;}
#slides .next {left:585px;}
.pagination {width: 100px; margin: -95px 0 0 570px; position: absolute; z-index: 600}
.pagination li {margin:0 1px; list-style:none;}
.pagination li a {background-image: url(http://www.binghamton.edu/gerald/presidents/images/pagination.png); background-position:0 0; display:block; width:12px; height:0; padding-top:10px; float:left; overflow:hidden; margin-right: 6px}
.pagination li.current a, a:link, a:visited {background-position:0 -12px; border: none}

/* forms */
fieldset { border: 1px #ccc solid; padding: 0 10px; margin-bottom: 20px;}
legend { font-size: 1.1em; margin: 0 5px; padding: 0 5px; color: #00694d;}
.formError { color: red;}

/*footer*/
.dired{text-align: center; font-size: 12px; padding: 10px 0}

/* team members */
#contentSecondary .teamMembers {width: 640px; padding: 10px 0; border-bottom: 1px solid #005A43; min-height: 200px;}
#contentSecondary .teamMembers img {float: left; margin: 0 10px 10px 0;}
#contentSecondary .directory {width: 640px; height: 330px; border-bottom: 2px solid #005A43; margin-bottom: 10px}
#contentSecondary .directory ul li {font-size: 12px; line-height: 18px; margin-left: 0px;}
#contentSecondary .directoryLeft {width: 135px; float: left; margin-left: 20px}

#contentSecondary .teamRows {width: 620px; border-bottom: 1px solid #005A43;}
#contentSecondary .teamLeaders {width: 195px; padding: 10px 0 0; margin-right: 10px; float: left}
#contentSecondary .teamLeaders img {float: none; margin: 0 10px 10px 0;}
#contentSecondary .teamLeadersPlus {width: 300px; padding: 10px 0 0; margin-right: 10px; float: left}
#contentSecondary .teamLeadersPlus img {float: none; margin: 0 10px 10px 0;}

/* misc. */
.noMarg {margin: 0}