body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #555;
}

img 
{
    border: 0px solid;	
}

.vimg_wrap
{
    border: 1px solid #ccc;
}

.vimg
{
    border: 2px solid white;
    width: 180px;
    height: 100px;
}

.vimg:hover
{
    border: 2px solid #489cff;
}

a {
	color: #489cff;
	text-decoration: none;	
}

a:hover
{
	text-decoration: underline;
}

input.text {
	background-color: #e5ecf3;
	border: 1px solid black;
}

input, textarea, select  {
	#font-size: 100%;
	color: #000000;
	border-bottom: solid 1px #C9C9C9;
	border-right: solid 1px #C9C9C9;
	border-top: solid 1px #E3E3E3;
	border-left: solid 1px #E3E3E3;
	letter-spacing: .01em;
	#margin: 0px;
}

input, textarea {
	background: #FFFFFF url(../images/input_bg.gif) repeat-x bottom left;
	#padding: 0px;
}

input.text {
	font-weight: bold;
	height: 16px;
}

input.title {
	font-family: times, sans-serif;
	font-weight: normal;
}

a:hover {
	color: #1E74FF;
}

.p_ns
{
    padding: 4px; color: #489cff;
}

.p_sel
{
    font-weight: bold; padding: 4px; background: #489cff; color: white
}

/*HEADER*/
#header{
	width: 800px;
	position:relative; 
	height: 80px;
	background-image:url(../images/header_bg.jpg);
	background-repeat:no-repeat;
}
/*COMPANY NAME IN HEADER*/
#companyname {
	position:absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 36px;
	font-weight: bold;
	margin-top:0px;
	left: 0px;
	top: 0px;
}
/*MENU IN HEADER*/
#menu{
	position:absolute;
	bottom: 20px;
	right: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	#font-size: 10px;
	font-weight: bold;
}
#menu a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#333333;
	text-decoration:none;
}
#menu a:hover{
	text-decoration:underline;
}

/*CONTENT*/
#content{
	width: 800px;
}

/*FOOTER*/
.footer{
	width: 779px;
	height: 32px;
	background-image:url(../images/bg_footer.gif);
	background-repeat:no-repeat;
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#FFFFFF;
}
/*FOOTER LINKS*/
.footer a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration:none;
}
.footer a:hover{
	text-decoration:underline;
}

/*TABLE*/
.table_top{
	width: 204px; 
	height: 27px;
	background-image:url(../images/table_top.jpg);
	background-repeat:no-repeat;
}

*html .table_top
{
	 margin-bottom: -6px;
}

.table_content{
	width: 204px;
	background-image:url(../images/table_content.jpg);
	background-repeat:repeat-y;
}
.table_text{
	margin-left:15px;
	margin-right:15px;
	text-align:justify;
}
.table_bottom{
	width: 204px; height: 23px;
}

/*TEXT STYLES*/
.news_date {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0099CC;
}
.body_text {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.news_more {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF9900;
	font-weight: bold;
}
.news_text {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.subtitle_gray {	font-family:Verdana, Arial, Helvetica, sans-serif;	
	font-weight: bold;
	font-size: 14px;
	color: #CCCCCC;
}
.title_blue {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 20px; color: #7DA5E0; padding: 0px; }
.title_panel {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* overlay/embedded player. */
#overlay
{
	position: fixed; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	overflow-y: auto;
	/*opacity: .75;
	filter: alpha(opacity=75);*/
	z-index: 1000;
}

*html #overlay
{
	height: 100%;
	overflow-y: hidden;
	position: absolute;
}

#playlist_overlay
{
	position: fixed; 
	top: 0px; 
	overflow-y: auto;
	z-index: 1000;
	margin-left: 220px;
}

*html #playlist_overlay
{
	height: 100%;
	overflow-y: hidden;
	position: absolute;
	margin-left: 220px;
}

#email_overlay
{
	position: fixed; 
	top: 0px; 
	overflow-y: auto;
	z-index: 1000;
	margin-left: 220px;
}

*html #email_overlay
{
	height: 100%;
	overflow-y: hidden;
	position: absolute;
	margin-left: 220px;
}

.video_highlight
{
	background-color: #D8E7FA;
}

/* pages */
.stats_module {
	white-space: nowrap;
	overflow: hidden;
	font-size: 85%;
	color: #999;
}

.notice 
{
	font-style: italic;
	font-weight: bold;
	color: green;
	padding: 25px; 
	background: url("../images/notice.png") #ffffcc no-repeat left center;
	border: 1px solid yellow;
	font-size: 110%;		
}

.success 
{
	font-style: italic;
	font-weight: bold;
	color: green;
	padding: 25px; 
	background: url("../images/success.png") #DFFFEF no-repeat left center;
	border: 1px solid green;
	font-size: 110%;	
}

/*  Tab Styles */

    #tabs {
      float:left;
      width:100%;
      background:#fff;
      font-size:93%;
      line-height:normal;
      }
    #tabs ul {
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("../imaeges/tableft.gif") no-repeat left top;
      margin:0;
      padding:0px 0px 0px 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("../images/tabright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FF9834;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }
    #tabsF {
      float:left;
      width:100%;
      background:#fff;
      font-size:93%;
      line-height:normal;
	  overflow: hidden;
	  height: 20px;
      }
    #tabsF ul {
	margin:0;
	padding:0px 0px 0px 5px;
	list-style:none;
      }
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsF a {
      float:left;
      background:url("../images/tableftF.gif") no-repeat left top;
      margin:0;
      padding:0px 0px 0px 4px;
      text-decoration:none;
      }
    #tabsF a span {
      float:left;
      display:block;
      background:url("../images/tabrightF.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#4B86D7;
	  font-weight:bold;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
      color:#FFF;
      }
    #tabsF a:hover {
      background-position:0% -42px;
      }
    #tabsF a:hover span {
      background-position:100% -42px;
      }


	#tabsF a:hover span, #tabsF a.selected span { 
	  background-position:100% -42px;color: #FFF; 
	}
	#tabsF a:link.selected, #tabsF a:visited.selected, #tabsF a:hover { 
		background-position: 0% -42px; 
	}


/* Menu Tabs */

    #tabsJ {
      float:left;
      width:100%;
      font-size:85%;
      line-height:normal;
      background: white;
      }
    #tabsJ ul {
	  margin:0;
	  list-style:none;
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsJ a {
      float:left;
      background:url("../images/tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsJ a span {
      float:left;
      display:block;
      background:url("../images/tabrightJ.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#24618E;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#FFF;
      }
    #tabsJ a:hover {
      background-position:0% -42px;
      }
    #tabsJ a:hover span {
      background-position:100% -42px;
      }
      
	#tabsJ a:hover span, #tabsJ a.selected span { 
	  background-position:100% -42px;color: #FFF; 
	}
	#tabsJ a:link.selected, #tabsJ a:visited.selected, #tabsF a:hover { 
		background-position: 0% -42px; 
	}
	
