/* ~~~~~~~~~ common ~~~~~~~~~~ */
div {}
body, select, input, textarea {
	font-family: 'Times New Roman', serif;
	font-size:14px;
	color: #787878; /* font colour type etc */
	line-height:20px;
	text-align: justify;
}
body {
	 background: #c5c5c5;/* background colour */
}
h3, hgroup h2{	font-family: 'Times New Roman', serif;}
h1 {
	font-weight: bold;
	color: #2f0466;
	font-size:18px;
	padding: 20px 0;
	text-align: left;
	text-transform:uppercase;
	font-family: 'Times New Roman', serif;
}
h2 {
	font-weight: bold;
	color: #edbb25;
	margin:0;	
	font-size:16px;
	line-height:20px;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align:left;
	font-family: 'Times New Roman', serif;
	}
}
hgroup h2 {
	color: #a8a9ad;
	font-size:14px;
}
.sub #block h2 {
	color: #fff;
	letter-spacing:0.02em;
	margin-top: -10px;
	    padding-top:0px; /*here*/
}
.home #block h2 {	
    padding-top:0px; /*here*/
	letter-spacing:0.05em;
	color: #fff;
		}
 #page-right h2.indent, #page-right img.indent{	padding-left: 25px;}
section p, section ul, section ol,
aside p, aside ul, aside ol {
	font-size: 1em;
	margin:  0;
	padding-bottom: 1em;

}

aside ul, aside ol, aside p{ margin-left: 24px;}
body.home aside ul, body.home aside ol, body.home aside p{ margin-left: 18px;}
body.home #page-right p {	margin-left: 1px;}



section p{}
section ul {
	margin-left: 1em;
}
section ol {
	margin-left: 1.4em;
}
footer, footer a{
	font-size: 11px;
	color:#aa824e;
	text-decoration:none;
}
#footer-navigation, #footer-navigation a{	font-size: 11px; text-decoration:none;}
 


/*nav items */

#subnav li{ padding-left:30px; }
#subnav li, #subnav li a{	list-style:	none; 	
	font-weight: bold;
	color: #0087c2;
	font-size: 12px;
	line-height:20px;
	text-decoration: none;
	text-align: left;
	margin-right:-50px;


	}
	#subnav li a:hover{text-decoration: underline;}
.bullet {text-align:left;}
#subnav li.bullet{	text-align:left;	list-style:	circle;  margin-left: 22px; padding-left: 5px; border-bottom: 4px solid #fff; }
a {color:#2a2a2a;	text-align: left;}

#keyphrase{color:#fff; text-decoration:none;}

#block.lenghty{margin-top:495px;}

a.more{ color:#fb8501; font-weight:bold;}
a.more:after {content: " >>";}
hr{border: solid 1px #ccc; background:#ccc; height:1px;}

/*Table styles */
.datagrid table {
border-collapse: collapse;
text-align: left;
width: 100%;
} 

.datagrid {
font: normal 12px/150%  'Arial', san-serif;
background: #fff;
overflow: hidden;
border: 1px solid #787878;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.datagrid table td, .datagrid table th {
padding: 2px 2px;
}

.datagrid table tbody td {
color: #787878;
border-left: 1px solid #787878;
font-size: 14px;
border-bottom: 1px solid #787878;
font-weight: normal;
}

.datagrid table tbody .alt td {
background: #FFFFFF;
color: #787878;
}

.datagrid table tbody td:first-child {
border-left: none;
}

.datagrid table tbody tr:last-child td {
border-bottom: none;
}



.tg  {border-collapse:collapse;border-spacing:0;margin-left: -10px;}

.tg td{font-family:Arial, sans-serif;font-size:14px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;padding:5px;}

.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg th p{padding:5px;}

.tg .tg-9tkz{font-weight:bold;font-size:12px;font-family:"Times New Roman", Times, serif !important;background-color:#9588a2;color:#000000;text-align:center}

.tg .tg-r7vn{font-weight:bold;background-color:#9588a2;color:#000000;text-align:center}

.tg .tg-uh9z{font-size:10px;background-color:#bfbfbf;color:#000000;text-align:center}

.tg .tg-zha1{font-size:10px;background-color:#bfbfbf;color:#000000}

