body {
	padding:0;
	margin:0;
	background:url(../images/bg2a.gif) 0 0 #ccc;
	font-size: 70%;
	line-height: 1.2em;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	text-align: center;
}

a {
	color:#036;
}

ul, li {
	list-style:none;
	margin:0;
	padding:0;
}

h1 {
	position:absolute;
	top:46px;
	left:8px;
	padding:0;
	margin:0;
}

h2 {
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight:bold;
	color:#036;
	background:#fff5cc;
	padding: 4px 13px;
	margin:0 0 10px 0;
	clear:both;
}

h3 {
	font-size:1.1em;
	margin:0;
	padding:0;
}

img {
	border:0;
}

img.news_img {
  float: left;
  margin: 15px 10px 10px 0;
}

#home_title_image {
	position:absolute;
	top:46px;
	left:8px;
	padding:0;
	margin:0;
  height: 130px;
  border: 1px solid black;
}

#subpage_top_banner {
  position:absolute;
  top:46px;
  left:8px;
  padding:0;
  margin:0;
  border: 1px solid black;
}

#container {
	background:url(../images/bg2sh.gif) 0 0 repeat-y;
	width:761px;
	margin: 27px auto 0 auto;
	position:relative;
	padding:178px 8px 0 8px;
	text-align:left;
}

#contentArea {
	padding:0;
	margin:0;
	width:761px;
	/* background:url(../images/bg_content2.gif); */
}

.home {
	background:url(../images/bg_content2.gif);
}

#logo {
	background:url(../images/logo2sh.gif) 0 0 no-repeat;
	height:110px;
	width:149px;
	text-indent:-5000px;
	position:absolute;
	top:-27px;
	left:-26px;
	z-index:100;
}

#logo-efil {
  background:url(../images/logo2-efil.gif) 0 0 no-repeat;
  height:99px;
  width:98px;
  text-indent:-5000px;
  position:absolute;
  top:-20px;
  left:-14px;
}

#topNav {
	width:761px;
	height:47px;
	position:absolute;
	top:0;
	left:8px;
	color:#fc0;
	background:url(../images/topbg2.gif) 0 0 no-repeat;
}

#topNav ul {
	list-style-type:none;
	position:absolute;
	right:10px;
	top:17px;
	font-weight:bold;
	padding:0;
	margin:0;
}

#topNav ul li a {
	color:#fc0;
}

#topNav ul li {
	display:inline;
	padding:0 6px 2px 6px;
	margin:0;
	background:url(../images/sep_yel.gif) 0 1px no-repeat;
}

#topNav ul li.noBdr, #footerli.noBdr {
	background:none;
}

#country_name {
	font-size:0.9em;
	width:175px;
	margin:0;
	padding:0;
}

#contentRight {
  float: left;
  width: 600px;
}

#leftNav {
	width: 161px;
	float: left;
	font-weight:bold;
}

#topNav a, #leftNav a {
	text-decoration:none;
}

#leftNav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#leftNav ul li {
	padding-left: 11px;
	background:url(../images/ul_bg.gif) bottom repeat-x;
	line-height:2em;
}

#leftNav ul li a {
	color:#000;
}

#leftNav ul li ul {
	list-style: none;
	margin-left: -8px;
	padding: 0 0 0px 20px;
	list-style-position: outside;
	background:url(../images/ul_bg.gif) top repeat-x;
}

#leftNav ul li ul li {
	margin: 0;
	padding: 0px 0;
	font-size:0.9em;
	color:#036;
	line-height:2em;
}

#leftNav ul li ul li a {
	color:#036;
}

#leftNav ul li ul li.noBdr {
	background:none;
}

#leftNav ul li.spYel {
	background-color:#ffe57f;
	line-height:14px;
	padding:13px;
	margin-left:1px;
}

#leftNav ul li.spYel a {
	text-decoration:underline;
	color:#036;
}

#leftNav dl {
  margin-top: 10px;
}

#leftNav dt {
  margin: 0 8px 5px 0px;
  padding: 0 0 0 10px;
  text-align: left;
  white-space: nowrap;
  float: left;
  clear: left;
  border: 0px solid #cc0000;
}

#leftNav dd {
  float: left;
  margin: 0 0 5px 0px;
  text-align: left;
  border: 0px solid #cc0000;
  font-weight: normal;
  font-size: 1em;
}

#footer {
	clear:both;
	display:block;
	width:761px;
	text-align:center;
	background:url(../images/bg2a.gif) 0 0 #ccc;
	color:#036;
	margin:0 auto 20px;
}

#footer ul {
	list-style:none;
	vertical-align:middle;
	display:inline;
	font-size: 0.9em;
	font-weight:bold;
}

