body {
	background: white;
	color: black;
	background-image: none;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	//height:500px;
	}
h1 {
	font-size:20px;
    line-height:23px;	
	}
h2 {font-size: 16px;
    line-height: 19px;
}	
h3 {font-size:13px;
    line-height:16px;
}
	
A {
   text-decoration: none;
   color:black;
}

#blackbar{
    position: absolute;
    font-size:18px;
    font-weight: bolder;
    top:2px;
    line-height:22px;
    height:22px;
    width:730px;
    background:#a60b16;
    color:white;
    left:10px;
	
}
#whitebar{
	background-color:white;
	top:202px;
	height:80px;
}
	
#menubar{
	position:absolute;
	left:10px;
	top:175px;
	height:22px;
	background-color:#a60b16;
	width:730px;
}	

.menu{
	position:absolute;
	left:10px;
	top: 178px;
	height: 18px;
	width:600px;	
}

#admmenu{
	float: left;
	color: white;
	padding:0.2em;
	margin:0.2em;
}
#admmenu a  {
        white-space: nowrap;
	background-color: #a60b16;
	text-decoration: none;
	font-size:13px;
	font-weight:bolder;
	color:white;
}

#menu1 a,#menu5 a,#menu6 a{
	color: white;
}

#menu1,#menu2,#menu3,#menu4,#menu5,#menu6{
	font-size:13px;
	font-weight:bolder;
	color:white;
	text-align: left;
	vertical-align:top;
}

#menu1{
	left:20px;
	width:80px;
	
}
#menu2{
	left:110px;
	width:60px;	
}
#menu3{
	left:180px;
	width:170px;
}
#menu4{
	left:320px;
	width:170px;
}
#menu5{
	left:480px;
	width:65px;
}
#menu6{
	left:540px;
	width:45px;
}

#m_admin {
	left: 20px;
	top: 152px;
}

#m_admin a  {
	white-space: nowrap;
	background-color: #a60b16;
	text-decoration: none;
	font-size:13px;
	font-weight:bolder;
	color:white;
	text-align: left;
	vertical-align:top;
}

//#m_admin a[href]:hover {
//	text-decoration: underline;
//	background-color: grey;
//	font-style: bold;
//}

td {
	vertical-align: middle;
}

table {
	background-color: white;
}



#sm1,#sm2,#sm3,#sm4,#sm5{

	font-size:12px;
	font-weight:normal;
	visibility : hidden;
	background-color: #cccccc;
	//padding-top:3px;
	margin-top: 5px;
	
}


#sm1,#sm2,#sm3,#sm4,#sm5 a {
	color:black;
}


#gem{
	position: absolute;
	bottom:260px;
	left: 50px;
}

#kar{
	position: absolute;
	bottom: 250px;
	right:10px;
}

#logo{
	position:absolute;
	left:10px;
	top:26px;
	width:598px;
	height:147px;
}

#righttop{
	position:absolute;
	left:610px;
	top:26px;
	width:130px;
	height:147px;
	float:top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: #a60b16;
}

#ennslogo{
	float: left;
	padding-left:5%;
	padding-right:5%;
}

/*top value is 2px if located inside article and 205 if located absolute to the page */
#rightbar{
	position:absolute;
	left:615px; 
	top: 205px;
	width:125px;
	height:180px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;

}

#article{
	position:absolute;
	padding-left:10px;
	top:277px;
	width:570px;
	z-index:1;
}	

#article a{
	text-decoration: underline;
}

#footer{
	position:fixed;
	width:575px;
	left:25px;
	bottom:0;	
}


.small{
	line-height:5px;
}

.white{
	color:white;
	font-family: Arial,Helvetica, sans-serif;
	font-size:13px;
	font-weight:bolder;
}
.larger{
		font-family: Arial,Helvetica, sans-serif;
        font-size: 14px;
        font-weight:normal;
        font-weight:bolder;
        }

#metadata { 
	font-size: 6pt; 
	color: #CCCCCC; 
	text-align: center;
}


.newsitem {
	font-family: Arial;
	font-size: 12px;
}

.newsitem a {
	text-decoration: underline;
}

.newsitem h3 {
	font-weight: bold;
	text-decoration: underline;
}

