/*
 * Permanent CSS 
 */


/*******  Common Hacks	**************************************		
															**
															**
	--- safari 3+, chrome 1+, opera9+, ff 3.5+ ---			**
/*body:first-of-type #ocho {  color: red }					**
															**	
	--- saf3, chrome1+ ---									**
@media screen and (-webkit-min-device-pixel-ratio:0) { 		**
 #diez  { background: #FFDECE; border: 2px solid #ff0000  } **
}															**
															**
	--- IE 7 and below ---									**
*:first-child+html #dos { color: red }						**
															**
															**
	--- saf3, chrome1+ ---									**
@media screen and (-webkit-min-device-pixel-ratio:0) { 		**
#menu  { display:none; }									**
}															**
															**
	--- IE 7 and modern browsers ---						**
html>body #tres { color: red }								**
															**
*********************************************************** */

																				/* **************************** ADMIN ELEMENTS ********************** */

html {  
	font-family: segoe ui, arial; 
	color: #000; 
	font-weight: normal; 
	margin-top: 0px; 
	/*overflow-x: hidden;*/
}

body {  
	font-family: segoe ui, arial; 
	margin: 0px auto; 
	padding: 0px; 
	width: 100%;
}
html body { height: auto; }

@media /0 screen{
	body{
		overflow:auto
	}
}
.iplasma-breadcrumb{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	color: #fff;
	text-align:left;
}

.iplasma-breadcrumb a, .iplasma-breadcrumb a:active, .iplasma-breadcrumb a:visited {
	color: #fff;
}

.iplasma-links {
	float: left;
}

.addthis_toolbox_view {
	float: right;
	margin: 10px 10px 0 0;
}

.addthis_toolbox {
	float: right;
	margin: 3px 0 0 0;
	width:155px;
	*margin: -28px 0 0 0;
}

.addthis_toolbox a, .addthis_toolbox_view a {
	font-size: 14px;
}

.addthis_toolbox span, .addthis_toolbox_view span {
	font-size: 14px;
}

.iplasma-content-title{
	background: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:15px;
	padding-top: 15px;
	font-size: 26px;
	color: #0B3354;
	font-weight: bold;
	text-align: left;
}

.iplasma-content-title-top-menu, .events-category-title, .news-category-title, .sitemap-title{
	background-color: #5CB4E5;
	font-size: 24px;
	border-bottom: 1px solid #E0E0E0;
	color: #0B3354;
	padding: 10px 5px 10px 5px;
	text-align: left;
}

.sitemap-block .iplasma-content-title-top-menu{
	margin-left:-10px;
}
.iplasma-content-title-top-menu a, .iplasma-content-title-top-menu a:active, .iplasma-content-title-top-menu a:visited {
	color: #0B3354;
}

.iplasma-content-title-top-menu a:hover {
	text-decoration: none;
	color: #fff;
}

.iplasma-content-title-top-article {
	background-color: #5CB4E5;
	font-size: 16px;
	border-bottom: 1px solid #E0E0E0;
	color: #0B3354;
	padding: 15px 5px 15px 5px;
	font-weight: bold;
	text-align: left;
}
.iplasma-content-title-top-article img {
	width: 32px;
	float: right;
	margin: -5px 0 0 0;
}

.iplasma-content-title-top-menu img {
	width: 32px;
	float: right;
}

.iplasma-content-body{
	/* float: right;
	width: 725px;
	padding-right: 10px;
	padding-bottom: 10px; */
	padding:0 10px 10px;
	
	
}

.iplasma-content-body a {
	font-weight: bold;
}



img{
	max-width:100%;
}
div#contact-form-block {
}
div.form-block {
}
.hidden-label{
	display:none;
}
:root .hidden-label {display:block\9;}  
@media \0screen {  
	.hidden-label{
		display:block;
	} 
}  
#contact-label-name {
    float: left;
    font-weight: bold;
    margin: 10px 0;
    padding: 2px;
}
#contact-field-name {
    height: 20px;
    margin: 10px 0 0 10px;
    width: 200px;
}
#contact-label-email {
    float: left;
    font-weight: bold;
    margin: 0 0 20px;
}
#contact-field-email {
    height: 20px;
    margin: 0 0 0 15px;
    width: 200px;
}
#contact-label-phone {
    float: left;
    font-weight: bold;
    margin: 0 0 10px 0;
}
#contact-field-phone {
    height: 20px;
    margin: 0 0 0 10px;
    width: 200px;
}
#contact-field-email input, div#contact-field-name input, #contact-field-phone input {
    height: 20px;
    width: 200px;
}
#contact-label-method {
    font-weight: bold;
    margin: 55px 0 10px;
}
#contact-field-method {
    margin: 0 0 20px 100px;
}
span.method-email {
    margin-left: 20px;
}
#contact-label-comments {
    font-weight: bold;
    margin: 50px 0 0;
}
#comments {
}
#contact {
    font-weight: bold;
    margin: 0 0 0 360px;
    position: absolute;
}

.sitemap-block ul {
    margin-left: 10px;
}
.sitemap-block ul li {
    margin-top: 5px;
}
#event-map {
    height: 320px;
    width: 100%;
}

#html-content-570 {
	margin: 50px 15px 0 0;
	position: absolute;
	right: 0;

}



																				/* **************************** COMMON ELEMENTS ********************* */


/* **************************** HEADER ****************************** */
								
#header-container { 
	margin:0; 
	padding:0; 
	background:#fff; 
}

.top-bar {
	background: #dcdcdc;
	border-bottom: 1px solid #c5c5c5;
	width: 100%;
	height: 40px;
	position: fixed;
	/* top: 0; */
	z-index: 1000;
	box-shadow: 0 0 2px 1px #757575;
}

.top-bar-container {
	max-width: 980px;
	margin: 0 auto;
}
.tpo-icon{
	vertical-align:middle;
}
.tpo-icon a{
	min-width:55px;
	text-align:center;
}
.tpo-icon img {
	float: left;
	margin: 3px 15px 0 0;
}

.hr-icon a img {
	float: right;
	margin: -3px 0 0 0;
	width: 28px;
}

.jump-to {
	/* float: left; */
	display:inline-block;
	vertical-align:middle;
}

.dropdown {
	float: left;
	margin: 6px 15px 0 0;
	width: 190px;
    height: 28px;
    overflow: hidden;
    background: no-repeat #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 14px;
	box-shadow: 0 1px 1px #8B8B8B inset;
    background-image:url('/images/arrow.png');
    background-position: center right; 
    padding: 0 5px 0 0;
}

.dropdown:hover {
    background-image:url('/images/arrow-hover.png');
    background-position: center right; 
    padding: 0 5px 0 0;
}



.dropdown select{
	box-shadow: 0 1px 1px #8B8B8B inset;
	border: 1px solid #dcdcdc;
    border-radius: 14px;
	-webkit-appearance:none;
    background: transparent;
    padding: 3px;
    height: 28px;
    width: 226px;
    overflow: hidden;
    font-size: 14px;
}

.dropdown option{
	border-bottom: 1px dashed #000;
	padding: 5px;
}

ul.dropdown{
	overflow:visible;
}
ul.dropdown li{
	list-style:none;
	margin:0;
}
ul.dropdown a{
	padding:10px 20px;
	display:block;
	text-align:left;
	color:#0b3354;
}
ul.dropdown a:hover{
	background:#0b3354;
	color:#fff;
	text-decoration:none;
	
}
ul.dropdown ul a:hover{
	box-shadow: 0 1px 1px #000 inset;
}
ul.dropdown a.tpo-icon{
	padding:4px 6px;
	background:none;
	color:#0b3354;
	text-decoration:none;
}
ul.dropdown li.sfHover{
	background:none!important;
}
ul.dropdown ul{
	background:#fff;
	margin:-2px 0 0;
	position:absolute;
	z-index:50;
  	box-shadow:0 4px 4px 0px #262626;
	white-space:nowrap;	
}
ul.dropdown ul li{
	border-top: 1px solid #ccc;
}
ul.dropdown ul ul {
	display:block!important;
	opacity:1!important;
	position:relative;
	margin:0;
	box-shadow:none;
}
ul.dropdown ul ul a{
	padding-left:35px;
}
.jump-to p {
	color: #868686;
	font-weight: bold;
	font-size: 16px;
	margin: 9px 0 0 0;
	float: left;
	padding: 0 5px 0 0;
}

