@font-face {
	font-family: 'AvantGardEFBold';
	src: url('avantgarde-bold-webfont.eot');
	src: local('AvantGardEF'), local('AvantGardEFBold'), url('avantgarde-bold-webfont.woff') format('woff'), url('avantgarde-bold-webfont.ttf') format('truetype'), url('avantgarde-bold-webfont.svgz#webfontuHBrmXTe') format('svg'), url('avantgarde-bold-webfont.svg#webfontuHBrmXTe') format('svg');
	font-weight: normal;
	font-style: normal;
}

a, div, dl, dt, form, h1, h2, h3, li, span, ol, p, ul {
  margin: 0;
  padding: 0;
}

label, li, ol, p, span, ul {
  color: #000;
  font: 11px/14px verdana, sans-serif;
}

h1, h2, h3, h2 a {
  color: #000;
  font-size: 11px;
  line-height: 14px;
  font-family: "AvantGardEFBold", sans-serif;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/hIEfix.png,sizingMethod=crop);
  zoom: 1;
}
h1#recentBlog a{
  font-family: "AvantGardEFBold", sans-serif;
  text-decoration: none;
  cursor: pointer;
  color: black;
  font-size: 14px;
}
input.text, input.button, option, select, textarea {
  font: 11px verdana, sans-serif;
}

input.text, option, select, textarea {
	color: #555;
}

a {
  color: #CD202A;
  font-size: 10px;
  line-height: 15px;
  text-decoration: underline;
  font-family: verdana, sans-serif;
}

a:hover,
a:hover * { text-decoration: none; }

a img {
  border: 0;
}

body {
  background: url( ../images/background.gif ) repeat;
}

h1, h2, h3 {
  clear: both;
  height: 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 15px 0 8px;
}

h2, h3 {
  height: 11px;
  font-size: 11px;
  line-height: 11px;
}

h2.entry-title { /* blog */
  height: auto;
  font-size: 14px;
  line-height: 16px;
}
.entry-content {
  overflow: auto; 
}
h2.heading {
  margin-top: 0;
}

h2.title,
h2.title * {
  color: #000;
  font-size: 11px;
  font-weight: normal;
  line-height: 11px;
  text-decoration: none;
}

h2.title         { height: 11px; }
h2.title a:hover { text-decoration: underline; }

ol, ul {
  margin: 0 0 15px 30px;
}

p {
  margin: 0 0 13px;
}

table {
  border-collapse: collapse;
}

.hide {
  display: none;
}

div#divCenter {
  width: 921px;
  margin: 75px auto 0;
}

div#divLeft,
div#divRight {
  float: left;
}

div#divLeft {
  width: 200px;
  position: relative;
}

div#divLeft a {
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
}

div#divLeft div.logo,
div#divLeft div.logo img {
  width: 97px;
  height: 55px;
}

div#divLeft div.logo {
  margin: 0 0 8px;
}

div#divLeft div.menu {
  min-height: 366px;
  height: auto !important;
  height: 366px;
  padding: 4px 0 0;
}

div#divLeft div.menu div.feed a.link:hover {
  text-decoration: underline;
}

div#divLeft div.menu div.feed {
  width: 190px;
  padding: 0 0 5px;
}

div#divLeft div.menu div.feed p {
  margin: 0 0 10px;
  padding: 0 10px 0 0;
}

div#divLeft div.menu div.feed p.copy a       { color: #000; }
div#divLeft div.menu div.feed p.copy a:hover { color: #888; }

div#divLeft div.menu div.feed p.date {
  font-weight: bold;
  margin: 14px 0 0;
}
div.job_posting div.date {
 font: 11px/14px verdana,sans-serif;
 color: #000000; 
}

div#divLeft div.menu h2 {
  width: 190px;
  height: 11px;
  font-size: 11px;
  margin: 0;
  padding: 6px 0 7px;
  border-top: 1px dotted #CD202A;
  border-bottom: 1px dotted #CD202A;
}

div#divLeft div.menu h2 a {
  color: #000;
  font-weight: normal;
  font-size: 16px;
  line-height: 10px;
}

