body{
  text-decoration: none;
  word-spacing: normal;
  letter-spacing: 0;
  background: #146bba;
  background-size: auto;
  color:#000000;
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size:14px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1.5;
  margin-top: 0px;
}

.navbar {
  border: 0px;
	margin-bottom: 0px;
}

nav.navbar.navbar-inverse.navbar-fixed-top div.container-fluid div.navbar-header a.navbar-brand {
	font-size: 1em;
}

.navbar-nav a, .navbar-header a, form.navbar-form.navbar-right div.form-group input#search {
	color: black;
}

.navbar-inverse .navbar-brand, ul.nav.navbar-nav li a, ul.nav.navbar-nav li > ul > li a {
  color: white;
}

.dropdown-menu {
background-color: black;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #576a81;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
color: white;
}

.navbar-inverse {
  background-color: #146bba;
  border-color:  transparent;
	background-image: none;
}

div.navbar-right form {
padding-right: 5px;
}

#sheild {
position: absolute;
margin-left: -40px;
margin-top: -10px;
}


#pagewrapper {
  background-color: #fff;
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.07);
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  border: 0px;
}

#primarycontent {
  padding: 0px 15px;
  padding-top: 25px;
}

#secondarycontent {
  padding: 0px;
}


div.col-sm-3.hidden-print.rightside {
float: right;
}


.jumbotron {
  padding: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
  color: #3c208a;
  background-color: transparent;
  margin-top: 0px;
}

.jumbotron h1,
.jumbotron .h1 {
  color: #3c208a;
  line-height: 1;
  color: inherit;
  font-size: 50px;
}

div.form-group.pull-right form input#search {
  width: 90%;
  text-align: right;
}

div#page_primary_image {
width: 40%;
float: left;
}

div#page_primary_image img {
width: 100%;
padding-right: 5px;
}

.primarycontent img {
	padding: 0px;
}

.carousel .item {
  background-color: #fff;
  height: auto;
}


div#newsdetail div.chunk.news {
	padding-left: 0px;
}



/* Slideshow CSS */
/* Slideshow CSS */
/* Slideshow CSS */
/* Slideshow CSS */
/* Slideshow CSS */


div#myCarousel.carousel.slide ol.carousel-indicators {
display: none;
}

#myCarousel {
margin: 0px;
border: 0px solid #fff;
}

div.carousel-caption {
  left: 80%;
  right: 0%;
  height: 100%;
  bottom: 0px;
  color: #fff;
  position: absolute;
  line-height: 1;
  text-align: right;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-image: url('/images/backgrounds/black50.png');
  background-size: auto;
  background-repeat:repeat;
  -webkit-box-shadow: 4px 4px 6px 2px rgba(50, 50, 50, 0.25);
          box-shadow: 4px 4px 6px 2px rgba(50, 50, 50, 0.25);
  border: 0px solid #fff;
  padding: 10px;
}



div.carousel-caption p  {
opacity: .9;
color: #f5f4f6;
font-size: 14px;
line-height:1.5;
letter-spacing: 0;
}


.carousel-caption a {
color: white;
}

div.carousel-caption h3 {
background: transparent;
color: white;
font-size: 28px;
text-transform: uppercase;
}


div.carousel-caption h1, div.carousel-caption p{
color: white;
}

.carousel.fade {
  opacity: 1;
}
.carousel.fade .item {
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  left: 0;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block;
  z-index:1;
}
.carousel.fade .item:first-child {
  top:auto;
  position:relative;
}
.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:2;
}


/* END Slideshow CSS */
/* END Slideshow CSS */
/* END Slideshow CSS */
/* END Slideshow CSS */
/* END Slideshow CSS */





/* Feature Box */
/* Feature Box */
/* Feature Box */
/* Feature Box */

div.row.featurebox {
margin: 10px;
}

div.col-sm-4.featurebox {
border: 1px solid #ccc;
background-color: #eee;
padding-left: 70px;
min-height: 150px;
margin: 0px 5%;
width: 30%;
}


div.col-sm-4.featurebox.first {
margin: 0px;
}

div.col-sm-4.featurebox.last {
margin: 0px;
}


div.col-sm-4.featurebox:hover {
background-color: #296dc1;
color: white;
}

div.col-sm-4.featurebox > a, div.col-sm-4.featurebox > p, div.col-sm-4.featurebox > h5 {
color: #296dc1;
}

div.col-sm-4.featurebox:hover > a, div.col-sm-4.featurebox:hover > p, div.col-sm-4.featurebox:hover > h5 {
color: white;
text-decoration: none;
}