.google-language {
	/* float: left; */
	display:inline-block;
	vertical-align:middle;
}

.google-language p {
	color: #868686;
	font-weight: bold;
	font-size: 16px;
	margin: 9px 0 0 0;
	float: left;
	padding: 0 5px 0 0;
}

.google-language select {
	box-shadow: 0 1px 1px #8B8B8B inset;
	border: 1px solid #dcdcdc;
    border-radius: 14px;
	-webkit-appearance:none;
    background: transparent;
    padding: 3px;
    height: 28px;
    width: 226px;
    overflow: hidden;
}

.google-search {
	margin: 0 0 0 10px;
	/* float: right; */
	display:inline-block;
	vertical-align:middle;
	padding-top:9px;
}

.google-search input {
	border-radius: 14px;
	border: 1px solid #dcdcdc;
	box-shadow: 0 1px 1px #8B8B8B inset;
	height: 26px;
	/* margin: 7px 0 0 0; */
	display:inline-block;
	vertical-align:middle;
	width: 200px;
	font-size: 14px;
	padding: 0 0 0 5px;
}
.submit-button-search{
	display:inline-block;
	vertical-align:middle;
}
.submit-button-search a{
	font-size:20px;
	padding: 0 2px;
	color:#868686;
}
.submit-button-search a:hover{
	color:#5CB4E5;
}
.google-search img {
	margin: 8px 0 0 0;
	float: right;
}

.submit-button-search input {
	border: 0px solid #fff;
	background-image: url('/images/search-icon.png');
	background-repeat: no-repeat;
	box-shadow: 0 0px 0px #8B8B8B inset;
	width: 23px;
	height: 23px;
	background-color: #DCDCDC;
	border-radius: 0px;
	margin: 8px 2px;
	*margin: -30px 0 0 0;
}

.submit-button-search input:hover {
	border: 0px solid #fff;
	background-image: url('/images/search-icon-hover.png');
	background-repeat: no-repeat;
	box-shadow: 0 0px 0px #8B8B8B inset;
	width: 23px;
	height: 23px;
	background-color: #DCDCDC;
	cursor: pointer;
}

.header-wrap-content {
	max-width: 980px;
	margin: 40px auto 0 auto;
	width:100%;
}

.logo {
	clear: left;
	margin: 70px 0 20px 0;text-align:left;
}


							  													/* **************************** NAVIGATION ************************** */
							
							
/* **************************** Iplasma-Menu-Top ******************** */							

							
#menu  { 
	background: url('/images/nav-bg.png') #ABABAB; 
	background-repeat: repeat-x;
	width: 100%; 
	margin:0 auto; 
	/* height: 39px; */
	border-bottom: 5px solid #30ff00;
}							

#iplasma-menu-top { 
	padding:0px; 
	margin:0 auto; 
	max-width: 980px;
	width:100%;
}

#iplasma-menu-top ul { 
	margin: 1px 0 0 4px; 
	*position: absolute;
	*z-index: 1999;
}

#iplasma-menu-top ul li { 
	background: url('/images/nav-divider.png');
	background-repeat: no-repeat;
	background-position: left;
	list-style: none; 
	display:inline; 
	margin: 0;
}

#iplasma-menu-top ul li a { 
	color:#000; 
	font-size:16px; 
	padding: 9px 19px;
	color: #4f4f4f;
	font-family: trebuchet ms;
	font-weight: bold;
	text-decoration:none;
}

#top-menu-item-10 a {
	background-image: url('/images/nav-divider.png');
	background-repeat: no-repeat;
	background-position: right;
}

#iplasma-menu-top ul li a:hover {
	color: #000;
}

#iplasma-menu-top ul li:hover { 
	color:#000; 
	text-decoration: none; 
	background-color: #fff;
}

.sfHover {
	background-color: #fff!important;
}

#iplasma-menu-top ul li:hover { color:#B32727; text-decoration:none; }

#iplasma-menu-top ul li ul {
	margin: 3px 0 0 1px;
	width:300px
}
#iplasma-menu-top ul li#top-menu-item-9 ul, #iplasma-menu-top ul li#top-menu-item-10 ul{
	left:auto;
	right:0;
}

#iplasma-menu-top ul li ul li{ padding-bottom:8px ;  }


.sf-menu ul { position:	absolute; top: -999em; margin-left:-50px; z-index: 1999; box-shadow: 0 4px 4px 0px #262626;
}
.sf-menu ul li { width: 100%; text-align:left; }
.sf-menu li:hover { visibility:	inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative;}
.sf-menu a { display: block; position: relative; text-decoration:none; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top:2.2em; /* match top ul list item height */ }

/*Parent menu Item*/
.sf-menu li a:hover { color:#000; }


/*Dropdown Background*/
.sf-menu li ul li { 
	position:relative; 
	z-index: 1999; 

}

#iplasma-menu-top ul #top-menu-dropdown-10 {
	/* margin: 4px 0 0 -137px; */
	/* width: 270px; */
}

#top-menu-dropdown-10 a {
	background-image: none;
}


#iplasma-menu-top ul li ul li { 
	margin:0px 0 0 0; 
	background: #fff; 
	height:auto; 
	/* width:250px; */ 
	padding: 5px 10px;
	border-top: 1px solid #ccc;
	*position: relative;
	*z-index: 1999;
}

#iplasma-menu-top ul li ul li a { padding:5px 10px; }

#iplasma-menu-top ul li ul li a:hover {
	background-color: #0b3354;
	color: #fff;
	box-shadow: 0 1px 1px #000 inset;
}



/* Dropdown Background Hover */

/*
.sf-menu li li a:hover { background:url(/images/headersubwrap.png); padding:10px 10px; }
.sf-menu li:hover { background:url(/images/parenthoverbg.png); color:#FFF; }
*/
.scroll-indicator{
	font-size:xx-large;
	font-weight:bold;
	padding:10px;
	display:none;
	position:fixed;
	background:#0b3354;
	color:#fff;
	cursor:pointer;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#0b3354;
	z-index:5;
	right:2%;
	top:60px;
}

.scroll-indicator:hover{
	background:#fff;
	text-decoration:none;
	color:#0b3354;
}
#bottom-indicator{
	top:75%;
}
/* **************************** Main Content ************************ */



#content-container {  
	max-width:1000px; 
	margin:0 auto; 
	width:100%;
}

.inner-content-container { 
	margin: -12px 0 0px 0px; 
	padding:0 20px; 
	overflow:hidden;
}

.content-container-wrap, .sitemap-container {
	float: right;
	width: 100%;
	background: #fff;
	border-right:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
	position: relative;
}

.menu-container-side {
	background-color: url('/images/side-bar-bg.png');
	background-repeat: repeat-y;
}

ul.left-nav, ul.left-sub-nav {
	list-style: none;
	margin:0px;
}

li.left-sub-nav ul {
	margin-left:230px;
	margin-top:-35px;
}

ul.left-nav li, ul.left-sub-nav li {
	list-style: none;
	margin:0px;
}
ul.left-nav li.left-sub-nav{
	position:relative;
}
ul.left-nav li.left-sub-nav ul.iplasma-dropdown{
	position:absolute;
	left:100%;
	top:0;
	margin:0;
	z-index:50;
	width:100%;
}
#iplasma-menu-left {
	/* float: left; */
	text-align: left;
	position:relative;
}

#iplasma-menu-left .sf-menu ul {
	box-shadow: 0 0 0 #fff;
	border: 1px solid #E0E0E0;
}

#iplasma-menu-left ul li a {
	color: #0B3354;
	background-color: #EBEBEB;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #F4F4F4;
	padding: 5px;
	font-weight: bold;
	font-size: 16px;
	display:block;
}

#iplasma-menu-left ul li a:hover {
	background-color: #f7f7f7;
	text-decoration: none;
}
.sf-sub-indicator{
	display:none;
}
#iplasma-menu-left #html-content-84 table{
	float:left;
	clear:left;
}
#iplasma-menu-left #html-content-84 a{
	float:none;
}
#iplasma-menu-left #html-content-84 p a{
	border:none;
	background:transparent;
}
#iplasma-menu-left #html-content-84 p:hover{
	background:#f7f7f7;
	
}
/* #iplasma-menu-left ul li {
	position:relative;
	float:left;
	width:100%;
}
#iplasma-menu-left ul li ul {
	position:absolute;
	left:100%;
	top:0;
	margin:0;
} */
/* ******************************* Footer *************************** */

