@charset "UTF-8";
body {
}
.nopadding {
	margin: 0px;
	padding: 0px;
}
h2 {
	font-weight: bold;
	text-decoration: underline;
	text-decoration-color: red;
	text-underline-position: under;

}
h5 {
	color: #000099;
}
p {
	line-height: 32px;
	
}
.brdr01 {
	border: 1px dotted #FF0000;
}
.brdr02 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}
.txtclr01 {
	color: #024080;
}
.txtclr02 {
	color: #FF0000;
}
.bck01 {
	background-image: url(../images/bckimg01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;

}
. {
	background-color: #FFFFFF;
}
.bck02 {
	background-image: url(../images/top-colorbar.jpg);
}
.bck03 {
	background-color: #000000;
}
.clr01 {
	background-color: #024080;
}
.clr02 {
	background-color: #f2f2f2;
}
.clr03 {
	background-color: #333333;
}
.clr04 {
	background-color: #eeeeee;
}
.clr05 {
	background-color: #FFFFFF;
	border: 1px solid #eeeeee;
}
.clr06 {
	background-color: #000066;
	color: #FFFFFF;
}
.blubtn {
	background-color: #666666;
}
.tit01 {
	font-size: 28px;
	font-weight: 700;
	color: #003366;
	text-decoration: none;
	padding: 6px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #e10101;
	text-transform: uppercase;
}
.tit01  .arw {
	font-size: 28px;
	font-weight: 700;
	color: #e10101;
	text-decoration: none;
}
.tit01  .sub {
	font-size: 28px;
	font-weight: 500;
	color: #003366;
	text-decoration: none;
}
.tit02 {
	font-size: 28px;
	font-weight: 700;
	color: #003366;
	text-decoration: none;
	padding: 6px;
	text-transform: uppercase;
}
.sm_icns {
	font-size: 28px;
	text-decoration: none;
}
.txt_caps {
	text-transform: uppercase;
}
.txt_w {
	color: #FFFFFF;
}
a.lnk01:link, a.lnk01:visited {
	color: #000000;
	text-decoration: none;
	font-weight: 400;
}
a.lnk01:hover {
	color: #FF0000;
	text-decoration: none;
}
a.lnk02:link, a.lnk02:visited {
	color: #000000;
	text-decoration: none;
	font-weight: 700;
	background-color: #00CCFF;
	display: block;
	padding: 15px;
}
a.lnk03:link, a.lnk03:visited {
	color: #000000;
	text-decoration: none;
	font-weight: 400;
}
a.lnk04:link, a.lnk04:visited {
	color: #003366;
}


/* change the background color */
.navbar-custom {
	background-color: #024080 !important;
	color: #FFFFFF;
}

/* change the brand and text color */
.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
	color: #99FF00;
	padding: 0.8rem 1rem;
}
/* change the link color and add padding for height */
.navbar-custom .navbar-nav .nav-link {
	color: #FFFFFF;
	padding: 1rem 1rem;
	text-transform: uppercase;

}
/* change the color of active or hovered links */
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link {
	color: #FF0000 !important;	/* add background-color to active links */
}

/* change the brand and text color */
.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
    color: rgba(255,255,255,.8);
}


/* change the color of active or hovered links */
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link {
    color: #ffffff;
}
.navbar-toggler
{
	border: 1px solid #B5D5FA;
}

div.restxt {
  padding: 20px;
}

@media screen and (min-width: 601px) {
  div.restxt {
    font-size: 20px;
  }
}

@media screen and (max-width: 600px) {
  div.restxt {
    font-size: 18px;
  }
}
.actv {
	font-weight: 700;
	text-decoration: none;
	background-color: #024080 !important;
}
.map-container-4{
overflow:hidden;
padding-bottom:0%;
position:relative;
height:0;
}
.map-container-4 iframe{
left:0;
top:0;
height:500px;
width:100%;
position:absolute;
}
.txtbx01 {
	font-size: 13px;
	color: #999999;
	text-decoration: none;
	padding: 16px;
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	margin-bottom: 20px;
}

.navbar-toggler-icon{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.list-group a 
{
	background-color:#285c93;
	color:#FFFFFF;
	font-size: 18px;
}
.list-group a:hover 
{
background-color:#024080;
color:#FFFFFF;
}
.list-group li
{
background-color:01356b !important;
}

.lsmnu_mnhd {
	background-color:#01356b !important;
	color:#00CCFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #00CCFF;
	font-size: 18px;
}

.lsmnu_mn {
	background-color:#01356b !important;
	color:#FFFFFF;
	font-size: 18px;
}
.lsmnu_mn:hover {
	color:#00CCFF !important;
}

ul.list-group.list-group-striped li:nth-of-type(odd){background: #f2f2f2;}