div#divLeft div.menu h2 a:hover { color: #CD202A; }

div#divLeft div.menu ul {
  list-style: none;
  margin: 0;
}

div#divLeft div.menu ul.menu {
  width: 190px;
  padding: 15px 0 0;
  border-top: 1px dotted #000;
}

div#divLeft div.menu ul li {
  float: left;
  clear: both;
  cursor: pointer;
}

div#divLeft div.menu ul li,
div#divLeft div.menu ul li a {
  color: #000;
  font-weight: bold;
  line-height: 17px;
  height: auto !important;
  font-size: 13px;
}

div#divLeft div.menu ul li span.sifr {
  display: block;
  font-family: "AvantGardEFBold", sans-serif;
}

div#divLeft div.menu ul li a span {
  height: 15px;
}

div#divLeft div.menu ul li a span.plus {
  color: #CD202A;
  margin: 0 0 0 4px;
}

div#divLeft div.menu ul li a:hover,
div#divLeft div.menu ul ul li a.current {
  color: #CD202A;
}

div#divLeft div.menu ul ul li {
  height: 15px;
}

div#divLeft div.menu ul ul ul {
  margin: 0 0 0 8px;
  padding: 0 0 13px;
}

div#divLeft div.menu ul ul ul li,
div#divLeft div.menu ul ul ul li a {
  font-size: 10px;
  font-weight: normal;
  white-space: nowrap;
  line-height: 15px;
}

div#divLeft div.menu ul ul ul li {
  height: auto;
}

/* blog menu */

div#divLeft div.menu ul.blog {
  clear: both;
  margin: 0;
  padding: 7px 0 0;
}

div#divLeft div.menu ul.blog li {
  height: auto;
}

div#divLeft div.menu ul.blog span.sociable {
  font-weight: bold;
  margin: 0 0 3px;
}

div#divLeft div.menu ul.blog div.tag_cloud {
  clear: both;
  padding: 5px 0 10px;
  border-bottom: 1px dotted #CD202A;
  white-space: normal;
}

div#divLeft div.menu ul.blog,
div#divLeft div.menu ul.blog ul {
  overflow: visible;
}

div#divLeft div.menu ul.blog ul ul {
  list-style: disc;
  margin: 0 0 0 22px;
}

div#divLeft div.menu ul.blog ul ul li {
  float: none;
  padding: 3px 0 0;
}

div#divLeft div.menu ul.blog li.heading {
  width: 190px;
  border-top: 1px dotted #CD202A;
  padding: 6px 0 7px;
}

div#divLeft div.menu ul.blog li.last {
  border-bottom: 1px dotted #CD202A;
}

div#divLeft div.menu ul.blog li a.heading {
  display: block;
  width: 100%;
  height: 12px;
  margin: 0 0 3px;
  padding: 0 0 7px;
  border-bottom: 1px dotted #CD202A;
  font-weight: normal;
  font-family: "AvantGardEFBold", sans-serif;
}

div#divLeft div.menu ul.blog ul ul {
  padding: 0;
}

div#divLeft div.menu ul.blog ul ul li,
div#divLeft div.menu ul.blog ul ul li a {
  white-space: normal;
}

div#divLeft div.menu ul.blog ul ul li {
  color: #CD202A;
}

div#divLeft div.menu ul.blog ul ul,
div#divLeft div.menu ul ul li.current ul {
  display: block;
}

div#divLeft div.menu ul.FacebookLike {
  clear: both;
  margin: 0;
  padding: 7px 0 0;
}

div#divLeft div.menu ul.FacebookLike li.heading {
  display: block;
  width: 95%;
  height: 12px;
  margin: 0 0 3px;
  padding: 0 0 7px;
  border-bottom: 1px dotted #CD202A;
}

div#divLeft div.menu ul.FacebookLike li {
  display: block;
  margin: 8px 0 0 0;
 
}

div#divRight {
  width: 697px;
}