.planning-logos {
	/* float: left; */
	margin: 0 auto;
	background-color: #fff;
	border-radius: 10px;
	padding: 5px;
	margin: 20px 0 20px 20px;
	display:block;
	clear:right;
	overflow:hidden;
}

.planning-heading {
	/* float: left; */
	margin: 5px 10px 0 10px;
	border-right: 1px solid #D9D9D9;
	padding: 0 15px 0 0;
	display:inline-block;
	vertical-align:middle;
}

.planning-images {
	/* float: left; */
	padding: 0 10px;
	display:inline-block;
	vertical-align:middle;
	width:28%;
	text-align:center;
}
#us-dot{
	width:15%;
}
.fhwa {
	width: 70px;
}

.drpt {
	margin: 10px 0 0 0;
}
								
#footer-container { 
	margin: 0; 
	padding:0; 
	width: 100%;
	background-image: url('/images/footer-bg.png');
	background-repeat: repeat-x; 
	border-top: 3px solid #30ff00;
	float: left;
	position: relative;
	z-index: 100;
	background-size: 100% 100%;
}
#footer-container #footer-container{
	padding:0 20px;
}
.footer-content {
	max-width: 980px;
	margin: 0 auto;
	padding-top: 10px;
}

#footer-container a {
	color: #fff!important;
	font-weight: normal;
}

#footer-container h2 {
	font-size: 18px;
	font-family: trebuchet ms;
	font-weight: normal;
	margin: 5px 0;
	color: #fff;
}

#footer-container p {
	color: #fff;
	size: 16px;
}

#footer-container ul {
	clear: left;
	padding: 5px 0 0 15px;
	color: #5cb4e5;
	margin: 0 0 10px 0;
	line-height: 16px;
	width:100%;
}

#footer-container ul li {
	font-size: 16px;
	list-style-type: disc;
	text-align: left;
}

.procurement-button {
	float: left;
	margin: 20px 0 0 0;
}

.block-one {
	float: left;
	margin: 0 10px 10px 0;
	width: 23%;
}

.home {
	float: left;
}

.about {
	float: left;
	clear: left;
}

.phone-number p {
	font-size: 16px;
	color: #fff;
	margin: 0 0 5px 0;
}

.contact-link {
	margin: 10px 0 0 0;
	font-weight: bold;
}

.block-two {
	float: left;
	width: 23%;
	margin: 0 10px 0 0;
}

.block-three {
	float: left;
	width: 23%;
	text-align: left;
	margin: 0 10px 0 0;
}

.block-four {
	float: right;
	width: 23%;
	text-align: left;
}

.block-four ul {
	
}

.copyright-line {
	float: left;
	clear: left;
	margin: 20px 0 10px 0;
	max-width: 700px;
	display: inline;
	width:100%;
}

.copyright-line p {
	font-size: 14px;
	margin: 0;
}

.made-usa-tag {
	float: right;
	width: auto;
	margin: 20px 0 0 0;
}

.made-usa-tag img {
	float: left;
	margin: -1px 0 0 0;
}

.made-usa-tag p {
	float: left;
	margin: 0;
}

.footer-audit{
	font-style:italic;
	font-size:12px;
	color:#5cb4e5;
	text-align:justify;
	clear:both;
}
.footer-audit a{
	color:#fff;
}


							  													/* **************************** HOME PAGE BLOCKS ******************** */
							
.header-wrap-content iframe {
	float: right; 
	border: 0px solid #fff;
	margin: -230px 0 0 -30px;
	overflow: hidden;
	height: 140px;
	padding: 0 0 10px 0;
	box-shadow: 0 0 6px 2px #BBBBBB;
}

.widget-air {
	float: right;
	margin: 60px 0 -60px 0;
}

.hr-air {
	background-color: #0B3354;
	width: 283px;
	height: 50px;
	position: relative;
	z-index: 999;
	float: right;
	margin: -222px 9px 0 0;
	text-align: center;
	font-weight: bold;
	color: #fff;
	clear: right;

}

.hr-air p {
	margin: 12px 0 0 0;
	color: #fff;
}
#html-content-623{
	/* Hot Topics Block */
	margin-top:20px;
	max-width:980px;
	
}
#html-content-84 {
	background-color: #ebebeb;
	/* margin: 23px 0 0 0; */
	border: 1px solid #d9d9d9;
	width: 27%;
	padding: 10px 0 0 0;
	text-align: left;
	float: left;/* 
	min-height: 585px; */
}

#html-content-84 a {
	font-size: 14px!important;
}

.left-quick-links {
	background-color: #ebebeb;
	width: 230px;
	padding: 10px 0 0 0;
	text-align: left;
	float: left;
	clear: left;
}

.left-quick-links h1 {
	padding: 0 10px 10px 5px;
}

#html-content-84 h1 {
	padding: 0 10px 10px 10px;
}

#html-content-84 p, .left-quick-links p {
	width: 100%;
	margin: 0;
}

.left-quick-links a {
	font-weight: bold;
	color: #0B3354;
	margin: 0;
}

#html-content-84 a {
	font-weight: bold;
	color: #0B3354;
	margin: 0;
	padding: 5px 0px;
}

#html-content-84 ul, .left-quick-links ul {
	width:100%;
	margin:0px;
}

.left-quick-links ul li {
	padding: 5px 0;
}

#html-content-84 ul li {
	/* width:220px; */
	clear:both;
}

.left-quick-links ul li {
	/* width: 210px; */
}

#html-content-84 ul li, .left-quick-links ul li {
	margin:0px;
	list-style: none;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #e0e0e0;
	
}

.left-quick-links ul li ul li {/* 
	width: 230px; */
}

#html-content-84 ul li ul li {
	/* width: 240px; */
}

#html-content-84 ul li ul li, .left-quick-links ul li ul li {
	padding: 0;
	margin:0;
}

.left-quick-links ul li a {
	font-size: 14px!important;
	padding: 5px 0;
}

#html-content-84 ul li a, .left-quick-links ul li a {	
	width:100%;
	font-size: 14px;
    font-weight: bold;
    
}

#html-content-84 ul li a {
	padding:5px 10px 5px 30px;
	float:left;

}

.left-quick-links ul li ul li a {
	width:200px;
	font-size: 14px;
    font-weight: normal;
    padding-left:0px;
	display: block;
	padding: 0 0 0 35px;
}

#html-content-84 ul li ul li a {	
	width:100%;
	font-size: 14px;
    font-weight: normal;
    padding-left:35px;
	/* width: 220px; */
	
	display: block;
}

#html-content-84 ul li ul li, .left-quick-links ul li ul li {	
	background-color: #ebebeb;
}

#html-content-84 ul li ul li:hover, .left-quick-links ul li ul li:hover {	
	background-color: #f7f7f7;
}

#html-content-84 a:hover, .left-quick-links a:hover {
	text-decoration: none;
}

#html-content-84 ul li:hover, .left-quick-links ul li:hover {
	background-color: #f7f7f7;
}

.collapsed {
}

.toggle {
}

#html-content-84 .collapsed ul, .left-quick-links .collapsed ul {
	display: none;
}

#html-content-84 ul li a.toggle, .left-quick-links ul li a.toggle {
	display: inline-block;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
	padding-top: 0;
	top:5px;
	left:-5px;
	position:absolute;
	margin:0;
}
#html-content-84 li{
	position:relative;
	overflow:hidden;
}
#iplasma-menu-left #html-content-84 li a.toggle{
	float:left;
	top:7px;
	border:none;
}
.left-quick-links .collapsed .toggle {
	margin: 2px 0 0 0;
}

.left-quick-links .expanded .toggle {
	margin: 2px 0 0 0;
}

#html-content-84 .collapsed .toggle, .left-quick-links .collapsed .toggle {
	background: url('/images/expand.png') no-repeat scroll center center transparent;
}

#html-content-84 .expanded .toggle, .left-quick-links .expanded .toggle {
	background: url('/images/collapse.png') no-repeat scroll center center transparent;
}

