html{margin:0;padding:0;}
body{margin:0;padding:0;height:100%;overflow-y:scroll;font-size:14px;line-height:1.5;font-family:Arial,sans-serif;color:#e7eaee;background-color:#404659;}

a, a:focus{color:#db9f3c;text-decoration:none;cursor:pointer;outline:none;}
a:hover{color:#fff;text-decoration:none;}
a img{border:none;}
p{padding:0 0 10px 0;margin:0;}
ul, ol{margin:10px 0 10px 30px;}
hr {background:#c9c9c9;border:none;clear:both;height:2px;margin:25px 0;padding:0;width:100%;}
.full-width{width:100%;}
.max-width{max-width:100%;}
.v-top{vertical-align:top;}
.small{font-size:13px;}
.very-small{font-size:11px;line-height:1.2;}
.gray{color:#9c9c9c;}
.clear{display:block;height:0px;clear:both;}
.sprite{background-position:top left;background-repeat:no-repeat;}
.sprite:hover{background-position:bottom left;background-repeat:no-repeat;}
.nowrap{white-space:nowrap;}
.uc{display:block;padding:80px 20px;text-align:center;font-size:30px;color:#C9C9C9;}
h1,h2,h3,h4,h5,h6{font-weight:300;margin-top:0em;margin-bottom:0.8em;font-weight:100;line-height:1.2;}
h1{font-size:2.4em;} h2{font-size:1.9em;} h3{font-size:1.6em;} h4{font-size:1.3em;} h5{font-size:1.2em;} h6{font-size:1.1em;}
b, strong{font-weight:bold;}
.img-left, .img-right{float:none;margin:0 0 20px 0;display:block;}
.img-border{border:3px solid #6f6f6f;}
a:hover .img-border{border:3px solid #75a837;}
table{border-collapse:collapse;}
td, th{padding:2px 8px;vertical-align:top;border:1px solid #dadada;}
i,em{font-style:italic;}
.msg{display:block;margin:10px 0;padding:8px 14px;color:#fff;background:#b0b1b3;text-align:center;border-radius:5px;}
iframe{max-width:100%;}
.no-border, .no-border td, .no-border th{border:0;}
.center-xs, .t-right.center-xs, .t-left.center-xs{text-align:center;margin-bottom:15px;}
.small-xs{font-size:80%;}

#year-selector-wrap{font-size:38px;}
#year-selector-button{color:#404659;}
.year-selector-option:hover{background:#4f566b;color:#fff;}
.year-selector-option.selected{background:#e2b263;color:#fff;}

#menu-wrap{background:#fff;}
/********************************************************************************************************************************** MENU */
#jq-menu{text-align:center;}
#jq-menu{position:relative;border:none;white-space:nowrap;}
#jq-menu .menu-sep{position:relative;vertical-align:top;display:inline-block;height:82px;padding:25px 35px 25px 35px;background:url(images/layout/menu_sep.png) no-repeat center;}
#jq-menu .menu-item{position:relative;vertical-align:top;display:inline-block;border:none;margin:0;padding:0;}
#jq-menu .menu-item a{position:relative;display:inline-block;font-weight:normal;font-size:16px;height:82px;padding:25px 35px 25px 35px;color:#454C5B;cursor:pointer;background-position:center 40px;background-repeat:no-repeat;transition:background 0.6s}
#jq-menu .menu-item a.more{background-image:url(images/layout/menu_more_g.png);}
#jq-menu .menu-item:hover a, #jq-menu .menu-item:hover a.selected{color:#fff;background-color:#DB9F3C;}
#jq-menu .menu-item:hover a.more{background-image:url(images/layout/menu_more_w.png);}
#jq-menu .menu-item a.selected{color:#fff;background-color:#404659;}
#jq-menu .submenu{display:none;position:absolute;top:0px;left:0px;}
#jq-menu .submenu .menu-item{position:relative;display:block;border:none;margin:0;padding:0;}
#jq-menu .submenu .menu-item a{position:relative;display:block;min-width:110px;height:52px;padding:12px 28px;background-color:#DB9F3C;color:#fff;font-weight:normal;font-size:14px;background-image:none;cursor:pointer;text-align:left;}
#jq-menu .submenu .menu-item a.more{padding-right:20px;background-image:url(images/layout/menu_more_sub.png);background-position:right;background-repeat:no-repeat;}
#jq-menu .submenu .menu-item:hover > a{background-color:#404659;color:#fff;background-image:none;}
#jq-menu .submenu .menu-item > a.selected{background-color:#4F566B;}
#jq-menu .submenu .menu-item:hover > a.more{background-image:url(images/layout/menu_more_sub.png);}
#jq-menu .submenu .submenu{border-left:1px solid #fff;}


#mobile-menu-items a:hover, #mobile-menu-items a.selected:hover{background:#e2b263;}
#mobile-menu-items a.selected{color:#e2b263;}


/********************************************************************************************************************************** HEADER */
#header-sep{position:relative;width:100%;height:20px;background:url(images/layout/header_sep.png) no-repeat top center #E2B263;}
#header-wrap{position:relative;width:100%;height:auto;padding-bottom:60px;background:#fff;text-align:center;}
#header-wrap b, #header-wrap strong{color:#404659;}
#header-g{position:absolute;bottom:0px;left:0px;}
#logo{margin-top:40px;}
#logo-title{display:inline-block;font-size:36px;font-weight:bold;color:#4f566b;}
#logo-subtitle{color:#DB9F3C;font-size:18px;text-shadow:0px 0px 1px #fff;}
#header-info{color:#5c6379;font-size:13px;}

#program-wrap{position:relative;width:100%;padding:10px 0;background:#4F566B;}

#share-link, .commons-share-wrap{position:absolute;bottom:10px;left:10px;}

/********************************************************************************************************************************** SLIDER */
#slider-md-wrap{position:relative;padding:40px 0;width:100%;background:#E2B263;}
.slider-title{display:inline-block;padding:0 50px;font-size:22px;line-height:1.3;margin-bottom:10px;}
.slider-lead{font-size:14px;padding:0 50px;line-height:1.3;color:#1b233c;}

.slider-prev, .slider-next{position:absolute;top:0px;display:inline-block;width:43px;height:43px;}
.slider-next{right:0px;background-image:url('./images/layout/slider_next.png');}
.slider-prev{left:0px;background-image:url('./images/layout/slider_prev.png');}
#slider-controls{display:block;height:43px;position:absolute;top:30px;left:0px;width:100%;z-index:1000;}

.slider-part a{color:#1b233c;}
.slider-part a:hover{color:#e7eaee;}


#social{position:absolute;top:10px;left:0px;text-align:left;overflow:hidden;}
#social img{width:26px;height:26px;}
#social a{position:relative;display:block;height:46px;padding:10px 10px 20px 10px;left:-10px;margin:5px 0;border-radius:0 40px 40px 0;background:#4f566b;text-align:right;opacity:0.7;transition:0.4s}
#social a:hover{left:0px;opacity:1;}

/********************************************************************************************************************************** SHARE */
#share-wrap{position:relative;width:100%;height:40px;line-height:1;padding-top:10px;background:#4F566B;}
.fb-like, .twitter-follow-button, .g-plusone{display:inline-block;vertical-align:top;height:20px;}

/********************************************************************************************************************************** CONTENT */
#content-wrap{position:relative;width:100%;padding:60px 0;}
.date{font-size:11px;color:#9a9da7;padding:4px 0;}
.banner{display:inline-block;margin:0 10px 10px 10px;max-width:100%;}
table.story-table td{padding:0;border:0;}
.news-thumb, .banner{padding:5px;border:1px solid #4F566B;}
.news-thumb{max-width:150px;}
.article-img{max-width:630px;}
.thumb-c{display:inline-block;margin:5px;}
.img-g-thumb{border:1px solid #11304E;padding:5px;}
a:hover .img-g-thumb, a:hover .news-thumb, a:hover .banner{border:1px solid #E2B263;}
.speaker-block{display:inline-block;vertical-align:top;margin:3px;width:130px;padding:10px;background:#4F566B;text-align:center;}
.speaker-block .news-thumb {max-height:150px;max-width:120px;}
.speaker-img-block{height:170px;line-height:170px;}
.speaker-title-block{height:50px;line-height:1.2;}
.presentation-block{padding:6px 10px;background:#4e5467;border-bottom:1px dotted #E2B263;margin-bottom:5px;}
.cursor-p{cursor:pointer;}
.important{padding:20px;background:#4F566B;font-size:16px;}

/********************************************************************************************************************************** FOOTER */
#footer-wrap{position:relative;width:100%;height:auto;padding:35px 0;background:#4F566B;font-size:12px;}
#footer-wrap a, #footer-wrap a:focus{color:#fff;}
#footer-wrap a:hover{color:#00abf1;}

/****************************************************************************************************************** TABLES AND FORMS */
.data td{padding:10px;border:1px solid #D0D0D0;}
.data th{padding:10px;border:1px solid #474747;background:#474747;color:#fff;font-size:16px;}
.form-table{width:100%;border-collapse:collapse;}
.form-table td{ border:none;padding:5px 8px;vertical-align:top; }
.form-table td.t-right{ border-right:1px dotted #D0D0D0; }
.red{ color:#DB9F3C; }
.form-table input[type=text], .form-table input[type=password], .form-table textarea, .form-table select, .newsletter-input{width:250px;padding:5px 8px;color:#666666;border:1px solid #4F566B;}
.button, input[type=submit], .newsletter-button{display:inline-block;padding:6px 24px;background-color:#E2B263;color:#fff !important;border:none;cursor:pointer;}
.button:hover, input[type=submit]:hover{background-color:#db9f3c;color:#fff;border:none;text-decoration:none !important;}

.newsletter-input{width:220px;height:30px;padding:0 30px;margin:2px 0;}
.newsletter-button{height:30px;padding:0 30px;margin:2px 0;}
.newsletter-button:hover{background:#00f3be;color:#fff;}
.n-response{position:absolute;top:-60px;margin:10px 0;padding:10px 20px;}

/********************************************************************************************************************************** PAGINATION */
.news-pagination{display:block;height:34px;line-height:34px;text-align:right;padding:5px 6px;margin:5px 0;background:#4F566B;}
.news-pagination-form, .news-pagination a, .news-pagination-select{display:inline-block;height:24px;vertical-align:top;}
.news-pagination a{padding:0 6px;height:24px;line-height:24px;margin:0 2px;text-align:center;text-decoration:none;background:#2a7293;color:#fff;}
.news-pagination a:hover{background:#3b8cb1;color:#fff;}
.news-pagination-select{display:inline-block;cursor:pointer;vertical-align:top;}

/********************************************************************************************************************************** DOWNLOADS */
.db-container{padding:6px 4px;background:#4F566B;margin-bottom:5px;}
.db-link{color:#c3c3c3;}
.db-link:hover{color:#fff;}
.db-info{color:#949494;font-size:9px;font-style:italic;}
.db-img, .db_header-img{vertical-align:middle;}

.db_header-link:hover{color:#404659;}

/******************************************************************************************************************************* TOOLTIP LOCAL */
#tooltip{border:none;}
#tooltip h3 {color:#fff !important;padding:8px 14px;font-size:11px;background:#DB9F3C;border:none;text-align:left;}

/********************************************************************************************************************************** SCROLL TOP */
#scroll-top{position:fixed;bottom:12px;right:12px;display:none;width:40px;height:40px;background:url(images/layout/to_top.png) no-repeat center #4F566B;}
#scroll-top:hover{background:url(images/layout/to_top.png) no-repeat center #DB9F3C;}

/********************************************************************************************************************************** CAPTCHA */
#captcha-container {font-size:11px;}
#captcha-img, #new-captcha-img {width: 130px; height: 40px; margin: 4px 0; border:solid 1px #333;}
#captcha {width: 130px; font-size: 14px; font-weight: 900; border:solid 1px #333; margin-top: 6px;}
#captchaimage {display: inline-block; float: left; }
#captcha-refresh {display: inline-block; margin: 17px 0 0 7px;}
#captcha-required {font-weight:900; color: #ff0000;}
.captcha-clear {clear: both;}

#u-icon-wrap{vertical-align:top;}

.gal3-thumb{display:inline-block;margin:5px;}
.gal3-thumb{border:1px solid #11304E;padding:5px;width:100px;height:66px;}
.gal3-thumb:hover;, a:hover .news-thumb, a:hover .banner{border:1px solid #0077a9;}
.gal3-link{display:block;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;}

@media (min-width: 768px) {
	.t-right.center-xs{text-align:right;margin-bottom:0;}
	.center-xs, .t-left.center-xs{text-align:left;margin-bottom:0;}
	.img-left{float:left;margin:0 20px 10px 0;}
	.img-right{float:right;margin:0 0 10px 20px;}
	.small-xs{font-size:100%;}
}
@media (min-width: 992px) {
	body{line-height:2;}
	.banner{margin:0 0 10px 0;}
}
@media (min-width: 1200px) {
	#jq-menu .menu-sep{display:inline-block;}
	#header-wrap{background:url(images/layout/header.png) no-repeat bottom right #fff;}
}
