.clearfix:before,  
.clearfix:after {  
	content: " ";  
	display: table;  
}  
.clearfix:after { clear: both; }  
/* For IE 6/7 only */  
.clearfix {  *zoom: 1; }  


a { 
	color:#b99b5e; 
	text-decoration:none; 
	-webkit-transition: .5s all ease-out;
    -moz-transition: .5s all ease-out;
    transition: .5s all ease-out; 
}
a:hover { text-decoration:underline; }
a:active, a:focus { color:#b99b5e!important; }

ul, ol { margin:0px; padding:0px; }
li { list-style:none; }

h1, h2, h3, h4, h5, h6 { margin:0px; }



body {
	margin:0px;
	font-family:Georgia, "Times New Roman", serif;
	font-size:14px;
	color:#696f71;
	background:#f4f4f4 url(../images/bg.png) repeat-x;
}

.clear-user-agent-styles table,
.clear-user-agent-styles thead,
.clear-user-agent-styles tbody,
.clear-user-agent-styles tfoot,
.clear-user-agent-styles tr,
.clear-user-agent-styles th,
.clear-user-agent-styles td {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: inherit;
    border-spacing: 0;
    border-color: inherit;
    vertical-align: inherit;
    text-align: left;
    font-weight: inherit;
    -webkit-border-horizontal-spacing: 0;
    -webkit-border-vertical-spacing: 0;
}
.hero-table th, .hero-table td {
}

.center { text-align:center!important; }
.right-margin { margin:0 20px 0 0; }
body.home { background:#ffffff url(../images/bg-home.png) repeat-x; }
.container { margin:auto; width:978px; }

.notice-top { background:#1c2534; margin-top:20px; color:#fff; padding:15px; }
.notice-sidebar { background:#1c2534; margin-bottom:20px; color:#fff; padding:15px; }

.logo	{ float:left; }
.notice { float:left; width: 450px; margin-top:32px; color:#fff; }
.top-nav { float:right; margin:55px 0 0 0; }

.notice a { text-decoration:underline; }
.notice a:hover { text-decoration:none; }

.top-nav ul { list-style:none; }
.top-nav li { display:inline; border-right:1px solid #fff; padding:0 10px; }
.top-nav li:nth-child(2) { padding:0 15px 0 30px; background:url(../images/icon-lock.png) no-repeat 15px 0; }
.top-nav li:last-child { border-right:0px solid #fff; }
.top-nav li a { color:#fff; text-transform:uppercase; font-weight:bold; }
.top-nav li a:hover { color:#b99b5e; text-decoration:none; }

nav.navigation { background:#1c2533; border:1px solid #272e3f; margin: 38px 0 0; }
.navigation li { display:inline; }
.navigation li a { color:#b99b5e; text-transform:uppercase; font-weight:bold; padding:0 21px; margin:12px 0; display: inline-block; border-right:2px solid #fff; }
.navigation li:last-child a { border-right:0px solid #fff; }
.navigation li a:hover { color:#05b1d7; text-decoration:none; }

.slider-container { width:978px; background:#fff; padding:7px 7px 0 7px; margin:10px 0 0 0; position: relative; }
#slider { background: #fff url("../images/slider-shadow.jpg") no-repeat scroll center bottom; padding-bottom: 44px; height:424px !important; }
.slider-text { position:absolute; top:35px; left:20px; z-index: 9; }
.slider-text h4 { color:#fff; font-size:18px; font-weight: normal; text-transform: uppercase; margin-bottom:5px; }
.slider-text p { color:#fff; font-size:15px; margin:0px; padding: 0 30px 0 0; width:400px; line-height: 18px; }
#slider li img { padding-bottom:0px; width:100% }
#slider1 li { width: 487px; overflow: hidden; }
ol#controls {
    font-weight: bold;
    height: 28px;
    margin: 15px 0;
    padding: 0;
    position: absolute;
    top: 321px;
}
ol#controls li,
ul#controls li.numeric {
    float: left;
    height: 28px;
    line-height: 28px;
    list-style: outside none none;
    margin: 0 26px;
    padding: 0;
}

ol#controls li a { color:#fff; font-size:12px; }
ol#controls li a:hover { text-decoration:none; }
ol#controls li.current a, ul#controls li.current a { color:#b99b5e; }

.two-col {
  margin-bottom:25px!important;
}
.two-third {
	float: left;
	width: 700px;
	height: 196px;
	border: 1px solid #bcbcbc;
	padding: 15px 10px;
}
.one-third {
	float: right;
	width: 230px;
	height: 196px;
	border: 1px solid #bcbcbc;
	background: #f4f4f4;
	padding: 15px 10px;
}
.one-third p { color:#000; }
.one-third li { color:#000; margin-left:5px; }

.two-third h3, 
.one-third h3 { font-size:14px; text-transform:uppercase; margin-bottom:15px; color:#000; }

.two-third h4, 
.one-third h4 { font-size:14px; color:#000; }

.two-third h4 span, 
.one-third h4 span { color:#000; font-weight:normal; font-size: 13px; }

.three-col { float:left; width:32%; margin-right: 13px; }
.three-col:last-child { margin-right: 0px; }
.three-col img { float:left; margin:0 10px 10px 0; }
.three-col p { margin:8px 0; color:#000; font-size:14px; }

.readmore { float:right; margin:5px 0 5px 0; }


.privacy { border-top:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc; padding:5px 0; margin:0 15px 25px 15px; text-align:right; }
.privacy-nav ul { list-style:none; }
.privacy-nav li { display:inline; border-right:1px solid #696f71; padding:0 15px; }
.privacy-nav li:last-child { border-right:0px solid #696f71; }


.disclaimer { padding: 0 20px 20px 20px; line-height:18px; text-align:justify; }


.inner-head { background:#f4f4f4; padding:5px 10px 0 10px; }
.inner-head-bg { background:#f4f4f4 url(../images/inner-head.jpg) no-repeat center top; background-size:cover!important; }
.inner-head h2, .inner-head h1 { font-size:14px; color:#000; text-transform:uppercase; padding:13px 0 10px 20px; }
.portfolio { width:270px; float:right; color:#fff; font-weight:bold; text-transform:uppercase; line-height:24px; font-size:12px; margin: 5px 0; }
.two-col-inner { background:#fff; border-top:1px solid #ddd; }

.inner-content { margin:25px 0 0 0; }
.two-third-inner { float:left; width:665px; padding:15px 10px 0 10px; }
.one-third-inner { float:right; width:262px; margin:0 20px 0 0; }
.one-third-inner li { font-weight:bold; line-height:24px; margin-left: 20px; }
.one-third-inner .bradcrumb li a { color:#696F71; }
.one-third-inner .bradcrumb li a:hover { color:#b99b5e; }

.two-third-inner h3 { color:#000; text-transform:uppercase; font-size:14px; border-top:1px solid #ddd;  border-bottom:1px solid #ddd; padding:4px 0 4px 20px; }
.two-third-inner p { font-size:14px; line-height:20px; margin:20px 0; padding: 0 20px; text-align:justify; color:#000; }

.white-box { background:#f4f4f4; border:2px solid #dddddd; padding:15px ; width:232px; margin:20px 0;  }
.white-box p { font-size:13px; line-height: 18px; margin: 0 0 20px 0; }
.white-box li { line-height:24px; font-weight:normal; margin-left: 0px; font-size:13px; }
.white-box h3 { color:#000; font-size:13px; padding:0px 0 6px 0; }

.white-box strong { color:#000; font-size: 13px; }

.three-col-container-team { padding:20px 5px 0 5px; }

.three-col-container-team h3,
.two-col-container-contact h3 { color:#000!important; font-size:14px!important; border:0px!important; padding:0 0 0 15px!important; text-transform:inherit!important; margin-bottom:15px; }
.three-col-team { min-height:232px; }

.three-col-team-body {  }
.three-col-team-body p { padding:0px; }
.three-col-team:last-child { margin-right: 0px; }
.three-col-team img,
.three-col-team-inner img { float:none; }
.three-col-team h4,
.three-col-team-inner h4,
.three-col-team-body h4 { margin:8px 0; color:#000; font-size:13.8px; line-height:20px; text-align: left!important; font-weight:bold!important; }
.three-col-team h4 span,
.three-col-team-inner h4 span,
.three-col-team-body h4 span { color:#000000; font-weight:normal; }

.container-body { padding:20px 0px 0 0px; }
.container-body h3 { color:#000; font-size:14px; border:0px; padding:0px; text-transform:inherit; margin-bottom:5px; }
.container-body p { color:#000; padding:0px; margin:0 0 15px 0!important; }

.two-col-container-contact { margin:20px 20px 0 20px!important; }
.two-col-container-contact h3 { margin-bottom:5px; padding: 0 !important; }
.two-col-contact { padding:0 0 20px 0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; min-height: 181px; }
.two-col-contact:last-child { margin-right: 0px; }
.two-col-contact p { padding:0px; margin:0 0 10px 0!important; text-align: left; }

.two-col-container-event { margin:20px 20px 0 20px; }
.two-col-event { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd; }
.two-col-event:last-child { border-bottom: 0 none; }
.two-col-event h3 { color:#000!important; font-size:14px!important; border:0px!important; padding:0px!important; text-transform:inherit!important; margin-bottom:5px; }
.two-col-event p { padding:0 !important; margin:0 !important; }

.three-col-container-news { padding:0px 5px; margin:20px 0 0 0; }
.three-col-container-news .subhead { position: sticky; top:0px; background:#fff; padding:0 0 10px 0; margin-bottom:10px;  }
.three-col-container-news .subhead div {  padding:5px 0px; background:#fff; border-bottom:1px solid #000; color:#000; font-weight:bold; }

.three-col-news { /* width: 29.2%; padding: 0 19px 0 0; float:left; margin: 0 19px 30px 0; */
margin: 0 0px 30px 0;
min-height: 314px;
float: none;

border-right: 0px solid #ddd;
}
.first-row-height {
   min-height: 300px;
}
.three-col-news:nth-child(4), 
.three-col-news:nth-child(7), 
.three-col-news:nth-child(10), 
.three-col-news:nth-child(13) { margin:0 0 30px 0; padding:0; }
.three-col-news img { margin:0px 0px 0 0;  }
.three-col-news h4 { margin:10px 0 8px 0; color:#000; font-size:14px; line-height:20px; }
.three-col-news h4 span { color:#000000; font-weight:normal; }
.three-col-news h4 a { color:#000; }
.three-col-news h4 a:hover { text-decoration:underline; }
.three-col-news h5 { margin:8px 0 0 0; font-size:14px; line-height:20px; }
.three-col-news p { line-height:18px!important; color:#696f71!important; text-align:left!important; margin:0!important; padding:0!important; }

.subhead { padding:5px 10px; background:#DBE0E6; margin-bottom:20px; color:#000; font-weight:bold; }
.btn-blue { 
 background: #01071c !important;
  background: -moz-linear-gradient(top,  #01071c 0%, #1b2433 44%, #1b2433 56%, #01071c 100%)!important;
  background: -webkit-linear-gradient(top,  #01071c 0%,#1b2433 44%,#1b2433 56%,#01071c 100%)!important;
  background: linear-gradient(to bottom,  #01071c 0%,#1b2433 44%,#1b2433 56%,#01071c 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01071c', endColorstr='#01071c',GradientType=0 )!important;

 color:#fff!important; 
 padding:9px 16px; 
 border-radius:4px; 
 text-decoration:none!important;  
 margin-top:2px; 
 display:inline-block;
 font-size:12px;
 font-weight: bold;
 text-transform: uppercase;
 }
.btn-blue:hover { background:#1c2534!important; }

.three-col-conference-calls { float:left; width:121px; margin:0 20px 0px 0; min-height:212px; }
.three-col-conference-calls h4 { margin:8px 0; color:#000; font-size:14px; line-height:20px; border-bottom:1px solid #000; }
.three-col-conference-calls span a { color:#696f71; text-decoration:underline; }
.three-col-conference-calls span a:hover { text-decoration:none; }


.redalerttxt {
    color: #ff0000;
    font-weight: normal;
    line-height: 18px;
    font-style: italic;
}
.table-responsive {
    margin: 0 0 20px;
}
.TFtable{
	width:100%; 
	border-collapse:collapse; 
}
.TFtable th:first-child { text-align: left; }
.TFtable th { color:#000; padding:7px 5px; border-bottom:1px solid #000; border-right:#ddd 1px solid; background:#fff; font-weight:normal; text-align:center; }
.TFtable td{ padding:7px; border-right:#ddd 1px solid; font-size:14px; }
.TFtable td strong { color:#000; }
.TFtable td i { font-size:18px; }


/* provide some minimal visual accomodation for IE8 and below */
.TFtable tr{
	background: #fff;
}
/*  Define the background color for all the ODD background rows  */
.TFtable tr:nth-child(odd){ 
	background: #fff;
}
/*  Define the background color for all the EVEN background rows  */
.TFtable tr:nth-child(even){
	background: #fff;
}


ul.circle-color li { margin:0 0 10px 0; position:static; transform: none; color:#000; text-align: justify; }
ul.circle-color li p { margin:0 0 15px 0;  }
ul.circle-color span {
    display: inline-block;
    height: 15px;
    width: 15px;
    line-height: 17px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #cbaf79;
	margin-right: 5px;
}
ul.circle-color span.grey { background-color: #d8dde3; }
ul.circle-color span.sky-blue { background-color: #376194; }
ul.circle-color span.dark-grey { background-color: #99a0a9; }
ul.circle-color span.light-blue { background-color: #91bed7; }
ul.circle-color span.blue { background-color: #002a42; }

ul.circle-color span.number { 
	font-size:18px;
    height: 25px;
    width: 25px;
    line-height: 19px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #04091d;
	margin-right: 10px;
	text-align:center;
	color:#fff;
	float:left;
}

.nav { 
	padding:20px 0 20px 20px; 
	background: #fff ; 
	font-weight:bold;
}
.nav a { 
	color:#000; 
	
}
.nav a:hover { color:#b58e51; }
span.active a { color:#b58e51!important; }
.sticky {
    position: fixed;
    top: 0;
    z-index: 100;
    border-top: 0;
	width:657px;
	-webkit-box-shadow: 0px 5px 2px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 2px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 2px 0px rgba(0,0,0,0.1); 
}

.image { 
   position: relative; 
   width: 100%; /* for IE 6 */
}

.image h2 { 
   position: absolute; 
   bottom: 0px; 
   left: 0; 
   width: 100%;
   text-align:center;
   color:#b99b5e;
   font-family:Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif;
   font-size:12px;
   font-weight:normal;
   text-transform:uppercase;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7);
   padding: 10px 5px;
}
.image > a img:hover,
.image a h2:hover {
	color:#fff;
}

.play-icon {
    position: absolute;
    top: 117px;
    right: 16px;
}
.play-icon img { width:20px; }

.common-height .play-icon img {width: 20px;}

.common-height .play-icon { position:absolute; top:48px; left:133px; }
.common-height { height:232px; }

.media-container {
	margin:20px 0;
}
.media-container p {
	margin:10px 0 !important;
}
.media-container .media {
	margin-bottom:20px;
	padding-bottom:20px;
	padding-right: 15px;
	padding-left: 15px;
	/* border-bottom: 1px solid #e6e6e6; */
}
.media-heading {
    font-size: 14px;
}
.media-container h4 {
	color: #000000;
}
.media-container h4 span {
	display: block;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}
.media-container .media-body {
	font-size: 14px;
	color: #000000;
}
.media-right {
    padding-left: 30px;
}
.content-body h4 {
    font-weight: bold !important;
    text-align: left !important;
}
@media (max-width: 767px) {
.content-body h4 {
    font-weight: bold !important;
    text-align: left !important;
}
}