div#divRight div.frame {
  clear: both;
  position: relative;
  width: 697px;
  height: 416px;
  background: url( ../images/frame_0.png ) no-repeat;
}
div#divRight div.newsFrame {
 margin-left: -30px;
}
div#divRight div.frameWithDesc {
 background: url( ../images/frame_2.png ) no-repeat !important;
 margin-left: -30px;
}

div#divRight div.frame div.image,
div#divRight div.frame div.image img {
  width: 640px;
  height: 360px;
}

div#divRight div.frame div.image {
  position: absolute;
  top: 27px;
  left: 27px;
}

div#divRight div.frame div.info {
  position: absolute;
  top: 394px;
  left: 27px;
}

div#divRight div.frame div.info a {
  color: #000;
  text-decoration: none;
}

div#divRight div.frame div.info a:hover { color: #CD202A; }

div#divRight div#divHeader div.player {
  position: relative;
  top: 5px;
}

div#divRight div#divHeader dl#dlMenu,
div#divRight div#divHeader dl#dlMenu * {
  height: 45px;
}

div#divRight div#divHeader dl#dlMenu {
  position: relative;
  z-index: 10;
  float: right;
  padding: 11px 9px 0 0;
}

div#divRight div#divHeader dl#dlMenu dt {
  float: left;
  position: relative;
  top: 0;
}

div#divRight div#divHeader dl#dlMenu dt a {
  display: block;
  cursor: pointer;
  background-repeat: no-repeat;
}

div#divRight div#divHeader dl#dlMenu dt.separator,
div#divRight div#divHeader dl#dlMenu dt.separator span {
  width: 15px;
}

div#divRight div#divHeader dl#dlMenu dt.separator {
  padding: 0 9px;
}

div#divRight div#divHeader dl#dlMenu dt.separator span {
  display: block;
  background: url( ../images/menu/menu_separator.png ) no-repeat;
}

div#divRight div#divHeader dl#dlMenu dt#dtMenu_work a    { width: 77px;  background-image: url( ../images/menu/menu_work.png ); }
div#divRight div#divHeader dl#dlMenu dt#dtMenu_about a   { width: 92px;  background-image: url( ../images/menu/menu_about.png ); }
div#divRight div#divHeader dl#dlMenu dt#dtMenu_contact a { width: 124px; background-image: url( ../images/menu/menu_contact.png ); }

div#divRight div#divHeader dl#dlMenu dt a:hover,
div#divRight div#divHeader dl#dlMenu dt a.current { background-position: 0 -45px; }

div#divRight div#divHeader dl#dlMenu a span {
  display: none;
}

div#divRight div#divHeader div.player {
  clear: both;
  position: relative;
  top: 5px;
  left: 5px;
}

div#divRight div#divContent {
  clear: both;
  padding: 0 28px;
}

div#divRight div#divContent div.content,
div#divRight div#divContent div.module {
  clear: both;
}

div#divRight div#divContent div.module div.error {
  padding: 0 0 10px;
}

div#divRight div#divContent div.module div.error p {
  color: #CD202A;
  font-weight: bold;
  margin: 0 0 3px;
}

div#divRight div#divContent p {
  margin: 0 0 10px;
  padding: 0 10px 0 0;
}

div#divRight div#divContent span.sociable {
  font-weight: bold;
  margin: 0 0 3px;
}

div#divFooter {
  clear: both;
  width: 910px;
  height: 20px;
  padding: 40px 0 0;
}

div#divFooter * {
  color: #000;
  font-size: 10px;
  line-height: 13px;
}

div#divFooter dl,
div#divFooter dl dt {
  float: left;
}

div#divFooter dl dt a {
  text-decoration: none;
  font-family: arial;
}

div#divFooter dl dt a:hover { color: #CD202A; }

div#divFooter dl dt a img {
  margin: 0 12px 0 0;
}

div#divFooter dt.link,
div#divFooter p {
  position: relative;
  top: 8px;
}

div#divFooter p {
  float: right;
}

div#divFooter dt.link {
  margin: 0 0 0 15px;
}

