body {
  margin: 0;
  padding: 0;
  background: #fff;
  text-align: center;
  background: url('gfx/gradiant.png') repeat-x top;
  font-size: 14px;
  color: #666;
  font-family: arial;
  }
  
img {
  border: 0;
  }
  
a {
  text-decoration: none;
  }
  
a:hover {
  text-decoration: underline;
  }
  
#container {
  width: 950px;
  margin: auto;
  text-align: right;
  }
  
#header {
  height: 340px;
  background: url('gfx/hearts.png') no-repeat center;
  }
  
#header #logo {
  float: right;
  margin: 145px 60px 0 0;
  }
  
#header #flashHP {
  float: left;
  margin: 47px 0 0 43px;
  }
  
#mainMenu {
  height: 20px;
  background: #f0eaea;
  }
  
#mainMenu table {
  float: left;
  }
  
td.menu {
  font-size: 14px;
  color: #666;
  }
   
ul#sideMenu {
  list-style: none;
  margin: 26px 0;
  padding: 0;
  width: 250px;
  float: right;
  }
  
ul#sideMenu li {
  padding: 0 0 17px 0;
  margin: 0 0 0 0;
  }
  
.menuButton {
  display: block;
  }
  
#menu01 {
  margin-right: 39px;
  }
  
#menu02 {
  margin-right: 54px;
  }
  
#menu03 {
  margin-right: 18px;
  }
  
#menu04 {
  margin-right: 40px;
  }
  
#menu05 {
  margin-right: 30px;
  }
  
#menu07 {
  /*margin-right: 23px;*/
  }
  
#overview {
  width: 584px;
  float: left;
  margin-top: 57px;
  }

#overview img {
  float: right;
  }

#overview p {
  width: 293px;
  float: left;
  padding: 0;
  margin: 0 0 20px 33px;
  }
  
#mainContent {
  width: 584px;
  float: left;
  margin-top: 57px;
  margin-bottom: 10px;
  }
  
#footer {
  clear: both;
  border-top: 1px solid #e2e2e2;
  direction: rtl;
  }
  
#footer #credits {
  float: left;
  }
  
#footer #companyDetails {
  float: right;
  }
  
#footer p {
  padding: 0;
  margin: 5px 0 0 0;
  }
  
#footer p, #footer a {
  color: #bdbdbd;
  }
  
/*----------------------internal------------------------*/

.internalHead {
  font-size: 16px;
  line-height: 20px;
  height: 20px;
  background: #2fb1c7;
  font-weight: bold;
  color: #fff;
  padding: 0 18px 0 42px;
  margin: 0 42px 0 0;
  float: right;
  }
  
.internalContent {
  margin-top: 20px;
  float: right;
  width: 584px;
  }
  
.content_pages_table tr td {
  font-size: 14px;
  }
  
.content_pages_table p {
  margin: 0 0 20px 0;
  padding: 0;
  }
  
#mainContent table tr td {
  font-size: 14px;
  }
  
input#resetButton {
  background: #dfdfdf;
  border: 0;
  width: 80px;
  height: 20px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  line-height: 20px;
  font-family: arial;
  }
  
input#submitButton {
  background: #b92980;
  border: 0;
  width: 80px;
  height: 20px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  line-height: 20px;
  font-family: arial;
  }
  
#internal #header {
  height: 183px;
  background: none;
  }
  
#internal #header #logo {
  margin: 66px 78px 0 0;
  }
  
#internalHearts {
  width: 650px;
  height: 128px;
  background: url('gfx/hearts-internal.jpg') no-repeat;
  float: left;
  margin-top: 50px;
  opacity: 0.3;
  filter: alpha(opacity=30);
  }
  
.sendtoafriend_link, .printv_link {
  color: #666;
  text-decoration: underline;
  }
  
img[src='/gfx/printv.gif'] {
  margin-top: 15px;
  }

.text_field {
  float: right;
  }
  
td.form_field_text {
  text-align: right;
  }
  
#mainContent a {
  color: #666;
  text-decoration: underline;
  }
  
.english, .english .content_pages_table, .english p {
  direction: ltr !important;
  text-align: left !important;
  }