:root {
	/*1. Make background black
	--body-bg: #fff;
	/*2. Make Text White
	--body-color: #000;*/
	/*3. Adjust Cassiopeia Color Scheme*/
	/*--cassiopeia-color-primary:#CAE3D6;
	--cassiopeia-color-link: #CAE3D6;
	--cassiopeia-color-hover:#0000ff; */
}


body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	background-color: #f9f4f0;
	/* background: url("../images/bgnd5.png") repeat-x scroll 0 0 transparent; */
}

a:link, a:visited {
color:#000055;
	text-decoration: none;
}

a:hover, a:active{
color: #000033;
	text-decoration: underline;
}

p {text-align:justify; }

ul li {
list-style-image: url(../images/bullet1.png) ;}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 12px 0;
}
h1 {
	font-size: 20px;
	line-height: 28px;
	color:#990000;
	font-weight:normal;
}
h2 {
	font-size: 18px;
	line-height: 24px;
	color:#006600;
	font-weight:normal;
}
h3 {
	font-size: 16px;
	line-height: 20px;
	color:#000066;
	font-weight:normal;
}
h4 {
	font-size: 14px;
	line-height: 16px;
	font-weight:normal;
}
h5 {
	font-size: 13px;
	line-height: 15px;
	font-weight:normal;
}
h6 {
	font-size: 12px;
	line-height: 14px;
	font-weight:normal;
}

hr 
{
    border-width: 0 0 1px 0;
    border-style:dashed;
    border-color: #ddd;
	margin:2px;
}

.breadcrumb {
    background-color: #FFF1E8;
	padding-top:5px;
	padding-left:10px;
	margin:0px;
	border-radius:0px;
	margin-top:-1px;
	font-size:small;
}

.breadcrumb a {
font-weight:normal;
}

img {
padding-right:5px;
}

.tab_outermost {
margin-left:auto;
margin-right:auto;
width:1200px;
/* background: url(../images/bgnd04.png); */
/* box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2); */
box-shadow: 0 0px 20px #666; 
margin-top:5px;
}

.tab_outermost td {
vertical-align: top;
padding:0px;
}

.tab_top1_outer {
width:100%;
/*background: url("../images/bgnd03.png") repeat scroll 0 0 transparent; */
color:#ffffff;
border-radius:0;
}

.tab_top1_outer td {
}

.tab_top1 {
width:100%;
color:#ffffff;
border-radius:0;
margin-left:auto;
margin-right:auto;

}

.tab_top1 td {
vertical-align:top;
}

.tab_top2 {
width:100%;
background-color:#043911;
height:60px;
}

.tab_top2 td {
padding:0px;
}

.tab_top2 td li {
list-style:none;
list-style-image:none;
}

.tab_news1 {
width:100%;
color:#333;
}

.tab_news1 td  {
	vertical-align:top;
	padding:0px;
}

.tab_news2_outer {
width:100%;
border-radius:0;
}

.tab_news2_outer td {
}

.tab_news2 {
width:1200px;
margin-left:auto;
margin-right:auto;
}

.tab_news2 td {
vertical-align:top;
padding:0px;
}

.tab_news2 .card {
border:none;
box-shadow:none;
background:none;
margin-top:0px;
border-radius:0px;
padding:0px;
}

.tab_news2 .card-header {
 color: #1b5e20;
border:none;
padding:15px 5px;
font-size:30px;
font-weight:bold;
/*text-shadow: 3px 3px #ffffcc;*/
background:none;
font-family: "Yu Gothic Medium";
      border-left: 6px solid #4caf50;
      padding-left: 10px;
}

.tab_news3_outer {
width:100%;
border-radius:0;
}

.tab_news3 {
width:1200px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}

.tab_news3 td {
vertical-align:top;
padding:10px;
}

.tab_news3 .card {
border:2px solid #ACA89F;
box-shadow:none;
margin:25px 5px;
border-radius:10px;
padding:0px;
background-color:#F9F4F0;
}

.tab_news3 .card-header {
color:#fff;
text-align:center;
/* border-bottom:1px solid #cc0000; */
padding:10px;
margin:0;
border-bottom:0px solid #f0f0f0;
font-size:30px;
text-shadow: 0px 0px #ffffcc;
background-color:#0B4016;
font-family: "Yu Gothic Medium";
}

.tab_news4_outer {
width:100%;
border-radius:0;
}

.tab_news4 {
width:1200px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}

.tab_news4 td {
vertical-align:top;
padding:10px;
}

.tab_news4 .card {
border:2px solid #ACA89F;
box-shadow:none;
margin:25px 5px;
border-radius:10px;
padding:0px;
background-color:#F9F4F0;
}

.tab_news4 .card-header {
color:#fff;
text-align:center;
/* border-bottom:1px solid #cc0000; */
padding:10px;
margin:0;
border-bottom:0px solid #f0f0f0;
font-size:30px;
text-shadow: 0px 0px #ffffcc;
background-color:#0B4016;
font-family: "Yu Gothic Medium";
}

.tab_news5_outer {
width:100%;
border-radius:0;
}

.tab_news5 {
width:1200px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}

.tab_news5 td {
vertical-align:top;
padding:10px;
}

.tab_news5 .card {
border:2px solid #ACA89F;
box-shadow:none;
margin:25px 5px;
border-radius:10px;
padding:0px;
background-color:#F9F4F0;
}

.tab_news5 .card-header {
color:#fff;
text-align:center;
/* border-bottom:1px solid #cc0000; */
padding:10px;
margin:0;
border-bottom:0px solid #f0f0f0;
font-size:30px;
text-shadow: 0px 0px #ffffcc;
background-color:#0B4016;
font-family: "Yu Gothic Medium";
}

.tab_news6_outer {
width:100%;
border-radius:0;
}

.tab_news6 {
width:1200px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}

.tab_news6 td {
vertical-align:top;
padding:10px;
}

.tab_news6 .card {
border:2px solid #ACA89F;
box-shadow:none;
margin:25px 5px;
border-radius:10px;
padding:0px;
background-color:#F9F4F0;
}

.tab_news6 .card-header {
color:#fff;
text-align:center;
/* border-bottom:1px solid #cc0000; */
padding:10px;
margin:0;
border-bottom:0px solid #f0f0f0;
font-size:30px;
text-shadow: 0px 0px #ffffcc;
background-color:#0B4016;
font-family: "Yu Gothic Medium";
}

.tab_bottom1_outer {
background-color:#021C08;
width:100%;
}

.tab_bottom1 {
width:1200px;
/*background: #fff bottom url(../images/footer1.png); */
color:#eee;
margin-left:auto;
margin-right:auto;
}

.tab_bottom1 td {
padding: 50px 0px;
}

.tab_bottom1 .card {
	padding:0px;
	border-radius:0px;
border:0px solid #ddd;
background:none;
margin-top:5px;
box-shadow:none;
}

.tab_bottom1 .card-header {
border-bottom:0px solid #dfe4e6;
padding:10px 2px 2px 0px;
    margin: 5px;
	color:#ffff00;
	font-weight:bold;
}

.tab_bottom1 td a:link, .tab_bottom1 td a:visited  {
color:#ffff66;
}

.tab_bottom1 h3  {
color:#ffff66;
font-weight:bold;
}

table.category {
border:1px solid #fff;
}

table.category td  {
background:none;
border:none;
padding:5px 0;
}

table.category td.list-title {
    background: url(../images/bullet1.png) no-repeat scroll left center transparent;
	padding-left:20px;
	 border-bottom:0px dotted #ccc;
}

/* contact form */
.dl-horizontal dd {
	margin-left: 5px;
}