div#divFacebook {
  margin-top: 92px;
  border-top: 1px dotted black;
  padding-top: 15px;
  height:auto;
}
div#divFacebook iframe {
  border:none;
  overflow:hidden; 
  width:200px;
  height:35px;
}

/* playerCorners */
.leftTop {
 background-image: url( ../images/playerCorners/leftTop.png );
 width: 6px;
 height: 6px;
 position:absolute;
 top: 27px;
 left:27px;
 z-index: 10;
}
.rightTop {
 background-image: url( ../images/playerCorners/rightTop.png );
 width: 6px;
 height: 6px;
 position:absolute;
 top: 27px;
 left: 661px;
 z-index: 10;
}
.leftBottom {
 background-image: url( ../images/playerCorners/leftBottom.png );
 width: 6px;
 height: 6px;
 position:absolute;
 top: 381px;
 left: 27px;
 z-index: 10;
}
.rightBottom {
 background-image: url( ../images/playerCorners/rightBottom.png );
 width: 6px;
 height: 6px;
 position:absolute;
 top: 381px;
 left: 661px;
 z-index: 10;
}


/*
div#divRight div#divHeader table {
  clear: both;
}

div#divRight div#divHeader table * {
  font-size: 0;
  line-height: 0;
}

div#divRight div#divHeader table tr.top td.left      { width: 6px;  height: 6px;  background: url( ../images/border/top_left.png ) no-repeat; }
div#divRight div#divHeader table tr.top td.center    { width: auto; height: 6px;  background: url( ../images/border/top.png ) repeat-x; }
div#divRight div#divHeader table tr.top td.right     { width: 9px;  height: 6px;  background: url( ../images/border/top_right.png ) no-repeat; }
div#divRight div#divHeader table tr.middle td.left   { width: 6px;  height: auto; background: url( ../images/border/left.png ) repeat-y; }
div#divRight div#divHeader table tr.middle td.center { background: #FFF; }
div#divRight div#divHeader table tr.middle td.right  { width: 9px;  height: auto; background: url( ../images/border/right.png ) repeat-y; }
div#divRight div#divHeader table tr.bottom td.left   { width: 6px;  height: 10px; background: url( ../images/border/bottom_left.png ) no-repeat; }
div#divRight div#divHeader table tr.bottom td.center { width: auto; height: 10px; background: url( ../images/border/bottom.png ) repeat-x; }
div#divRight div#divHeader table tr.bottom td.right  { width: 9px;  height: 10px; background: url( ../images/border/bottom_right.png ) no-repeat; }

div#divRight div#divHeader table tr.middle td.center div.border {
  border: 18px solid #FFF;
  border-bottom-width: 11px;
}

div#divRight div#divHeader table tr.middle td.center div.border div#divSlideShow {
  width: 640px;
  height: 360px;
  background-color: #000;
}

div#divRight div#divHeader table tr.middle td.center div.border div#divSlideShow * {
  display: none;
}

div#divRight div#divHeader table tr.middle td.center div.border div.info {
  width: 100%;
  height: 16px;
  padding: 11px 0 0;
}

div#divRight div#divHeader table tr.middle td.center div.border div.info dl { float: right; }
div#divRight div#divHeader table tr.middle td.center div.border div.info p  { float: left; }

div#divRight div#divHeader table tr.middle td.center div.border div.info a,
div#divRight div#divHeader table tr.middle td.center div.border div.info p {
  font-size: 11px;
  line-height: 14px;
}

div#divRight div#divHeader table tr.middle td.center div.border div.info dl dt {
  float: left;
  padding: 0 0 0 8px;
}

div#divRight div#divHeader table tr.middle td.center div.border div.info dl dt a {
  display: block;
  height: 12px;
  width: 7px;
  color: #000;
  text-decoration: none;
}

div#divRight div#divHeader table tr.middle td.center div.border div.info dl dt a:hover,
div#divRight div#divHeader table tr.middle td.center div.border div.info dl dt a.activeSlide {
  color: #CD202A;
  font-weight: bold;
}

div#divRight div#divHeader table tr.middle td.center div.border img {
  width: 640px;
  height: 360px;
}
*/