#footer li {
	display:inline;
	line-height:47px;
	background:url(../images/sep2_blu.gif) 0 0 no-repeat;
	padding:0 5px 2px 9px;
}

#newstickers {
  height:22px;
  font-size:1em;
  color:#333;
  background:#cccccc;
  line-height:1.8em;
  padding-left:13px;
	border:1px solid #000;
	border-left: none;
	border-top: none;
  margin-left: 2px;
}

.newsticker a {
  color: #555;
}

#col1 {
	float:right;
	width:222px;
}

.content {
  padding: 0 13px;
  margin: 0;
}

.subPage #col1 .content p {
  overflow: visible;
  width: 376px;
}

.subPage #col2 .content p {
  overflow: visible;
  width: 168px;
}

.subPage #col1 .content .event td p {
  overflow: visible;
  width: 310px;
}

.subPage .two_col {
  background:url(../images/bg_content2subpg.gif) #fff;
}

.subPage .one_col {
  background:url(../images/bg_content2subpg_1col.gif) white;
}

.subPage .one_col #col1 .content p {
	width: 90%;
}


#col1 h2 {
	border-left:none;
	border-right:1px solid #000;
	background:#abc;
}

#col1 ul {
  margin: 0 10px 10px 30px;
  padding:0;
  list-style:none;
}

#col1 li {
  padding-bottom: 3px;
}

#col2 h2 {
	background:#bcd;
	margin-right:1px;
}

#col2 img {
}

#col2 {
	float:right;
	width:375px;
}

#col1 p, #col2 p {
	padding:0 0 10px 0;
	margin:0;
	color:#666;
}

#col1 a, #col2 a {
	font-weight:bold;
	color:#036;
}

#col1 img {
	margin: 0 0 5px 0;
}

#col2 ul {
	margin:0 13px 10px 28px;
	color:#666;
}

#col2 li {
	list-style:disc;
	padding-bottom:3px;
}

#col1 h3, #col2 h3 {
	margin:0;
	color:#666;
}

#col2 ul li h3, #col2 ul li p {
	margin:0;
	padding:0;
}

.calendar {
	width:133px;
	border:1px solid #036;
	float:right;
	margin:0 13px 10px 0;
	display:inline;
	font-size:11px;
	line-height:14px;
	padding:0;
}

.calendar td {
	width:19px;
	text-align:center;
}

.clear {
	clear:both;
	height:10px;
	width:761px;
	border-bottom:1px solid #000;
}

/* Secondary Page Styles */
#leftNav ul li ul li.selected {
	margin-left:-22px;
	padding-left:22px;
	background:url(../images/subnavOn_bg2.gif) no-repeat #fc6;
	border-left-color:#fc6;
}

#leftNav ul li.selected {
	background:url(../images/navOn_bg2.gif) 0 0 repeat-x #fbdb7d;
	border-left:1px solid #000;
}

#leftNav ul li.selected ul {
	background:url(../images/ul_bg.gif) bottom repeat-x;
}

.subPage #container {
	padding-top:98px;
}

.subPage #col1 {
	float:left;
	width:402px;
	margin-left:3px;
  font-size: 1em;
	line-height: 1.4em;
	overflow: hidden;
}

.subPage #col1.full {
	width: 596px;
}

.subPage #col2 {
	float:left;
	width:194px;
	margin-left:1px;
	font-size:11px;
}

.subPage #col1 h2 {
	background:#bcd;
	border:none;
}

.subPage #col2 h2 {
	background:#abc;
}

.subPage #col1 h3 {
	color:#d53f00;
	margin-bottom:10px;
}

.subPage #col1 h4 {
	font-size:1em;
	margin:0 0 0 13px;
}

.subPage #col1 p, .subPage #col2 p {
	color:#000;
}

/*** desperate measure here ***/
.subPage #col1 p {
	padding:0 0px 10px 0px;
}

.subPage #col1 img {
  margin: 0px;
}

.subPage #col1 p img {
  margin: 0px;
  margin-left: 0px;
}

.subPage h3.spCbx {
	font-size:11px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:145px;
	display:block;
}

.subPage #contentArea {
	/* background:url(../images/bg_content2subpg.gif); */
}

.subPage .clear {
	clear:both;
	height:30px;
	width:761px;
	border-bottom:1px solid #000;
}

/**************** PAGE PARTS ********************/
/******** used for FAQ's, stories, etc *********/

.page_parts {
}

.page_parts h2 {
  height:22px;
  font-size:12px;
  font-weight:bold;
  color:red;
  border: 0;
  line-height:22px;
  padding-left:13px;
  margin:5px 0 3px 0;
  clear:both;
  background: transparent;
}

.page_parts h3 {
  font-size:12px;
  font-weight:bold;
  color:#036;
  border: 0;
  line-height:22px;
  padding-left:0px;
  margin:5px 0 3px 0;
  clear:both;
  background: transparent;
}