#html-content-85 {
	background-color: #ebebeb;
	border: 1px solid #d9d9d9;
	float: right;
	width: 27%;
	/* margin: 23px 0 0 0; */
	padding: 5px 10px 10px 10px;
	position: relative; 
	z-index: 201;
	clear: right;
	*margin: 23px 0 0 0;
	text-align: left;
}

#html-content-85 a, #html-content-85 a:active, #html-content-85 a:visited {
	color: #0B3354;
	text-align: left;
}

.youtube {
	margin: 0 0 10px 0;
}

.youtube img {
	padding: 0 5px 0 0;
}

.youtube p {
	padding: 5px 0 0 0;
	color: #0b3354;
	font-weight: bold;
	font-size: 14px;	
}

.facebook img {

	padding: 0 5px 0 0;
}

.facebook p {
	padding: 5px 0 10px 0;
	color: #0b3354;
	font-weight: bold;
	font-size: 14px;	
}

.camera {
	margin: -10px 0 0 0;
}

.camera img {
	float: left;
	padding: 0 5px 0 0;
}

.camera p {
	padding: 7px 0 10px 0;
	color: #0b3354;
	font-weight: bold;
	font-size: 14px;	
}

.stay-informed {
	margin: 6px 0 0 0;
	border-top: 1px solid #C5C5C5;
	padding: 6px 0 4px 0;
}

.constant {
	float: left;
	padding: 5px 0 0 0;
}

#html-content-85 h2 {
	font-size: 14px;
	color: #4f4f4f;
	padding: 4px 0 4px 4px;
	font-weight: normal;
}

#constant-contact-feild {
	border-radius: 10px;
	border: 1px solid #c5c5c5;
	color: #a7a7a7;
	font-style: italic;
	padding: 2px 4px;
	width: 75%;
	float: left;
	margin: 10px 0 0 0;
	box-shadow: 0 1px 1px #8b8b8b inset;
}

.submit-home {
	float: right;
	margin: 10px 0 0 0;
	height: 27px;
	color: #fff;
	background-color: #003768;
	border: 1px solid #003768;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 2px;
}

.submit-home:hover {
	float: right;
	margin: 10px 0 0 0;
	height: 27px;
	color: #fff;
	background-color: #054279;
	border: 1px solid #003768;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 2px;
	cursor: pointer;
}

#html-content-100 {
	float: right;
	padding: 0 10px 10px 30px;
	margin: 65px 0 0 0;
}

#html-content-100 h1 {
	color: #0B3354;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 0 0;
}

#html-content-86 {
	float: right;
	width: 27%;
	margin: -25px 30px -9px -50px;
	position: relative;
}

#html-content-86 a, #html-content-100 a {
	z-index: 100;
	font-weight: bold;
	font-size: 12px;
	color: #0B3354;
}

#html-content-86 a:hover, #html-content-100 a:hover {
	color: #000;
	font-size: 14px;
	text-decoration: none;
}

.road {
	background: url('/images/map.png');
	background-position: 0 0;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#james-city-block {
	position: absolute;
	margin: 35px 0 0 -15px;
	z-index: 101;
	display: inline;
	text-align: center;
}

.james-city-map {
	background: url('/images/map.png');
	background-position: 900px 340px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#williamsburg-block {
	position: absolute;
	margin: 78px 0 0 -10px;
	z-index: 101;
}

.williamsburg-map {
	background: url('/images/map.png');
	background-position: 900px 0;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#gloucester-county-block {
	position: absolute;
	margin: 50px 0 0 130px;
	z-index: 101;
	width: 130px;
}

.gloucester-county {
	background: url('/images/map.png');
	background-position: 600px 0;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#newport-news-block {
	position: absolute;
	margin: 125px 0 0 14px;
	z-index: 101;
}

.newport-news-map {
	background: url('/images/map.png');
	background-position: 0px 1020px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#york-county-block {
	position: absolute;
	margin: 100px 0 0 130px;
	z-index: 101;
	width: 90px;
}

.york-county-map {
	background: url('/images/map.png');
	background-position: -900px 0;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#poquoson-block {
	position: absolute;
	margin: 120px 0 0 170px;
	z-index: 101;
}

.poquoson-map {
	background: url('/images/map.png');
	background-position: 900px 1020px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#hampton-block {
	position: absolute;
	margin: 145px 0 0 175px;
	z-index: 101;
}

.hampton-map {
	background: url('/images/map.png');
	background-position: 600px 1020px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#isle-of-wight-county-block {
	position: absolute;
	margin: 175px 0 0 35px;
	z-index: 101;
	text-align: center;
}

.isle-map {
	background: url('/images/map.png');
	background-position: -900px 1020px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#norfolk-block {
	position: absolute;
	margin: 180px 0 0 200px;
	z-index: 101;
}

.norfolk-map {
	background: url('/images/map.png');
	background-position: 0px 680px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#portsmouth-block {
	position: absolute;
	margin: 210px 0 0 85px;
	z-index: 101;
}

.portsmouth-map {
	background: url('/images/map.png');
	background-position: 900px 680px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#suffolk-block {
	position: absolute;
	margin: 280px 0 0 70px;
	z-index: 101;
}

.suffolk-map {
	background: url('/images/map.png');
	background-position: 600px 680px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#chesapeake-block {
	position: absolute;
	margin: 285px 0 0 140px;
	z-index: 101;
}

.chesapeake-map {
	background: url('/images/map.png');
	background-position: -900px 680px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#virginia-beach-block {
	position: absolute;
	margin: 240px 0 0 230px;
	z-index: 101;
}

.virginia-beach-map {
	background: url('/images/map.png');
	background-position: 0 340px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

/* **************************** News Block ****************************** */

.latest-news { 
	float: left;
	width: 45%;
	/* margin: 30px 0 0 0; */
	padding: 10px 25px;
	min-height: 193px;
}

.latest-news-title { 
	font-size: 18px; 
	padding: 0 0 5px 0;
	border-bottom: 1px solid #c5c5c5;
}

.latest-news a {
	color: #0B3354;
}

.news-list {
	padding: 5px 0px;
	border-bottom: 1px solid #c5c5c5;
	text-align:left;
}

.inner-content-container .news-title, .event-post .event-title {
	font-size:16px; 
	font-family: trebuchet ms; 
	text-align: left;
	font-weight: bold;
}

.latest-news .news-title  { 
	font-size:16px; 
	font-family: trebuchet ms; 
	text-align: left;	
	font-weight: normal;
}

.news-title a, .event-post .event-title a { 
	color: #000;
}

.news-title-sticky { 
	background-image: url("/templates/default/img/news/sticky.png");
    background-repeat: no-repeat;
    background-size: 15px auto, 15px auto;
    padding-left: 20px;
    background-position: center left;
    padding-bottom: 1px;
}

.news-title-cancelled a{
	color: #FF0000;
	font-weight:bold;
}

.news-date  { 
	font-size:14px; 
	font-family: trebuchet ms; 
	color: #4f4f4f;
	margin: 2px 0 0 0;
}

.news-date-view  { 
	font-size:14px; 
	font-family: trebuchet ms; 
	color: #4f4f4f;
	margin: 10px 0 0 0;
}

.category-view {
	font-size:14px; 
	font-family: trebuchet ms; 
	color: #4f4f4f;
	margin: 5px 0 0 0;
}

.news-date a { 
	color: #4f4f4f;
}

.date-format {
	float: left;
	text-transform: uppercase;
	padding: 0 2px 0 0;
}

.bullet {
	float: left;
	padding: 0 3px 0 0;
	color: #0b3354;
}

.view-all-button-home {
	float: right;
	font-style: italic;
	font-size: 14px;
	margin: 5px 0 0 0;
}

/* **************************** Events Block ***************************** */

#upcoming-events { 
	float: left;
	width: 420px;
	margin: 0px 0 0 0;
	padding: 10px 25px;
	min-height: 165px;
}

.event-block-title { 
	font-size: 18px; 
	padding: 0 0 5px 0;
	border-bottom: 1px solid #c5c5c5;
	clear: right;
}

.event-block-upcoming-item {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #c5c5c5;
}

.event-item-title  { 
	font-size:16px; 
	font-family: trebuchet ms; 
	text-align: left;	
}

#upcoming-events .event-item-title a { 
	color: #000;
}

.event-item-time, #future-events .event-time p {
	font-size:14px; 
	font-family: trebuchet ms; 
	color: #4f4f4f;
	margin: 5px 0 0 0;
}

