html,body,ul,p,dl,iframe,td,th {
  margin: 0;
  padding: 0;
}
html {
	background: #c6c6c6; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #c6c6c6 0%, #e5e5e5 47%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#c6c6c6), color-stop(47%,#e5e5e5), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #c6c6c6 0%,#e5e5e5 47%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #c6c6c6 0%,#e5e5e5 47%,#f2f2f2 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #c6c6c6 0%,#e5e5e5 47%,#f2f2f2 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #c6c6c6 0%,#e5e5e5 47%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  /*background-color: #f2f2f2;
  background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 800, from(#c6c6c6), to(#f2f2f2));
  background: -moz-radial-gradient(50% 50%, farthest-side, #c6c6c6, #f2f2f2);*/
  color: #000;
  font-family: HalisGR-Light;
  /*font: 0.85em/1.1 "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  height: 100%;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}
body {
  padding: 3em 4em;
}
#main {
  width: 900px;
}
#menu {
  font-family: HalisGR-Light;
  width: 1000px;
  text-align: center;
  font-size: 1.1em;
  white-space: nowrap;
  margin-bottom: 6em;
}
#menu, #main {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
a {
  text-decoration: none;
  color: #000;
}
#footer {
  text-align: center;
  font-size: 1em;
  clear: both;
  margin-top: 6em;
}
#footer span {
  padding: 5px 20px 7px 20px;
  text-align: center;
}
#middlefooter {
	border-right:2px solid #000;
	border-left:2px solid #000;
}
#fancybox-outer {
  background: #f2f2f2;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td.menu a {
  padding: 0 25px;
  text-align: center;
  border-right: 2px solid #000;
  display: block;
}
#lastmenu a {
  border-right-width: 0;
}
#title {
  font-size: 1.3em;
  text-align: left;
  padding-right: 150px;
  width: 10px;
  text-transform:uppercase;
  padding-top:10px;
}
#title span {
  font-family: HalisGR-Regular;
  border-right: 2px solid #000;
  padding: 7px 25px 5px 0;
  margin-right:25px;
}
#title a:hover span {
  border-bottom-color: #666;
}
#main td {
  vertical-align: middle;
  height: 240px;
}
a:hover {
  color: #666;
}
img {
  border: 0;
}
#main a {
  float: left;
  position: relative;
  margin:0 20px 20px 0;
  width: 375px;
  height:225px;
  overflow:hidden;
}
img.a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	max-width:100%;
}
img.b {
	position: absolute;
	left: 0;
	top: 0;
	max-width:100%;
}
#main a span.caption {
  font-family: HalisGR-Light;
  color:#FFF;
  font-size:1.15em;
  position: absolute;
  z-index:99;
  bottom: 0;
  left: 0;
  text-align: center;
  padding:0.4em 0.5em !important;
  width: 355px !important;
  line-height:1.2em;
  background: rgb(0, 0, 0) transparent;
  background: rgba(0, 0, 0, 0.6);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
span.subtitle {
margin-top:1px;
  font-family: HalisGR-Light;
  display: block;
  font-size: 11px !important;
  line-height:16px;
}
span.placeholder {
  display: block;
   width: 375px;
  height:225px;
}
