body {
  margin: 0 0 20px 0;
  padding: 0;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 76%;
  color: #333;
  }

a {
  text-decoration: none;
  color: #0860A8;
  }

a:link {
  text-decoration: none;
  color: #0860A8;
  }

a:visited {
  text-decoration: none;
  color: #0860A8;
  }

a:hover {
  text-decoration: none;
  color: red;
  }
 
a:visited:hover {
  text-decoration: none;
  color: red;
  }

p {
  margin: 0.8em 0 0.8em 0;
  }

h1 {
  font-size: 2em;
  margin: 0.9em 0 0.5em 0;
  } 

h2 {
  font-size: 1.2em;
  margin: 0.9em 0 0.5em 0;
  } 

img {
  border: 0;
  }
 
.Clear {
  clear: both;
  }

#Header {
  height: 114px;
  padding: 0 0 0 3px;
  background: url(../../resources/images/topbar_new.jpg) no-repeat top left;
  }

.SmallText {
  font-size: 0.9em;
  }

.FeeTable td {
  padding-bottom: 5px;
  }

#ContentBoxLeft {
  width: 48px;
  background: white url(../../resources/images/bg_content_box_left.gif) no-repeat top left;
  }
  
#ContentBox {
  width: 396px;
  background: white url(../../resources/images/bg_content_box.jpg) no-repeat top left;
  }

#ContentBoxSpine {
  float: left;
  width: 1px;
  }

#ContentFlag {
  float: right;
  padding: 18px 0 10px 25px;
  }

#ContentSubBox, #ContentSubBoxB {
  float: left;
  width: 395px;
  }

#ContentSubBoxB h1 {
  font-size: 1.8em;
  color: #333;
  margin: 1.2em 0 0.5em 0;
  }

#ContentWelcome {
  margin: 33px 0 0 0;
  }

#ContentBoxRight {
  width: 93px;
  background: white url(../../resources/images/bg_content_box_right.gif) no-repeat top left;
  }

#ContentBoxCornerLeft {
  width: 48px;
  background: white url(../../resources/images/bg_content_box_corner_left.gif) repeat-y bottom left;
  }

#ContentBoxCornerRight {
  width: 93px;
  background: white url(../../resources/images/bg_content_box_corner_right.gif) repeat-y bottom left;
  }

.LetterEntry {
  padding: 6px 0 6px 26px;
  font-size: 0.9em;
  border-bottom: 1px solid #E2E2E2;
  }

.CountryContainer {
  padding: 6px 0 6px 28px;
  font-size: 0.9em;
  border-bottom: 1px solid #E2E2E2;
  }

.CountryHeading {
  font-size: 1.2em;
  font-weight: bold;
  padding: 4px 0 4px 4px;
  }

.CountryEntry {
  padding: 1px 14px 1px 4px;
  }

#RightBox {
  width: 243px;
  background: white url(../../resources/images/rightbar_new.jpg) no-repeat top left;
  padding-top: 116px;
  }

#MainMenuBox {
  padding: 0 0 0 18px;
  }

ul.MainMenu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }

.MainMenuItem, .MainMenuItemOn {
  font-weight: bold;
  padding: 0.2em 0 0.2em 0;
  }

.MainMenuItem a {
  background: transparent url(../../resources/images/bullet_off.gif) no-repeat 0 2px;
  padding-left: 16px;
  }

.MainMenuItem a:hover, .MainMenuItem a:visited:hover {
  background: transparent url(../../resources/images/bullet_over.gif) no-repeat 0 2px;
  color: red;
  }

.MainMenuItemOn a {  
  background: transparent url(../../resources/images/bullet_on.gif) no-repeat 0 2px;
  padding-left: 16px;
  color: red; 
  }

#PromoBox {
  margin: 11px 0 0 17px;
  }

#FooterBox {
  width: 700px;
  margin: 15px auto;
  }

.TranslationBox {  
  width: 140px;
  font-size: 0.9em;
  text-align: left;
  }

#Footer {
  text-align: center;
  font-size: 0.9em;
  padding: 20px 0 15px 0;
  }

.Divider {
  color: #CCC;
  }

#FooterKeywords {
  margin: 0px auto;
  width: 500px;
  font-size: 0.9em;
  padding-bottom: 10px;
  }

#FooterKeywords a {
  color: #666;
  }

#FooterKeywords a:hover {
  color: #0860a8;
  }

#FooterLocations {
  margin: 0px auto;
  width: 500px;
  height: 76px;
  font-size: 0.9em;
  overflow: auto;
  border: 2px solid #f2f2f2;
  padding: 7px 10px;
  color: #666;
  }

.FooterHeading {
  font-size: 1.1em;
  color: #0860A8;
  }

.FooterHighlight {
  color: #0860A8;
  }

/* Styles for drop-down menus */

#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }

#nav a {
  display: block;
  border-style: none;
  }

#nav li {
  float: left;
  margin-right: 3px;
  }

#nav li ul {
  position: absolute;
  left: -999em;
  }

#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
  }

.topMenu {
  margin-bottom: 10px;
  }

.topMenuSubContainer {
  padding: 0 4px 0 9px;
  }

.topMenuContainer p {
  margin: 0 0 0 0;
  color: #0860A8;
  line-height: 15px;
  }

/* End of styles for drop-down menus */

/* Begin styles for social bookmarking */

#BookmarkContainer {
  width: 386px;
  border: 1px solid #DDEFF9;
  padding: 8px 0px 5px 6px;
  margin: 25px 0 25px 0;
  position: relative;
  }

#BookmarkHeading {
  margin: 0 0 8px 0;
  font-weight: bold;
  }

table.BookmarkSubContainer td {
  padding: 4px 9px 5px 0;
  white-space: nowrap;
  }

.Bookmark {
  padding: 0 0 2px 18px;
  }

#BookmarkEmail { background: url(../../resources/images/icon_email.gif) no-repeat 0 0; }
#BookmarkDigg { background: url(../../resources/images/icon_digg.gif) no-repeat 0 0; }
#BookmarkDelicious { background: url(../../resources/images/icon_delicious.gif) no-repeat 0 0; }
#BookmarkFacebook { background: url(../../resources/images/icon_facebook.gif) no-repeat 0 0; }
#BookmarkGoogle { background: url(../../resources/images/icon_google.gif) no-repeat 0 0; }
#BookmarkReddit { background: url(../../resources/images/icon_reddit.gif) no-repeat 0 0; }
#BookmarkNewsVine { background: url(../../resources/images/icon_newsvine.gif) no-repeat 0 0; }
#BookmarkStumbleUpon { background: url(../../resources/images/icon_stumbleupon.gif) no-repeat 0 0; }
#BookmarkTechnorati { background: url(../../resources/images/icon_technorati.gif) no-repeat 0 0; }
#BookmarkTwitter { background: url(../../resources/images/icon_twitter.gif) no-repeat 0 0; }

/* End of styles for social bookmarking */