p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
pre {  font-family: "Courier New", Courier, mono; font-size: 11px}
.subhead2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 14px; color: #004C73;}
.grey { color: #666666 }
.caption { color: #666666 }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal ; line-height: 16px; color:#004C73}
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold ; line-height: 18px; color: #004C73}
code {  font-family: "Courier New", Courier, mono; font-size: 11px}
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold}
sup {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #004C73;}
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal ; line-height: 18px ; color: #ffffff}

.bullet1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 14px ; color: #004C73; list-style-type: none}
.normal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: normal; color: #004C73;}
.indent {padding-left:30px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: normal; color: #004C73;}
.bullet {list-style-image: url(../assets/logo/transparent.ico); padding-left:30px;}
a {
	color: #006699;
	text-decoration: none;
}
a:hover {
	color: #003399;
} 
a.heading2:link { 
	color:#FFFFFF;
	font-weight: bold;
}
a.heading2:visited { 
	color:#FFFFFF;
	font-weight: bold;
}
a.heading2:hover { 
	color: #004C73;
	font-weight: bold;
}
div.transOFF {width: 100%; background-color: silver;border:1px solid black; }
div.transON {width: 100%; background-color: silver;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;border:1px solid black; }
div.trans25 {width: 100%; background-color: silver;opacity:.25;filter: alpha(opacity=25); -moz-opacity: 0.25;border:1px solid black; }
div.trans75 {width: 100%; background-color: silver;opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;border:1px solid black; }
.pngload {visibility:hidden;}

* {
     margin: 0;
 }
 
html{
	height: 100%;
   	margin:0;
}
body {
	margin:0;
	height: 100%;
	background-color: #FFFFFF;
	background: url(../assets/main-background.jpg) repeat-x left top; 
}
table.footer {
	width:100%;
	border: 0;
/*	padding-bottom:100px; */
	}
.spacer_table {
height:350px;
}
div.page_container {
width:100%;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -2.5em;
}

div.footer {
	width: 100%;
	height: 2em;
}
div.push{
height: 2em;
}
div.logo_menu{
	position:relative; 
	width:100%;  
	z-index:4; 
	left: 0px; 
	top: 0px; 
	margin:0; 

	visibility: visible; 
	background:  url(../assets/titlebg.png) repeat-x top;  
	border:  none; 
	padding:0;
}
div.info_band {
	background-color: #006699;
	color:#CCCCCC;
	opacity: .5;

    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
	position:absolute;
	left:0px;
	top:58px;
	width:100%;
	height:318px;
	z-index:2;
	visibility: visible;
}
div.movie_screen {
	background-color: #FFFFFF; 
	color:#CCCCCC;
	opacity: .5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
	position:absolute; 
	left:180px; 
	top:58px; 
	width:370px; 
	height:318px;
	z-index:3; 
	visibility: visible;
	text-align:center;
}
div.movie {
	margin:20px;
	position:absolute;
	left:170px;
	top:48px;
	width:354px;
	height:284px;
	z-index: 7;
	visibility: hidden;
}
div.portrait {
	margin: 0;
	border:0;
	padding:0;
	background-image: url(../assets/portrait.jpg);
	position:absolute;
	left:180px;
	top:60px;
	width:370px;
	height:316px;
	z-index:9;
	visibility: visible;
}
div.movie_background {
	margin: 0;
	border:0;
	padding:0;
	background-image: url(../assets/portrait.png);
	position:absolute;
	left:180px;
	top:60px;
	width:370px;
	height:316px;
	z-index:6;
	visibility: visible;
}
div.teaser {
	position:absolute;
	left: 180px;
	top: 82px;
	height:30px;
	width: 360px;
	z-index:4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	visibility: hidden;
}
div.info_layer_background {
	background-color: #006699;
	color:#CCCCCC;
	opacity: .1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); 
	position:absolute;  
	height:310px; 
	width:100%;
	z-index:4; 
	left: 0px; 
	top: 376px; 
	visibility: visible;
}
div.info_layer {
	position:absolute;  
	margin:10;
	overflow:auto;
	height:300px; 
	width:960px;
	z-index:5; 
	left: 20px; 
	top: 376px; 
	visibility: visible;
}