div.col-sm-4.featurebox.people {
  background-image: url("http://s3.amazonaws.com/dfc_attachments/images/3310321/people_g_web.png");
  background-size: auto;
  background-repeat:no-repeat;
  background-position: 4% 4%;
}


div.col-sm-4.featurebox.people:hover {
  background-image: url("http://s3.amazonaws.com/dfc_attachments/images/3310305/people_w_web.png");
  background-size: auto;
  background-repeat:no-repeat;
  background-position: 4% 4%;
}

div.col-sm-4.featurebox.calendar {
  background-image: url("http://s3.amazonaws.com/dfc_attachments/images/3310309/calendar_g_web.png");
  background-size: auto;
  background-repeat:no-repeat;
  background-position: 4% 4%;
}


div.col-sm-4.featurebox.calendar:hover {
  background-image: url("http://s3.amazonaws.com/dfc_attachments/images/3310325/calendar_w_web.png");
  background-size: auto;
  background-repeat:no-repeat;
  background-position: 4% 4%;
}

div.col-sm-4.featurebox.thumb {
  background-image: url("http://s3.amazonaws.com/dfc_attachments/images/3310313/thumb_g_web.png");
  background-size: auto;
  background-repeat:no-repeat;
  background-position: 4% 4%;
}


div.col-sm-4.featurebox.thumb:hover {
  background-image: url("http://s3.amazonaws.com/dfc_attachments/images/3310317/thumb_w_web.png");
  background-size: auto;
  background-repeat:no-repeat;
  background-position: 4% 4%;
}


/* Feature Box */
/* Feature Box */
/* Feature Box */
/* Feature Box */

div#pagewrapper nav.navbar.navbar-default a {
color: #333;
}



/* Menu CSS */
/* Menu CSS */
/* Menu CSS */
/* Menu CSS */


#cssmenu {
  margin: 0px 0px;
	margin-bottom: 0px;
}

#cssmenu ul > li > a {
  padding: 25px 20px 25px 20px;
}

#cssmenu ul {
  background-color: #e4273b;
  border: 1px solid #d01a2d;
	border-radius: 0px;
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  font-weight: 100;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
}

#cssmenu a {
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
}


html body div.container div#pagewrapper div.row.navigation_menu.hidden-print div#cssmenu ul li ul li a{
border-bottom: 1px solid white;
}

#cssmenu > ul > li > ul > li > ul {
  margin-left: 110px;
  margin-top: -60px;
  width: 250px;
}

div#cssmenu ul li ul {
margin-left: 0px;
}


#cssmenu > ul > li {
position: relative;
float: left;
margin: 0;
list-style: none;
}

.ie7 #cssmenu > ul > li {height: 60px;}

#cssmenu > ul > li > a {
position: relative;
display: block;
text-align: left;
vertical-align: top;
line-height: 20px;
}

.ie7 #cssmenu > ul > li > a {height: 60px;}

#cssmenu .rightarrowclass {
position: absolute;
top: 50%;
right: 10px;
margin-top: -3px;
width: 3px;
height: 7px;
background: url(/stylesheets/marks/images/nav-arrow.png) no-repeat;
}

#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.current > a {color: #fff;}

#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.current > a,
.dropcapspot,
#back-top,
.pagination .current {background-color: #1d639e;}

/* Dropdown */

#cssmenu > ul > li:hover > ul {padding-top: 1px;}

#cssmenu li:hover > ul {
display: block;
top: 59px;
visibility: visible;
}

#cssmenu ul ul {
position: absolute;
left: 0;
margin-top: 12px;
z-index: 99;
padding: 0;
width: 169px;
display: none;
}

.not-ie #cssmenu ul ul {
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;  
}

#cssmenu ul > li:hover ul li:hover ul {
left: 170px;
display: block;
}

#cssmenu ul ul li {position: relative;}

.ie7 #cssmenu ul ul li {height: 34px;}

#cssmenu ul ul li:last-of-type > a {border-bottom: none;}


/* Menu BLUE Dropdowns Highlight */
/* Menu BLUE Dropdowns Highlight */
/* Menu BLUE Dropdowns Highlight */

#cssmenu ul > li > a:hover, #cssmenu ul > li > a:active, #cssmenu ul > li > a:focus {
  background-color: #7a6d58;
}




/* Menu RED Dropdowns */
/* Menu RED Dropdowns */
/* Menu RED Dropdowns */
/* Menu RED Dropdowns */

