body, p {  
  margin-top: 0.5em;  
  margin-right: 0px;  
  margin-bottom: 0.5em;  
  margin-left: 0px;  
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;  
  font-style: normal;  
  font-weight: normal;  
  font-size: 11px;  
  text-align: justify;
}

body {  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  color: #404040;  
  background-color: #cccccc;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, .art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover, .art-blockheader .t, .art-vmenublockheader .t, .art-logo-text, .art-logo-text a, h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover {  
  font-weight: normal;  
  font-style: normal;  
  text-decoration: none;  
  font-family: "Comic Sans MS", Tahoma, Arial, Sans-Serif;  
  font-size: 25px;  
  text-align: left;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

a, .art-post li a {  
  text-decoration: underline;  
  letter-spacing: 1px;  
  color: #813131;
}

a:link, .art-post li a:link {  
  text-decoration: underline;  
  letter-spacing: 1px;  
  color: #813131;
}

a:visited, a.visited, .art-post li a:visited, .art-post li a.visited {  
  color: #3b3b3b;
}

a:hover, a.hover, .art-post li a:hover, .art-post li a.hover {  
  text-decoration: none;  
  color: #aa4141;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {  
  margin-top: 0.67em;  
  margin-right: 0px;  
  margin-bottom: 0.67em;  
  margin-left: 0px;  
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;  
  color: #813131;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {  
  margin-top: 0.8em;  
  margin-right: 0px;  
  margin-bottom: 0.8em;  
  margin-left: 0px;  
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;  
  font-style: normal;  
  font-weight: normal;  
  font-size: 22px;  
  color: #aa4141;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {  
  margin-top: 1em;  
  margin-right: 0px;  
  margin-bottom: 1em;  
  margin-left: 0px;  
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;  
  font-size: 20px;  
  color: #595959;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover {  
  margin-top: 1.25em;  
  margin-right: 0px;  
  margin-bottom: 1.25em;  
  margin-left: 0px;  
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;  
  font-size: 16px;  
  color: #983a3a;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover {  
  margin-top: 1.67em;  
  margin-right: 0px;  
  margin-bottom: 1.67em;  
  margin-left: 0px;  
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;  
  font-size: 14px;  
  color: #292929;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {  
  margin-top: 2.33em;  
  margin-right: 0px;  
  margin-bottom: 2.33em;  
  margin-left: 0px;  
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;  
  font-size: 13px;  
  color: #292929;
}

h1 a, h1 a:link, h1 a:visited, h1 a:hover, h2 a, h2 a:link, h2 a:visited, h2 a:hover, h3 a, h3 a:link, h3 a:visited, h3 a:hover, h4 a, h4 a:link, h4 a:visited, h4 a:hover, h5 a, h5 a:link, h5 a:visited, h5 a:hover, h6 a, h6 a:link, h6 a:visited, h6 a:hover {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

#art-main {  
  position: relative;  
  width: 100%;  
  left: 0px;  
  top: 0px;  
  cursor: default;
}

#art-page-background-glare {  
  position: absolute;  
  width: 100%;  
  height: 312px;  
  left: 0px;  
  top: 0px;
}

#art-page-background-glare-image {  
  background-image: url("images/page_gl.png");  
  background-repeat: no-repeat;  
  height: 312px;  
  width: 557px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

html:first-child #art-page-background-glare {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: transparent;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: transparent;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: transparent;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: transparent;
}

#art-page-background-gradient {  
  position: absolute;  
  background-image: url("images/page_g.jpg");  
  background-repeat: repeat-x;  
  top: 0px;  
  width: 100%;  
  height: 271px;
}

#art-page-background-simple-gradient {  
  position: absolute;  
  background-image: url("images/page_sg.jpg");  
  background-repeat: repeat-x;  
  top: 0px;  
  width: 100%;  
  height: 271px;
}

.cleared {  
  float: none;  
  clear: both;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  border-top-width: medium;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: medium;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: medium;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: medium;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  font-size: 1px;
}

form {  
  padding-top: 0px !important;  
  padding-right: 0px !important;  
  padding-bottom: 0px !important;  
  padding-left: 0px !important;  
  margin-top: 0px !important;  
  margin-right: 0px !important;  
  margin-bottom: 0px !important;  
  margin-left: 0px !important;
}

