body {
  padding:0 28px;
  margin:0;
  background:url(../images/bg1.gif) 0 0 repeat-x #0072bb;
  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;
}

ol, ol li {
  list-style-type: decimal;
}

h1 {
  position:absolute;
  top:71px;
  left:17px;
  padding:0;
  margin:0;
}

h2 {
  min-height:22px;
  font-size:1em;
  font-weight:bold;
  color:#036;
  background:#fff5cc;
  border:1px solid #ccc;
  line-height:22px;
  padding-left:13px;
  margin:0 0 10px 0;
  clear:both;
}

h3 {
  font-size:1em;
  line-heigh: 1.6em;
  margin:0;
  padding:0;
  color: red;
}

img {
  border:0;
}

img.news_img {
  float: left;
  margin: 15px 10px 10px 0;
}

#home_title_image {
  position:absolute;
  top:71px;
  left:17px;
  padding:0;
  margin:0;
  border: 1px solid white;
}

#subpage_top_banner {
  position:absolute;
  top:71px;
  left:17px;
  padding:0;
  margin:0;
  border: 1px solid white;
}

#container {
  width:795px;
  margin-right:auto;
  margin-left:auto;
  position:relative;
  padding:211px 0 0 0;
  text-align:left;
}

#contentArea {
  padding:0 17px;
  margin:0;
  width:795px;
  /* background:url(../images/bg1sh.gif) 0 0 repeat-y; */
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 761px;
} html>body #contentArea {
  width:761px;
}

.home {
  background:url(../images/bg1sh.gif) 0 0 repeat-y;
}

#logo {
  background:url(../images/logo1.gif) 0 0 no-repeat;
  height:90px;
  width:138px;
  text-indent:-5000px;
  position:absolute;
  top:0;
  left:-11px;
}

#logo-efil {
  background:url(../images/logo1-efil.gif) 0 0 no-repeat;
  height:104px;
  width:264px;
  text-indent:-5000px;
  position:absolute;
  top:0px;
  left:-5px;
}

#afs60 {
  background:url(../images/afs60.pn) 0 0 no-repeat;
  height:90px;
  width:138px;
  text-indent:-5000px;
  position:absolute;
  top:0;
  left:127px;
}


#topNav ul {
  list-style-type:none;
  position:absolute;
  right:8px;
  top:37px;
  color:#036;
  font-weight:bold;
  padding:0;
  margin:0;
}

#topNav ul li {
  display:inline;
  padding:0 6px 2px 6px;
  margin:0;
  background:url(../images/sep_blu.gif) 0 1px no-repeat;
}

#topNav ul li.noBdr, #footer li.noBdr {
  background:none;
}

#country_name {
  font-size: 0.9em;
  width:175px;
  margin:0;
  padding:0;
}

#contentRight {
  float: left;
  width: 600px;
}

#topNav a, #leftNav a {
  text-decoration:none;
}

#leftNav {
  width: 161px;
  float: left;
  font-weight:bold;
}


#leftNav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top:1px solid #fff;
}

#leftNav ul li {
  padding-left: 11px;
  border-bottom:1px solid #fff;
  line-height:22px;
}

#leftNav ul li.narrow {
  padding: 5px 11px;
  line-height:15px;
}

#leftNav ul li a {
  color:#000;
}

#leftNav ul li ul {
  list-style: none;
  margin-left: -11px;
  padding: 0;
  list-style-position: outside;
}

#leftNav ul li.selected {
  background:url(../images/navOn_bg.gif) 0 0 repeat-x #FF9900;
}

#leftNav ul li ul li {
  margin: 0;
  padding: 0 0 0 22px;
  font-size: 0.9em;
  color:#036;
  line-height:17px;
  background-color: #fbdb7d;
}

#leftNav ul li ul li.selected {
  /* margin-left:-22px; */
  padding-left:22px;
  margin-top: -1px;
  background:url(../images/subnavOn_bg1.gif) 0 -1px no-repeat #fc6;
  border-left-color:#fc6;
  border-top: 1px solid white;
}

#leftNav ul li ul li a {
  color:#036;
}

#leftNav ul li ul li.noBdr {
  border:none;
}

#leftNav ul li.spYel {
  background:#ffe57f;
  line-height:14px;
  padding:13px;
}

#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: 11px;
}



#footer {
  clear:both;
  display:block;
  margin:0 auto 20px;
  width:761px;
  text-align:center;
  background:#0072bb;
  color:#fff;
}

#footer ul {
  list-style:none;
  vertical-align:middle;
  display:inline;
  font-size:11px;
  font-weight:bold;
}

