html, body {
 background-image: url(images/bg04.png);
 background-repeat: repeat-x;
 background-attachment: scroll;
 background-color: #000000;
 color: #ffffff;
 margin: 0px auto;
 padding: 0px;
 font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
 font-size: 100%;
}
#container {
 border: 0px;
 margin-top: 0px;
 padding: 0px;
}
#Table_01 { 
 background: transparent;
 border: 0px;
 margin: 0px auto;
 padding: 0px;
 width: 1024px;
 height: 819px;
 border: 0;
}
#content {
 background: transparent;
 top: 0px;
 width: 560px;
 height: 700px;
 margin: 0px auto;
}
/* text */
p {
 color: #a8b5be;
 text-align: left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 70%;
 letter-spacing: normal;
 line-height: 140%;
 display: block;
}
p.content {
 color: #a8b5be;
 margin: 0px 0px -1px 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: 400;
 padding: 15px;
}
.pright {
 text-align: left;
 background: transparent;
 margin: 10px 15px auto;
 border: 0px;
 width: 370px;
 float: right;
 display: block;
}
.pright2 {
 text-align: left;
 background: transparent;
 margin: 235px 10px auto;
 border: 0px;
 width: 400px;
 float: right;
 position: relative;
}
.pright3 {
 text-align: left;
 background: transparent;
 margin: -145px 10px auto;
 border: 0px;
 width: 400px;
 float: right;
 position: relative;
 display: block;
}
.rmenu {
 text-align: right;
 background: transparent;
 margin: 10px 25px auto;
 border: 0px;
 width: 400px;
 float: right;
 display: block;
}
.scontent {
 text-align: left;
 background: transparent;
 margin: 10px 0px 20px 25px;
 display: block;
 width: 410px;
}
.restitle {
 text-align: left;
 background: transparent;
 margin: 10px auto;
 padding-bottom: 10px;
 float: left;
 width: 560px;
 display: block;
}
.rescontent {
 text-align: left;
 background: transparent;
 margin: -20px 0px 10px 75px;
 padding-bottom: 10px;
 display: block;
 width: 700px;
}
.portfolio {
 text-align: left;
 background: transparent;
 margin: 0px 0px 0px 75px;
 padding-bottom: 10px;
 display: block;
 width: 410px;
}
.info {
 background: #6d7276;
 text-align: left;
 width: 210px;
 margin: 0px 20px 10px 0px;
 padding-right: 175px;
}
.hdr {
 background: transparent;
 color: #a8b5be;
 width: 95%;
 margin: 0px auto;
 text-align: left;
 font-family: arial;
 font-size: 10pt;
 font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
 border-bottom: 1px solid #646060;
 display: block;
}
.timestamp {
 background: transparent;
 color: #a8b5be;
 width: 100%;
 margin: 0px;
 text-align: left;
 font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
 font-size: 70%;
 display: block;
}
#video {
 margin: 5px 0px 0px 20px;
 padding-top: 5px;
 display: block;
}
/* forms */
.login {
 width: 100%;
 margin: 0px auto;
 color: #ffffff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-align: center;
 display: block;
}
INPUT, SELECT, TEXTAREA {
 margin: 5px auto;
 background-color: #616D7E;
 color: white;
 font-family: arial, helvetica;
 font-size: 11px;
 border: solid 1px white;
 padding: 2px;
}
/* images */
img {
 border: 0px;
 margin: 0px auto;
}


/* links */
a { text-decoration: none; font-weight: 700; }
a:link { color: #ffffff; }
a:visited { color: #ffffff; }
a:hover { color: #81B2FF;}
a:active { color: #ffffff; }


.port img{
border: 1px solid #000000;
}
.port:hover img{
border: 0.5px solid #ffffff;
}
.port:hover{
color: white;
}

/* flowplayer */
#player {
 margin-bottom: 10px;
}
a.player {
	display:block;
	clear: left;
	width: 360px;
	height:240px; 
	text-align:center;
	margin:0px 0px 15px 0px;
	float:left;
	border:1px solid #646060;
}
a.player img {
	margin-top:80px;
	border:0px;
	opacity: 0.75;
	filter:alpha(opacity=75);
}
a.player:hover {
	border:1px solid #445366;
}

/* main menu */
#menu {
	width: 400px;
	margin: 0px auto;
	position: relative;
	display: block;
	opacity: 0.75;
  	filter:alpha(opacity=75);
	background: #000000;
	border:1px solid #445366;
}
#centeredmenu {
	/*top: 0px;
   float: left; */
   width: 100%;
   background: transparent;
   overflow: hidden;
   position: relative;
}
#centeredmenu ul {
   clear: left;
   float: left;
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
   left: 50%;
   text-align: center;
}
#centeredmenu ul li {
   display: block;
   float: left;
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
   right: 50%;
}
#centeredmenu ul li a {
   display: block;
   margin: 0 0 0 1px;
   padding: 5px 10px;
   background: transparent;
   color: #a8b5be;
   text-decoration: none;
   line-height: 1em;
   font-size: 68%;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;

}
#centeredmenu ul li a:hover {
   background: #445366;
   color: #fff;
   opacity: 1.00;
   filter:alpha(opacity=100);
   height: 100%;
}
#centeredmenu ul li a.active,
#centeredmenu ul li a.active:hover {
   color: #fff;
   background: #000;
   font-weight: bold;
}