#cssmenu ul ul a {
display: block;
padding: 9px 10px;
border-bottom: 1px solid #f2f3f4;
background-color: #e4273b;
text-align: left;
color: #fff;
letter-spacing: 0;
font-weight: 400;
font-size: 12px;
}

#cssmenu ul ul a {color: #fff;}


#cssmenu > ul ul li:hover > a,
#cssmenu .active > a {color: #fff;}


/* Menu RED HOVER */
/* Menu RED HOVER */
/* Menu RED HOVER */
/* Menu RED HOVER */

#cssmenu > ul ul li:hover > a,
#cssmenu .active > a {background-color: #1d639e;}


#cssmenu ul ul li:hover > a .rightarrowclass {background-position: 0 -19px;}

/* Sub Dropdown */

#cssmenu ul ul ul {
left: 170px;
top: 0;
}

.not-ie #cssmenu ul ul ul {
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
}




/* END Menu CSS */
/* END Menu CSS */
/* END Menu CSS */
/* END Menu CSS */
/* END Menu CSS */




/* Footer CSS */
/* Footer CSS */
/* Footer CSS */
/* Footer CSS */
/* Footer CSS */
/* Footer CSS */
/* Footer CSS */
/* Footer CSS */


div.footer div.col-lg-12 {
margin: 0px;
padding: 0px;
}

div.footer div.col-lg-12 iframe {
width: 100%;
margin-left: 0px;
margin-right: 0px;
}

footer, #footer, .footer, .footer {
  color: #fff;
  margin-top: 0px;
  padding-left: 0px;
  padding-right: 5px;
  background: #e4273b;
  font-size: 1em;
}

footer, #footer, .footer, .footer a{
  color: #fff;
	background: transparent;
}

.footer {
padding-left: 5px;
}

.footer iframe {
margin-top: 15px;
}


div.footer div.row div.col-lg-12 span.footerphone {
padding-right: 10px;
}

div.footer div.row div.col-lg-12 span.footeremail {
padding-right: 10px;
}

div.footer ul li {
list-style: none;
}

html body div.container div.footer.hidden-print div.col-lg-12 div.row div.col-sm-3 ul li a {
color: #6D7A7E;
}

div.footer ul {
padding-left: 0px;
}

p.kind, span.phonekind, span.footeremail {
display: none;
}

div.footer div.pull-right a {
margin-right: 0px;
padding-right: 0px;
}


/* END Footer CSS */
/* END Footer CSS */
/* END Footer CSS */
/* END Footer CSS */
/* END Footer CSS */
/* END Footer CSS */


a {
  color: #0e4964;
  text-decoration: underline;
}

a:hover,
a:focus {
  color: #2a6496;
  text-decoration: none;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:visted {
  color: #0e4964;
}



img {
  vertical-align: middle;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}


div.news-image {
	width: 30%;
	float: left;
}




h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #6D7A7E;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}


h1,
h2,
h3 {
  color: #6D7A7E;
  margin-top: 0px;
  margin-bottom: 10px;
}

h4,
h5,
h6 {
  color: #444;
  margin-top: 10px;
  margin-bottom: 10px;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size:20px;
}

h3 a, h3 a:hover {
  text-decoration: underline;
}

h3.social_sharing {
	font-size: 12px;
}


h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}


.chunk {
border: 1px solid #eee;
padding: 4px;
margin-bottom: 10px;
}

div.chunk h2.title{
font-weight: 500;
}

div.chunk div.news-date {
text-align: right;
font-weight: 100;
}

div.chunk div.item div.read-more {
font-weight: 100;
}


h4.event-date {
	font-size: 1.6em;
}

ul.customer {
  list-style:none;
  margin-left:-38px;
}


.col-md-9 {
  padding-right: 0px;
}




h2.socialbox {
  color: white;
}


.socialbox {
  background-color: transparent;
  margin-left: -25px;
  width: 100%;
}


ul.sociallinks li.sociallinks a{
  list-style: none;
  color: #FFFFFF;
  font-size: .8em;
}

ul.communitylinks li.communitylinks a{
  list-style: none;
  color: #FFFFFF;
  font-size: .8em;
}

ul.communitylinks, ul.sociallinks {
margin: 0px;
padding: 0px;
}

ul.sociallinks li.sociallinks {
  margin-bottom: 30px;
}

ul.communitylinks  li {
margin-left: 0px;
background-color: #730a26;
margin-bottom: 15px;
}


ul.communitylinks li {
  padding: 10px;
  border: 1px solid #8A7967;
}


