body{margin:0; padding:0; font-family: century gothic, Verdana, Arial, Helvetica, sans-serif; font-size:14px;background:url(images/content_bg.jpg) repeat-x 0px 346px;width:100%; display:table;}
*{margin:0; padding:0;}
.innerpages{background:url(images/content_bg.jpg) repeat-x 0px 272px;}
h1{color:#5E6C72; font-size:25px; font-weight:normal; margin:0px 0px 10px 0px; padding:0em 0.5em 0em 0.2em;}

h2{font-size:20px;color:#5E6C72; font-weight:normal;margin:0px 0px 10px 0px; padding:0em 0.5em 0em 0.2em;}
h3{font-size:16px;color:#5E6C72; font-weight:normal;margin:0px 0px 10px 0px; padding:0em 0.5em 0em 0.2em;}

p{color:#000; font-size:13px; text-align:justify;margin:0; padding:0em 0.5em 0.5em 0.5em; line-height:15.5px;}

/************news styles**************/
li, ol{color:#000; font-size:13px; text-align:left;margin:0; padding:0em 0.5em 0.5em 0.5em; line-height:15.5px;}

#contentinner ul{padding-left: 12px;}


a{color:#777676;text-align:left;
text-decoration:none;}
a:hover{text-decoration:underline;}
#navlist li
{
display: inline;

list-style-type: none;
padding-right: 20px; margin-right:20px; border-right:1px solid #71888F; 
}

#topnav{height: 134px;float:right; display: inline;width:650px;}

#topnav ul li a{color:#fff;line-height:33px; border-right:1px solid #fff; padding: 5px 1em; text-align: center; }
#topnav ul{ height: 39px; background:#5E6C72 url(images/top_menu_center.gif) repeat-x; margin: 0px;float:right;} 
#topnav ul li{display: inline;  list-style-type: none; padding: 0px;}



#top{width:100%;background:url(images/banner_bg.jpg) repeat-x; border-bottom:3px solid #71888F; display:table;}


#topinner{margin-left:auto; margin-right:auto; width:1000px; position:relative;}
#topstuff{float:right; margin: 0px 0px 7px 0px;}

#flashbanner{width:100%;background:url(images/flash_fullwidth.jpg) repeat-x; border-top:3px solid #fff;display:table;}
#flashcontent{margin-left:auto; margin-right:auto; width:1000px;}

#content{width:100%;padding-top:20px;display:table;}
#contentinner{margin-left:auto; margin-right:auto; width:1000px;}
#contentinner ol{margin-left:20px;}

#homeleft{width:550px; float:left; padding-left: 60px;}
#newshome{width:250px; float:right;  padding-right: 60px;}
#careershome{width:250px; float:right;  padding-right: 60px;}

#footer{width:100%; background:#5E6C72; color:#fff; height:150px;}
#footerinner{margin-left:auto; margin-right:auto; width:1000px;}
#footer p{color:#fff;}
#footer a{color:#fff;}

/* A div with the date of a news item in it. On the news, news_item and index pages. */
.news_date {
margin-left: 0.5 em;
margin-bottom: 1em;
}

#menuleft{float:left; width:214px;margin-right:5px;}
#nav, #nav ul { /* all lists */
	padding: 0;
	padding: 5px 0px 0 5px;
	line-height:16px;
}

#nav a {
	display: block;
	font-size:13px;
	background:url(images/menu.png) no-repeat center left;
	     padding-left:12px;
	
}

#nav a:hover{}
#nav li{ /* all list items */
	float: left;
	width: 180px ; /* width needed or else Opera goes nuts */clear:left;
	list-style-type:none;

}


#nav li li {padding-left:10px;
}


/********blocks rewrote*********/
.leftcontent{float:left; margin-right:10px; width:430px;}
.rightcontent{float:left; width:430px; margin-right:10px;}
.none{float:left;width:770px;}
.leftcontent ul{margin-left:15px;}
.rightcontent ul{margin-left:15px;}
.none ul, .none ol{margin-left:15px;}





#sitemap{
	margin: 0px 0px 0px 219px;
        padding: 0px 5px;
	line-height:16px;
	font-size:16px;
}




#sitemap li{ /* all list items */
	float:left;
	width: 150px ; /* width needed or else Opera goes nuts */clear:left;
	list-style-type:none;
}

.sitemap{background:url(images/menu.png) no-repeat center left;padding-left:12px;}

#maplink{ width: 150px; margin: 60px 10px; padding: 1em; border: 1px solid #CCCCCC; background-color:#EEEEEE; color:#000; text-align:center;} 
#maplink:hover{background-color: #DDDDDD;  color:#000;}

.sitemap_ul_div{
margin-left: 20px;
}

.sitemap_ul_div li{
list-style-type:none;
}

.glossary_item{
margin-top:15px;
}

.glossary_definition{
margin: 0.5em 0;
}

#logo{width:273px; height:134px; float:left;}

#clock{width: 150px; margin: 60px 10px; padding: 1em; text-align: center; border: 1px solid #BBBBBB; line-height: 0.8em; background-color: #EEEEEE}

.EntechoTable {
	border-style: none none none none;
	border-collapse: collapse;
	background-color: white;
	padding: 0px 0px 0px 20px;
} 

.EntechoTable td{
	border-width: 1px 1px 1px 1px;
	padding: 6px 2px 0px 2px;
	border-style: solid solid solid solid;
	border-color: rgb(94, 108, 114) rgb(94, 108, 114) rgb(94, 108, 114) rgb(94, 108, 114);
	background-color: white;
	valign: bottom;
} 

.center
{ 
text-align: center;
}

.center table
{ 
margin-left: auto;
margin-right: auto;
text-align: left;
}
