@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, a img, abbr, acronym, address, big, cite, code, del, dfn, em, img, 
ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, 
ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, 
tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	text-decoration:none;
	vertical-align:baseline;
}
ol,ul { list-style:none; }
ul, li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}
input,textarea { margin:0; padding:0; }
:focus { outline:0; }
body {
  background-color:#d7d7d7;
  color:#282828;
  font:100% Verdana,"Bitstream Vera Sans",sans-serif;
  line-height:1.25em;
  margin:0;
  padding:0;
}
h2 {
  color:#333124;
  display:inline;
  font-size:32px;
  line-height:64px;
  margin:35px 0 0 70px;
}
h3 {
  font-size:1.5em;
  line-height:1.25em;
  padding-bottom:0.5em;
}
h4 { font-size:1.375em; line-height:1.375em; }
a:link, a:active, a:visited { color:#605E4F; text-decoration:none; }
a:hover { color:#f60; text-decoration:none; }
a.nodec { background-color:transparent; border:0; }
li {
  display:block;
  float:left;
  margin:0.75em 16px 0.75em 0;
  min-height:15em;
  width:328px;
}
li a img {
  background-color:#fff;
  border:1px solid #c0c0c0;
  display:block;
  padding:4px;
  margin:0 0 0.25em 0;
}
li a img:hover { border:1px solid #f60; background-color:#f60; }
li a:hover { border-color:#f60; }
li p { color:#333124; margin:0; padding:0.25em 0 0; }
#header {
  margin-left:1.1em;
  max-width:1032px;
  min-width:688px;
  padding:20px 24px 8px 0;
}
#nav { float:left; width:11em; }
#nav a { display:block; padding:0.25em 0.25em 0.5em 0.8em; }
#nav a:hover { background-color:#f60; color:#282828; cursor:pointer; }
#nav a.selected {
  background-color:transparent;
  color:#333124;
  cursor:default;
}
#main {
  margin-left:11em;
  max-width:1032px;
  min-width:688px;
  padding:0 24px 0.5em 0;
}
.menu { padding:0 0 1.25em; color:#605E4F; }
#web, #vid { display:none; width:100%; }
#vid {
  background-color:transparent;
  height:392px;
  padding-bottom:1.25em;
  width:640px;
}
.no-js #web, .no-js #vid { display:block; }
#footer { 
  margin-left:11em;
  max-width:1032px;
  min-width:688px;
  padding:0 24px 2em 0;
}
#mailbox {
  display:none;
  margin:0;
  padding:0 0 32px;
  text-align:left;
  width:14em;
}

.cle { clear:both; height:0.25em; margin:0.25em 0; }
.dbsp { padding-top:0.25em; }
.trpsp { padding-top:0.5em; }
.quadsp { padding-top:0.75em; }
.quintsp { padding-top:1.25em; }
.taleft { text-align:left; }
.hidden { display:none; }

/* FancyBox - Janis Skarnelis - http://fancybox.net */
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	height:40px;
	width:40px;
	margin-top:-20px;
	margin-left:-20px;
	cursor:pointer;
	overflow:hidden;
	background:transparent;
	z-index:1104;
	display:none;
}
* html #fancybox-loading {	/* IE6 */ position:absolute; margin-top:0; }
#fancybox-loading div {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background:transparent url('img/fancy_loading.png') no-repeat;
}
#fancybox-overlay {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#000;
	z-index:1100;
	display:none;
}
* html #fancybox-overlay {	/* IE6 */ position:absolute; width:100%; }
#fancybox-tmp {
	padding:0;
	margin:0;
	border:0;
	overflow:auto;
	display:none;
}
#fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:10px;
	z-index:1101;
	display:none;
}
#fancybox-outer {
	height:100%;
	background-color:#000;
	position:relative;
	width:100%;
}
#fancybox-inner {
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:1px;
	padding:0;
	margin:0;
	outline:none;
	overflow:hidden;
}
#fancybox-hide-sel-frame {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent;
}
#fancybox-close {
	position:absolute;
	top:-15px;
	right:-15px;
	width:32px;
	height:32px;
	background:url('img/fancy_close.png') top left no-repeat;
	cursor:pointer;
	z-index:1103;
	border:0 none;
	display:none;
}
#fancybox_error { color:#444; font:normal 12px/20px Arial; }
#fancybox-content { height:auto; width:auto; padding:0; margin:0; }
#fancybox-img {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	line-height:0;
	vertical-align:top;
}
#fancybox-frame {
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
	border:none;
	display:block;
}
#fancybox-title {
	position:absolute;
	bottom:0;
	left:0;
	font-family:Arial;
	font-size:12px;
	z-index:1102;
}

.fancybox-title-inside { padding:10px 0; text-align:center; color:#333; }
.fancybox-title-outside {
	padding-top:5px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
}
.fancybox-title-over { color:#FFF; text-align:left; }
#fancybox-title-over { padding:10px; background:transparent; display:block; }
#fancybox-title-wrap { display:inline-block; }
#fancybox-title-wrap span { height:32px; float:left; }
#fancybox-title-left { padding-left:15px; background:transparent; }
#fancybox-title-main {
	font-weight:bold;
	line-height:29px;
	background:transparent;
	color:#FFF;
}
#fancybox-title-right { padding-left:15px; background:transparent; }
#fancybox-left, #fancybox-right {
	position:absolute;
	bottom:0px;
	height:100%;
	width:35%;
	cursor:pointer;
	outline:none;
	background-image:url('img/blank.gif');
	z-index:1102;
	display:none;
}
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico {
	position:absolute;
	top:50%;
	left:-9999px;
	width:30px;
	height:30px;
	margin-top:-15px;
	cursor:pointer;
	z-index:1102;
	display:block;
}
#fancybox-left-ico { background:transparent; }
#fancybox-right-ico { background: transparent; }
#fancybox-left:hover, #fancybox-right:hover {
	visibility:visible; /* IE6 */
}
#fancybox-left:hover span { left:20px; }
#fancybox-right:hover span { left:auto; right:20px; }
div.fancy-bg {
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	z-index:1001;
}
div#fancy-bg-n {
	top:-20px;
	left:0;
	width:100%;
	height:20px;
	background:transparent;
}
div#fancy-bg-ne {
	top:-20px;
	right:-20px;
	width:20px;
	height:20px;
	background:transparent;
}
div#fancy-bg-e {
	top:0;
	right:-20px;
	height:100%;
	width:20px;
	background:transparent;
}
div#fancy-bg-se {
	bottom:-20px;
	right:-20px;
	width:20px;
	height:20px;
	background:transparent;
}
div#fancy-bg-s {
	bottom:-20px;
	left:0;
	width:100%;
	height:20px;
	background:transparent;
}
div#fancy-bg-sw {
	bottom:-20px;
	left:-20px;
	width:20px;
	height:20px;
	background:transparent;
}
div#fancy-bg-w {
	top:0;
	left:-20px;
	height:100%;
	width:20px;
	background:transparent;
}
div#fancy-bg-nw {
	top:-20px;
	left:-20px;
	width:20px;
	height:20px;
	background:transparent;
}