table.position {  
  position: relative;  
  width: 100%;  
  table-layout: fixed;
}

.art-sheet {  
  position: relative;  
  z-index: 0;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  width: 900px;  
  min-width: 43px;  
  min-height: 43px;
}

.art-sheet-body {  
  position: relative;  
  z-index: 1;  
  padding-top: 1px;  
  padding-right: 1px;  
  padding-bottom: 1px;  
  padding-left: 1px;
}

.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc, .art-sheet-cr, .art-sheet-cl {  
  position: absolute;  
  z-index: -1;
}

.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl {  
  width: 42px;  
  height: 42px;  
  background-image: url("images/sheet_s.png");
}

.art-sheet-tl {  
  top: 0px;  
  left: 0px;  
  clip: rect(auto, 21px, 21px, auto);
}

.art-sheet-tr {  
  top: 0px;  
  right: 0px;  
  clip: rect(auto, auto, 21px, 21px);
}

.art-sheet-bl {  
  bottom: 0px;  
  left: 0px;  
  clip: rect(21px, 21px, auto, auto);
}

.art-sheet-br {  
  bottom: 0px;  
  right: 0px;  
  clip: rect(21px, auto, auto, 21px);
}

.art-sheet-tc, .art-sheet-bc {  
  left: 21px;  
  right: 21px;  
  height: 42px;  
  background-image: url("images/sheet_h.png");
}

.art-sheet-tc {  
  top: 0px;  
  clip: rect(auto, auto, 21px, auto);
}

.art-sheet-bc {  
  bottom: 0px;  
  clip: rect(21px, auto, auto, auto);
}

.art-sheet-cr, .art-sheet-cl {  
  top: 21px;  
  bottom: 21px;  
  width: 42px;  
  background-image: url("images/sheet_v.png");
}

.art-sheet-cr {  
  right: 0px;  
  clip: rect(auto, auto, auto, 21px);
}

.art-sheet-cl {  
  left: 0px;  
  clip: rect(auto, 21px, auto, auto);
}

.art-sheet-cc {  
  position: absolute;  
  z-index: -1;  
  top: 21px;  
  left: 21px;  
  right: 21px;  
  bottom: 21px;  
  background-color: white;
}

.art-sheet {  
  margin-top: 20px !important;  
  cursor: auto;
}

#art-page-background-simple-gradient, #art-page-background-gradient, #art-page-background-glare {  
  min-width: 900px;
}

div.art-header {  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  position: relative;  
  z-index: 0;  
  width: 898px;  
  height: 250px;  
  overflow: hidden;
}

div.art-header-png {  
  position: absolute;  
  z-index: -2;  
  top: 0px;  
  left: 0px;  
  width: 898px;  
  height: 250px;  
  background-image: url("images/header.png");  
  background-repeat: no-repeat;  
  background-position: left top;
}

div.art-header-jpeg {  
  position: absolute;  
  z-index: -1;  
  top: 0px;  
  left: 0px;  
  width: 898px;  
  height: 250px;  
  background-image: url("images/header.jpg");  
  background-repeat: no-repeat;  
  background-position: center center;
}

.art-logo {  
  display: block;  
  position: absolute;  
  left: 11px;  
  top: 94px;  
  width: 877px;
}

h1.art-logo-name {  
  display: block;  
  text-align: center;
}

h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover {  
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;  
  font-style: normal;  
  font-weight: bold;  
  font-size: 36px;  
  text-decoration: none;  
  letter-spacing: 1px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  color: #caa26d !important;
}

.art-logo-text {  
  display: block;  
  text-align: center;
}

.art-logo-text, .art-logo-text a {  
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;  
  font-style: normal;  
  font-weight: bold;  
  font-size: 13px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  color: #caa26d !important;
}

.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover {  
  text-align: left;  
  text-decoration: none;  
  outline-width: medium;  
  outline-style: none;  
  outline-color: initial;
  outline-color: -moz-initial;  
  letter-spacing: normal;  
  word-spacing: normal;
}

.art-menu, .art-menu ul {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  list-style-type: none;  
  display: block;
}