/***********************************************/

table.countries {
	padding:0;
	margin:0;
	width:375px;
	text-align:left;
	font-size:11px;
}

table.countries tr {
	vertical-align:top;
}

table.countries td {
	width:25%;
}

.divi {
	height:13px;
	width:368px;
	background:url(../images/divi.gif) 0 0 no-repeat;
	margin:17px 0 0 0;
	padding:0;
}

#col2 ul.cbx {
	list-style:none;
	margin:0 0 7px 0;
	padding:0;
	display:block;
}

#col2 ul.cbx li {
  margin:0px;
  padding: 0;
  padding-bottom: 5px;
  list-style:none;
  line-height:16px;
  background: none;
}

#col2 .cbx a {
	font-weight:normal;
}

#col2 img.subrt {
	margin:15px 20px 0 20px;
}

#col2 .cbx2 li {
	background:url(../images/bull_square_blue.gif) 0 3px no-repeat;
	margin-top:10px;
	padding: 0;
	line-height:13px;
	list-style:none;
}

#col2 ul.cbx2 {
	list-style:none;
	margin:0;
	padding:0;
	color:#000;
}

table.proDet {
	font-size:11px;
	width:374px;
	border:1px solid #ebc438;
	padding:0;
	margin:0 0 15px 0;
}

table.proDet td {
	border-right:1px solid #ebc438;
	margin:0 0 1px 0;
	padding:3px 4px;
	border-bottom:1px solid #fff;
	vertical-align:top;
}

table.proDet th {
	background: #ebc438;
	border-right:1px solid #fff;
	padding:4px 6px;
	text-align:left;
}

table.proDet tr.dk {
	background:#f9dfae;
}

table.proDet tr.lt {
	background:#f9edd2;
}

table.proDet tr.bot td {
	border-bottom:none;
}

table.proDet th.last, td.last {
	border-right:none !important;
}

#col1 .hdrImg {
	margin:5px 13px 15px 13px;
	display:block;
}

#col2 .flagImg {
  padding: 0;
	margin:8px 0;
	display:block;
}

#col2 ul.icn {
	margin:0 31px 0 13px;
	padding:2px 0 6px 0;
	border-bottom:1px solid #ccc;
}

#col2 ul.icn li {
	padding:3px 0 3px 28px;
	margin:0;
	list-style:none;
}

li.pdf {
	background:url(../images/pdf.gif) 0 0 no-repeat;
}

li.frd {
	background:url(../images/tell_friend.gif) 0 0 no-repeat;
}

li.rdr {
	background:url(../images/reader.gif) 0 0 no-repeat;
}

#col2 ul.icn li a {
	font-weight:normal;
}

li.frd2 {
	background:url(../images/tell_friend.gif) 0 -3px no-repeat;
	padding:0 0 0 28px;
}

#jumpCtry {
	font-size:11px;
	width:133px;
	margin:0;
	padding:0;
}

#countryJump {
	margin-left:1px;
	height:23px;
	width:599px;
	float:left;
	clear:right;
	background:#666;
	text-align:right;
	font-size:11px;
	color:#fff;
	padding:2px 5px 0 0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:594px;
	height:21px;
} html>body #countryJump {
	width:594px;
	height:21px;
}

/* for error pages */
#tall_body {
  height:500px;
}

/* Sitemap styles */

#sitemap_col1 {
  width: 195px;
  float: left;
  clear: left;
  margin-left: 10px;
}

.sitemap_content {
  padding-left: 10px;
}

.link_to_back {
  width: 178px;
  background: #003366;
  padding: 5px 0px 5px 10px;
  color: #ffffff;
  margin: 5px 10px 5px 0;
  float: left;
}

#col1 a.sitemap_header_link {
  text-decoration: underline;
  font-weight: bold;
  color: #ffffff;
}

#col1 a.sitemap_link {
  text-decoration: underline;
  font-weight: normal;
  font-size: 11px;
  line-height: 18px;
}

#sitemap_col2 {
  width: 178px;
  float: left;
  margin: 0 0 5px 0px;
}

.jumpCtry_sitemap {
  font-size:11px;
  margin:0;
  padding:0;
}

#col1 .pages_files {
  margin-top: 5px;
  padding: 10px;
}

#col1 .content .pages_files p {
  overflow: visible;
  width: 356px;
}


#col1 .pages_files h3 {
  margin-bottom: 0px;
  color: red;
}

/*** Google search box ***/
#google-search-box-container {
	padding: 10px 12px;
	border-bottom: 1px solid #000;
}

input.search {
	width: 124px;
	margin-bottom: 5px;
}

#google-search-results-container {
	padding-left: 10px;
	padding-top: 10px;
}

#google-search-results-container iframe {
	width: 560px;
}