ul.communitylinks li:hover{
  padding: 10px;
  border: 1px solid #C5093B;
  background-color: #8A7967;
}

ul.social-links.clearfix.pull-right {
margin-right: 10px;
}

h5.from a {
color: #333;
font-size: .7em;
text-decoration: none;
}


#myCarousel {
border: 0px;
padding: 0px;
}

div.carousel-inner img {
padding: 0px;
}

/* Screen Resolution Adjustments */
/* Screen Resolution Adjustments */
/* Screen Resolution Adjustments */
/* Screen Resolution Adjustments */
/* Screen Resolution Adjustments */
/* Screen Resolution Adjustments */


@media (max-width: 767px) {
	
	html body nav.navbar.navbar-inverse.navbar-fixed-top div.container-fluid div.navbar-header a.navbar-brand {
	font-size: 10px !important;
	}
	
	.col-md-9 {
	  margin-right: 15px;
	}
	
  ol.carousel-indicators {
  display: none;
  }


  div.carousel-caption {
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
  }

  .carousel-caption {
    left: 0%;
    right: 0%;
    height: 40%;
  }

  div.carousel-caption p {
  display: none;
  }


  .carousel-caption a {
  color: white;
  }

  div.carousel-caption h3 {
  font-size: 14px;
  margin: 0px ;
  }  

	div.news-image, div.event-image {
	  width: 100%;
	}


}

@media (min-width: 768px) and (max-width: 991px) {

	.col-md-9 {
	  margin-right: 15px;
	}
	
	#secondarycontent {
	  margin-right: 15px;
		margin-left: 15px;
	}


  #cssmenu,
  #cssmenu ul,
  #cssmenu ul li,
  #cssmenu ul li a {
    font-size: 8px;
  }

    
   div.carousel-caption p {
    font-size: 12px;
  }

  div.carousel-caption h3 {
  font-size: 16px;
  }

 #cssmenu > ul > li > ul {
  min-width: 200px;
  }

	div.news-image, div.event-image {
	  width: 50%;
	}



}




@media (min-width: 992px) and (max-width: 1199px) {


  #cssmenu,
  #cssmenu ul,
  #cssmenu ul li,
  #cssmenu ul li a {
    font-size: 12px;
  }
    
    div.carousel-caption p {
    font-size: 14px;
    }

    div.carousel-caption h3 {
    font-size: 18px;
    }

     #cssmenu > ul > li > ul {
      min-width: 290px;
      }   


			div.news-image, div.event-image {
				overflow: hidden;
			}

			div.news-image img, div.event-image img {
			  overflow: hidden;
			}

			div#secondarycontent div.event-image {
			  max-height: 400px;
			  width: 100%;
				overflow: hidden;
			}

			div#secondarycontent div.event-image img {
			  overflow: hidden;
			}
			
			div.news-image, div.event-image {
			  width: 40%;
			}
 
}


@media (min-width: 1200px) {
   

 #cssmenu > ul > li > ul {
  min-width: 290px;
  }
  
#cssmenu ul {
padding-left: 30px;
}

div.carousel-caption h3 {
  border-bottom: 1px solid white;
  margin-bottom: 20px;
  line-height: 1.5em;
}

.carousel-caption p {
  font-size: 21px;
  line-height: 2;
  margin-bottom: 20px;
}

div.news-image, div.event-image {
  width: 30%;
}

div.news-image img, div.event-image img {
  overflow: hidden;
}

div#secondarycontent div.event-image {
  max-height: 400px;
  width: 100%;
	overflow: hidden;
}

div#secondarycontent div.event-image img {
  overflow: hidden;
}

}

/* END Screen Resolution Adjustments */
/* END Screen Resolution Adjustments */
/* END Screen Resolution Adjustments */
/* END Screen Resolution Adjustments */

.bullet {
  height: 0;
  margin-left: 6px;
  vertical-align: middle;
  width: 0;
	text-decoration: none;
}

a span.bullet, a:hover span.bullet {
	text-decoration: none !important;
}

#belownav {
margin: 10px auto;
}

h4.panel-title a {
  font-size: 2em;
  text-decoration: none;
}
h4.panel-title p.lentdate {
  text-align: right;
  font-size: 12px;
  font-style: italic;
}
p.lentdate {
  text-align: right;
  font-size: 1.2em;
  font-style: italic;
}

div.btn.btn-success.erd {
width: 100%;
}

div.col-sm-4 div.wellimage {
	max-height: 100px;
	overflow: hidden;
	margin-top: 25px;
}