  .micon{
    display:inline-block;
    width:250px;
	text-align:center;
    border:1px solid #ddd;
    border-radius:3px;
    margin:3px;
    padding:10px;
  }
  .micon:hover{
    background-color:rgba(250,250,250,.3);
  }
html,body{
	width:100%;
	height:100%;
	margin:0px;
}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -750px; 
}
.page-wrap:after {
  content: "";
  display: block;
}
.site-footer, .page-wrap:after {
  height: 750px; 
}
.site-footer{
	overflow: hidden;
	background: #f2f2f1;
	padding:0px;
	background-image:url(../images/pat2.png);
	background-repeat:repeat-x;
	background-position:top;
	font-size:12px;
}

.table th{
	text-align:center !important;
}
h1,h2,h3{margin:0px;}
h1{
	font-size:2em !important;
	font-weight:initial !important;
	line-height:1.5em !important;
}
a:link,a:active,a:visited{color:#08c;text-decoration:none;}
a:hover{color:#08c;text-decoration:underline;}
a.light{
	color:white;
}
.indexbox{
	width: 280px;
	height:60px;
	background: #fff;
	border: 1px solid #e7e7e7;
	margin: 10px;
	padding: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 185px;
	display:inline-block;
	cursor:pointer;
}
.link{
	cursor:pointer;
}

.indexicon{
	display:inline-block;
	border: 1px solid #D0CFCF;
	margin: 5px;
	padding: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor:pointer;
	box-sizing: initial !important;
}
.indexicon:hover{
	background-color:#eee;
	border-bottom:1px solid black;
	border-right:1px solid black;
}

.ticker{
	margin:0px;
	padding:0px;
}
.ticker li{
	width:100%;
	height:100%;
	padding:0px;
	list-style-type: none;
	color:white;
	font-size:14px;
	line-height:130%;
}
.ticker li div{
	margin-top:140px;
}
.ticker li td{
	font-size:18px;
}
hr.gray{
	border-width:1px;
	border-color:#333333;
}
.sitemapbox{
	display:block;
	border: 0px solid #e7e7e7;
	margin: 5px;
	padding: 5px;
	text-align:left;
}
a.sitemap:link   {color:#666; text-decoration: none;line-height:90%;}
a.sitemap:active {color:#666; text-decoration: none;line-height:90%;}
a.sitemap:visited{color:#666; text-decoration: none;line-height:90%;}
a.sitemap:hover  {color:#000; text-decoration: none;line-height:90%;}

.sitemapul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.sitemapul li{
}
.smallmenuitem{
	color:white;
	width:94%;
	padding:10px 2px;
	border-bottom:1px dotted gray;
	cursor:pointer;
}
.smallmenuitem:hover{
	background-color:black;
}
.smallmenuitem:active{
	background-color:orange;
}
.submenu{
	padding:0px;
	margin:0px;
}
.submenu li{
	display:inline-block;
	margin:2px;
}
.submenuh{
	padding:0px;
	margin:0px;
	margin-top: 3px;
	position:absolute;
	background:rgba(197, 154, 60,.9);
	list-style-type: none;
	width:250px;
}
.submenuh li{
	margin:0px;
	border-bottom:1px #ccc dotted;
}
.submenuh li:hover{
	background-color:rgba(250,250,250,.3);
}
.submenuh li a,.submenu li a{
	color: #fafafa;
}
#pagewrapper1 {
	min-height:100%;
	height:100%;
	position:relative;
}
#pageheader1 {
	padding:0px;
}
#pagecontent1 {
	padding:0px;
	/*padding-bottom:132px;    Height of the footer element */
}
#pagefooter1 {
	width:100%;
	/*height:132px; 			/* Height of the footer element */
	/* position:absolute; */
	bottom:0px;
	left:0px;
}
.footerdiv{
	
}




.headlink{
	color:white;
	padding:8px;
	margin:5px;
	text-decoration:none;
}
.indexh1,.indexh4{
	color:white;
	margin:0px;
}
.indexh1{
	font-size:50px;
}
.indexh4{
	font-size:16px;
}
.indexbutton{
	font-size:16px;
	color:white;
	background: rgba(255,255,255,0.5);
	display:inline-block;
	margin: 10px;
	padding: 5px 20px 5px 20px;
	border-radius: 2px;
	font-weight: bold;
	line-height: 1.5;
	cursor: pointer;
	text-decoration:none;
}
.indexbutton:hover{
	background: rgba(0,0,0,0.5);
}
.indexbottom{
	background: rgba(0,0,0,0.5);
	text-align:center;
}
.indexsearchbox{
	padding:10px;
	width:30%;
	font-size:16px;
	border:solid 1px gray;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-right:none;
}
.indexsearchbutton{
	padding:10px;
	font-size:16px;
	font-weight:bold;
	color:white;
	border-left:none;
	background-color:#ff5a5f;
	border:solid 1px #ff5a5f;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.indexsearchbutton:hover{	
	background-color:#EF8184;
}

.smallmenu{
	position:fixed;
	width:100%;
	background-color:rgba(0,0,0,.8);
	padding:10px;
	/* padding-top:90px; */
	padding-bottom:90px;
	text-align:center;
	display:none;
	z-index:-1;
	height:100%;
}
.smallm{
	position:fixed;
	width:100%;
	background-color:rgba(0,0,0,.9);
	/* padding-top:90px; */
	padding-bottom:90px;
	display:none;
	z-index:3;
	height:100%;
}
.smallm a{
	color:white;
	font-weight:bold;
	line-height:150%;
	text-decoration:none;
	border-bottom:1px dotted gray;
	border-right:1px dotted gray;
	font-size:18px;
	width:200px;
	height:80px;
	margin:10px;
}
.smallm a:hover{background-color:black;}
.smallm a:active{background-color:orange;}
.smallmtext{
	color: white;
    text-align: justify;
    padding: 10px;
	display:none;
}


.divcontainer4{
	padding:0px 5px;
	max-width:2020px;
	margin:0px auto;
	box-sizing: initial;
}
.divcontent{
	float:left;
	height:200px;
	overflow:hidden;
	box-sizing: initial;
	
}
.divcontent1{
	background-color:#f4f4f4;
	background-repeat:no-repeat;
	background-position:center 15px;
	margin:5px;
	padding:4px;
	height:180px;
	text-align:center;
	border:1px solid gray;
	box-sizing: initial;
}
.divcontent1:hover{
	background-color:#ccc;
}

.divlimit{
	max-width:900px;
	margin:0px auto;
	padding:5px;
}

.divad{
	margin:0px;
	padding:0px;
	text-align:center;
	overflow:none;
	min-height:200px;
	 text-shadow: 2px 2px 2px black;
}

.searchtxt:focus{
    outline: none;
}
.searchdiv{
	position:fixed;
	z-index: 4;
	top:0px;
	width:100%;
	padding-left:50%;
}
.searchdiv1{
	background:rgba(62, 102, 106,1);
	display:block;
	max-width: 738px;
	width:100%;
	margin-left: -260px;
	padding-top:20px;
	height: 28px;
}
.divcontent21,.divcontent22{
    float: left;
}
.divcontent21 img,.divcontent22 img{
    width:100%;
}
.divcontent21{
	width: 50%;
	padding-right:10px;
}
.divcontent22{
	width: 47%;
}
#readid table tbody tr td p,#readid table tbody tr th p{
	margin: 1px 2px;
}
#readid table tbody tr td ,#readid table tbody tr th{
	border:1px #d0d0d0 solid;
}
#readid table tbody tr:nth-of-type(even) {
	background-color:#f9f9f9;
}
#readid table tbody tr th{
	background-color:#C2EAE8;
	font-weight:bold;
	text-align:center;
}
#readid table{
	border-collapse:collapse;
}
.historycontainer{
	margin:100px auto;
	width:900px;
}
.historydot{
	width: 3px;
    height: 3px;
    border-radius: 5px;
    margin: 10px auto;
	background:#ccc;
}
.historydotodd,.historydoteven{
	width: 10px;
    height: 10px;
    border-radius: 10px;
	background:rgb(62, 102, 106);
	position:absolute;
	left:50%;
	margin-top: -39px;
}
.historydotodd{
	margin-left: 425px;
}
.historydoteven{
	margin-left: -434px;
}
.historyyear{
    width: 50px;
    height: 35px;
    border-radius: 50px;
    text-align: center;
    margin: 210px auto 10px auto;
    padding-top: 15px;
    font-weight: bold;
	background:rgb(62, 102, 106);
	color:#fff;
	opacity:0.1;
	
}
.historyodd,.historyeven{
	display:none;
	border-top:4px solid rgb(62, 102, 106);
	position:absolute;
	width:380px;
	left:50%;
	margin-top: -36px;
	padding: 10px;
    
}
.historyodd{
	margin-left: 25px;
	text-align:right;
}
.historyodd img,.historyeven img{
	float:right;
	width:150px;
	height:100px;
	padding:3px;
}
.historyodd img{
	float:right;
}
.historyeven img{
	float:left;
}
.historyeven{
	margin-left: -425px;
	text-align:left;
}