#upcoming-events a {color: #0B3354; }
 { }
.event-block-upcoming-item { }
.event-item-title  {  }
.event-item-title  a {  }

.event-block-description { width:80%; text-align: justify; margin-left: 20px; }

.ui-widget-content {
	border: 1px solid #E0E0E0!important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .fc-grid table .fc-day-header, .fc-grid table tbody td, #calendar th, .fc-agenda-days td 
{
	background: #EBEBEB!important;
	border: 1px solid #E0E0E0!important;
	color:#424242;
	font-weight:bold;
}
.fc-event.allDay .fc-event-inner .fc-event-title:before { content: 'All Day '; font-weight: bold; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, .fc-grid table tbody td.fc-today {
	background-color: #fff!important;
}

.ui-state-default {
	background-color: #0B3354!important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background: #5CB4E5!important;
}

.ui-state-active {
	background: #5CB4E5!important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff!important;
}

.ui-widget {
	font-size: 12px!important;
	text-align: left;
}

.ui-widget-header {
	background: #0B3354!important;
	border: 0px solid #fff!important;
}

.ui-dialog.ui-widget-content {
	background: #fff!important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #5CB4E5!important;
}
.fc-agenda-slots td{
	background:transparent!important;
}
#events .cat8{
	background: #000!important;
}
.fc-header .fc-button {
	color:#fff;
}
.ui-dialog{
	z-index:50;
}
.ui-widget-content{
	background:#fff!important;
}
.ui-dialog .ui-dialog-buttonpane{
	padding:0;
	border: 0px transparent none!important;
}
.ui-dialog .ui-dialog-buttonpane button, .ui-dialog .ui-dialog-buttonpane a{
	background:#0B3354;
	border:1px solid #0B3354;
	color:#fff;
	padding:.4em .7em;
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	line-height:1.4;
	margin-top:5px;
	border-radius:5px;
}
.ui-dialog .ui-dialog-buttonpane button:hover, .ui-dialog .ui-dialog-buttonpane a:hover{
	background:#5CB4E5;
	color:#0B3354;
}
/* **************************** Slideshow Block *************************** */

#html-content-1 h1 {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	margin: 10px 0;
	text-align:left;
}

.slide-bg {
	background-image: url('/images/slide-bg.png');
	background-repeat: repeat-x; 
	background-color:#001C34;
	height: 350px;
	margin-bottom: -350px;
	border-bottom: 10px solid #d9d9d9;
	width: 100%;
}

.slide-text {
	float: right;
	width:32%;
	margin: 0 0 0 10px;
}

.slide-text p {
	font-size: 18px;
	text-align: left;
}

.slide-text a {
	float: right;
	color: #00ff00;
	font-size: 14px;
}

.slideshow-wrap {  }													
#prevBtn { margin:100px 0 0 240px; }
#nextBtn { margin:100px 210px 0 0px; }

.slideshow-block { 
	margin: 0; 
	height:auto!important;
	padding-top:53%;
}

.slideshow-slide {
	background:none!important;
	width:100%!important;
	height:100%!important;
}

.slideshow-slide img {  
	border: 4px solid #292929;
	float: left;
	height:auto;
	max-width:66%;
}

.slideshow-images img.highlight {
	opacity:1;
	filter: alpha(opacity = 100);
}

.slideshow-small-images {
	margin: -90px 0px 0px 0px;
	float: right;
	position: relative; 
	z-index: 25;
	width:32%;
}

.slideshow-image-active {
	background:;
}
 
.slideshow-images {
	float: left;
	margin: 5px 0 0 5px;
	cursor: pointer;
	width:30%;
}

.slideshow-images img:hover {
	cursor: pointer;
}

#slideshow-image-3 {
	clear: left;
}

.slideshow-images img {
	background-color: #000;
	background-repeat: repeat;
	/* width: 95px;
	height: 36px; */
	border: 2px solid #292929;
	opacity: .5;
	-moz-opacity: .5;
	filter:alpha(opacity=50);
	position: relative; 
	/* z-index: 1555; */
}


												/* **************************** Event Module ************************ */



													

/* **************************** Events Wrap and Blocks ******************** */													

#events-wrap { 
	padding: 0 10px 0 0;
}

#events-wrap a {
	color: #0B3354;
}

.events-block-title { font-size: 18px; font-weight: bold; }

/*Events Categories Block*/
.cancelled-event {
	color: #FF0000;
}

div.event-item-title-cancelled a{
	color: #FF0000;
}

div.news-title-landing-cancelled a{
	color: #FF0000!important;
}

.events-category-block { 
	float: right;
	width: 100%;
	background-color: #EBEBEB;
	margin: 10px 0 0 0;
}

.events-category-block-past { 
	float: right;
	width: 100%;
	background-color: #EBEBEB;
	margin: 10px 0 10px 0;
}

.events-block-categories { 
	width: 100%;
	float: left;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #F4F4F4;
	text-align:left;
}

.events-block-categories a { 
	padding: 5px;
	margin: 0!important;
	width: 100%;
	text-align: left;
}

.events-block-categories:hover {
	background-color: #f7f7f7;
}

.events-block-categories a:hover { 
	width: 100%;
	color: #000;
	text-decoration: none;
}

.events-index, #future-events, #event-view {

}

.events-post, .event-post {
	/* width:640px;  */
	margin:15px 0 15px 0; 
	border-bottom: 1px solid #E0E0E0;
	padding: 0 0 15px 0;
}

#events-view-all {  }
#events-view-all a {  }

/*Upcoming Events Block*/
#upcoming-events-block { }
.events-page-block-title {  }
.event-block-upcoming-item {  }
.event-block-item-title { font-size: 14px; font-weight: bold; margin:10px 0 10px 10px; }
.event-block-item-title a {  }
.event-block-item-time { }
.event-block-description { }
.view-future-events {  }
.view-future-events a {  }

/*Past Events Block*/
#past-events { }
.events-page-block-title {  }
.event-block-upcoming-item {  }
.event-block-item-title { font-size: 14px; font-weight: bold; margin:10px 0 10px 10px; }
.event-block-item-title a {  }
.event-block-item-time { }
.event-block-description { }
.view-past-events {  }
.view-past-events a {  }

													
/* **************************** Event Landing Page ************************ */	

#cal-container { margin:10px 10px 10px 10px; overflow:hidden;}
#calendar{ width: 100%; float:left;}
#calendar .ui-state-default .ui-icon, .ui-dialog .ui-state-hover .ui-icon{
	background-image:url('/images/ui-icons_ffffff_256x240.png');
}
#calendar .fc-header .fc-button{
	color:#fff;
}
#calendar .fc-header .fc-button.ui-state-disabled{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	filter: alpha(opacity=35);
	opacity:.35;
}
.ui-dialog.ui-widget-content{
	z-index:50;
}
/* *************************** Event Detail Page ************************** */
#event-info{
	padding:10px;
}					
#event-info h2 { font-size: 18px; font-weight: bold; margin:10px  0 10px 0px; }
#event-time { margin: 0 0 10px 0; }
#event-description { text-align: justify; line-height:1.5em; font-style: italic; margin-bottom:5px; }
#event-detail { text-align: justify; line-height:1.5em; margin-bottom:5px; }
#event-location { margin:10px 0px; } 
#event-map { }
body .gm-style img{
	max-width:none;
}

/*********************** Future & Past Events Page **************************/

.future-events-block-title { font-size:18px; }
.future-event-upcoming-item { margin:15px 10px; }
.future-event-title {  }
.future-event-title a { font-size:14px; }
.future-event-time { margin:5px 0 5px 10px; }

.future-event-description { 
}

