ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
	color: #EDA931;
  text-decoration: none;
}

a:hover
{
	color: #fff;
  /* text-decoration: underline; */
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  background-color: #fff;
  color: #999;
  line-height: 1.4;
}

body
{
  background: #000000 url(../images/main_bg.gif) center top repeat-y;
}

/* INDEX */

#page-wrapper { width: 900px; margin: 0 auto; /* background: #131313; */ } 
#page-top  { height: 558px; position: relative; background: url(../uploads/assets/top.jpg) top left no-repeat; }
#page-top h1 { position: absolute; top: 503px; left: 0; }
#page-top ul { position: absolute; list-style: none; }
#page-top ul.sitelinks { top: 503px; left: 225px; }
#page-top ul.sitelinks li { display: block; float: left; margin: 0; padding: 0; }
#page-top ul.sitelinks li a { display: block; width: 225px; padding: 20px 0;
background: #111; opacity: .7; filter:alpha(opacity=70);
font-weight: bold; font-size: 15px; line-height: 15px; text-align: center; }
#page-top ul.sitelinks li.portfolio a { background: #222; }
#page-top ul.sitelinks li a:hover { background: #000; opacity: .9; filter:alpha(opacity=90); color: #EDA931; }

#languagelinks { text-align: right; display: block; width: 890px; margin: 0 auto; padding: .3em 0 .5em 0; list-style: none; }
#languagelinks li { display: inline; padding: 0 0 0 5px;  }
#languagelinks li a { font-weight: bold; font-size: 13px; }

/* #page-top ul.languagelinks li img, #page-top ul.languagelinks li a { display: block; } */

#page-top ul.languagelinks li a { opacity: .5; filter:alpha(opacity=50); }
#languagelinks li.current a { color: #aaa; }

#page-content { padding: 50px; }
#page-content p { margin-bottom: 1em; }
#page-content h2 { margin-bottom: 1em; color: #eee; text-align: center; font-size: 15px;}

/* MAIN */

/*hide from ie on mac\*/
html {
  height: 100%;
  /* overflow: hidden */
}
#flashcontent {
  width: 100%;
  height: 100%;
}

/* end hide */
body.main {
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
}


#noflash, #alternateContent { width: 800px; margin: 0 auto; padding: 40px 0; }

#noflash { font-size: .9em; color: #eee; height: 60px; }
#noflash img { display: block; float: left; }
#noflash .col-1, #noflash .col-2 { width: 292px; float: left; margin-left: 28px; }
#alternateContent { border-top: 1px dotted #555; }
#alternateContent h2 { margin-bottom: 1.5em; color: #eee; text-align: center; font-size: 15px;}
  