body {  background: #999966 url(../images/misc/background-tile.jpg) center repeat-y;  font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;  text-align: left;  color: #e7dedc;  margin: 0px; border: 0px; padding: 0px;  }a:link {color: #e7dedc;}a:visited {color: #e7dedc;}a:hover {color: #cc0000;}a:active {color: #cc0000;}#pagecontainer {  width: 800px;  margin: 0px auto 0px auto;  }/* ---------- PAGE HEADER STYLES ---------- */#pageheader-welcome {  background: url(../images/misc/raqsarabia-header2.jpg) top center no-repeat;  text-align: center;  margin: 0px; border: 0px; padding: 0px;  }#pageheader-welcome h1 {  font-size: 110%;  font-weight: bold;  text-align: right;  border: 0px; margin: 0px;  padding: 6px 55px 0px 0px;  }#pageheader-welcome h2 {  font-size: 100%;  font-weight: bold;  text-align: right;  border: 0px; margin: 0px;  padding: 0px 55px 35px 0px;  }#pageheader {  background: url(../images/misc/raqsarabia-header.jpg) top center no-repeat;  text-align: center;  height: 128px;  margin: 0px; border: 0px; padding: 0px;  }#pageheader h1 {  font-size: 120%;  font-weight: bold;  text-align: right;  border: 0px; margin: 0px;  padding: 6px 55px 0px 0px;  }#pageheader h2 {  font-size: 100%;  font-weight: bold;  text-align: right;  border: 0px; margin: 0px;  padding: 0px 55px 35px 0px;  }#pageheader-welcome img {  margin: 0px; border: 0px;  padding-top: 5px;  border-style: none;  }#pageheader img {  margin: 0px; border: 0px;  padding-top: 5px;  border-style: none;  }/* ---------- MAIN BODY + MISC STYLES ---------- */#mainbody-welcome {  clear: both;  font-size: 90%;  text-align: right;  border: 0px; padding: 0px;  margin: 0px 55px 0px 190px;  }#mainbody {  clear: both;  font-size: 90%;  text-align: left;  border: 0px; padding: 0px;  margin: 0px 55px 0px 55px;  }#mainbody hr {  clear: both;  background-color: #999966;  color: #999966;  width: 100%;  height: 1px;  border: 0px;  margin-top: 0px;  }em.bold {  font-weight: bold;  font-style: normal;  }em.italic {  font-weight: normal;  font-style: italic;  }em.bolditalic {  font-weight: bold;  font-style: italic;  }h3 {  font-size: 180%;  font-weight: bold;  border: 0px; padding: 0px;  margin: 5px auto 10px auto;  }h4 {  font-size: 140%;  font-weight: bold;  margin: 5px auto 10px auto;  }h5 {  font-size: 100%;  font-weight: bold;  margin: 5px auto 10px auto;  }.topofpage {  font-size: 75%;  text-align: right;  }.topofpage hr {  background-color: #000066;  }a.topofpage:link {color: #000066;}a.topofpage:visited {color: #000066;}a.topofpage:active {color: #cc0000;}a.topofpage:hover {color: #cc0000;}form {  padding: 0px; margin: 0px; border: 0px;  }.image-general {  padding: 0px; margin: 0px; border: 0px;  border-style: none;  }.image-container-rhs {  clear: both;  float: right;  text-align: center;  font-style: italic;  margin: 0px; border: 0px;  padding: 10px 0px 10px 20px;  }.generallist {  list-style-type: disc;  }table.generaltable {  background: #781a1b;  border-width: 0px;  border-color: #330000;  border-style: solid;  }table.generaltable th {  font-size: 110%;  border-width: 1px;  border-color: #330000;  border-style: solid;  }table.generaltable td {  color: #330000;  border-width: 1px;  border-color: #330000;  border-style: solid;  }table.generaltable a:link {color: #330000;}table.generaltable a:visited {color: #330000;}table.generaltable a:hover {color: #cc0000;}table.generaltable a:active {color: #cc0000;}td.light {  background: #bba9a1;  }td.dark {  background: #a89992;  }table.invisibletable {  border-width: 0px;  }table.invisibletable th {  text-align: left;  border-width: 0px;  }table.invisibletable td {  text-align: left;  border-width: 0px;  }.nowrap {  white-space: nowrap;  }/* ---------- PAGE FOOTER STYLES ---------- */#pagefooter {  clear: both;  text-align: center;  font-size: 60%;  border: 0px; margin: 0px;  padding: 5px 55px 0px 55px;  }#pagefooter hr {  background-color: #999966;  color: #999966;  width: 690px;  height: 2px;  border: 0px;  }/* ---------- SLIDESHOW STYLES ---------- */.slideshow-home {  background: #999966 url(../images/home/slideshow/belly-dance-01.jpg) no-repeat;  width: 250px;  height: 350px;  float: right;  padding: 0px; margin: 0px; border: 0px;  margin-top: -15px;  border-style: none;  }/* ---------- LIGHTBOX STYLES ---------- */.photogallery {  float: left;  list-style-type: none;  height: 1%;  font-size: 70%;  border: 0px; padding: 0px; margin: 0px;  }.photogallery li {  float: left;  text-align: center;  margin: 0px 12px 12px 0px;  }.photogallery img {  border: 0px;  border-style: none;  border-color: #330000;  display: block;  }