.future-event-details { }
iframe{
	max-width:100%;
}
/* Event Details Page */
/* canceled event styles *************************** */
.fc-event:hover {
    cursor: pointer;
}
#popup-cancel {
	color: #FF0000;
}
#popup-cancel img {
    height: auto;
    vertical-align: bottom;
    width: 20px;
}
.fc-event.canceled {
    background-image: url("/application/modules/events/assets/img/cancel-sign-red.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 16px auto;
}
.fc-event.canceled .fc-event-title {
    text-decoration: line-through;
}
.fc-event.canceled:after {
    color: #FF0000;
    content: "Canceled";
}
/* Google Calendar Buttons *************************** */
#google-cal-subscribe {
    clear: left;
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    padding-top: 20px;
    text-align: center;
    width: 100%;
}
#google-cal-label {
    display: inline-block;
}
#google-cal-subscribe a {
    text-decoration: none;
}
#google-cal-subscribe img {
    vertical-align: middle;
}
#google-cal-add {
    padding: 10px 20px;
    text-align: center;
}
#popup-add-cal {
    padding-top: 10px;
}
/* Events Block Categories ******************************* */
div.events-block-categories a
{
	float: left;
	clear: left;
	display: block;
} 
#events-wrap div.legend {
	border: 1px solid #000000;
	width: 13px;
	height: 13px;
	margin: 4px 5px 0 0 ;
	vertical-align: middle;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	float:left;
	clear:left;
}
#event-detail {
	overflow: hidden;
}
.ui-dialog .ui-dialog-buttonpane button.ui-state-hover {
    text-decoration: none !important;
}
.fc-header .fc-button.ui-state-hover {
	text-decoration: none !important;
}


.event-post {
    margin:15px 10px;
}

/* Map popup ****/
body .gm-style-iw{
	height:62px;
	width:160px;
}
body .gm-style-iw div {
    line-height: normal;
    overflow: hidden;
	margin:0;
	white-space: nowrap;
}
body .gm-style-iw div form{
	line-height: normal;
	overflow: hidden;
	margin:0;
	padding:5px;
	font-weight:normal;
 
}
#map-view-directions input{
	width:auto;
	font-size:inherit;
	margin:2px 0;
	line-height:normal;
	
}


																			/* **************************** News Module ****************************** */

/******************* News-wrap & Blocks **************/

.news-content, .row-offcanvas {
	background-color: #fff;
	border:1px solid #d9d9d9;
	float: left;
	width: 100%;
	
	position: relative;
	padding: 0 0 10px 0;
}
					
#news-wrap	{ 
	float:right; 
	padding: 0 10px;
	clear: right;
}

#news-wrap a {
	color: #0B3354;
}

.news-category-block { 
	float: right;
	width: 100%;
	background-color: #EBEBEB;
	margin: 15px 0 0 0;
}

.news-category-block-title, #news-wrap .latest-news-title, .visible-xs .latest-news .latest-news-title { 
	font-size: 18px; 
	font-weight: bold;  
	background-color: #0B3354;
	padding: 5px; 
	color: #fff;
}

.news-category-link { 
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #F4F4F4;
}

.news-category-link a { 
	/* float: left; */
	font-weight:bold; 
	/* width: 230px; */
	padding: 5px 10px;
	display:block;
}

.news-category-link a:hover { 
	background-color: #f7f7f7;
	color: #000;
	text-decoration: none;
}

.latest-news-landing, #news-wrap .latest-news {
	background-color: #EBEBEB;
	float: right;
	width: 100%;
	margin: 15px 0 0 0;
	padding:0;
	min-height:0;
}

.news-list-landing {
	text-align: left;
	border-top: 1px solid #F4F4F4;
	border-bottom: 1px solid #E0E0E0;
	padding: 5px;
}

.news-list-landing:hover {
	background-color: #f7f7f7;
}

.news-title-landing a {
	width: 100%;
	font-size: 14px;
}

.news-title-landing a:hover {
	text-decoration: none;
	color: #000;
}

.news-date-landing {
	font-size: 14px;
	padding: 5px 0 0 0;
}

.view-all-news-landing, #events-view-all, #news-wrap .pf_button {
	text-align: center;
}

.view-all-news-landing a, #events-view-all a, #news-wrap .pf_button a {
	float: left;
	width: 100%;
	padding: 5px 0;
}

.view-all-news-landing a:hover, #events-view-all a:hover, 
#news-wrap .pf_button a:hover {
	text-decoration: none;
	color: #000;
	background-color: #f7f7f7;
}

.news-archive-block	{  
	background-color: #EBEBEB;
	float: right;
	width: 100%;
	margin: 15px 0 15px 0;
}	

.news-archive-block li {
	list-style: none;
	margin: 5px 0 0 5px;
}	

.news-archive-block ul {
	margin: 0;
}		

.news-archive-title	{
	font-size: 18px; 
	font-weight: bold;  
	background-color: #0B3354;
	padding: 5px; 
	color: #fff;
}				

.year a { 
	float: left;
}

.year a:hover, .month a:hover { 
	text-decoration: none;
	color: #000;
}	

.month a { 
	float: left;
	margin: 0 0 0 10px;
}

													

 /******************* News Landing Page **************/	
				
.news-index, .news-view, .news-category-index { 
	/* padding-bottom:15px; */
	/* width: 680px; */
	float: left;
}

.news-post { 
	/* width:680px;  */
	margin:15px 10px 15px 10px; 
	border-bottom: 1px solid #E0E0E0;
	padding: 0 0 15px 0;
	min-height: 100px;
	overflow:hidden;
}
.sticky-icon{
	margin-right:5px;
}
.news-post .sticky-icon img{
	vertical-align:middle;
	border:0px transparent;
}
.news-post .news-byline div{
	display:inline-block;
}
.news-byline{
	float:left;
	width:100%;
	text-align:left;
}
.news-image { 
	float:left; 
	margin: 0 10px 0 0;
}
.news-image img{
	max-width:100%;
}
.news-image-view { 
	float:left; 
	border: 1px solid #E0E0E0;
	margin: 10px;
}	

.news-index a img {
	border: 1px solid #E0E0E0;

}															
.news-post .news-readmore{
	float:right;
	clear:left;
}
.news-paginator, .paginator { 
	/* width:680px; */
	margin:auto; 
	font-weight:bold;
	text-align:center; 
}

.paginator-content {
	text-align: center;
	width: auto;
}

.paginator-content a, .events-paginator a, .events-paginator span, .paginator span, .paginator a {
	background-color: #EBEBEB;
	padding: 5px 10px;
	margin: 0 -2px 0 -2px;
	border-right: 1px solid #F4F4F4;
	border-left: 1px solid #E0E0E0;
	color:#0D589E;
	font-weight:bold;
	display:inline-block;
}

.paginator-content a:hover, .events-paginator a:hover, .paginator a:hover {
	background-color: #f7f7f7;
	color: #000;
	text-decoration: none;
}

a.current, .events-paginator span.current, .paginator span {
	background-color: #f7f7f7;
	padding: 5px 10px;
	border-right: 0px solid #F4F4F4;
	border-left: 0px solid #E0E0E0;
	box-shadow: 0 2px 2px #c2c2c2 inset;
}

.news-subtitle, .news-article-subtitle {
	margin: 3px 0 0 10px;
	font-style: italic;
}

.news-article {
	margin: 10px;
}
/*/*.news-category-title {font-size: 18px; font-weight: bold; margin:10px  0 10px 0px; }*/*/


/******************* News Article Page **************/

/*.news-view { width:65%; float:left; }*/

.newsview-title { font-size:18px; font-weight:bold; }
.newsview-subtitle { width:620px; margin-bottom:10px; }
.news-body { margin-bottom:10px; line-height:1.5em; text-align:justify; clear:both;}
.news-article .news-byline{
	display:block;
	width:100%;
}
.news-article .news-byline div{
	display:inline-block;
}

/******************* News Category Page **************/

/*.news-category-index { width:65%; float:left; }*/
.newscategory-subtitle { width:620px; margin-bottom:10px; }

.gallery-category-title {
	background-color: #EBEBEB; 
	font-size: 18px;
	font-weight: bold;
	
	border-bottom: 1px solid #E0E0E0;
}

.gallery-category-title:hover {
	background-color: #f7f7f7;
}

.gallery-category-title a {
	color: #0B3354;
	display:block;
	padding: 5px;
}

.gallery-category-title a:hover {
	text-decoration: none;
}

.gallery-category-container {
	background-color: #EBEBEB;
	border-top: 1px solid #F4F4F4;
	margin:10px;
}

.album-featured{
	max-height:90px;
	overflow:hidden;
}
.album-rows {
}

.album-rows img {
	
}

.gallery-album-title a {
	color: #0B3354;
	font-size:18px;
}

.gallery-album-title a:hover {
	color: #000;
	text-decoration: none;
}

