/*
font-family:'Univers LT W10_45 Light';
font-family:'UniversLTW10-45LightObl';
font-family:'Univers LT W10_55 Roman';
font-family:'UniversLTW10-55Oblique';
font-family:'Univers LT W10_65 Bold';
font-family:'UniversLTW10-65BoldObli';
font-family:'Univers LT W10_75 Black';
font-family:'UniversLTW10-75BlackObl';
font-family:'UniversLTW10-85ExtraBla';
font-family:'UniversLTW10-85ExtraBkO';
font-family:'UniversLTW10-47LightCn';
font-family:'UniversLTW10-47LightCnO';
font-family:'UniversLTW01-57Condense_723821';
font-family:'UniversLTW10-57Condense_726510';
font-family:'UniversLTW10-67BoldCn';
font-family:'UniversLTW10-67BoldCnOb';
*/


.flex-caption{bottom: 25px;}
#contentWrapper{margin: 0px auto; padding: 4% 0px 40px; text-align: left; min-height: 750px; position: relative;}
#contentDiv{width: 65%; float:left; padding:0px 0px 25px;}
#rightContent{width: 30%; float:right; padding: 0px 0px 300px 2%; border-left: 2px solid #ccc;}
#parentHeader{font-family:'UniversLTW01-57Condense_723821', arial, sans-serif; font-size:26px; font-size:1.625rem; line-height:32px; line-height:2rem; text-transform: uppercase; color: #ce8901; padding: 8px 0px 4px; border-bottom: 2px solid #ccc; display:none;}
#pageHeader{font-family:'UniversLTW01-57Condense_723821', arial, sans-serif; font-size:21px; font-size:1.3125rem; line-height:27px; line-height:1.6875rem; color: #092d6b; padding: 4px 0px 11px; text-transform: uppercase;}
#breadcrumb{text-align: left; margin-top: -3%; padding-bottom: 1%; font-family:'UniversLTW01-57Condense_723821', arial, sans-serif; font-size:16px; font-size:1rem; color: #092d6b;}
#breadcrumb a:link, #breadcrumb a:visited{color: #231f20; text-decoration: none; border-bottom:#231f20 1px dotted;}
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:focus{color: #004d86; text-decoration: none; border:#004d86 2px dotted;}


/* --- MENU --- */
.nav-collapse ul {margin: 0 !important; padding: 0 !important; width: 100%; display: block; list-style: none;}
.nav-collapse li {margin: 0 !important; width: 100%; display: block; font-family:'UniversLTW01-47LightCn', arial, sans-serif; padding: 0px 0px 12px 0px; font-size:19px; font-size:1.1875rem; line-height:19px; line-height:1.1875rem; text-decoration: none; color: #231f20;}
.nav-collapse li a:link, .nav-collapse li a:visited {color: #231f20; text-decoration: none;}
.nav-collapse li a:hover, .nav-collapse li a:active, .nav-collapse li a:focus {color: #084f82; text-decoration: none;}
.js .nav-collapse {clip: rect(0 0 0 0); position: absolute; display: block; overflow: hidden; zoom: 1;}
.nav-collapse.opened {max-height: 9999px; background-color: #dbdfe1; padding: 6px 0px;}
.nav-collapse.opened li {padding: 6px 12px;}

a.nav-toggle{width: 100%; color: transparent !important; text-decoration: none !important;}
.nav-toggle {-webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.nav-toggle::after {content: ''; position: absolute; top: 0px; right: 0; display: block; width: 20px; height: 3px; border-top: 2px solid #092d6b; border-bottom: 2px solid #092d6b;}
.nav-toggle::before {content: ''; position: absolute; top: 10px; right: 0; display: block; width: 20px; height: 3px; border-top: 2px solid #092d6b; border-bottom: 2px solid #092d6b;}

@media screen and (min-width: 831px) {
  .js .nav-collapse {position: relative;}
  .js .nav-collapse.closed {max-height: none;}
  .nav-toggle {display: none;}
  .nav-collapse.opened {max-height: 9999px; background-color: transparent; padding: 0px;}
  .nav-collapse.opened li {padding: 0px 0px 12px 0px;}

}



/* --- BIOS --- */
.bioLand{float: left; width: 29%; padding-right: 4%; margin: 15px 0px;}
.bioLand img.bioImg{max-width: 100%; border: 1px solid #ccc;}
.bioLand h3{font-size:24px; font-size:1.5rem; line-height:30px; line-height:1.875rem; margin: 12px 0px 0px;}
.clearBio{clear: both;}
.bioLand a:hover{text-decoration: none;}
.bioLand a:hover h3{text-decoration: underline;}

.bioContact{margin: 10px 0px 20px;}
.bioImgWrap{float: right; margin: 10px 0px 15px 20px; max-width: 350px; max-height: 250px;}
.bioImgWrap img.bioImg{max-width: 100%; max-height: 100%;}



/* ---TABS --- */
.clear_all{clear: both;}
#tabs{margin: 0;}
#tab_buttons{background: none transparent; margin: 0px 0px 5px;}
#tab_buttons ul{margin: 0; padding: 0 !important; display:table; border-bottom:1px solid #efefef; width:100%;}
#tab_buttons ul li{float: left; font-family:'UniversLTW01-57Condense_723821'; font-size:18px; font-size:1.125rem; line-height: 25px; line-height:1.5625rem; list-style-type: none; width: auto; margin: 0px 0px -1px;}
#tab_buttons ul li a:link, #tab_buttons ul li a:visited{border-color:#eee #eee #efefef; background: #efefef; color: #004d86; display: block; margin: 0px 2px 0px 0px; overflow: hidden; padding: 8px 12px; text-align: center; text-decoration: none; border:1px solid transparent; border-radius: 4px 4px 0px 0px;}
#tab_buttons ul li.firsttab{border: none;}
#tab_buttons ul li.firsttab a{margin-left: 0px;}
#tab_buttons ul li.ui-tabs-active a:link, #tab_buttons ul li.ui-tabs-active a:visited, #tab_buttons ul li.ui-state-active a:link, #tab_buttons ul li.ui-state-active a:visited{background: #fff; border-color:#ddd #ddd transparent; color: #333; text-decoration: none;}
#tab_buttons ul li a:hover, #tab_buttons ul li a:active{background: #fff; border-color:#efefef #efefef transparent; color: #333; text-decoration: none;}
#tab_content{border: none; padding: 0px;}



/* --- ACCORDION --- */
.accordion_wrapper{width: 100%;}
.accordion_wrapper h2, a.accordionButton, a.accordionButton:link, a.accordionButton:visited{font-family:'UniversLTW01-57Condense_723821'; font-size:24px; font-size:1.5rem; line-height:30px; line-height:1.875rem; color: #004d86; margin: 20px 0px 5px 0px; text-decoration: none; position: relative;}
a.accordionButton:hover, a.accordionButton:active, a.on{color: #004d86; text-decoration: underline; cursor: pointer;}
a.accordionButton::before{content: '+'; position: absolute; top: -2px; left: -20px; display: block; font-size: 24px; font-size:1.5rem;}
a.accordionButton {left:20px;}
a.on::before{content: '-'; font-size: 28px; font-size:1.75rem; left: -17px;}

.accordionContent{background: none transparent; padding: 0px 0px 10px 20px;}


/*-------- Forms --*/
.required-red {color:#b01212;}
table.form_page td {padding:0 0 10px !important; vertical-align:top;}
table.form_page td textarea, table.form_page td input[type=text] {width:98%; padding:2px; font-size:15px; font-size:.9375rem;}
table.form_page td input[type=submit], table.form_page td input[type=reset], table.form_page td select {width:100%; height:35px; font-size:15px; font-size:.9375rem;}
table.form_page td input[type=submit] {border:0px; background:#ededed; text-transform:uppercase; border: 1px solid #cccccc;}
table.form_page tr:nth-of-type(2n+2) {background-color:#ffffff !important;}
table.form_page td p, #contentWrapper table.form_page td {font-size:15px; font-size:.9375rem; line-height:20px; line-height:1.25rem;}

/*--------- Tables -----------*/
/*-------- #contentWrapper table {
	border:0px !important;
}
 -------*/
 table thead td, table thead th {
	background-color: #004d86 !important;
	 color: #ffffff !important;
	 text-align: left !important;
	 vertical-align: top !important;
	 padding:10px !important;
}
 table thead td p, table thead th p, #contentWrapper table thead td, #contentWrapper table thead th {
	color:#ffffff !important;
	 text-align:left !important;
}
 table tr:nth-of-type(2n+2) {
	background-color: #f2f2f2 !important;
}
 table td {
	vertical-align: top !important;
	 padding:10px !important;
	 overflow-wrap: break-word;
	 word-wrap: break-word;
	 -ms-word-break: break-all;
}
 table td p, #contentWrapper table td {
	text-align:left;
}
 table td img {
	max-width:100% !important;
	 height:auto;
}
 caption {
	text-align:left;
}
 .highslide-container table td, .gsc-control-cse table td {
	 padding: 0px !important;
}
 .highslide-container table tr:nth-of-type(2n+2) {
	 background: none !important;
}

/* --- RESPONSIVE --- */
@media all and (max-width: 900px) {
    #contentWrapper{min-height: 250px;}
   
}

@media all and (max-width: 830px) {
    #contentDiv{width: 100%;}
    #rightContent{width: auto; top: -5px; padding: 0px; border-left: none;}
    #parentHeader{display: none;}
    #pageHeader{padding: 0px 30px 0px 0px;}
    #breadcrumb{margin-top: 0px;}
    #sideMenu{position: absolute; top: 5px; right: 0px; width: 100%;}
    .nav-collapse {max-height: 9999px; background-color: #dbdfe1; padding: 6px 0px;}
    .nav-collapse li {padding: 6px 12px;}
    a.nav-toggle{display: block;}
	.js .nav-collapse {max-height:0;}
	  #rightContent {position: absolute; float:none; right: 0px; }
	.gold_top_menu ul li a:link, .gold_top_menu ul li a:visited, .gold_top_menu ul li a:active, .gold_top_menu ul li a:hover {
    height: 36px;
}
.gold_top_menu ul li ul {
    top: 55px;
}
#contentWrapper{padding-top: 2%;}
}

@media all and (max-width: 730px) {
  .gold_top_menu ul li {width:100%; float:none;}
	.gold_top_menu ul.top_menu li ul {display:none !important;}
	.gold_top_menu ul.top_menu li:hover ul {display:none !important;}
	.gold_top_menu .toggle {display:none;}
	.gold_top_menu ul li a:link, .gold_top_menu ul li a:visited, .gold_top_menu ul li a:active, .gold_top_menu ul li a:hover {
    border-color: #ffb848 #dc7404 #dc7404 #ffb848;
    border-style: solid;
    border-width: 1px;
	height:16px;
	
}

.gold_top_menu ul.top_menu {display:none !important;}
.menu-outer {border-top: 4px solid #e4a115;}
}

@media all and (max-width: 650px) {
    #contentWrapper{padding-top: 2%;}
    .bioLand{width: 46%; padding-right: 4%;}
    .bioImgWrap{float: none; margin: 10px auto 15px; max-width: 350px; max-height: 250px; text-align: center;}
}

@media all and (max-width: 450px) {
    #contentWrapper{padding-top: 2%;}
    .bioLand{float: none; width: 99%; padding-right: 0px; margin: 15px 0px 35px;}
}



/* --- IE 8 --- */
.ie8.js .nav-collapse {display: inline; max-height: 9999px;}
.ie8 a.nav-toggle{display: none;}
