/* GLOBAL SETUP */
/* GLOBAL SETUP */
body {
font-family: Tahoma, Helvetica, sans-serif;
font-size: 14px;
color: #363636;
background: #333333;
}

.gap-right {
  margin-right: 10px; 
}





@media (min-width:1570px) {
.container-1570 {width:1570px;}
}



	h1 {font-family: 'Lato', sans-serif; font-size:20px; color:#76bd22; text-transform: uppercase; letter-spacing: .05em; font-weight:bold;}
	h2 {font-family: 'Lato', sans-serif; font-size:16px; color:#0096a9; text-transform: uppercase; letter-spacing: .05em; font-weight:bold;}
	h3 {font-family: 'Lato', sans-serif; font-size:13px; color:#0096a9; text-transform: uppercase; letter-spacing: .07em;}
	h4 {font-family: 'Lato', sans-serif; font-size:12px; color:#0096a9; text-transform: uppercase; letter-spacing: .07em;}
	h5 {font-family: 'Lato', sans-serif; font-size:12px; color:#0096a9; text-transform: uppercase; letter-spacing: .09em; margin:0; padding:8px 0 4px 0;}





h4 a, h4 a:visited {color:#0096a9; text-decoration: none;}
h4 a:hover {color:#0096a9; text-decoration: none;}


:focus {
  outline-color: transparent;
  outline-style: none;
}








/* GLOBAL SETUP */
/* GLOBAL SETUP */



/* ADDITIONS */

.greencolor {color:#76bd22;}

/* ADDITIONS */



/* MAIN WEBSITE HEADER */
/* MAIN WEBSITE HEADER */
#website-header {height:66px; background:#ffffff; margin-bottom:0;}
#website-header .navbar-brand {padding:0px 15px; height:65px;}
#website-header .navbar-brand img {height:65px; width:auto;}
#website-header .navbar-toggle {margin-top:14px;}

@media (min-width:768px) {
#website-header {height:101px; background:#ffffff; border-radius:0; margin-bottom:0px;}
#website-header .navbar-brand {padding:0px 15px; height:100px;}
#website-header .navbar-brand img {height:100px; width:auto;}
}

@media (min-width:992px) {
#website-header .navbar-nav>li>a {padding-left:20px;padding-right:20px;}
}
/* MAIN WEBSITE HEADER */
/* MAIN WEBSITE HEADER */


/* MAIN NAVIGATION BAR */
/* MAIN NAVIGATION BAR */

#website-header-nav .navbar-nav {float:right; padding-top:25px;}
#website-header-nav .navbar-nav>li>a {font-size:14px;padding-left:10px;padding-right:10px;color: #0095a9;font-weight:bold;}
#website-header-nav .navbar-nav>.active>a, #website-header-nav .navbar-nav>.active>a:focus{color: #0095a9;background-color: #ffffff;}
#website-header-nav .navbar-nav>li>a:focus, #website-header-nav .navbar-nav>li>a:hover, #website-header-nav .navbar-nav>.active>a:hover{color: #0095a9;background-color: #EEEEEE;}
#website-header-nav .navbar-nav>li.contactus>a {color: #e16b2a;font-weight:bold;}
#website-header-nav .navbar-nav>li.socialicons>a {padding-left:3px;padding-right:3px;font-size:11px;color: #666;font-weight:bold;padding-top:9px;}
#website-header-nav .navbar-nav>li.socialicons>a:hover {color: #333;background-color: #ffffff;}

#website-navigation { border:0; background:transparent; margin-bottom:0;}

@media (min-width:768px) {
#website-navigation {margin-top:0px; display:block; border-radius:0; height:48px;   background:#59595b;}
#website-navigation .navbar-nav>li>a {font-family: 'Lato', sans-serif; font-size: 13px;color: #ffffff;text-transform: uppercase;padding-top: 10px;padding-bottom: 0px;display: block;text-decoration: none;font-weight: 400;line-height: 14px;text-align:center;}
#website-navigation .navbar-nav>.active>a, #website-navigation .navbar-nav>.active>a:focus{color: #76bd22; background:transparent;}
#website-navigation .navbar-nav>li>a:focus, #website-navigation .navbar-nav>li>a:hover, #website-navigation .navbar-nav>.active>a:hover{color: #76bd22; background:transparent;}
#website-navigation .navbar-nav>li.firstnav>a {padding-left:0px;}
}

@media (min-width:825px) {
#website-navigation .navbar-nav>li>a {
letter-spacing: .09em;
}
}

@media (min-width:992px) {
#website-navigation .navbar-nav>li>a {padding-left:30px;padding-right:30px;}
}
/* MAIN NAVIGATION BAR */
/* MAIN NAVIGATION BAR */


/* MAIN NAVIGATION -- MOBILE VIEW RULES */
/* MAIN NAVIGATION -- MOBILE VIEW RULES */

@media (max-width:767px) {
#website-header-nav {display:none;}
.navbar-collapse {padding-bottom:50px!important;}

#website-header-nav .navbar-nav>li>a {text-align:center; font-weight:bold; color:#bbbbbb;}
#website-navigation .navbar-nav>li>a {text-align:center; font-weight:bold; color:#bbbbbb;}
#website-header-nav .navbar-nav>li>a:hover {color:#ffffff;}
#website-navigation .navbar-nav>li>a:hover {color:#ffffff;}


#website-navigation .navbar-nav>li.socialicons {text-align:center;}
#website-navigation .navbar-nav>li.socialicons>a {color: #bbbbbb;}
#website-navigation .navbar-nav>li.socialicons>a:hover {color: #dddddd;}

}

/* MAIN NAVIGATION -- MOBILE VIEW RULES */
/* MAIN NAVIGATION -- MOBILE VIEW RULES */



@media (min-width:768px) {
#searchboxholder {max-width:200px;}
}

@media (min-width:992px) {
#searchboxholder {max-width:300px;}
}



	.rollover_title {font-family: 'Lato', sans-serif; font-size:16px; color:#76bd22; text-transform: uppercase; letter-spacing: .09em; font-weight:bold;}

	.rollover_text {padding-top:2px; font-family:Tahoma, Helvetica, sans-serif; text-transform:none; font-size:13px; color:#363636; line-height:14px; font-weight:normal;}
	
    .rollover_readmore {font-size:12px; color:#e16b2a; line-height:12px; height:15px; text-align:right; font-weight:bold; text-transform:capitalize;}
	.rollover_readmore a, .rollover_readmore a:visited {font-size:12px; color:#e16b2a; line-height:12px; height:15px; text-align:right; font-weight:bold; text-decoration:underline; text-transform:capitalize;}
	.rollover_readmore a:hover {text-decoration:underline; text-transform:capitalize; color:#e16b2a;}

.submenupanellink:hover {background:#EEEEEE; padding-bottom:15px;}
.submenupanellink h2 {font-size:13px;}










/* MAIN PAGE CONTENT DIV */
/* MAIN PAGE CONTENT DIV */
#all-content {margin-top:-50px; background:#ffffff; -webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.75);box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.75); position:relative;}

@media (min-width:768px) {
#all-content { margin:0 auto; padding:0;}
}
/* MAIN PAGE CONTENT DIV */
/* MAIN PAGE CONTENT DIV */








/* HOMEPAGE CAROUSEL */
/* HOMEPAGE CAROUSEL */
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
right:25%;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
left:25%;
}


@media (min-width:768px) {
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	right:10%;
	}
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	left:10%;
	}
}





#finance-carousel {background:#76BD23; min-height:300px;}

@media (min-width:992px) {
#finance-carousel {min-height:400px;}
}



.carousel-inner>.item {
  background-size: cover!important;
  background-position: center center!important;
  background-repeat: no-repeat;
}

.item, .carouseltext {min-height:300px;}

@media (min-width:992px) {
.item, .carouseltext {min-height:400px;}
}


.carouseltext {
	position:relative;
	background: rgba(0,0,0,.65);
	padding:25px 40px 10px 30px;
}




.home_rotatorquote {text-align:center; margin-bottom:8px; color:#ffffff; font-weight:bold; font-size:20px; line-height:22px; letter-spacing:.05em; text-indent: -0.5em; padding-right:0px; padding-left:10px;}
.home_rotatorperson {text-align:center; color:#ffffff; font-weight:bold; font-size:14px; line-height:16px;}
.home_rotatortitlecompany {text-align:center; margin-bottom:15px;  color:#ffffff; font-weight:normal; font-size:12px; line-height:14px;}
.home_rotatorsubtext {text-align:center; margin-bottom:20px; color:#ffffff; font-style:italic; font-weight:normal; font-size:14px; line-height:16px;}
.carouseltext {text-align:center;}



@media (min-width:768px) {
.home_rotatorquote {text-align:left; margin-bottom:8px; color:#ffffff; font-weight:bold; font-size:20px; line-height:22px; letter-spacing:.05em; text-indent: -0.5em; padding-right:20px;}
.home_rotatorperson {text-align:left; color:#ffffff; font-weight:bold; font-size:14px; line-height:16px;}
.home_rotatortitlecompany {text-align:left; margin-bottom:15px;  color:#ffffff; font-weight:normal; font-size:12px; line-height:14px;}
.home_rotatorsubtext {text-align:left; margin-bottom:20px; color:#ffffff; font-style:italic; font-weight:normal; font-size:14px; line-height:16px;}
.carouseltext {text-align:left;}
}



@media (min-width:992px) {
.home_rotatorquote {text-align:left; margin-bottom:10px; color:#ffffff; font-weight:bold; font-size:24px; line-height:26px; letter-spacing:.05em; text-indent: -0.5em;}
.home_rotatorperson {text-align:left; color:#ffffff; font-weight:bold; font-size:16px; line-height:18px;}
.home_rotatortitlecompany {text-align:left; margin-bottom:20px;  color:#ffffff; font-weight:normal; font-size:12px; line-height:14px;}
.home_rotatorsubtext {text-align:left; margin-bottom:20px; color:#ffffff; font-style:italic; font-weight:normal; font-size:16px; line-height:16px;}
.carouseltext {text-align:left;}
}








/* HOMEPAGE CAROUSEL */
/* HOMEPAGE CAROUSEL */




/* HOMEPAGE CONTENT */
/* HOMEPAGE CONTENT */


#boxed-content {background:#f0f0f0; border-bottom:#eee; padding:0 15px 15px 15px; margin:0px;}

@media (min-width:768px) {
#boxed-content {margin:0px 30px;}
}
@media (min-width:1630px) {
#boxed-content {margin:0px 30px;}
}



.homepage_box {margin-top:15px; background:#ffffff; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4); padding:0 10px;}

h1.homepage_item_title {margin:0; font-family: 'Lato', sans-serif; font-size:14px; color:#0096a9; text-transform: uppercase; letter-spacing: .01em; font-weight:bold;  padding-top:5px; padding-bottom:5px; border-bottom:2px solid #bbbbbb; }



.homepage_item_readmore {font-family: 'Lato', sans-serif; font-size:13px; background:#e16b2a; color:#ffffff; letter-spacing: .07em; font-weight:bold; margin-right:-10px; padding:3px 15px; text-align:center;}
.homepage_item_readmore a, .homepage_item_readmore a:visited {color:#ffffff; text-decoration:none;}
.homepage_item_readmore:hover {background:#333333;}
.homepage_item_content_box {background:#ffffff; padding:5px;}


.vcenter {
   display: inline-block;
   vertical-align: middle;
   float: none;
}

.iamaboxholder {

}

.iamabox {

	padding:10px;
	margin-top:10px;
	background:#dddddd;
	font-weight:bold;
	color:#ffffff;
	line-height:15px;
	text-align:center;
}

.iamabox table {
height:60px;
}



#homepage_iamboxes {
	padding-bottom:10px;
}


.iamabox.iamgreen {
background:#76BD23;
}

.iamabox.iamyellow {
background:#F7A900;
}

.iamabox.iamblue {
background:#0095A9;
}

.iamabox.iamorange {
background:#E16B2B;
}

.iamabox.iamdkgray {
background:#59595B;
}

.iamabox.iamltgray {
background:#A4A3A8;
}

.iamabox:hover {
	opacity:.8;
}


#interactive-map-box {
	height:355px;
	overflow:hide;
	background:#ffffff;
	margin-bottom:5px;
	background-image:url('/img/content/home-images/interactive-map.jpg');
    background-repeat: no-repeat;
    background-position: center center; 
}



#blogitemholder {min-height:160px;}
.blogitem {margin:5px 10px; border-bottom:1px solid #dddddd;}
.blogitem_date {font-family: 'Lato', sans-serif; font-size:14px; color:#76bd22;  text-transform: uppercase;  font-weight:normal;}
.blogitem_story {color:#333333; font-size:14px; line-height:16px; font-weight:normal;}

#eventitemholder {min-height:160px;}
.eventitem {margin:5px 10px; border-bottom:1px solid #dddddd;}
.eventitem_date {font-family: 'Lato', sans-serif; font-size:14px; color:#76bd22;  text-transform: uppercase;  font-weight:normal;}
.eventitem_story {color:#333333; font-size:14px; line-height:16px; font-weight:normal;}








/* HOMEPAGE CONTENT */
/* HOMEPAGE CONTENT */






/* SUBPAGE CONTENT */
/* SUBPAGE CONTENT */
.subpage-content {margin-left:250px; padding-right:30px; width:auto;}
.subpage-content a {font-family: Tahoma, Helvetica, sans-serif; color: #e16b2a;}
.subpage-image-holder {margin-left:-30px; margin-right:-60px; border-top:13px solid #363636; border-bottom:6px solid #363636; background:#999999;}












.subpage-sidebar {float:left; margin-left:-30px; width:250px; background:#363636; min-height:180px;}
.subpage-sidebar-holder {padding:8px 15px 15px 15px;}

.subpage-sidebar h1 {font-family: 'Lato', sans-serif; font-size:16px; color:#ffffff; text-transform: uppercase; letter-spacing: .07em; border-bottom:1px solid #dddddd; margin-bottom:6px; padding-bottom:2px;}
.subpage-sidebar h1 a, #subpagecontent_sidebar h1 a:visited {color:#ffffff; text-decoration: none;}
.subpage-sidebar h1 a:hover {color:#ffffff; text-decoration: none;}

.subpage-sidebar h2 {font-family: 'Lato', sans-serif; font-size:16px; color:#ffffff; text-transform: uppercase; letter-spacing: .05em;}

#subpagecontent_sidebar_module {background: #76bd22;
padding: 0px 11px 0px 19px;}
#subpagecontent_sidebar_module h2 {font-family: 'Lato', sans-serif; font-size:15px; color:#ffffff; text-transform: uppercase; letter-spacing: .08em; padding-bottom:8px;}

#subpagecontent_sidebar_module .sidebarquote {font-family: 'Lato', sans-serif; font-size:14px; line-height:15px; font-weight:bold; color:#ffffff; text-transform: none; letter-spacing: .04em; padding:12px 0 8px 0; text-indent:-0.4em;}

.subpage-sidebar h3 {font-family: 'Lato', sans-serif; font-size:13px; color:#ffffff; text-transform: uppercase; letter-spacing: .07em;}
#subpagecontent_sidebar_module h3 {margin-top:4px; margin-bottom:0px; font-family: 'Lato', sans-serif; font-size:15px; line-height:16px; color:#ffffff; text-transform: uppercase; letter-spacing: .08em;}

.subpage-sidebar h4 {font-family: 'Lato', sans-serif; font-size:11px; color:#ffffff; text-transform: uppercase; letter-spacing: .1em;  border-bottom:1px solid #dddddd;   border-top:1px solid #dddddd; margin:4px 0 4px 0; padding:2px 0 2px 5px;}

.subpage-sidebar h5 {font-family: 'Lato', sans-serif; font-size:12px; color:#ffffff; text-transform: uppercase; letter-spacing: .09em; margin:0; padding:8px 0 4px 0;}




div.col-sm-6.staff-member-box {margin-bottom:30px!important;}




#subnavcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: 'Lato', sans-serif; font-size:12px; font-weight:bold; color:#ffffff; text-transform: uppercase; letter-spacing: .18em;
}

#subnavcontainer ul.sublevel
{
margin-left: 15px;
padding-left: 0;
list-style-type: none;
font-family: 'Lato', sans-serif; font-size:11px; font-weight:bold; color:#ffffff; text-transform: uppercase; letter-spacing: .18em; font-style: italic;
}


#subnavcontainer a
{
display: block;
padding: 3px 0 6px 5px;
background: transparent;
}

#subnavcontainer a:link, #subnavlist a:visited
{
color: #fff;
text-decoration: none;
}

#subnavcontainer a:hover
{
color: #76bd22;
}

#subnavcontainer a.subnavactive { color:#76bd22;}




#quicklinkcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: 'Lato', sans-serif; font-size:11px; line-height:12px; font-weight:bold; color:#ffffff; text-transform: uppercase; letter-spacing: .15em;
}

#quicklinkcontainer a
{
display: block;
padding: 3px 0 9px 5px;
background: transparent;
}

#quicklinkcontainer a:link, #quicklinklist a:visited
{
color: #fff;
text-decoration: none;
}

#quicklinkcontainer a:hover
{
color: #76bd22;
}




.graybox {color:#ffffff; background:#59595b; vertical-align:top; padding:10px; margin-bottom:15px;}
.graybox  p {color:#ffffff;}
.graybox  p a {color:#e16b2a;}
.graybox  h2 {padding-top:0; margin-top:0;}
.graybox  h2 a {color:#ffffff; text-decoration:none;}
.graybox td ul, .graybox td ol {margin-left:0; padding-left:20px;}
.graybox td ul li, .graybox td ol li {color:#ffffff;}





/* SUBPAGE CONTENT */
/* SUBPAGE CONTENT */


/* SUBPAGE CONTENT -- MOBILE VIEW RULES */
/* SUBPAGE CONTENT -- MOBILE VIEW RULES */
.subpage-toggle-icon {position:relative; z-index:20px; float:right; margin-right:-50px; color:#ffffff; background:#363636; padding:10px;}
.subpage-toggle-icon-closed {position:relative; z-index:20px; float:right; margin-right:-160px; width:150px; color:#ffffff; background:#363636; padding:10px; text-align:center;}



.subpage-content.mobilesize {margin-left:0px; padding-right:0px; width:auto;}
.subpage-sidebar.mobilesize {position:absolute; top:0; left:30px; width:250px; background:#363636; min-height:180px; z-index:50;}
.subpage-sidebar.mobilesize.closedsubnav {left:-220px;}
/* SUBPAGE CONTENT -- MOBILE VIEW RULES */
/* SUBPAGE CONTENT -- MOBILE VIEW RULES */














/*  FOOTER */
/*  FOOTER */
#footercontactbar {margin:15px 0; padding:15px 0; border-top:1px solid #333;}


.footercontactcolumnsplitter {min-height:240px; padding:0 20px 0 0;}
@media (min-width:768px) {
.footercontactcolumnsplitter {border-right:1px solid #666; }
}


#footercontactbar p {font-family: 'Lato', sans-serif;font-size: 14px;}
#footercontactbar h4 {clear:both; margin:20px 0 10px 0; padding:0; color: #0096a9; text-decoration: none; text-transform:uppercase;font-family: 'Lato', sans-serif;font-size: 12px;letter-spacing: .07em; font-weight:bold;}
a.gotherelink {color:#888; text-decoration:none; font-weight:normal; text-transform:uppercase; font-size:11px;}
a.gotherelink:hover {color:#333;}




#footernavigation {margin-top:10px;margin-left:30px;margin-right:30px;}
.footernavcolumn {margin-top:20px;}
#footernavigation h4 {clear:both; margin:20px 0 10px 0; padding:0;}
#footernavigation h4 a, #footernavigation h4 a:visited {color: #0096a9; text-decoration: none; text-transform:uppercase;font-family: 'Lato', sans-serif;font-size: 12px;color: #0096a9;letter-spacing: .07em; font-weight:bold;}
#footernavigation .navbar-nav>li {display:block; float:none;}
#footernavigation .navbar-nav>li>a {font-family: 'Lato', sans-serif;font-size: 11px;color: #ccc;text-transform: uppercase;letter-spacing: .07em;text-decoration: none;line-height: 13px; padding:4px 0px 4px 15px;}
#footernavigation .navbar-nav>li>a:focus, #footernavigation .navbar-nav>li>a:hover, #footernavigation .navbar-nav>.active>a:hover{color: #999999; background:transparent;}
#footernavigation .navbar-nav>li.firstnav>a {padding-left:0px;}

@media (min-width:768px) {
#footernavigation .navbar-nav>li>a {padding:4px 0px}
}



#footercopyright {font-size: 11px;color: #afaaa4;letter-spacing: .1em;line-height: 18px;padding-bottom: 10px;padding-top: 15px;}
#footerbar {background: #76bd22; color: #fff; font-weight:bold; padding:5px 0;}
/*  FOOTER */
/*  FOOTER */






/*  MEGA DROPDOWN */
/*  MEGA DROPDOWN */


.mega-dropdown {
  position: static !important;
  z-index:100;
}

.mega-dropdown-menu {
  position:fixed;
  top:150px;
  padding: 20px 0px;
  width: 100%;
  max-width:1570px;
  margin:0 auto!important;
  box-shadow: none;
  -webkit-box-shadow: none;
}

/*
.mega-dropdown-menu:before {
  content: "";
  border-bottom: 10px solid #fff;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  position: absolute;
  top: -10px;
  left: 55px;
  z-index: 1000;
}

.mega-dropdown-menu:after {
  content: "";
  border-bottom: 12px solid #ccc;
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  position: absolute;
  top: -12px;
  left: 53px;
  z-index: 800;
}
*/


.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  /* background-color: #f5f5f5; */
}

.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
}

.mega-dropdown-menu form {
  margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}


/*  MEGA DROPDOWN */
/*  MEGA DROPDOWN */




.colbotspacing {
margin-bottom:10px;
}