.gallery-album-cell {
	display:inline-block;
	text-align: center;
	padding: 10px;
	margin: 10px 1%;
	border: 1px solid #EBEBEB;
	width: 30%;
	vertical-align:top;
	min-width:140px;
}

.gallery-album-cell:hover {
	background-color: #f7f7f7;
	border: 1px solid #E0E0E0;
	box-shadow: 0 2px 2px #C2C2C2 inset;
}

.gallery-album-container {
	margin: 10px 10px;
	background-color: #EBEBEB;
	overflow:hidden;
}

.gallery-category-container .gallery-album-title {
	border-bottom: 0px solid #fff;
}

.gallery-album-title {
	font-weight: bold;
	padding: 5px 10px;
	border-bottom: 1px solid #E0E0E0;
}

.gallery-album-title:hover {
	background-color: #f7f7f7;
}

.gallery-album-title a:hover {
	text-decoration: none;
	color: #000;
	
}

.album-accross {
	border-top: 1px solid #F4F4F4;
	width: 100%;
}

.gallery-album-featured {
	margin: 10px;
	float:left;
}

.subtitle-container {
	margin: 5px 10px 0 0;
	font-size: 14px;
}

.view-all-albums {
	float: right;
	margin: 10px;
	font-weight: bold;
}

.gallery-album-subtitle {
	size: 14px;
	margin: 10px;
}

.gallery-album-description {
	size: 14px;
	margin: 10px;
}
.album-wrap{
	width:100%;
}
.gallery-album-page .album-wrap{
	text-align:center;
}
.gallery-album-page .album-wrap a{
	margin: 10px 1%;
	background-color: #EBEBEB;
	padding: 10px;
	border: 1px solid #E0E0E0;
	width:22.5%;
	display:inline-block;
	position:relative;
	min-width:140px;
	text-align:center;
}

.gallery-album-page .album-wrap a:hover {
	background-color: #f7f7f7;
}
.album-image{
	display:inline-block;
	vertical-align:top;
	position:relative;
	overflow:hidden;
	height:80px;
	text-align:center;
}
.image-title{
	overflow:hidden;
}
.gallery-album-page .gallery-album-subtitle, .gallery-album-description{
	font-size:medium;
	width:auto;
	display:block;
}
.gallery-album-page .gallery-album-subtitle{
	font-style:italic;
}
.gallery-album-page .title-wrap{
	position:absolute;
	top:0;
	left:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;
	width:100%;
	height:100%;
}
@media /0 screen{
	.gallery-album-page .title-wrap{
		visibility:hidden;
	}
	.gallery-album-page .album-image:hover .title-wrap{
		visibility:visible;
	}	
}
.gallery-album-page .gallery-album-cell:hover .gallery-album-title, .album-image:hover .title-wrap{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}
.gallery-album-page .title-bg{
	background:#000;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity:.5;
}
.gallery-album-page .image-title{
	font-size:medium;
	color:#fff;
	position:relative;
	z-index:10;
	display:block;
	height:100%;
	padding:5px;
	text-decoration:none;
}

#overlay {
	z-index: 2000!important;
}

#lightbox {
	z-index: 2001!important;
}
.gallery-wrap{
	padding:10px;
	text-align:left;
}
#gallery-category-block{
	background:#EBEBEB;
}
.gallery-category-block-title{
	font-size: 18px;
	font-weight: bold;
	background-color: #0B3354;
	padding: 5px;
	color: #fff;
}
.gallery-category-link{
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #F4F4F4;
}
.gallery-category-link a{
	display:block;
	padding: 5px 10px;
	color: #0B3354;
}
.gallery-category-link a:visited, .gallery-category-link a:active{
	color: #0B3354;
}
.gallery-category-link a:hover{
	background:#f7f7f7;
	text-decoration:none;

}


														/* **************************** Contact Form ****************************** */
/* **************************** Contact Form ****************************** */
					

.contact-container{
     width: 46%;
     height: auto;
     margin: 0 0 10px 10px;
     float: right;
	background-color: #EBEBEB;
	padding:10px;
	border: 1px solid #E0E0E0;
}
					
.contact-header {
     font-size: 18px;
     color: #0e6cc4;
     float: left;
     margin-right: 300px;
     padding-bottom: 10px;
}

div#contact-form-block  {
     
}
div#contact-form-block .form-title{
	display:block;
	padding:0;
	background:none transparent;
}
div.form-block  { 
     margin:10px 0 0px 0px;
     display:block;
}
.form-block input[type="text"], .form-block select{
	width:100%;
	font-size:medium;
	padding:2px;
}
div#contact-form-block  label {
	font-size:medium;
	font-weight:normal;
}



/*div#contact_text { position:absolute; width:450px; margin:0 0 0 350px; }*/

#comments { 
    width:100%;
}

.form-block-perfered {
    margin:10px 0 0;
	
}

.form-block-perfered p {
     font-size: medium;
}

.contact-method {
	text-align:center;
}

.contact-method input {

}
.contact-phone {
     display:inline-block;
}

.contact-email {
	display:inline-block;
	margin-left:5px;
}

.form-block-comment p {
	font-size:medium;
}
.submit-wrap{
	text-align:center;
}
.send-off {
     background-color: #0e6cc4; /* for non-css3 browsers */
     border: 1px solid #0d589e;
     color: #fff;
     font-weight: bold;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0d589e'); /* for IE */
     background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0d589e)); /* for webkit browsers */
     background: -moz-linear-gradient(top,  #0e6cc4,  #0d589e); /* for firefox 3.6+ */
	padding:5px 20px;
	display:inline-block; 
}

.send-off:hover {
     background-color: #0e6cc4;
     border: 1px solid #0e6cc4;
     cursor: pointer; 
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0e6cc4'); /* for IE */
     background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0e6cc4)); /* for webkit browsers */
     background: -moz-linear-gradient(top,  #0e6cc4,  #0e6cc4); /* for firefox 3.6+ */ 
}

.recaptcha_image {
	text-align:center;
	margin: 10px 0 10px 0px;

}
#recaptcha_area, #recaptcha_table{
	margin:0 auto;
}
#location-form{

}
#location-form select{	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#location-form label{
		margin-top:3px;
	}
}

.form-block-comment{

}
#other .form-block{
	
}

#other .form-block input{

}
#other .form-block label{
	margin:0;
}
strong {
	font-weight: bolder;
}

em {
	font-style: italic;
}

#content-block-wrap80 .iplasma-content-body{
	width: 52%;
	float: left;
}

#content-block-wrap80 .iplasma-content-title, #content-block-wrap81 .iplasma-content-title {
	display: none;

}

#html-content-95 {
	float: right;
	width:99%;
}

#html-content-95 iframe {
	border: 1px solid #E0E0E0;
}

														/* **************************** Sitemap ****************************** */
					
									
.sitemap-block {
	float: left;
	clear: left;
	margin: 0 0 15px 0px;
	width:100%;
}					
									
.sitemap-block ul {
margin:0;

}
.sitemap-block li{
	list-style:disc inside none;
}

.sitemap-block ul li {
	margin: 5px 5px 0 5px;
	
}
.sitemap-block ul li.depth-2{
	margin-left: 20px;
	list-style-type: circle;
}
.sitemap-block ul li.depth-3{
	margin-left: 35px;
	list-style-type: square;
}
.sitemap-block ul li.depth-4{
	margin-left: 50px;
	list-style-type: disc;
}
.sitemap-block ul li.depth-5{
	margin-left: 65px;
	list-style-type: circle;
}
.sitemap-block ul li.depth-6{
	margin-left: 80px;
	list-style-type: square;
}
.sitemap-block ul li.depth-7{
	margin-left: 95px;
	list-style-type: disc;
}
.sitemap-block ul li.depth-8{
	margin-left: 120px;
	list-style-type: circle;
}
.sitemap-block ul li.depth-9{
	margin-left: 135px;
	list-style-type: square;
}
.sitemap-block ul li.depth-10{
	margin-left: 150px;
	list-style-type: disc;
}
.sitemap-block ul li a {	
	font-size: 14px;
	margin: 5px 5px 0 0;

}

.sitemap-title a {
	color: #0B3354;
	font-weight: bold;
	font-weight:normal;
	
}

.sitemap-container {
	float: left;
	padding-bottom: 15px;
	overflow:hidden;
}


#content-block-wrap87 .iplasma-content-title {
	display: none;
}