#footer li {
  display:inline;
  line-height:47px;
  background:url(../images/sep2_whi.gif) 0 0 no-repeat;
  padding:0 5px 2px 9px;
}

#footer li a {
  color:#fff;
  text-decoration:none;
}

#newstickers {
  height:22px;
  font-size:12px;
  color:#fff;
  background:#A78C00;
  border:1px solid #fff;
  border-right: none;
  line-height:22px;
  padding-left:13px;
}

.newsticker a {
  color: #fff;
}


#col1 {
  float:left;
  width:222px;
}

/* give content in col1 & col2 some padding */
.content {
  padding: 0 13px;
}

.content hr {
  margin: 2px 0;
  padding: 0;
  border: 0;
  color: #999;
  background: #ccc;
  height: 1px;
}

#col2 {
  float:left;
  width:378px;
}

#col2 h2 {
  border-left:none;
}

#col2 img {
  padding: 10px 3px;
}

#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;
}

#col1 img.spot {
  margin:0 7px 10px 10px;
}

#col1 ul {
  margin: 0 10px 10px 40px;
  padding:0;
  list-style:none;
}

#col1 li {
  padding-bottom: 3px;
}

#col1 ul.sublist {
  margin-left: 0;
}

#col1 ol, #col1 ol li {
  list-style-type: decimal;
}

#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;
}

.subPage .calendar {
  position: relative;
  margin:0 auto 10px auto;
  float:none;
  display: block;
}

/**************** 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;
}

/***********************************************/

.clear {
  clear:both;
  height:10px;
  width:761px;
}

body.subPage {
  background:url(../images/bg1subpg.gif) 0 0 repeat-x #0072bb;
}

.subPage #container {
  padding-top:131px;
}

.subPage #col1 {
  float:left;
  width:405px;
 /*  font-size:11px; */
}

.subPage #col1.full {
	width: 600px;
}

.subPage #col2 {
  float:left;
  width:195px;
  font-size:11px;
}

.subPage #col1 h2 {
  border-right:none;
  margin-right:1px;
}

.subPage #col1 h3 {
  color:#d53f00;
  margin-bottom:10px;
}

.subPage #col1 h3 a {
  border: 0;
  color: red;
  text-decoration: none;
}

.subPage #col1 h4 {
  font-size:11px;
  margin:0 0 0 13px;
}

.subPage #col1 p, .subPage #col2 p {
  color:#000;
}

.subPage #col1 img {
  margin: 0px;
}

.subPage #col2 li {
  background:url(../images/bull_square_blue.gif) 0 3px no-repeat;
  margin-top:10px;
  padding: 0 0 0 12px;
  line-height:13px;
  list-style:none;
}

.subPage #col2 ul {
  list-style:none;
  margin:0 13px 0 13px;
  padding:0;
  color:#000;
}

.subPage h3.spCbx {
  font-size:11px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  width:145px;
}

.subPage .two_col {
  background:url(../images/bg_content1subpg.gif) #fff;
}

.subPage .one_col {
  background:url(../images/bg_content1subpg_1col.gif) white;
}

.subPage .clear {
  clear:both;
  height:30px;
  width:761px;
}

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 0px;
  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 img.flagImg {
  margin: 8px 0;
  display: block;
  padding: 0;
}

#col2 ul.icn {
  margin:0 31px 0 0;
  padding:2px 0 6px 0;
  border-bottom:1px solid #ccc;
}

#col2 ul.icn li {
  padding:3px 0 3px 24px;
  margin:0;
  list-style:none;
}

#col2 ul.icn li.pdf {
  background:url(../images/pdf.gif) 0 0 no-repeat;
}

#col2 ul.icn li.frd {
  background:url(../images/tell_friend.gif) 0 0 no-repeat;
}

#col2 ul.icn li.rdr {
  background:url(../images/reader.gif) 0 0 no-repeat;
}

#col2 ul.icn li.map {
  background:url(../images/icn_map.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;
}


/* for error pages */
#tall_body {
  height:500px;
}


#col1 .pages_files {
  margin-top: 5px;
  padding: 10px;
}

#col1 .pages_files h3 {
  margin-bottom: 0px;
  color: red;
}

#countryJump {
  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;
}

/*** Google search box ***/
#google-search-box-container {
	padding: 10px 12px;
}

input.search {
	width: 124px;
	margin-bottom: 5px;
}

#google-search-results-container {
	padding-left: 10px;
	padding-top: 10px;
}

#google-search-results-container iframe {
	width: 560px;
}
