*{
margin: 0px;
padding: 0px;
position: relative;
}
html, body{
text-align: center;
background-color: black;
font-family: verdana;
font-size: 12px;
color: white;
}
img{
border: 0px;
}
.text_head_large{
font-size: 15px;
font-weight: bold;
}
.text_head_small{
font-size: 14px;
font-weight: bold;
}
#background{
position: fixed;
_position: absolute;
margin: 0px auto;
width: 100%;
text-align: center;
}
#black_hole{
height: 0px; 
width: 100%; 
top: 34px;
background-color: none; 
z-index: 5; 
position: absolute; 
}
#overall{
width: 935px;
position: relative;
margin: 0px auto 0px auto;
text-align: left;
}
#top{
position: relative;
height: 108px;
}
#middle{
position: relative;
}
#bottom{
position: relative;
height: 41px;
}
#menu{
position: absolute;
width: 150px;
padding-left: 13px;
top: 2px;
}
#content{
position: absolute;
left: 150px;
width: 737px;
padding: 5px;
}
#content_left{
position: absolute;
top: 0px;
width: 550px;
}
#content_right{
position: absolute;
width: 272px;
top: 0px;
left: 487px;
}
#master_title{
color: #6695B7;
font-size: 20px;
margin: 0px;
margin-top: 5px;
margin-bottom: 5px;
}
.title_img{
margin: 0px;
margin-top: 5px;
margin-bottom: 5px;
}
#master_text{
width:462px;
background: url(images/frame/content_left.png) repeat-y;
padding: 5px;
}
#master_text_transparant{
width:467px;
padding: 5px;
}
#master_text_wide{
width:764px;
_width:765px;
padding: 0px;
}
#master_text_relative{
width:450px;
_width:472px;
position: relative; 
float: left; 
background: url(images/frame/content_left.png) repeat-y;
padding-top: 8px;
padding-left: 22px;
}
#master_text_news{
width:462px;
_width:472px;
background: url(images/frame/content_left.png) repeat-y;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
}
.news_images_container{
width: 100%;
height: 58px;
}
#news_images_container_bar{
width: 452px;
background: url(images/frame/image_bg.png) no-repeat;
margin-bottom: 2px;
padding: 2px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 4px;
}
#news_images{
float: left;
width: 103px;
height: 58px;
margin-left: 9px;
filter: alpha(opacity=87);
opacity: .87; 
}
#welcome{
width:472px;
_width:473px;
margin: 5px;
left: -5px;
}
.article_title{
color: #6695B7;
font-size: 20px;
margin: 5px;
}
.article_text{
width:272px;
background: url(images/frame/content_right.png) repeat-y;
padding: 5px;
}
.link_without_border{
border: 0px;
}
.menu_item {
background: url(images/frame/menu/main.png) no-repeat;
margin-top: 4px;
padding-top: 7px;
height: 23px;
width: 129px;
text-align: center;
vertical-align: middle;
cursor: hand;
}
.sub_menu_item {
background: url(images/frame/menu/sub.png) no-repeat;
font-family: verdana;
margin-top: 5px;
margin-bottom: 5px;
padding: 0px;
width: 117px;
left: 7px;
text-align: left;
cursor: hand;
}
a.submenu_link {
color: white;
}
a.submenu_link:link {
color: white;
}
a.submenu_link:visited {
color: white;
}
a.submenu_link:active {
color: white;
}
a.submenu_link:hover {
color: #FF4E00;
}
.form_style {
border: 1px #3460a0 solid; 
background: url(images/frame/form_txtbg.png);
font: normal 13px/verdana; 
color: #FF4E00;
}
.form_button_style {
border: 0px #3460a0 solid; 
background: url(images/frame/form_bg.png);
font: normal 13px/verdana; 
color: white;
/* color: #ff4e00; */
padding-left: 8px;
padding-top: 1px;
padding-right: 2px;
padding-bottom: 1px;
}
#main_logo{
background: none;
height: 10px;
width: 100px;
position: absolute;
left: 0px;
padding-left: 5px;
padding-top: 11px;
}
#main_tbanner{
background: url(images/frame/main_01.png) no-repeat;
height: 67px;
width: 486px;
position: absolute;
left: 449px;
padding-left: 2px;
}
#info_bar {
background: url(images/frame/main_02.png) no-repeat;
height: 21px;
width: 486px;
position: absolute;
left: 449px;
top: 67px;
padding-top: 3px;
}
#main_03{
background: url(images/frame/main_03.png) no-repeat;
height: 6px;
width: 935px;
position: relative;
top: 90px;
}
#main_04{
background: url(images/frame/main_04.png) repeat-y;
width: 935px;
height: 800px;
position: relative;
top: -12px;
}
#main_05{
background: url(images/frame/main_05.png) no-repeat;
height: 6px;
width: 935px;
position: relative;
top: -12px;
}
#copyright_bottom{
background: none;
height: 36px;
width: 935px;
position: absolute;
text-align: center;
padding-top: 5px;
top: -12px;
}
#interactive_overview_image{
height: 81px;
width: 108px;
padding: 5px;
position: absolute;
top: 35px;
left: -5px;
}
#season_episode_overview_image{
height: 81px;
width: 108px;
padding: 5px;
position: absolute;
top: -5px;
left: -5px;
}
#season_episode_overview_text{
width:643px;
background: url(images/frame/content_big.png) repeat-y;
padding: 5px;
left: 111px;
}
#season_episode_overview_infotext{
width:643px;
background: url(images/frame/content_orange_bigtable.png) repeat-y;
padding: 3px;
text-align: left;
}
.seasons_td{
background: url(images/frame/content_left_table.png) repeat-y;
width: 100%;
vertical-align: top;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
}
.seasons_td_img{
width: 108px;
background: none;
}
.seasons_table{
border-collapse: separate;
font-family: verdana;
font-size: 12px;
color: white;
padding: 0px;
margin: 0px;
}
.seasons_td_white{
background: none;
vertical-align: top;
}

A{
text-decoration: none;
color: #5c8fb5;
}
A:link{
color: #5c8fb5;
}
A:visited{
color: #5c8fb5;
}
A:active{
color: #5c8fb5;
}
A:hover{
color: #FF4E00;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 6000; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: black; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/lightbox/prevlabel.png) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/lightbox/nextlabel.png) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: black; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #567e9b; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: black; }