.gs-result .gs-title, .gs-result .gs-title * {
	color: #0B3354!important;
}

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
	padding-left: 0px!important;
}

tbody tr {
	padding: 0 5px;
}

tbody tr td {
	padding: 5px;
}

#iplasma-menu-left ul ul li a {
	padding: 5px 5px 5px 20px;
	
	font-weight: normal;
}

.news-archive-block .collapsed ul {
	display: none;
}

.news-archive-block .collapsed .toggle {
	background-image: url('/images/expand.png');
	background-repeat: no-repeat;
	float: left;
	width: 16px;
	height: 16px;
	margin: 4px 5px 0 0;
}

.news-archive-block .expanded .toggle {
	background-image: url('/images/collapse.png');
	background-repeat: no-repeat;
	float: left;
	width: 16px;
	height: 16px;
	margin: 4px 5px 0 0;
}

.reader {
	margin: 20px 0 0 0;
}

.adobe {
	float: left;
	width: 30px;
	padding: 0 10px 0 0;
}

.download {
	margin: 4px 0 0 0;
	float: left;
	font-weight: bold; 
}

#iplasma-menu-left #html-content-84 {
	width: auto;
	border: 0px solid #fff;
	margin: 0;
}

#iplasma-menu-left #html-content-84 h1 {
	font-weight: normal;
}

#iplasma-menu-left #html-content-84 li {
	/* width: 210px;
	padding: 0 10px; */
}

#iplasma-menu-left #html-content-84 ul li ul li a, #iplasma-menu-left #html-content-84 ul li ul li a:hover {
	/* width: 210px; */
}

#cse {
	float: right;
}


/* Content Page Slideshows */

.content-slideshow-wrap{
	position:relative
}
.content-slideshow-wrap .slideshow-slide img{
	border:0px solid transparent;
	float:none;
	max-width:100%;
	height:100%;
}
.content-slideshow-block{
	width:100%;
	padding-top:42%;
}
.content-slideshow-block .slideshow-slide a{
	display:block;
}
.content-slideshow-arrows{
	display:none;
}
.content-slideshow:hover .content-slideshow-arrows{
	display:block;
}
.arrow{
	position:absolute;
	top:35%;
	
	font-size:30px;
	z-index:50;
	width:5%;
	text-align:center;
	vertical-align:middle;
	
}
.arrow-bg{
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	background:#fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: .8;
}
.arrow:hover .arrow-bg{
	background:#5CB4E5;
}
.arrow:hover{
	/* color:#fff; */
	cursor:pointer;
}
.left-arrow{
	left:4px;
}
.right-arrow{
	right:4px;
}
#contPrevBtn, #contNextBtn{
	position:relative;
	z-index:10;
	padding:20px 0 25px;
}
/* Slideshow Pips */
.content-slideshow-small-images{
	position:absolute;
	width:100%;
	bottom:10px;
	z-index:20;
	text-align:center;
}
.content-slideshow-small-images ul{
	margin:0;
}
.content-slideshow-small-images ul li{
	position:relative; 
	list-style:none outside none;
	display:inline-block;
	margin:0 5px;
	border-radius:10px;
	overflow:hidden;
}
.content-slideshow-small-images a{
	color:#004459;
	padding:.5em;
	position:relative;
	z-index:2;
	float:left;
	font-size:18px;
	font-weight:bold;
}
.pip-bg{
	background:#fff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index: 1;
	opacity:.75;
}
.highlight .pip-bg, .content-slideshow-small-images li:hover .pip-bg{
	background:#5CB4E5;
}
.highlight a, .content-slideshow-small-images li:hover a {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

/* Login Screen */
.private-area{
	width:50%;
	margin:0 auto;
	overflow:hidden;
}
.private-area fieldset p input{
	float:right;
	width:75%;
}
.private-area p input[type="submit"]{
	background-color: #0e6cc4;
	border: 1px solid #0d589e;
	color: #fff;
	font-weight: bold;
	padding:8px 13px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0d589e');
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0d589e));
	background: -moz-linear-gradient(top, #0e6cc4, #0d589e);
}
.private-area p input[type="submit"]:hover{
	background-color: #0e6cc4;
	border: 1px solid #0e6cc4;	
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0e6cc4');
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0e6cc4));
	background: -moz-linear-gradient(top, #0e6cc4, #0e6cc4);
}

/* Logout Button */
.logout-button{
	float:right;
	margin:0 15px;
}
.logout-button a{
	background-color: #0e6cc4;
	border: 1px solid #0d589e;
	color: #fff;
	font-weight: bold;
	padding:8px 13px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0d589e');
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0d589e));
	background: -moz-linear-gradient(top, #0e6cc4, #0d589e);
	display:block;
	margin:15px 0 0;
}
.logout-button a:hover{
	background-color: #0e6cc4;
	border: 1px solid #0e6cc4;	
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0e6cc4');
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0e6cc4));
	background: -moz-linear-gradient(top, #0e6cc4, #0e6cc4);
	text-decoration:none;
}
p.error{
	color:#ff0000;
}
.visible-xs{ display:none; } 
.print {float:left;}
.print img{max-width:16px;}
#iplasma-breadcrumb-share .rss{
	float:left;
}
#iplasma-breadcrumb-share .rss img{
	max-width:16px;
}
.iplasma-block-addthis{ float:left; }
#iplasma-breadcrumb-share{ float:right; }
.iplasma-block-addthis .addthis_toolbox{
	margin:0;
}
.login .iplasma-content-body{
	float:none;
	width:auto;
	
}
/* Contact Confirmation Page */
.contact-submit-container{
	text-align:center;
	font-size:large;
	padding:20px;
	background:#fff;
}
.success-wrap{
	
}
.back-wrap{
	margin:20px 0 0;
}
.contact-submit-container .view-all{
	margin: 0 10px;
	background-color: #0e6cc4;
	border: 1px solid #0d589e;
	color: #fff;
	font-weight: bold;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0d589e');
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0d589e));
	background: -moz-linear-gradient(top, #0e6cc4, #0d589e);
	display:inline-block;
	padding:10px 15px;
}
.contact-submit-container .view-all:hover{
	background-color: #0e6cc4;
	border: 1px solid #0e6cc4;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0e6cc4');
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0e6cc4));
	background: -moz-linear-gradient(top, #0e6cc4, #0e6cc4);
	text-decoration:none;
}

/* ************************** Alert Bar ************************** */

.alert-bar-inner-wrapper{
	position:fixed;
	width:100%;
	top:0;
	z-index:99999;
}
.alert-list, .pointer{
	text-align:center;
	background:#FEE2DB;
	border-bottom:1px solid #efc7bd;
	
	margin:0;
}
.pointer{
	
}
.pointer .alert-list{
	border-bottom:0;
	padding:0;
	background:none transparent;;
}
.alert-list li{
	display:inline-block;
	list-style:none outside none;
	font-size:large;
}
.alert-list li a{
	color:#f00;
	padding:13px 10px;
	display:block;
}
.alert-list li a:hover{
	background:#fcd0c5;
}
.alert-list li img{
	margin:0 5px;
	max-width:25px;
	vertical-align:middle;
}
.closing-x{
	position:absolute;
	height:100%;
	background:#FEE2DB;
	border-bottom:1px solid #efc7bd;
}
.closing-x a{
	padding:12px 20px;
	font-size:large;
	font-weight:bold;
	display:block;
	color:#999;
}
.closing-x a:hover{
	text-decoration:none;
	background:#fcd0c5;
}
.alert-open{
	display:none;
	
}
.alert-open a{
	display:block;
	padding:10px;
}
p.visible-xs {
	margin: 0;
	display: block;
	float: none !important;
}
p.pull-right{
	text-align:right;
}
button.btn.btn-primary.btn-xs{
	display: inline-block;
	width: 100%;
	font-size: x-large;
	background: #EBEBEB;
	border-radius: 0;
	border-color: #EBEBEB;
	outline:none;
	color:#0B3354;
	padding:5px;
	-webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;
}
button.btn.btn-primary.btn-xs.open{
	/* text-align:left; */
	width:36%;
	-webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;
}
.menu-icon{
	display:inline-block;
	vertical-align:initial;
}
span.hide-nav{
	display:none;
}
.open span.show-nav{
	display:none;
}
.open span.hide-nav{
	display:initial;
}