#newsdate {
	font-size: 0.9em;	
	color: #aa0000;
	border-bottom: 1px dotted #aa0000;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}
.newstime {
	font-weight: normal;
}

.newsitem p{
	
}

.newsitem h1{
	padding: 0 0 0 0;
}

.newsitem img{
	width: 35%;
	border: 3px;
	float: right;
	margin: 0.5em 0.5em 0.5em 0.5em;
}

.newsimg {
	vertical-align: top;
	padding: 1em 0.5em 0px 0px;
}

.newsimg img {
	width: 120px;
	border: none;
	
}

.readmore {
	color: #ff00ff;
	text-align: right;
	font-weight: normal;
	font-size: smaller;
	width: 100%;
}

#overview {
	font-size:small;
}

tr.row1 {
	background: #fff8e6;
}
tr.row1b {
	background: #E6F2FF;
}
tr.row0 {
	background: #ffffff;
}

table.overview tr:hover, table.grid tr:hover {
	background: #eeeeee;
}
table.overview th {
	color: #fff;
	background: #334998; 
	text-align: left;
}

table.overview td {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	padding: 5px 1px 5px 2px;
}

th {
	padding: 1px 1px 2px 3px;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px;
}

img.newsedit {
	float: right;
	max-height: 80px;
	max-width: 100px;
	vertical-align: bottom;
	border: 1px solid black;
}

.hot_events {
	border: 1px dotted #f1af00;;
	width: 100%;
	background-color: #F1F4FA;
	color: black;
	margin-bottom: 1em;
	padding: 0.8em;
	
}

.hot_events img {
	display: block;
	margin-left: auto;
        margin-right: auto;
	max-width: 60%;
}

#titledate {
	font-style: italic;
	font-weight: bold;
	text-align: right;
}

div.preview {
  float: left;
  width: 32%;
  border: thin grey dotted;
  margin: 0.2em;
  vertical-align: top;
}

div.preview p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}

div.preview img {
  height: 5em;
  max-height: 5em;
}
/*changed width to fixed from 100% since some browser do not inherit the rightbar*/
div.previewR {
  float: left;
  width: 125px;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
  border: thin grey dotted;
  vertical-align: top;
}

div.previewR p {
  text-align: center;
  font-style: italic;
  font-size: 1 em;
  text-indent: 0;
}

div.previewR img {
  height: 7em;
  max-height: 7em;
}


#content #hot_events li, #content #hot_events ul {
	width: auto;
}
#hot_events h2 {
	text-align: left;
	margin: 0.5em 0 0 0.5em;
}




#faq a {
	text-decoration: underline;
}

.pressitem {
	margin-top: 2em;
	font-family: Arial;
	font-size: 12px;
}

.pressitem a {
	font-weight: bold;
	text-decoration: underline;
}

.pressitem h3 {
	font-size:14px;
	font-weight: heavy;
    line-height:25px;
    margin-bottom: 0.8em;
}

.presstop {
	margin-top: 0.5em;
	font-size: 0.9em;
	font-family: arial;
}

.presstop b {
	font-weight: heavy;
}

.pressimg{
	margin-top: 1em;
	vertical-align: top;
	max-width: 120px;
}

.pressdate {
	font-size: 0.8em;	
	color: #aa0000;
	border-bottom: 1px dotted #aa0000;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}

.genmed {
	font-size: 0.5em;
	color: red;
}

/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline { background-color: #DEE3E7; border-style: none; }

input.post, textarea.post, select {
	background-color : #EEEEEE;
}


.popuphead {
	font-weight: bold;
	font-size: 14px;
	color: white;
	background-color:black;
	padding: 0.5em;
	margin-bottom: 0.5em;
}


.popupbody a {
	margin: 1em;
}

.popupbody a[href]:hover {
	text-decoration:none;
	background-color: #EEEEEE;
	
}

.popupnav {
	text-align: right;
	font-size: 5px;
	background-color: black;
	padding: 0.5em;
	margin-top: 0.5em;
	
}

table.contact {
	font-size: 13px;
	border-style: none;
	width:100%;
}

td.contactleft {
	vertical-align: top;
	width:35%;
}