.art-menu li {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  display: block;  
  float: left;  
  position: relative;  
  z-index: 5;  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

.art-menu li:hover {  
  z-index: 10000;  
  white-space: normal;
}

.art-menu li li {  
  float: none;
}

.art-menu ul {  
  visibility: hidden;  
  position: absolute;  
  z-index: 10;  
  left: 0px;  
  top: 0px;  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

.art-menu li:hover > ul {  
  visibility: visible;  
  top: 100%;
}

.art-menu li li:hover > ul {  
  top: 0px;  
  left: 100%;
}

.art-menu:after, .art-menu ul:after {  
  content: ".";  
  height: 0px;  
  display: block;  
  visibility: hidden;  
  overflow: hidden;  
  clear: both;
}

.art-menu, .art-menu ul {  
  min-height: 0px;
}

.art-menu ul {  
  background-image: url("images/spacer.gif");  
  padding-top: 10px;  
  padding-right: 30px;  
  padding-bottom: 30px;  
  padding-left: 30px;  
  margin-top: -10px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: -30px;
}

.art-menu ul ul {  
  padding-top: 30px;  
  padding-right: 30px;  
  padding-bottom: 30px;  
  padding-left: 10px;  
  margin-top: -30px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: -10px;
}

.art-menu {  
  padding-top: 6px;  
  padding-right: 3px;  
  padding-bottom: 0px;  
  padding-left: 3px;
}

.art-nav {  
  position: relative;  
  height: 30px;  
  z-index: 100;
}

.art-nav .l, .art-nav .r {  
  position: absolute;  
  z-index: -1;  
  top: 0px;  
  height: 30px;  
  background-image: url("images/nav.png");
}

.art-nav .l {  
  left: 0px;  
  right: 0px;
}

.art-nav .r {  
  right: 0px;  
  width: 898px;  
  clip: rect(auto, auto, auto, 898px);
}

.art-menu a {  
  position: relative;  
  display: block;  
  overflow: hidden;  
  height: 24px;  
  cursor: pointer;  
  text-decoration: none;
}

.art-menu ul li {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  clear: both;
}

.art-menu a .r, .art-menu a .l {  
  position: absolute;  
  display: block;  
  top: 0px;  
  z-index: -1;  
  height: 72px;  
  background-image: url("images/menuitem.png");
}

.art-menu a .l {  
  left: 0px;  
  right: 3px;
}

.art-menu a .r {  
  width: 406px;  
  right: 0px;  
  clip: rect(auto, auto, auto, 403px);
}

.art-menu a .t {  
  font-weight: bold;  
  font-size: 10px;  -epub-text-transform: uppercase;
  text-transform: uppercase;  
  color: #d1d1d1;  
  padding-top: 0px;  
  padding-right: 6px;  
  padding-bottom: 0px;  
  padding-left: 6px;  
  margin-top: 0px;  
  margin-right: 3px;  
  margin-bottom: 0px;  
  margin-left: 3px;  
  line-height: 24px;  
  text-align: center;
}

.art-menu a:hover .l, .art-menu a:hover .r {  
  top: -24px;
}

.art-menu li:hover > a .l, .art-menu li:hover > a .r {  
  top: -24px;
}

.art-menu li:hover a .l, .art-menu li:hover a .r {  
  top: -24px;
}

.art-menu a:hover .t {  
  color: #ededed;
}

.art-menu li:hover a .t {  
  color: #ededed;
}

.art-menu li:hover > a .t {  
  color: #ededed;
}

.art-menu a.active .l, .art-menu a.active .r {  
  top: -48px;
}

.art-menu a.active .t {  
  color: black;
}

.art-menu .art-menu-li-separator {  
  display: block;  
  width: 8px;  
  height: 24px;
}

.art-menu ul a {  
  display: block;  
  text-align: center;  
  white-space: nowrap;  
  height: 20px;  
  width: 180px;  
  overflow: hidden;  
  line-height: 20px;  
  background-image: url("images/subitem.png");  
  background-position: left top;  
  background-repeat: repeat-x;  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;
}

.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span {  
  display: inline;  
  float: none;  
  margin-top: inherit;  
  margin-right: inherit;  
  margin-bottom: inherit;  
  margin-left: inherit;  
  padding-top: inherit;  
  padding-right: inherit;  
  padding-bottom: inherit;  
  padding-left: inherit;  
  background-image: none;  
  text-align: ;  
  text-decoration: ;
}

.art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span {  
  text-align: left;  
  text-indent: 12px;  
  text-decoration: none;  
  line-height: 20px;  
  color: black;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.art-menu ul li a:hover {  
  color: #3d3d3d;  
  background-position: 0px -20px;
}

.art-menu ul li:hover > a {  
  color: #3d3d3d;  
  background-position: 0px -20px;
}

.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span {  
  color: #3d3d3d;
}

.art-nav .art-menu ul li:hover > a span, .art-nav .art-menu ul li:hover > a span span {  
  color: #3d3d3d;
}

.art-content-layout {  
  display: table;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  border-top-width: medium;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: medium;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: medium;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: medium;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  width: 898px;
}

.art-content-layout .art-content-layout {  
  width: auto;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

div.art-content-layout div.art-layout-cell, div.art-content-layout div.art-layout-cell div.art-content-layout div.art-layout-cell {  
  display: table-cell;
}

div.art-layout-cell div.art-layout-cell {  
  display: block;
}

div.art-content-layout-row {  
  display: table-row;
}

.art-content-layout {  
  table-layout: fixed;  
  border-collapse: collapse;  
  background-color: Transparent;  
  border-top-width: medium !important;  
  border-top-style: none !important;  
  border-top-color: initial;
  border-top-color: -moz-initial !important;  
  border-right-width: medium !important;  
  border-right-style: none !important;  
  border-right-color: initial;
  border-right-color: -moz-initial !important;  
  border-bottom-width: medium !important;  
  border-bottom-style: none !important;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial !important;  
  border-left-width: medium !important;  
  border-left-style: none !important;  
  border-left-color: initial;
  border-left-color: -moz-initial !important;  
  padding-top: 0px !important;  
  padding-right: 0px !important;  
  padding-bottom: 0px !important;  
  padding-left: 0px !important;
}

.art-layout-cell, .art-content-layout-row {  
  background-color: Transparent;  
  vertical-align: top;  
  text-align: left;  
  border-top-width: medium !important;  
  border-top-style: none !important;  
  border-top-color: initial;
  border-top-color: -moz-initial !important;  
  border-right-width: medium !important;  
  border-right-style: none !important;  
  border-right-color: initial;
  border-right-color: -moz-initial !important;  
  border-bottom-width: medium !important;  
  border-bottom-style: none !important;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial !important;  
  border-left-width: medium !important;  
  border-left-style: none !important;  
  border-left-color: initial;
  border-left-color: -moz-initial !important;  
  margin-top: 0px !important;  
  margin-right: 0px !important;  
  margin-bottom: 0px !important;  
  margin-left: 0px !important;  
  padding-top: 0px !important;  
  padding-right: 0px !important;  
  padding-bottom: 0px !important;  
  padding-left: 0px !important;
}

.art-vmenublock {  
  position: relative;  
  z-index: 0;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  min-width: 1px;  
  min-height: 1px;
}

.art-vmenublock-body {  
  position: relative;  
  z-index: 1;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.art-vmenublock-cc {  
  position: absolute;  
  z-index: -1;  
  top: 0px;  
  left: 0px;  
  right: 0px;  
  bottom: 0px;  
  background-color: white;
}

.art-vmenublock {  
  margin-top: 7px;  
  margin-right: 7px;  
  margin-bottom: 7px;  
  margin-left: 7px;
}

.art-vmenublockcontent {  
  position: relative;  
  z-index: 0;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  min-width: 1px;  
  min-height: 1px;
}

.art-vmenublockcontent-body {  
  position: relative;  
  z-index: 1;  
  padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 5px;  
  padding-left: 5px;
}

.art-vmenublockcontent-cc {  
  position: absolute;  
  z-index: -1;  
  top: 0px;  
  left: 0px;  
  right: 0px;  
  bottom: 0px;  
  background-color: white;
}

.art-vmenublockcontent {  
  position: relative;  
  z-index: 0;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  min-width: 1px;  
  min-height: 1px;
}

.art-vmenublockcontent-body {  
  position: relative;  
  z-index: 1;  
  padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 5px;  
  padding-left: 5px;
}

.art-vmenublockcontent-cc {  
  position: absolute;  
  z-index: -1;  
  top: 0px;  
  left: 0px;  
  right: 0px;  
  bottom: 0px;  
  background-color: white;
}

.art-block {  
  position: relative;  
  z-index: 0;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  min-width: 1px;  
  min-height: 1px;
}

.art-block-body {  
  position: relative;  
  z-index: 1;  
  padding-top: 7px;  
  padding-right: 7px;  
  padding-bottom: 7px;  
  padding-left: 7px;
}

.art-block {  
  margin-top: 7px;  
  margin-right: 7px;  
  margin-bottom: 7px;  
  margin-left: 7px;
}

.art-blockcontent {  
  position: relative;  
  z-index: 0;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  min-width: 1px;  
  min-height: 1px;
}

.art-blockcontent-body {  
  position: relative;  
  z-index: 1;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.art-blockcontent-body, .art-blockcontent-body a, .art-blockcontent-body li a {  
  color: #404040;
}

.art-blockcontent-body a, .art-blockcontent-body li a {  
  color: #813131;  
  text-decoration: underline;
}

.art-blockcontent-body a:link, .art-blockcontent-body li a:link {  
  color: #813131;  
  text-decoration: underline;
}

.art-blockcontent-body a:visited, .art-blockcontent-body a.visited, .art-blockcontent-body li a:visited, .art-blockcontent-body li a.visited {  
  color: #595959;
}

.art-blockcontent-body a:hover, .art-blockcontent-body a.hover, .art-blockcontent-body li a:hover, .art-blockcontent-body li a.hover {  
  color: #290f0f;  
  text-decoration: none;
}

.art-blockcontent-body ul {  
  list-style-type: none;  
  color: #545454;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.art-blockcontent-body ul li {  
  line-height: 1.25em;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 18px;  
  background-image: url("images/blockcontentbullets.png");  
  background-repeat: no-repeat;
}

.art-button-wrapper .art-button {  
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;  
  font-style: normal;  
  font-weight: bold;  
  font-size: 10px;  
  display: inline-block;  
  vertical-align: middle;  
  white-space: nowrap;  
  text-align: left;  
  text-decoration: none !important;  
  color: #faf5f0 !important;  
  width: auto;  
  outline-width: medium;  
  outline-style: none;  
  outline-color: initial;
  outline-color: -moz-initial;  
  border-top-width: medium;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: medium;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: medium;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: medium;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  line-height: 30px;  
  height: 30px;  
  margin-top: 0px !important;  
  margin-right: 0px !important;  
  margin-bottom: 0px !important;  
  margin-left: 0px !important;  
  padding-top: 0px !important;  
  padding-right: 16px !important;  
  padding-bottom: 0px !important;  
  padding-left: 16px !important;  
  overflow: visible;  
  cursor: default;  
  z-index: 0;
}

.art-button img, .art-button-wrapper img {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  vertical-align: middle;
}

.art-button-wrapper {  
  vertical-align: middle;  
  display: inline-block;  
  position: relative;  
  height: 30px;  
  overflow: hidden;  
  white-space: nowrap;  
  width: auto;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  z-index: 0;
}

.firefox2 .art-button-wrapper {  
  display: block;  
  float: left;
}

input, select, textarea, select {  
  vertical-align: middle;  
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;  
  font-style: normal;  
  font-weight: bold;  
  font-size: 10px;
}

.art-block select {  
  width: 96%;
}

.art-button-wrapper.hover .art-button, .art-button:hover {  
  color: #f5e5e5 !important;  
  text-decoration: none !important;
}

.art-button-wrapper.active .art-button {  
  color: #f2f2f2 !important;
}

.art-button-wrapper .l, .art-button-wrapper .r {  
  display: block;  
  position: absolute;  
  z-index: -1;  
  height: 90px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  background-image: url("images/button.png");
}

.art-button-wrapper .l {  
  left: 0px;  
  right: 7px;
}

.art-button-wrapper .r {  
  width: 403px;  
  right: 0px;  
  clip: rect(auto, auto, auto, 396px);
}

.art-button-wrapper.hover .l, .art-button-wrapper.hover .r {  
  top: -30px;
}

.art-button-wrapper.active .l, .art-button-wrapper.active .r {  
  top: -60px;
}

.art-button-wrapper input {  
  float: none !important;
}

.art-post {  
  position: relative;  
  z-index: 0;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  min-width: 1px;  
  min-height: 1px;
}

.art-post-body {  
  position: relative;  
  z-index: 1;  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;
}

.art-post {  
  margin-top: 5px;  
  margin-right: 5px;  
  margin-bottom: 5px;  
  margin-left: 5px;
}

a img {  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;
}

.art-article img, img.art-article {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #cccccc;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #cccccc;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #cccccc;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #cccccc;  
  margin-top: 10px;  
  margin-right: 10px;  
  margin-bottom: 10px;  
  margin-left: 10px;
}

.art-metadata-icons img {  
  border-top-width: medium;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: medium;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: medium;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: medium;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  vertical-align: middle;  
  margin-top: 2px;  
  margin-right: 2px;  
  margin-bottom: 2px;  
  margin-left: 2px;
}

.art-article table, table.art-article {  
  border-collapse: collapse;  
  margin-top: 1px;  
  margin-right: 1px;  
  margin-bottom: 1px;  
  margin-left: 1px;  
  width: auto;
}

.art-article th, .art-article td {  
  padding-top: 2px;  
  padding-right: 2px;  
  padding-bottom: 2px;  
  padding-left: 2px;  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #5e5e5e;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #5e5e5e;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #5e5e5e;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #5e5e5e;  
  vertical-align: top;  
  text-align: left;
}

.art-article th {  
  text-align: center;  
  vertical-align: middle;  
  padding-top: 7px;  
  padding-right: 7px;  
  padding-bottom: 7px;  
  padding-left: 7px;
}

pre {  
  overflow: auto;  
  padding-top: 0.1em;  
  padding-right: 0.1em;  
  padding-bottom: 0.1em;  
  padding-left: 0.1em;
}

.art-post h2.art-postheader, .art-post h2.art-postheader a, .art-post h2.art-postheader a:link, .art-post h2.art-postheader a:visited, .art-post h2.art-postheader a.visited, .art-post h2.art-postheader a:hover, .art-post h2.art-postheader a.hovered {  
  margin-top: 0.2em;  
  margin-right: 0px;  
  margin-bottom: 0.2em;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;  
  font-style: normal;  
  font-weight: bold;  
  font-size: 22px;  
  letter-spacing: 0px;  
  color: #5c2323;
}

.art-post h2.art-postheader a, .art-post h2.art-postheader a:link, .art-post h2.art-postheader a:visited, .art-post h2.art-postheader a.visited, .art-post h2.art-postheader a:hover, .art-post h2.art-postheader a.hovered {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  font-family: "Comic Sans MS", Tahoma, Arial, Sans-Serif;  
  text-decoration: none;  
  color: #6f2a2a;
}

.art-post h2.art-postheader a:visited, .art-post h2.art-postheader a.visited {  
  color: #4d4d4d;
}

.art-post h2.art-postheader a:hover, .art-post h2.art-postheader a.hovered {  
  text-decoration: underline;  
  color: #aa4141;
}

.art-post ol, .art-post ul {  
  color: #404040;  
  margin-top: 1em;  
  margin-right: 0px;  
  margin-bottom: 1em;  
  margin-left: 12px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  text-align: left;
}

.art-post li ol, .art-post li ul {  
  margin-top: 0.5em;  
  margin-right: 0px;  
  margin-bottom: 0.5em;  
  margin-left: 2em;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.art-post li {  
  margin-top: 0.2em;  
  margin-right: 0px;  
  margin-bottom: 0.2em;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.art-post ul {  
  list-style-type: none;
}

.art-post ol {  
  list-style-position: inside;
}

.art-post li {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 18px;  
  line-height: 1em;
}

.art-post ol > li {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  padding-left: 0px;  
  overflow: visible;
}

.art-post ul > li {  
  background-image: url("images/postbullets.png");  
  background-repeat: no-repeat;  
  padding-left: 18px;  -ms-overflow-x: visible;
  overflow-x: visible;  -ms-overflow-y: hidden;
  overflow-y: hidden;
}

blockquote, blockquote p, .art-postcontent blockquote p {  
  color: #2e2e2e;  
  font-style: italic;  
  text-align: left;
}

blockquote, .art-postcontent blockquote {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #d48c8c;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #d48c8c;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #d48c8c;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #d48c8c;  
  margin-top: 10px;  
  margin-right: 10px;  
  margin-bottom: 10px;  
  margin-left: 50px;  
  padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 5px;  
  padding-left: 32px;  
  background-color: #e9c4c4;  
  background-image: url("images/postquote.png");  
  background-position: left top;  
  background-repeat: no-repeat;  
  overflow: auto;
}

.art-footer {  
  position: relative;  
  overflow: hidden;  
  width: 100%;
}

.art-footer-b {  
  position: absolute;  
  left: 20px;  
  right: 20px;  
  bottom: 0px;  
  height: 20px;  
  background-image: url("images/footer_b.png");
}

.art-footer-r, .art-footer-l {  
  position: absolute;  
  height: 20px;  
  background-image: url("images/footer_s.png");  
  bottom: 0px;
}

.art-footer-l {  
  left: 0px;  
  width: 20px;
}

.art-footer-r {  
  right: 0px;  
  width: 40px;  
  clip: rect(auto, auto, auto, 20px);
}

.art-footer-t {  
  position: absolute;  
  top: 0px;  
  left: 0px;  
  right: 0px;  
  bottom: 20px;  
  background-color: #813131;
}

.art-footer-body {  
  position: relative;  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;
}

.art-footer-body .art-rss-tag-icon {  
  position: absolute;  
  left: 10px;  
  bottom: 10px;  
  z-index: 1;
}

.art-rss-tag-icon {  
  display: block;  
  background-image: url("images/rssicon.png");  
  background-position: right center;  
  background-repeat: no-repeat;  
  height: 32px;  
  width: 25px;  
  cursor: default;
}

.art-footer-text, .art-footer-text p {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  text-align: center;
}

.art-footer, .art-footer p, .art-footer a, .art-footer a:link, .art-footer a:visited, .art-footer a:hover {  
  color: #c4c4c4;  
  font-style: italic;  
  font-size: 10px;
}

.art-footer-text {  
  min-height: 32px;  
  margin-top: 0px;  
  margin-right: 10px;  
  margin-bottom: 0px;  
  margin-left: 10px;
}

.art-footer a, .art-footer a:link {  
  color: #d4b387;  
  text-decoration: underline;
}

.art-footer a:visited {  
  color: #949494;
}

.art-footer a:hover {  
  color: #251b0e;  
  text-decoration: none;
}

.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover {  
  font-family: Arial;  
  font-size: 10px;  
  letter-spacing: normal;  
  word-spacing: normal;  
  font-style: normal;  
  font-weight: normal;  
  text-decoration: underline;  
  color: #966c36;
}

.art-page-footer {  
  margin-top: 1em;  
  margin-right: 1em;  
  margin-bottom: 1em;  
  margin-left: 1em;  
  text-align: center;  
  text-decoration: none;  
  color: #666666;
}

.art-content-layout .art-content {  
  width: 100%;
}

.overview-table .art-layout-cell {  
  width: 33%;
}

.overview-table-inner {  
  margin-top: 10px;  
  margin-right: 10px;  
  margin-bottom: 10px;  
  margin-left: 10px;
}

table.table {  
  width: 100%;  
  border-collapse: collapse;  
  table-layout: fixed;  
  text-align: left;  
  vertical-align: top;
}

table.table, table.table tr, table.table td {  
  border-top-width: medium;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: medium;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: medium;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: medium;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  background-color: Transparent;
}

img.image {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  border-top-width: medium;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: medium;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: medium;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: medium;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;
}

#comm_pic {  
  float: left;  
  left: 120px;  -webkit-box-shadow: 8px 8px 12px 0px #999999;
  box-shadow: 8px 8px 12px 0px #999999;  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #cccccc;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #cccccc;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #cccccc;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  position: relative;  
  top: 0px;
}

#intro_para {  
  position: relative;  
  left: 130px;  
  top: 0px;  
  width: 650px;
}

#services {  
  position: relative;  
  padding-left: 70px !important;
}

span.reverse  {
  unicode-bidi:  bidi-override;
  direction:  rtl;
}